Raspbian Package Auto-Building

Build log for 0ad (0.0.26-4) on armhf

0ad0.0.26-4armhf → 2023-11-06 22:56:41

sbuild (Debian sbuild) 0.78.1 (09 February 2019) on test2019

+==============================================================================+
| 0ad 0.0.26-4 (armhf)                         Mon, 06 Nov 2023 19:10:48 +0000 |
+==============================================================================+

Package: 0ad
Version: 0.0.26-4
Source Version: 0.0.26-4
Distribution: trixie-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
Build Type: any

I: NOTICE: Log filtering will replace 'var/run/schroot/mount/trixie-staging-armhf-sbuild-7e1a2542-0439-41ca-9faa-5f957c33cb9b' with '<<CHROOT>>'
I: NOTICE: Log filtering will replace 'build/0ad-gWK9dy/resolver-XYXAMj' with '<<RESOLVERDIR>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.4.1/private trixie-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private trixie-staging/main Sources [14.2 MB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf Packages [14.9 MB]
Fetched 29.1 MB in 11s (2665 kB/s)
Reading package lists...
W: http://172.17.4.1/private/dists/trixie-staging/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: '0ad' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/games-team/0ad.git
Please use:
git clone https://salsa.debian.org/games-team/0ad.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 83.2 MB of source archives.
Get:1 http://172.17.4.1/private trixie-staging/main 0ad 0.0.26-4 (dsc) [2613 B]
Get:2 http://172.17.4.1/private trixie-staging/main 0ad 0.0.26-4 (tar) [78.1 MB]
Get:3 http://172.17.4.1/private trixie-staging/main 0ad 0.0.26-4 (diff) [5084 kB]
Fetched 83.2 MB in 10s (8507 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/0ad-gWK9dy/0ad-0.0.26' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/0ad-gWK9dy' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: autoconf, automake, cargo, cmake, debhelper-compat (= 13), dh-exec (>= 0.1), dpkg-dev (>= 1.15.5), git, libboost-dev (>= 1.57.0.1), libboost-filesystem-dev (>= 1.57.0.1), libcurl4-gnutls-dev (>= 7.32.0) | libcurl4-dev (>= 7.32.0), libenet-dev (>= 1.3), libfmt-dev (>= 4.0.0), libfreetype-dev, libgloox-dev (>= 1.0.10), libicu-dev (>= 67.1-4~), libminiupnpc-dev (>= 1.6), libogg-dev, libopenal-dev, libpng-dev, libsdl2-dev (>= 2.0.5), libsodium-dev (>= 1.0.14), libvorbis-dev, libwxgtk3.2-dev, libxcursor-dev, libxml2-dev, llvm, pkg-config, python3, rustc (>= 1.41), tzdata, zlib1g-dev (>= 1:1.2.3), build-essential, fakeroot
Merged Build-Conflicts: python3-setuptools (>= 58.3.0)
Filtered Build-Depends: autoconf, automake, cargo, cmake, debhelper-compat (= 13), dh-exec (>= 0.1), dpkg-dev (>= 1.15.5), git, libboost-dev (>= 1.57.0.1), libboost-filesystem-dev (>= 1.57.0.1), libcurl4-gnutls-dev (>= 7.32.0), libenet-dev (>= 1.3), libfmt-dev (>= 4.0.0), libfreetype-dev, libgloox-dev (>= 1.0.10), libicu-dev (>= 67.1-4~), libminiupnpc-dev (>= 1.6), libogg-dev, libopenal-dev, libpng-dev, libsdl2-dev (>= 2.0.5), libsodium-dev (>= 1.0.14), libvorbis-dev, libwxgtk3.2-dev, libxcursor-dev, libxml2-dev, llvm, pkg-config, python3, rustc (>= 1.41), tzdata, zlib1g-dev (>= 1:1.2.3), build-essential, fakeroot
Filtered Build-Conflicts: python3-setuptools (>= 58.3.0)
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [963 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [641 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [716 B]
Fetched 2320 B in 0s (46.0 kB/s)
Reading package lists...
Reading package lists...

Install main build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  krb5-locales libpam-cap util-linux-extra
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  adwaita-icon-theme at-spi2-common autoconf automake autopoint autotools-dev
  bsdextrautils cargo cmake cmake-data dbus dbus-bin dbus-daemon
  dbus-session-bus-common dbus-system-bus-common dbus-user-session
  dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-exec
  dh-strip-nondeterminism dmsetup dwz file fontconfig fontconfig-config
  fonts-dejavu-core fonts-dejavu-mono gettext gettext-base gir1.2-glib-2.0
  gir1.2-ibus-1.0 git git-man groff-base gtk-update-icon-cache
  hicolor-icon-theme icu-devtools intltool-debian libapparmor1
  libarchive-zip-perl libarchive13 libargon2-1 libasound2 libasound2-data
  libasound2-dev libasyncns0 libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libblkid-dev
  libboost-dev libboost-filesystem-dev libboost-filesystem1.74-dev
  libboost-filesystem1.74.0 libboost-system1.74-dev libboost-system1.74.0
  libboost1.74-dev libbrotli-dev libbrotli1 libbsd0 libbz2-dev
  libcairo-gobject2 libcairo2 libcloudproviders0 libcolord2 libcryptsetup12
  libcups2 libcurl3-gnutls libcurl4 libcurl4-gnutls-dev libdatrie1 libdbus-1-3
  libdbus-1-dev libdconf1 libdebhelper-perl libdecor-0-0 libdecor-0-dev
  libdeflate0 libdevmapper1.02.1 libdrm-amdgpu1 libdrm-common libdrm-dev
  libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2
  libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libdrm2 libedit2 libegl-dev
  libegl-mesa0 libegl1 libelf1 libenet-dev libenet7 libepoxy0 liberror-perl
  libevent-2.1-7 libexpat1 libfdisk1 libffi-dev
  libfile-stripnondeterminism-perl libflac12 libfmt-dev libfmt9 libfontconfig1
  libfreetype-dev libfreetype6 libfribidi0 libgbm-dev libgbm1
  libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgirepository-1.0-1
  libgit2-1.5 libgl-dev libgl1 libgl1-mesa-dri libglapi-mesa libgles-dev
  libgles1 libgles2 libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev
  libglib2.0-dev-bin libgloox-dev libgloox18 libglu1-mesa libglu1-mesa-dev
  libglvnd0 libglx-dev libglx-mesa0 libglx0 libgmp-dev libgmpxx4ldbl
  libgnutls-dane0 libgnutls-openssl27 libgnutls28-dev libgraphite2-3
  libgtk-3-0 libgtk-3-common libharfbuzz0b libhttp-parser2.9 libibus-1.0-5
  libibus-1.0-dev libice-dev libice6 libicu-dev libicu72 libidn-dev libidn12
  libidn2-dev libip4tc2 libjbig0 libjpeg62-turbo libjson-c5 libjsoncpp25
  libkmod2 liblcms2-2 liblerc4 libllvm15 libllvm16 libmagic-mgc libmagic1
  libmbedcrypto7 libmbedtls14 libmbedx509-1 libminiupnpc-dev libminiupnpc17
  libmount-dev libmp3lame0 libmpg123-0 libnghttp2-14 libnotify4 libogg-dev
  libogg0 libopenal-data libopenal-dev libopenal1 libopengl-dev libopengl0
  libopus0 libp11-kit-dev libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpciaccess-dev libpciaccess0 libpcre2-16-0 libpcre2-32-0
  libpcre2-dev libpcre2-posix3 libpfm4 libpipeline1 libpixman-1-0 libpkgconf3
  libpng-dev libpng16-16 libproc2-0 libpsl5 libpthread-stubs0-dev libpulse-dev
  libpulse-mainloop-glib0 libpulse0 libpython3-stdlib libpython3.11-minimal
  libpython3.11-stdlib librhash0 librtmp1 libsamplerate0 libsamplerate0-dev
  libsdl2-2.0-0 libsdl2-dev libselinux1-dev libsensors-config libsensors5
  libsepol-dev libsharpyuv0 libsm-dev libsm6 libsndfile1 libsndio-dev
  libsndio7.0 libsodium-dev libsodium23 libssh2-1 libstd-rust-1.70
  libstd-rust-dev libsub-override-perl libsystemd-shared libtasn1-6-dev
  libthai-data libthai0 libtiff6 libtool libuchardet0 libudev-dev libunbound8
  libuv1 libvorbis-dev libvorbis0a libvorbisenc2 libvorbisfile3 libwayland-bin
  libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1
  libwayland-server0 libwebp7 libwxbase3.2-1 libwxgtk-gl3.2-1 libwxgtk3.2-1
  libwxgtk3.2-dev libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev
  libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
  libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1
  libxcb1-dev libxcomposite1 libxcursor-dev libxcursor1 libxdamage1
  libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3
  libxi-dev libxi6 libxinerama-dev libxinerama1 libxkbcommon-dev libxkbcommon0
  libxml2 libxml2-dev libxrandr-dev libxrandr2 libxrender-dev libxrender1
  libxshmfence1 libxss-dev libxss1 libxt-dev libxt6 libxtst6 libxv-dev libxv1
  libxxf86vm-dev libxxf86vm1 libz3-4 llvm llvm-16 llvm-16-linker-tools
  llvm-16-runtime llvm-runtime m4 man-db media-types nettle-dev pkg-config
  pkgconf pkgconf-bin po-debconf procps python3 python3-distutils
  python3-lib2to3 python3-minimal python3.11 python3.11-minimal rustc
  sgml-base shared-mime-info systemd systemd-dev systemd-sysv usr-is-merged
  uuid-dev wx-common wx3.2-headers x11-common x11proto-dev xkb-data xml-core
  xorg-sgml-doctools xtrans-dev zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc cargo-doc cmake-doc cmake-format
  elpa-cmake-mode ninja-build dh-make gettext-doc libasprintf-dev
  libgettextpo-dev git-daemon-run | git-daemon-sysvinit git-doc git-email
  git-gui gitk gitweb git-cvs git-mediawiki git-svn groff lrzip
  libasound2-plugins alsa-utils libasound2-doc libboost-doc libboost1.74-doc
  libboost-atomic1.74-dev libboost-chrono1.74-dev libboost-container1.74-dev
  libboost-context1.74-dev libboost-contract1.74-dev
  libboost-coroutine1.74-dev libboost-date-time1.74-dev
  libboost-exception1.74-dev libboost-fiber1.74-dev libboost-graph1.74-dev
  libboost-graph-parallel1.74-dev libboost-iostreams1.74-dev
  libboost-locale1.74-dev libboost-log1.74-dev libboost-math1.74-dev
  libboost-mpi1.74-dev libboost-mpi-python1.74-dev libboost-numpy1.74-dev
  libboost-program-options1.74-dev libboost-python1.74-dev
  libboost-random1.74-dev libboost-regex1.74-dev
  libboost-serialization1.74-dev libboost-stacktrace1.74-dev
  libboost-test1.74-dev libboost-thread1.74-dev libboost-timer1.74-dev
  libboost-type-erasure1.74-dev libboost-wave1.74-dev libboost1.74-tools-dev
  libmpfrc++-dev libntl-dev libboost-nowide1.74-dev colord cups-common
  libcurl4-doc libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev libfmt-doc
  freetype2-doc low-memory-monitor libgirepository1.0-dev libglib2.0-doc
  libgdk-pixbuf2.0-bin libxml2-utils gmp-doc libgmp10-doc libmpfr-dev
  dns-root-data gnutls-bin gnutls-doc gvfs libice-doc icu-doc idn
  liblcms2-utils minissdpd notification-daemon libportaudio2 opus-tools
  p11-kit-doc pciutils pulseaudio xdg-utils lm-sensors libsm-doc sndiod
  libtool-doc gfortran | fortran95-compiler gcj-jdk libwayland-doc wx3.2-doc
  libx11-doc libxcb-doc libxext-doc libxt-doc llvm-16-doc m4-doc apparmor less
  www-browser libmail-box-perl python3-doc python3-tk python3-venv
  python3.11-venv python3.11-doc binfmt-support lld-16 clang-16 sgml-base-doc
  systemd-container systemd-homed systemd-userdbd systemd-boot
  systemd-resolved libfido2-1 libqrencode4 libtss2-esys-3.0.2-0 libtss2-mu0
  libtss2-rc0 polkitd python3-pefile
Recommended packages:
  librsvg2-common curl | wget | lynx ca-certificates less ssh-client
  alsa-ucm-conf alsa-topology-conf at-spi2-core bzip2-doc
  default-libdecor-0-plugin-1 | libdecor-0-plugin-1 libenet-doc
  libarchive-cpio-perl libgdk-pixbuf2.0-bin xdg-user-dirs libgtk-3-bin
  libpng-tools publicsuffix libtasn1-doc libltdl-dev llvm-16-dev
  libmail-sendmail-perl psmisc cargo systemd-timesyncd | time-daemon
  libnss-systemd zip
The following NEW packages will be installed:
  adwaita-icon-theme at-spi2-common autoconf automake autopoint autotools-dev
  bsdextrautils cargo cmake cmake-data dbus dbus-bin dbus-daemon
  dbus-session-bus-common dbus-system-bus-common dbus-user-session
  dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-exec
  dh-strip-nondeterminism dmsetup dwz file fontconfig fontconfig-config
  fonts-dejavu-core fonts-dejavu-mono gettext gettext-base gir1.2-glib-2.0
  gir1.2-ibus-1.0 git git-man groff-base gtk-update-icon-cache
  hicolor-icon-theme icu-devtools intltool-debian libapparmor1
  libarchive-zip-perl libarchive13 libargon2-1 libasound2 libasound2-data
  libasound2-dev libasyncns0 libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libblkid-dev
  libboost-dev libboost-filesystem-dev libboost-filesystem1.74-dev
  libboost-filesystem1.74.0 libboost-system1.74-dev libboost-system1.74.0
  libboost1.74-dev libbrotli-dev libbrotli1 libbsd0 libbz2-dev
  libcairo-gobject2 libcairo2 libcloudproviders0 libcolord2 libcryptsetup12
  libcups2 libcurl3-gnutls libcurl4 libcurl4-gnutls-dev libdatrie1 libdbus-1-3
  libdbus-1-dev libdconf1 libdebhelper-perl libdecor-0-0 libdecor-0-dev
  libdeflate0 libdevmapper1.02.1 libdrm-amdgpu1 libdrm-common libdrm-dev
  libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2
  libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libdrm2 libedit2 libegl-dev
  libegl-mesa0 libegl1 libelf1 libenet-dev libenet7 libepoxy0 liberror-perl
  libevent-2.1-7 libexpat1 libfdisk1 libffi-dev
  libfile-stripnondeterminism-perl libflac12 libfmt-dev libfmt9 libfontconfig1
  libfreetype-dev libfreetype6 libfribidi0 libgbm-dev libgbm1
  libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgirepository-1.0-1
  libgit2-1.5 libgl-dev libgl1 libgl1-mesa-dri libglapi-mesa libgles-dev
  libgles1 libgles2 libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev
  libglib2.0-dev-bin libgloox-dev libgloox18 libglu1-mesa libglu1-mesa-dev
  libglvnd0 libglx-dev libglx-mesa0 libglx0 libgmp-dev libgmpxx4ldbl
  libgnutls-dane0 libgnutls-openssl27 libgnutls28-dev libgraphite2-3
  libgtk-3-0 libgtk-3-common libharfbuzz0b libhttp-parser2.9 libibus-1.0-5
  libibus-1.0-dev libice-dev libice6 libicu-dev libicu72 libidn-dev libidn12
  libidn2-dev libip4tc2 libjbig0 libjpeg62-turbo libjson-c5 libjsoncpp25
  libkmod2 liblcms2-2 liblerc4 libllvm15 libllvm16 libmagic-mgc libmagic1
  libmbedcrypto7 libmbedtls14 libmbedx509-1 libminiupnpc-dev libminiupnpc17
  libmount-dev libmp3lame0 libmpg123-0 libnghttp2-14 libnotify4 libogg-dev
  libogg0 libopenal-data libopenal-dev libopenal1 libopengl-dev libopengl0
  libopus0 libp11-kit-dev libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpciaccess-dev libpciaccess0 libpcre2-16-0 libpcre2-32-0
  libpcre2-dev libpcre2-posix3 libpfm4 libpipeline1 libpixman-1-0 libpkgconf3
  libpng-dev libpng16-16 libproc2-0 libpsl5 libpthread-stubs0-dev libpulse-dev
  libpulse-mainloop-glib0 libpulse0 libpython3-stdlib libpython3.11-minimal
  libpython3.11-stdlib librhash0 librtmp1 libsamplerate0 libsamplerate0-dev
  libsdl2-2.0-0 libsdl2-dev libselinux1-dev libsensors-config libsensors5
  libsepol-dev libsharpyuv0 libsm-dev libsm6 libsndfile1 libsndio-dev
  libsndio7.0 libsodium-dev libsodium23 libssh2-1 libstd-rust-1.70
  libstd-rust-dev libsub-override-perl libsystemd-shared libtasn1-6-dev
  libthai-data libthai0 libtiff6 libtool libuchardet0 libudev-dev libunbound8
  libuv1 libvorbis-dev libvorbis0a libvorbisenc2 libvorbisfile3 libwayland-bin
  libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1
  libwayland-server0 libwebp7 libwxbase3.2-1 libwxgtk-gl3.2-1 libwxgtk3.2-1
  libwxgtk3.2-dev libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev
  libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
  libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1
  libxcb1-dev libxcomposite1 libxcursor-dev libxcursor1 libxdamage1
  libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3
  libxi-dev libxi6 libxinerama-dev libxinerama1 libxkbcommon-dev libxkbcommon0
  libxml2 libxml2-dev libxrandr-dev libxrandr2 libxrender-dev libxrender1
  libxshmfence1 libxss-dev libxss1 libxt-dev libxt6 libxtst6 libxv-dev libxv1
  libxxf86vm-dev libxxf86vm1 libz3-4 llvm llvm-16 llvm-16-linker-tools
  llvm-16-runtime llvm-runtime m4 man-db media-types nettle-dev pkg-config
  pkgconf pkgconf-bin po-debconf procps python3 python3-distutils
  python3-lib2to3 python3-minimal python3.11 python3.11-minimal rustc
  sbuild-build-depends-main-dummy sgml-base shared-mime-info systemd
  systemd-dev systemd-sysv usr-is-merged uuid-dev wx-common wx3.2-headers
  x11-common x11proto-dev xkb-data xml-core xorg-sgml-doctools xtrans-dev
  zlib1g-dev
0 upgraded, 352 newly installed, 0 to remove and 0 not upgraded.
Need to get 260 MB/260 MB of archives.
After this operation, 1255 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1136 B]
Get:2 http://172.17.4.1/private trixie-staging/main armhf libargon2-1 armhf 0~20190702+dfsg-4 [20.7 kB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf dmsetup armhf 2:1.02.185-2 [81.8 kB]
Get:4 http://172.17.4.1/private trixie-staging/main armhf libdevmapper1.02.1 armhf 2:1.02.185-2 [123 kB]
Get:5 http://172.17.4.1/private trixie-staging/main armhf libjson-c5 armhf 0.17-1 [39.7 kB]
Get:6 http://172.17.4.1/private trixie-staging/main armhf libcryptsetup12 armhf 2:2.6.1-5 [191 kB]
Get:7 http://172.17.4.1/private trixie-staging/main armhf libfdisk1 armhf 2.39.2-5 [187 kB]
Get:8 http://172.17.4.1/private trixie-staging/main armhf libkmod2 armhf 30+20230601-2 [50.2 kB]
Get:9 http://172.17.4.1/private trixie-staging/main armhf libapparmor1 armhf 3.0.12-1 [37.4 kB]
Get:10 http://172.17.4.1/private trixie-staging/main armhf libip4tc2 armhf 1.8.9-2 [17.1 kB]
Get:11 http://172.17.4.1/private trixie-staging/main armhf libsystemd-shared armhf 254.5-1+rpi1 [1646 kB]
Get:12 http://172.17.4.1/private trixie-staging/main armhf systemd-dev all 254.5-1+rpi1 [55.0 kB]
Get:13 http://172.17.4.1/private trixie-staging/main armhf systemd armhf 254.5-1+rpi1 [3100 kB]
Get:14 http://172.17.4.1/private trixie-staging/main armhf systemd-sysv armhf 254.5-1+rpi1 [45.8 kB]
Get:15 http://172.17.4.1/private trixie-staging/main armhf libdbus-1-3 armhf 1.14.10-3 [177 kB]
Get:16 http://172.17.4.1/private trixie-staging/main armhf dbus-bin armhf 1.14.10-3 [104 kB]
Get:17 http://172.17.4.1/private trixie-staging/main armhf dbus-session-bus-common all 1.14.10-3 [78.9 kB]
Get:18 http://172.17.4.1/private trixie-staging/main armhf libexpat1 armhf 2.5.0-2 [76.8 kB]
Get:19 http://172.17.4.1/private trixie-staging/main armhf dbus-daemon armhf 1.14.10-3 [170 kB]
Get:20 http://172.17.4.1/private trixie-staging/main armhf dbus-system-bus-common all 1.14.10-3 [80.0 kB]
Get:21 http://172.17.4.1/private trixie-staging/main armhf usr-is-merged all 38 [5504 B]
Get:22 http://172.17.4.1/private trixie-staging/main armhf dbus armhf 1.14.10-3 [96.1 kB]
Get:23 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-minimal armhf 3.11.6-3 [800 kB]
Get:24 http://172.17.4.1/private trixie-staging/main armhf python3.11-minimal armhf 3.11.6-3 [1674 kB]
Get:25 http://172.17.4.1/private trixie-staging/main armhf python3-minimal armhf 3.11.4-5 [26.2 kB]
Get:26 http://172.17.4.1/private trixie-staging/main armhf media-types all 10.1.0 [26.9 kB]
Get:27 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-stdlib armhf 3.11.6-3 [1679 kB]
Get:28 http://172.17.4.1/private trixie-staging/main armhf python3.11 armhf 3.11.6-3 [586 kB]
Get:29 http://172.17.4.1/private trixie-staging/main armhf libpython3-stdlib armhf 3.11.4-5 [9200 B]
Get:30 http://172.17.4.1/private trixie-staging/main armhf python3 armhf 3.11.4-5 [26.2 kB]
Get:31 http://172.17.4.1/private trixie-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:32 http://172.17.4.1/private trixie-staging/main armhf groff-base armhf 1.23.0-3 [1033 kB]
Get:33 http://172.17.4.1/private trixie-staging/main armhf bsdextrautils armhf 2.39.2-5 [80.8 kB]
Get:34 http://172.17.4.1/private trixie-staging/main armhf libpipeline1 armhf 1.5.7-1 [33.4 kB]
Get:35 http://172.17.4.1/private trixie-staging/main armhf man-db armhf 2.11.2-3 [1342 kB]
Get:36 http://172.17.4.1/private trixie-staging/main armhf libproc2-0 armhf 2:4.0.4-2 [54.9 kB]
Get:37 http://172.17.4.1/private trixie-staging/main armhf procps armhf 2:4.0.4-2 [848 kB]
Get:38 http://172.17.4.1/private trixie-staging/main armhf libmagic-mgc armhf 1:5.45-2 [314 kB]
Get:39 http://172.17.4.1/private trixie-staging/main armhf libmagic1 armhf 1:5.45-2 [96.1 kB]
Get:40 http://172.17.4.1/private trixie-staging/main armhf file armhf 1:5.45-2 [41.6 kB]
Get:41 http://172.17.4.1/private trixie-staging/main armhf gettext-base armhf 0.21-13 [156 kB]
Get:42 http://172.17.4.1/private trixie-staging/main armhf libpam-systemd armhf 254.5-1+rpi1 [216 kB]
Get:43 http://172.17.4.1/private trixie-staging/main armhf hicolor-icon-theme all 0.17-2 [11.4 kB]
Get:44 http://172.17.4.1/private trixie-staging/main armhf libgdk-pixbuf2.0-common all 2.42.10+dfsg-1 [306 kB]
Get:45 http://172.17.4.1/private trixie-staging/main armhf libglib2.0-0 armhf 2.78.0-2+rpi1 [1249 kB]
Get:46 http://172.17.4.1/private trixie-staging/main armhf libicu72 armhf 72.1-4 [9009 kB]
Get:47 http://172.17.4.1/private trixie-staging/main armhf libxml2 armhf 2.9.14+dfsg-1.3 [571 kB]
Get:48 http://172.17.4.1/private trixie-staging/main armhf shared-mime-info armhf 2.2-1 [726 kB]
Get:49 http://172.17.4.1/private trixie-staging/main armhf libjpeg62-turbo armhf 1:2.1.5-2 [143 kB]
Get:50 http://172.17.4.1/private trixie-staging/main armhf libpng16-16 armhf 1.6.40-2 [258 kB]
Get:51 http://172.17.4.1/private trixie-staging/main armhf libdeflate0 armhf 1.18-1 [38.3 kB]
Get:52 http://172.17.4.1/private trixie-staging/main armhf libjbig0 armhf 2.1-6.1 [27.0 kB]
Get:53 http://172.17.4.1/private trixie-staging/main armhf liblerc4 armhf 4.0.0+ds-3 [133 kB]
Get:54 http://172.17.4.1/private trixie-staging/main armhf libsharpyuv0 armhf 1.3.2-0.3 [106 kB]
Get:55 http://172.17.4.1/private trixie-staging/main armhf libwebp7 armhf 1.3.2-0.3 [261 kB]
Get:56 http://172.17.4.1/private trixie-staging/main armhf libtiff6 armhf 4.5.1+git230720-1 [298 kB]
Get:57 http://172.17.4.1/private trixie-staging/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.10+dfsg-1+b1 [123 kB]
Get:58 http://172.17.4.1/private trixie-staging/main armhf gtk-update-icon-cache armhf 3.24.38-5+rpi1 [43.8 kB]
Get:59 http://172.17.4.1/private trixie-staging/main armhf adwaita-icon-theme all 45.0-1 [739 kB]
Get:60 http://172.17.4.1/private trixie-staging/main armhf at-spi2-common all 2.50.0-1 [163 kB]
Get:61 http://172.17.4.1/private trixie-staging/main armhf m4 armhf 1.4.19-4 [256 kB]
Get:62 http://172.17.4.1/private trixie-staging/main armhf autoconf all 2.71-3 [332 kB]
Get:63 http://172.17.4.1/private trixie-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:64 http://172.17.4.1/private trixie-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:65 http://172.17.4.1/private trixie-staging/main armhf autopoint all 0.21-13 [496 kB]
Get:66 http://172.17.4.1/private trixie-staging/main armhf libbrotli1 armhf 1.0.9-2+b3 [258 kB]
Get:67 http://172.17.4.1/private trixie-staging/main armhf libnghttp2-14 armhf 1.57.0-1 [61.6 kB]
Get:68 http://172.17.4.1/private trixie-staging/main armhf libpsl5 armhf 0.21.2-1+b1 [57.8 kB]
Get:69 http://172.17.4.1/private trixie-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:70 http://172.17.4.1/private trixie-staging/main armhf libssh2-1 armhf 1.11.0-2 [195 kB]
Get:71 http://172.17.4.1/private trixie-staging/main armhf libcurl3-gnutls armhf 8.4.0-2+rpi1 [358 kB]
Get:72 http://172.17.4.1/private trixie-staging/main armhf libhttp-parser2.9 armhf 2.9.4-6 [19.9 kB]
Get:73 http://172.17.4.1/private trixie-staging/main armhf libmbedcrypto7 armhf 2.28.5-1 [243 kB]
Get:74 http://172.17.4.1/private trixie-staging/main armhf libmbedx509-1 armhf 2.28.5-1 [126 kB]
Get:75 http://172.17.4.1/private trixie-staging/main armhf libmbedtls14 armhf 2.28.5-1 [156 kB]
Get:76 http://172.17.4.1/private trixie-staging/main armhf libgit2-1.5 armhf 1.5.1+ds-1 [422 kB]
Get:77 http://172.17.4.1/private trixie-staging/main armhf libbsd0 armhf 0.11.7-4 [111 kB]
Get:78 http://172.17.4.1/private trixie-staging/main armhf libedit2 armhf 3.1-20230828-1 [76.0 kB]
Get:79 http://172.17.4.1/private trixie-staging/main armhf libz3-4 armhf 4.8.12-3.1 [5797 kB]
Get:80 http://172.17.4.1/private trixie-staging/main armhf libllvm16 armhf 1:16.0.6-15+rpi1 [20.7 MB]
Get:81 http://172.17.4.1/private trixie-staging/main armhf libstd-rust-1.70 armhf 1.70.0+dfsg1-1+rpi1 [17.4 MB]
Get:82 http://172.17.4.1/private trixie-staging/main armhf libstd-rust-dev armhf 1.70.0+dfsg1-1+rpi1 [34.6 MB]
Get:83 http://172.17.4.1/private trixie-staging/main armhf rustc armhf 1.70.0+dfsg1-1+rpi1 [2686 kB]
Get:84 http://172.17.4.1/private trixie-staging/main armhf cargo armhf 0.66.0+ds1-1 [2938 kB]
Get:85 http://172.17.4.1/private trixie-staging/main armhf libarchive13 armhf 3.7.2-1 [294 kB]
Get:86 http://172.17.4.1/private trixie-staging/main armhf libcurl4 armhf 8.4.0-2+rpi1 [362 kB]
Get:87 http://172.17.4.1/private trixie-staging/main armhf libjsoncpp25 armhf 1.9.5-6 [64.7 kB]
Get:88 http://172.17.4.1/private trixie-staging/main armhf librhash0 armhf 1.4.3-3 [142 kB]
Get:89 http://172.17.4.1/private trixie-staging/main armhf libuv1 armhf 1.46.0-2+rpi1 [128 kB]
Get:90 http://172.17.4.1/private trixie-staging/main armhf cmake-data all 3.27.7-1 [2104 kB]
Get:91 http://172.17.4.1/private trixie-staging/main armhf cmake armhf 3.27.7-1 [7745 kB]
Get:92 http://172.17.4.1/private trixie-staging/main armhf dbus-user-session armhf 1.14.10-3 [78.8 kB]
Get:93 http://172.17.4.1/private trixie-staging/main armhf libdconf1 armhf 0.40.0-4 [36.0 kB]
Get:94 http://172.17.4.1/private trixie-staging/main armhf dconf-service armhf 0.40.0-4 [28.9 kB]
Get:95 http://172.17.4.1/private trixie-staging/main armhf dconf-gsettings-backend armhf 0.40.0-4 [23.1 kB]
Get:96 http://172.17.4.1/private trixie-staging/main armhf libdebhelper-perl all 13.11.7 [82.1 kB]
Get:97 http://172.17.4.1/private trixie-staging/main armhf libtool all 2.4.7-7 [517 kB]
Ign:97 http://172.17.4.1/private trixie-staging/main armhf libtool all 2.4.7-7
Get:98 http://172.17.4.1/private trixie-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:99 http://172.17.4.1/private trixie-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:100 http://172.17.4.1/private trixie-staging/main armhf libsub-override-perl all 0.09-4 [9304 B]
Get:101 http://172.17.4.1/private trixie-staging/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB]
Get:102 http://172.17.4.1/private trixie-staging/main armhf dh-strip-nondeterminism all 1.13.1-1 [8620 B]
Get:103 http://172.17.4.1/private trixie-staging/main armhf libelf1 armhf 0.188-2.1+rpi1 [171 kB]
Get:104 http://172.17.4.1/private trixie-staging/main armhf dwz armhf 0.15-1 [92.4 kB]
Get:105 http://172.17.4.1/private trixie-staging/main armhf gettext armhf 0.21-13 [1201 kB]
Get:106 http://172.17.4.1/private trixie-staging/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:107 http://172.17.4.1/private trixie-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:108 http://172.17.4.1/private trixie-staging/main armhf debhelper all 13.11.7 [956 kB]
Get:109 http://172.17.4.1/private trixie-staging/main armhf dh-exec armhf 0.28 [23.5 kB]
Get:110 http://172.17.4.1/private trixie-staging/main armhf libfreetype6 armhf 2.13.2+dfsg-1 [366 kB]
Get:111 http://172.17.4.1/private trixie-staging/main armhf fonts-dejavu-mono all 2.37-8 [489 kB]
Get:112 http://172.17.4.1/private trixie-staging/main armhf fonts-dejavu-core all 2.37-8 [840 kB]
Get:113 http://172.17.4.1/private trixie-staging/main armhf fontconfig-config armhf 2.14.2-6 [316 kB]
Get:114 http://172.17.4.1/private trixie-staging/main armhf libfontconfig1 armhf 2.14.2-6 [367 kB]
Get:115 http://172.17.4.1/private trixie-staging/main armhf fontconfig armhf 2.14.2-6 [461 kB]
Get:116 http://172.17.4.1/private trixie-staging/main armhf libgirepository-1.0-1 armhf 1.78.1-1 [88.8 kB]
Get:117 http://172.17.4.1/private trixie-staging/main armhf gir1.2-glib-2.0 armhf 1.78.1-1 [161 kB]
Get:118 http://172.17.4.1/private trixie-staging/main armhf libibus-1.0-5 armhf 1.5.29~rc1-1 [419 kB]
Get:119 http://172.17.4.1/private trixie-staging/main armhf gir1.2-ibus-1.0 armhf 1.5.29~rc1-1 [347 kB]
Get:120 http://172.17.4.1/private trixie-staging/main armhf liberror-perl all 0.17029-2 [29.0 kB]
Get:121 http://172.17.4.1/private trixie-staging/main armhf git-man all 1:2.42.0-1 [2099 kB]
Get:122 http://172.17.4.1/private trixie-staging/main armhf git armhf 1:2.42.0-1 [5906 kB]
Get:123 http://172.17.4.1/private trixie-staging/main armhf icu-devtools armhf 72.1-4 [174 kB]
Get:124 http://172.17.4.1/private trixie-staging/main armhf libasound2-data all 1.2.10-1 [20.6 kB]
Get:125 http://172.17.4.1/private trixie-staging/main armhf libasound2 armhf 1.2.10-1 [307 kB]
Get:126 http://172.17.4.1/private trixie-staging/main armhf libasound2-dev armhf 1.2.10-1 [115 kB]
Get:127 http://172.17.4.1/private trixie-staging/main armhf libasyncns0 armhf 0.8-6+b3 [12.0 kB]
Get:128 http://172.17.4.1/private trixie-staging/main armhf libatk1.0-0 armhf 2.50.0-1 [42.1 kB]
Get:129 http://172.17.4.1/private trixie-staging/main armhf libxau6 armhf 1:1.0.9-1 [19.1 kB]
Get:130 http://172.17.4.1/private trixie-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:131 http://172.17.4.1/private trixie-staging/main armhf libxcb1 armhf 1.15-1 [139 kB]
Get:132 http://172.17.4.1/private trixie-staging/main armhf libx11-data all 2:1.8.7-1 [328 kB]
Get:133 http://172.17.4.1/private trixie-staging/main armhf libx11-6 armhf 2:1.8.7-1 [729 kB]
Get:134 http://172.17.4.1/private trixie-staging/main armhf libxext6 armhf 2:1.3.4-1 [48.0 kB]
Get:135 http://172.17.4.1/private trixie-staging/main armhf libxi6 armhf 2:1.8-1 [78.1 kB]
Get:136 http://172.17.4.1/private trixie-staging/main armhf libatspi2.0-0 armhf 2.50.0-1 [62.0 kB]
Get:137 http://172.17.4.1/private trixie-staging/main armhf libatk-bridge2.0-0 armhf 2.50.0-1 [55.9 kB]
Get:138 http://172.17.4.1/private trixie-staging/main armhf libavahi-common-data armhf 0.8-12 [111 kB]
Get:139 http://172.17.4.1/private trixie-staging/main armhf libavahi-common3 armhf 0.8-12 [39.2 kB]
Get:140 http://172.17.4.1/private trixie-staging/main armhf libavahi-client3 armhf 0.8-12 [41.9 kB]
Get:141 http://172.17.4.1/private trixie-staging/main armhf uuid-dev armhf 2.39.2-5 [38.7 kB]
Get:142 http://172.17.4.1/private trixie-staging/main armhf libblkid-dev armhf 2.39.2-5 [178 kB]
Get:143 http://172.17.4.1/private trixie-staging/main armhf libboost1.74-dev armhf 1.74.0+ds1-23 [9511 kB]
Get:144 http://172.17.4.1/private trixie-staging/main armhf libboost-dev armhf 1.74.0.3+b4 [4824 B]
Get:145 http://172.17.4.1/private trixie-staging/main armhf libboost-filesystem1.74.0 armhf 1.74.0+ds1-23 [250 kB]
Get:146 http://172.17.4.1/private trixie-staging/main armhf libboost-system1.74.0 armhf 1.74.0+ds1-23 [218 kB]
Get:147 http://172.17.4.1/private trixie-staging/main armhf libboost-system1.74-dev armhf 1.74.0+ds1-23 [219 kB]
Get:148 http://172.17.4.1/private trixie-staging/main armhf libboost-filesystem1.74-dev armhf 1.74.0+ds1-23 [261 kB]
Get:149 http://172.17.4.1/private trixie-staging/main armhf libboost-filesystem-dev armhf 1.74.0.3+b4 [4636 B]
Get:150 http://172.17.4.1/private trixie-staging/main armhf libbrotli-dev armhf 1.0.9-2+b3 [270 kB]
Get:151 http://172.17.4.1/private trixie-staging/main armhf libbz2-dev armhf 1.0.8-5+b2 [26.8 kB]
Get:152 http://172.17.4.1/private trixie-staging/main armhf libpixman-1-0 armhf 0.42.2-1 [461 kB]
Get:153 http://172.17.4.1/private trixie-staging/main armhf libxcb-render0 armhf 1.15-1 [114 kB]
Get:154 http://172.17.4.1/private trixie-staging/main armhf libxcb-shm0 armhf 1.15-1 [106 kB]
Get:155 http://172.17.4.1/private trixie-staging/main armhf libxrender1 armhf 1:0.9.10-1.1 [30.0 kB]
Get:156 http://172.17.4.1/private trixie-staging/main armhf libcairo2 armhf 1.18.0-1 [425 kB]
Get:157 http://172.17.4.1/private trixie-staging/main armhf libcairo-gobject2 armhf 1.18.0-1 [128 kB]
Get:158 http://172.17.4.1/private trixie-staging/main armhf libcloudproviders0 armhf 0.3.4-1 [24.1 kB]
Get:159 http://172.17.4.1/private trixie-staging/main armhf liblcms2-2 armhf 2.14-2 [124 kB]
Get:160 http://172.17.4.1/private trixie-staging/main armhf libcolord2 armhf 1.4.6-3 [116 kB]
Get:161 http://172.17.4.1/private trixie-staging/main armhf libcups2 armhf 2.4.7-1 [206 kB]
Get:162 http://172.17.4.1/private trixie-staging/main armhf libcurl4-gnutls-dev armhf 8.4.0-2+rpi1 [441 kB]
Get:163 http://172.17.4.1/private trixie-staging/main armhf libdatrie1 armhf 0.2.13-2+b2 [39.9 kB]
Get:164 http://172.17.4.1/private trixie-staging/main armhf libpkgconf3 armhf 1.8.1-1 [31.3 kB]
Get:165 http://172.17.4.1/private trixie-staging/main armhf pkgconf-bin armhf 1.8.1-1 [27.8 kB]
Get:166 http://172.17.4.1/private trixie-staging/main armhf pkgconf armhf 1.8.1-1 [25.9 kB]
Get:167 http://172.17.4.1/private trixie-staging/main armhf xml-core all 0.18+nmu1 [23.8 kB]
Get:168 http://172.17.4.1/private trixie-staging/main armhf libdbus-1-dev armhf 1.14.10-3 [208 kB]
Get:169 http://172.17.4.1/private trixie-staging/main armhf libwayland-client0 armhf 1.22.0-2.1 [20.0 kB]
Get:170 http://172.17.4.1/private trixie-staging/main armhf libdecor-0-0 armhf 0.2.0-1 [12.6 kB]
Get:171 http://172.17.4.1/private trixie-staging/main armhf libwayland-server0 armhf 1.22.0-2.1 [26.0 kB]
Get:172 http://172.17.4.1/private trixie-staging/main armhf libwayland-cursor0 armhf 1.22.0-2.1 [9948 B]
Get:173 http://172.17.4.1/private trixie-staging/main armhf libwayland-egl1 armhf 1.22.0-2.1 [5144 B]
Get:174 http://172.17.4.1/private trixie-staging/main armhf libwayland-bin armhf 1.22.0-2.1 [17.3 kB]
Get:175 http://172.17.4.1/private trixie-staging/main armhf libffi-dev armhf 3.4.4-1 [60.4 kB]
Get:176 http://172.17.4.1/private trixie-staging/main armhf libwayland-dev armhf 1.22.0-2.1 [70.3 kB]
Get:177 http://172.17.4.1/private trixie-staging/main armhf libdecor-0-dev armhf 0.2.0-1 [7308 B]
Get:178 http://172.17.4.1/private trixie-staging/main armhf libdrm-common all 2.4.116-1+rpi1 [7400 B]
Get:179 http://172.17.4.1/private trixie-staging/main armhf libdrm2 armhf 2.4.116-1+rpi1 [32.9 kB]
Get:180 http://172.17.4.1/private trixie-staging/main armhf libdrm-amdgpu1 armhf 2.4.116-1+rpi1 [19.3 kB]
Get:181 http://172.17.4.1/private trixie-staging/main armhf libdrm-radeon1 armhf 2.4.116-1+rpi1 [20.6 kB]
Get:182 http://172.17.4.1/private trixie-staging/main armhf libdrm-nouveau2 armhf 2.4.116-1+rpi1 [16.9 kB]
Get:183 http://172.17.4.1/private trixie-staging/main armhf libdrm-omap1 armhf 2.4.116-1+rpi1 [8592 B]
Get:184 http://172.17.4.1/private trixie-staging/main armhf libdrm-freedreno1 armhf 2.4.116-1+rpi1 [18.4 kB]
Get:185 http://172.17.4.1/private trixie-staging/main armhf libdrm-exynos1 armhf 2.4.116-1+rpi1 [12.3 kB]
Get:186 http://172.17.4.1/private trixie-staging/main armhf libdrm-tegra0 armhf 2.4.116-1+rpi1 [10.0 kB]
Get:187 http://172.17.4.1/private trixie-staging/main armhf libdrm-etnaviv1 armhf 2.4.116-1+rpi1 [12.5 kB]
Get:188 http://172.17.4.1/private trixie-staging/main armhf libpciaccess0 armhf 0.17-2 [48.8 kB]
Get:189 http://172.17.4.1/private trixie-staging/main armhf libpciaccess-dev armhf 0.17-2 [52.2 kB]
Get:190 http://172.17.4.1/private trixie-staging/main armhf libdrm-dev armhf 2.4.116-1+rpi1 [254 kB]
Get:191 http://172.17.4.1/private trixie-staging/main armhf libglvnd0 armhf 1.7.0-1 [49.4 kB]
Get:192 http://172.17.4.1/private trixie-staging/main armhf libxcb-randr0 armhf 1.15-1 [116 kB]
Get:193 http://172.17.4.1/private trixie-staging/main armhf libgbm1 armhf 23.1.7-1+rpi1 [35.1 kB]
Get:194 http://172.17.4.1/private trixie-staging/main armhf libglapi-mesa armhf 23.1.7-1+rpi1 [46.1 kB]
Get:195 http://172.17.4.1/private trixie-staging/main armhf libx11-xcb1 armhf 2:1.8.7-1 [231 kB]
Get:196 http://172.17.4.1/private trixie-staging/main armhf libxcb-dri2-0 armhf 1.15-1 [107 kB]
Get:197 http://172.17.4.1/private trixie-staging/main armhf libxcb-dri3-0 armhf 1.15-1 [107 kB]
Get:198 http://172.17.4.1/private trixie-staging/main armhf libxcb-present0 armhf 1.15-1 [105 kB]
Get:199 http://172.17.4.1/private trixie-staging/main armhf libxcb-sync1 armhf 1.15-1 [108 kB]
Get:200 http://172.17.4.1/private trixie-staging/main armhf libxcb-xfixes0 armhf 1.15-1 [109 kB]
Get:201 http://172.17.4.1/private trixie-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:202 http://172.17.4.1/private trixie-staging/main armhf libegl-mesa0 armhf 23.1.7-1+rpi1 [94.3 kB]
Get:203 http://172.17.4.1/private trixie-staging/main armhf libegl1 armhf 1.7.0-1 [28.4 kB]
Get:204 http://172.17.4.1/private trixie-staging/main armhf libxcb-glx0 armhf 1.15-1 [121 kB]
Get:205 http://172.17.4.1/private trixie-staging/main armhf libxfixes3 armhf 1:6.0.0-2 [21.2 kB]
Get:206 http://172.17.4.1/private trixie-staging/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.1 kB]
Get:207 http://172.17.4.1/private trixie-staging/main armhf libllvm15 armhf 1:15.0.6-4+rpi1+b1 [20.7 MB]
Get:208 http://172.17.4.1/private trixie-staging/main armhf libsensors-config all 1:3.6.0-8 [14.4 kB]
Get:209 http://172.17.4.1/private trixie-staging/main armhf libsensors5 armhf 1:3.6.0-8 [31.7 kB]
Get:210 http://172.17.4.1/private trixie-staging/main armhf libgl1-mesa-dri armhf 23.1.7-1+rpi1 [5778 kB]
Get:211 http://172.17.4.1/private trixie-staging/main armhf libglx-mesa0 armhf 23.1.7-1+rpi1 [130 kB]
Get:212 http://172.17.4.1/private trixie-staging/main armhf libglx0 armhf 1.7.0-1 [32.2 kB]
Get:213 http://172.17.4.1/private trixie-staging/main armhf libgl1 armhf 1.7.0-1 [89.3 kB]
Get:214 http://172.17.4.1/private trixie-staging/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get:215 http://172.17.4.1/private trixie-staging/main armhf x11proto-dev all 2023.2-1 [598 kB]
Get:216 http://172.17.4.1/private trixie-staging/main armhf libxau-dev armhf 1:1.0.9-1 [22.3 kB]
Get:217 http://172.17.4.1/private trixie-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:218 http://172.17.4.1/private trixie-staging/main armhf xtrans-dev all 1.4.0-1 [98.7 kB]
Get:219 http://172.17.4.1/private trixie-staging/main armhf libpthread-stubs0-dev armhf 0.4-1 [5344 B]
Get:220 http://172.17.4.1/private trixie-staging/main armhf libxcb1-dev armhf 1.15-1 [175 kB]
Get:221 http://172.17.4.1/private trixie-staging/main armhf libx11-dev armhf 2:1.8.7-1 [807 kB]
Get:222 http://172.17.4.1/private trixie-staging/main armhf libglx-dev armhf 1.7.0-1 [15.5 kB]
Get:223 http://172.17.4.1/private trixie-staging/main armhf libgl-dev armhf 1.7.0-1 [100 kB]
Get:224 http://172.17.4.1/private trixie-staging/main armhf libegl-dev armhf 1.7.0-1 [19.2 kB]
Get:225 http://172.17.4.1/private trixie-staging/main armhf libenet7 armhf 1.3.17+ds-2 [24.2 kB]
Get:226 http://172.17.4.1/private trixie-staging/main armhf libenet-dev armhf 1.3.17+ds-2 [15.0 kB]
Get:227 http://172.17.4.1/private trixie-staging/main armhf libepoxy0 armhf 1.5.10-1 [172 kB]
Get:228 http://172.17.4.1/private trixie-staging/main armhf libevent-2.1-7 armhf 2.1.12-stable-8 [160 kB]
Get:229 http://172.17.4.1/private trixie-staging/main armhf libogg0 armhf 1.3.5-3 [21.7 kB]
Get:230 http://172.17.4.1/private trixie-staging/main armhf libflac12 armhf 1.4.3+ds-2 [151 kB]
Get:231 http://172.17.4.1/private trixie-staging/main armhf libfmt9 armhf 9.1.0+ds1-2 [105 kB]
Get:232 http://172.17.4.1/private trixie-staging/main armhf libfmt-dev armhf 9.1.0+ds1-2 [171 kB]
Get:233 http://172.17.4.1/private trixie-staging/main armhf zlib1g-dev armhf 1:1.2.13.dfsg-3 [901 kB]
Get:234 http://172.17.4.1/private trixie-staging/main armhf libpng-dev armhf 1.6.40-2 [336 kB]
Get:235 http://172.17.4.1/private trixie-staging/main armhf libfreetype-dev armhf 2.13.2+dfsg-1 [531 kB]
Get:236 http://172.17.4.1/private trixie-staging/main armhf libfribidi0 armhf 1.0.13-3 [69.9 kB]
Get:237 http://172.17.4.1/private trixie-staging/main armhf libgbm-dev armhf 23.1.7-1+rpi1 [19.1 kB]
Get:238 http://172.17.4.1/private trixie-staging/main armhf libgles1 armhf 1.7.0-1 [11.8 kB]
Get:239 http://172.17.4.1/private trixie-staging/main armhf libgles2 armhf 1.7.0-1 [17.3 kB]
Get:240 http://172.17.4.1/private trixie-staging/main armhf libgles-dev armhf 1.7.0-1 [50.5 kB]
Get:241 http://172.17.4.1/private trixie-staging/main armhf libglib2.0-data all 2.78.0-2+rpi1 [1230 kB]
Get:242 http://172.17.4.1/private trixie-staging/main armhf libglib2.0-bin armhf 2.78.0-2+rpi1 [106 kB]
Get:243 http://172.17.4.1/private trixie-staging/main armhf python3-lib2to3 all 3.11.5-1 [77.5 kB]
Get:244 http://172.17.4.1/private trixie-staging/main armhf python3-distutils all 3.11.5-1 [131 kB]
Get:245 http://172.17.4.1/private trixie-staging/main armhf libglib2.0-dev-bin armhf 2.78.0-2+rpi1 [153 kB]
Get:246 http://172.17.4.1/private trixie-staging/main armhf libsepol-dev armhf 3.5-1 [309 kB]
Get:247 http://172.17.4.1/private trixie-staging/main armhf libpcre2-16-0 armhf 10.42-4 [211 kB]
Get:248 http://172.17.4.1/private trixie-staging/main armhf libpcre2-32-0 armhf 10.42-4 [201 kB]
Get:249 http://172.17.4.1/private trixie-staging/main armhf libpcre2-posix3 armhf 10.42-4 [55.1 kB]
Get:250 http://172.17.4.1/private trixie-staging/main armhf libpcre2-dev armhf 10.42-4 [648 kB]
Get:251 http://172.17.4.1/private trixie-staging/main armhf libselinux1-dev armhf 3.5-1 [143 kB]
Get:252 http://172.17.4.1/private trixie-staging/main armhf libmount-dev armhf 2.39.2-5 [23.3 kB]
Get:253 http://172.17.4.1/private trixie-staging/main armhf pkg-config armhf 1.8.1-1 [13.7 kB]
Get:254 http://172.17.4.1/private trixie-staging/main armhf libglib2.0-dev armhf 2.78.0-2+rpi1 [1508 kB]
Get:255 http://172.17.4.1/private trixie-staging/main armhf libidn12 armhf 1.41-1+b1 [77.0 kB]
Get:256 http://172.17.4.1/private trixie-staging/main armhf libgloox18 armhf 1.0.27-1 [344 kB]
Get:257 http://172.17.4.1/private trixie-staging/main armhf libunbound8 armhf 1.18.0-2 [495 kB]
Get:258 http://172.17.4.1/private trixie-staging/main armhf libgnutls-dane0 armhf 3.8.1-4 [418 kB]
Get:259 http://172.17.4.1/private trixie-staging/main armhf libgnutls-openssl27 armhf 3.8.1-4 [418 kB]
Get:260 http://172.17.4.1/private trixie-staging/main armhf libidn2-dev armhf 2.3.4-1 [116 kB]
Get:261 http://172.17.4.1/private trixie-staging/main armhf libp11-kit-dev armhf 0.25.0-5 [191 kB]
Get:262 http://172.17.4.1/private trixie-staging/main armhf libtasn1-6-dev armhf 4.19.0-3 [89.5 kB]
Get:263 http://172.17.4.1/private trixie-staging/main armhf libgmpxx4ldbl armhf 2:6.3.0+dfsg-2 [328 kB]
Get:264 http://172.17.4.1/private trixie-staging/main armhf libgmp-dev armhf 2:6.3.0+dfsg-2 [577 kB]
Get:265 http://172.17.4.1/private trixie-staging/main armhf nettle-dev armhf 3.9.1-2 [1286 kB]
Get:266 http://172.17.4.1/private trixie-staging/main armhf libgnutls28-dev armhf 3.8.1-4 [1234 kB]
Get:267 http://172.17.4.1/private trixie-staging/main armhf libidn-dev armhf 1.41-1+b1 [183 kB]
Get:268 http://172.17.4.1/private trixie-staging/main armhf libgloox-dev armhf 1.0.27-1 [538 kB]
Get:269 http://172.17.4.1/private trixie-staging/main armhf libopengl0 armhf 1.7.0-1 [31.8 kB]
Get:270 http://172.17.4.1/private trixie-staging/main armhf libglu1-mesa armhf 9.0.2-1.1 [133 kB]
Get:271 http://172.17.4.1/private trixie-staging/main armhf libopengl-dev armhf 1.7.0-1 [5104 B]
Get:272 http://172.17.4.1/private trixie-staging/main armhf libglu1-mesa-dev armhf 9.0.2-1.1 [175 kB]
Get:273 http://172.17.4.1/private trixie-staging/main armhf libgraphite2-3 armhf 1.3.14-1 [70.3 kB]
Get:274 http://172.17.4.1/private trixie-staging/main armhf libharfbuzz0b armhf 8.0.1-1 [2098 kB]
Get:275 http://172.17.4.1/private trixie-staging/main armhf libthai-data all 0.1.29-1 [176 kB]
Get:276 http://172.17.4.1/private trixie-staging/main armhf libthai0 armhf 0.1.29-1 [54.5 kB]
Get:277 http://172.17.4.1/private trixie-staging/main armhf libpango-1.0-0 armhf 1.51.0+ds-2 [187 kB]
Get:278 http://172.17.4.1/private trixie-staging/main armhf libpangoft2-1.0-0 armhf 1.51.0+ds-2 [40.4 kB]
Get:279 http://172.17.4.1/private trixie-staging/main armhf libpangocairo-1.0-0 armhf 1.51.0+ds-2 [30.0 kB]
Get:280 http://172.17.4.1/private trixie-staging/main armhf libxcomposite1 armhf 1:0.4.5-1 [16.2 kB]
Get:281 http://172.17.4.1/private trixie-staging/main armhf libxcursor1 armhf 1:1.2.1-1 [38.0 kB]
Get:282 http://172.17.4.1/private trixie-staging/main armhf libxdamage1 armhf 1:1.1.6-1 [14.7 kB]
Get:283 http://172.17.4.1/private trixie-staging/main armhf libxinerama1 armhf 2:1.1.4-3 [17.4 kB]
Get:284 http://172.17.4.1/private trixie-staging/main armhf xkb-data all 2.38-2 [782 kB]
Get:285 http://172.17.4.1/private trixie-staging/main armhf libxkbcommon0 armhf 1.6.0-1 [95.6 kB]
Get:286 http://172.17.4.1/private trixie-staging/main armhf libxrandr2 armhf 2:1.5.2-2 [35.5 kB]
Get:287 http://172.17.4.1/private trixie-staging/main armhf libgtk-3-common all 3.24.38-5+rpi1 [3892 kB]
Get:288 http://172.17.4.1/private trixie-staging/main armhf libgtk-3-0 armhf 3.24.38-5+rpi1 [2354 kB]
Get:289 http://172.17.4.1/private trixie-staging/main armhf libibus-1.0-dev armhf 1.5.29~rc1-1 [466 kB]
Get:290 http://172.17.4.1/private trixie-staging/main armhf x11-common all 1:7.7+23 [252 kB]
Get:291 http://172.17.4.1/private trixie-staging/main armhf libice6 armhf 2:1.0.10-1 [51.7 kB]
Get:292 http://172.17.4.1/private trixie-staging/main armhf libice-dev armhf 2:1.0.10-1 [58.7 kB]
Get:293 http://172.17.4.1/private trixie-staging/main armhf libicu-dev armhf 72.1-4 [9956 kB]
Get:294 http://172.17.4.1/private trixie-staging/main armhf libminiupnpc17 armhf 2.2.5-1 [28.9 kB]
Get:295 http://172.17.4.1/private trixie-staging/main armhf libminiupnpc-dev armhf 2.2.5-1 [38.3 kB]
Get:296 http://172.17.4.1/private trixie-staging/main armhf libmp3lame0 armhf 3.100-6 [347 kB]
Get:297 http://172.17.4.1/private trixie-staging/main armhf libmpg123-0 armhf 1.32.3-1 [127 kB]
Get:298 http://172.17.4.1/private trixie-staging/main armhf libnotify4 armhf 0.8.2-1 [22.8 kB]
Get:299 http://172.17.4.1/private trixie-staging/main armhf libogg-dev armhf 1.3.5-3 [217 kB]
Get:300 http://172.17.4.1/private trixie-staging/main armhf libopenal-data all 1:1.23.1-4 [165 kB]
Get:301 http://172.17.4.1/private trixie-staging/main armhf libsndio7.0 armhf 1.9.0-0.3 [24.7 kB]
Get:302 http://172.17.4.1/private trixie-staging/main armhf libopenal1 armhf 1:1.23.1-4 [455 kB]
Get:303 http://172.17.4.1/private trixie-staging/main armhf libopenal-dev armhf 1:1.23.1-4 [32.3 kB]
Get:304 http://172.17.4.1/private trixie-staging/main armhf libopus0 armhf 1.4-1 [172 kB]
Get:305 http://172.17.4.1/private trixie-staging/main armhf libpfm4 armhf 4.13.0+git15-gefd10fb-2 [45.7 kB]
Get:306 http://172.17.4.1/private trixie-staging/main armhf libvorbis0a armhf 1.3.7-1 [82.7 kB]
Get:307 http://172.17.4.1/private trixie-staging/main armhf libvorbisenc2 armhf 1.3.7-1 [74.4 kB]
Get:308 http://172.17.4.1/private trixie-staging/main armhf libsndfile1 armhf 1.2.2-1 [177 kB]
Get:309 http://172.17.4.1/private trixie-staging/main armhf libpulse0 armhf 16.1+dfsg1-2+b10 [241 kB]
Get:310 http://172.17.4.1/private trixie-staging/main armhf libpulse-mainloop-glib0 armhf 16.1+dfsg1-2+b10 [26.8 kB]
Get:311 http://172.17.4.1/private trixie-staging/main armhf libpulse-dev armhf 16.1+dfsg1-2+b10 [89.4 kB]
Get:312 http://172.17.4.1/private trixie-staging/main armhf libsamplerate0 armhf 0.2.2-4 [943 kB]
Get:313 http://172.17.4.1/private trixie-staging/main armhf libsamplerate0-dev armhf 0.2.2-4 [62.6 kB]
Get:314 http://172.17.4.1/private trixie-staging/main armhf libxss1 armhf 1:1.2.3-1 [17.3 kB]
Get:315 http://172.17.4.1/private trixie-staging/main armhf libsdl2-2.0-0 armhf 2.28.4+dfsg-1 [533 kB]
Get:316 http://172.17.4.1/private trixie-staging/main armhf libsndio-dev armhf 1.9.0-0.3 [19.6 kB]
Get:317 http://172.17.4.1/private trixie-staging/main armhf libudev-dev armhf 254.5-1+rpi1 [56.1 kB]
Get:318 http://172.17.4.1/private trixie-staging/main armhf libxrender-dev armhf 1:0.9.10-1.1 [37.6 kB]
Get:319 http://172.17.4.1/private trixie-staging/main armhf libxfixes-dev armhf 1:6.0.0-2 [23.2 kB]
Get:320 http://172.17.4.1/private trixie-staging/main armhf libxcursor-dev armhf 1:1.2.1-1 [48.7 kB]
Get:321 http://172.17.4.1/private trixie-staging/main armhf libxext-dev armhf 2:1.3.4-1 [102 kB]
Get:322 http://172.17.4.1/private trixie-staging/main armhf libxi-dev armhf 2:1.8-1 [238 kB]
Get:323 http://172.17.4.1/private trixie-staging/main armhf libxinerama-dev armhf 2:1.1.4-3 [19.7 kB]
Get:324 http://172.17.4.1/private trixie-staging/main armhf libxkbcommon-dev armhf 1.6.0-1 [52.6 kB]
Get:325 http://172.17.4.1/private trixie-staging/main armhf libxrandr-dev armhf 2:1.5.2-2 [43.2 kB]
Get:326 http://172.17.4.1/private trixie-staging/main armhf libxss-dev armhf 1:1.2.3-1 [23.0 kB]
Get:327 http://172.17.4.1/private trixie-staging/main armhf libsm6 armhf 2:1.2.3-1 [32.9 kB]
Get:328 http://172.17.4.1/private trixie-staging/main armhf libxt6 armhf 1:1.2.1-1.1 [155 kB]
Get:329 http://172.17.4.1/private trixie-staging/main armhf libsm-dev armhf 2:1.2.3-1 [35.4 kB]
Get:330 http://172.17.4.1/private trixie-staging/main armhf libxt-dev armhf 1:1.2.1-1.1 [368 kB]
Get:331 http://172.17.4.1/private trixie-staging/main armhf libxv1 armhf 2:1.0.11-1.1 [23.3 kB]
Get:332 http://172.17.4.1/private trixie-staging/main armhf libxv-dev armhf 2:1.0.11-1.1 [47.1 kB]
Get:333 http://172.17.4.1/private trixie-staging/main armhf libxxf86vm-dev armhf 1:1.1.4-1+b2 [24.9 kB]
Get:334 http://172.17.4.1/private trixie-staging/main armhf libsdl2-dev armhf 2.28.4+dfsg-1 [930 kB]
Get:335 http://172.17.4.1/private trixie-staging/main armhf libsodium23 armhf 1.0.18-1 [143 kB]
Get:336 http://172.17.4.1/private trixie-staging/main armhf libsodium-dev armhf 1.0.18-1 [162 kB]
Get:337 http://172.17.4.1/private trixie-staging/main armhf libvorbisfile3 armhf 1.3.7-1 [25.2 kB]
Get:338 http://172.17.4.1/private trixie-staging/main armhf libvorbis-dev armhf 1.3.7-1 [316 kB]
Get:339 http://172.17.4.1/private trixie-staging/main armhf libwxbase3.2-1 armhf 3.2.2+dfsg-4+rpi1 [847 kB]
Get:340 http://172.17.4.1/private trixie-staging/main armhf libxtst6 armhf 2:1.2.3-1.1 [26.3 kB]
Get:341 http://172.17.4.1/private trixie-staging/main armhf libwxgtk3.2-1 armhf 3.2.2+dfsg-4+rpi1 [3736 kB]
Get:342 http://172.17.4.1/private trixie-staging/main armhf libwxgtk-gl3.2-1 armhf 3.2.2+dfsg-4+rpi1 [73.8 kB]
Get:343 http://172.17.4.1/private trixie-staging/main armhf wx-common armhf 3.2.2+dfsg-4+rpi1 [105 kB]
Get:344 http://172.17.4.1/private trixie-staging/main armhf wx3.2-headers all 3.2.2+dfsg-4+rpi1 [1119 kB]
Get:345 http://172.17.4.1/private trixie-staging/main armhf libwxgtk3.2-dev armhf 3.2.2+dfsg-4+rpi1 [74.3 kB]
Get:346 http://172.17.4.1/private trixie-staging/main armhf libxml2-dev armhf 2.9.14+dfsg-1.3 [636 kB]
Get:347 http://172.17.4.1/private trixie-staging/main armhf llvm-16-runtime armhf 1:16.0.6-15+rpi1 [459 kB]
Get:348 http://172.17.4.1/private trixie-staging/main armhf llvm-runtime armhf 1:16.0-57 [5032 B]
Get:349 http://172.17.4.1/private trixie-staging/main armhf llvm-16-linker-tools armhf 1:16.0.6-15+rpi1 [1021 kB]
Get:350 http://172.17.4.1/private trixie-staging/main armhf llvm-16 armhf 1:16.0.6-15+rpi1 [19.0 MB]
Get:351 http://172.17.4.1/private trixie-staging/main armhf llvm armhf 1:16.0-57 [7420 B]
Get:97 http://172.17.4.1/private trixie-staging/main armhf libtool all 2.4.7-7 [517 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 260 MB in 30s (8705 kB/s)
Selecting previously unselected package libargon2-1:armhf.
(Reading database ... 14713 files and directories currently installed.)
Preparing to unpack .../00-libargon2-1_0~20190702+dfsg-4_armhf.deb ...
Unpacking libargon2-1:armhf (0~20190702+dfsg-4) ...
Selecting previously unselected package dmsetup.
Preparing to unpack .../01-dmsetup_2%3a1.02.185-2_armhf.deb ...
Unpacking dmsetup (2:1.02.185-2) ...
Selecting previously unselected package libdevmapper1.02.1:armhf.
Preparing to unpack .../02-libdevmapper1.02.1_2%3a1.02.185-2_armhf.deb ...
Unpacking libdevmapper1.02.1:armhf (2:1.02.185-2) ...
Selecting previously unselected package libjson-c5:armhf.
Preparing to unpack .../03-libjson-c5_0.17-1_armhf.deb ...
Unpacking libjson-c5:armhf (0.17-1) ...
Selecting previously unselected package libcryptsetup12:armhf.
Preparing to unpack .../04-libcryptsetup12_2%3a2.6.1-5_armhf.deb ...
Unpacking libcryptsetup12:armhf (2:2.6.1-5) ...
Selecting previously unselected package libfdisk1:armhf.
Preparing to unpack .../05-libfdisk1_2.39.2-5_armhf.deb ...
Unpacking libfdisk1:armhf (2.39.2-5) ...
Selecting previously unselected package libkmod2:armhf.
Preparing to unpack .../06-libkmod2_30+20230601-2_armhf.deb ...
Unpacking libkmod2:armhf (30+20230601-2) ...
Selecting previously unselected package libapparmor1:armhf.
Preparing to unpack .../07-libapparmor1_3.0.12-1_armhf.deb ...
Unpacking libapparmor1:armhf (3.0.12-1) ...
Selecting previously unselected package libip4tc2:armhf.
Preparing to unpack .../08-libip4tc2_1.8.9-2_armhf.deb ...
Unpacking libip4tc2:armhf (1.8.9-2) ...
Selecting previously unselected package libsystemd-shared:armhf.
Preparing to unpack .../09-libsystemd-shared_254.5-1+rpi1_armhf.deb ...
Unpacking libsystemd-shared:armhf (254.5-1+rpi1) ...
Selecting previously unselected package systemd-dev.
Preparing to unpack .../10-systemd-dev_254.5-1+rpi1_all.deb ...
Unpacking systemd-dev (254.5-1+rpi1) ...
Selecting previously unselected package systemd.
Preparing to unpack .../11-systemd_254.5-1+rpi1_armhf.deb ...
Unpacking systemd (254.5-1+rpi1) ...
Setting up libargon2-1:armhf (0~20190702+dfsg-4) ...
Setting up libjson-c5:armhf (0.17-1) ...
Setting up libfdisk1:armhf (2.39.2-5) ...
Setting up libkmod2:armhf (30+20230601-2) ...
Setting up libapparmor1:armhf (3.0.12-1) ...
Setting up libip4tc2:armhf (1.8.9-2) ...
Setting up libsystemd-shared:armhf (254.5-1+rpi1) ...
Setting up systemd-dev (254.5-1+rpi1) ...
Setting up libdevmapper1.02.1:armhf (2:1.02.185-2) ...
Setting up libcryptsetup12:armhf (2:2.6.1-5) ...
Setting up systemd (254.5-1+rpi1) ...
Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service → /lib/systemd/system/getty@.service.
Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /lib/systemd/system/remote-fs.target.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service → /lib/systemd/system/systemd-pstore.service.
Initializing machine ID from random generator.
Setting up dmsetup (2:1.02.185-2) ...
Selecting previously unselected package systemd-sysv.
(Reading database ... 15699 files and directories currently installed.)
Preparing to unpack .../0-systemd-sysv_254.5-1+rpi1_armhf.deb ...
Unpacking systemd-sysv (254.5-1+rpi1) ...
Selecting previously unselected package libdbus-1-3:armhf.
Preparing to unpack .../1-libdbus-1-3_1.14.10-3_armhf.deb ...
Unpacking libdbus-1-3:armhf (1.14.10-3) ...
Selecting previously unselected package dbus-bin.
Preparing to unpack .../2-dbus-bin_1.14.10-3_armhf.deb ...
Unpacking dbus-bin (1.14.10-3) ...
Selecting previously unselected package dbus-session-bus-common.
Preparing to unpack .../3-dbus-session-bus-common_1.14.10-3_all.deb ...
Unpacking dbus-session-bus-common (1.14.10-3) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../4-libexpat1_2.5.0-2_armhf.deb ...
Unpacking libexpat1:armhf (2.5.0-2) ...
Selecting previously unselected package dbus-daemon.
Preparing to unpack .../5-dbus-daemon_1.14.10-3_armhf.deb ...
Unpacking dbus-daemon (1.14.10-3) ...
Selecting previously unselected package dbus-system-bus-common.
Preparing to unpack .../6-dbus-system-bus-common_1.14.10-3_all.deb ...
Unpacking dbus-system-bus-common (1.14.10-3) ...
Selecting previously unselected package usr-is-merged.
Preparing to unpack .../7-usr-is-merged_38_all.deb ...
Unpacking usr-is-merged (38) ...
Setting up usr-is-merged (38) ...
Selecting previously unselected package dbus.
(Reading database ... 15787 files and directories currently installed.)
Preparing to unpack .../dbus_1.14.10-3_armhf.deb ...
Unpacking dbus (1.14.10-3) ...
Selecting previously unselected package libpython3.11-minimal:armhf.
Preparing to unpack .../libpython3.11-minimal_3.11.6-3_armhf.deb ...
Unpacking libpython3.11-minimal:armhf (3.11.6-3) ...
Selecting previously unselected package python3.11-minimal.
Preparing to unpack .../python3.11-minimal_3.11.6-3_armhf.deb ...
Unpacking python3.11-minimal (3.11.6-3) ...
Setting up libpython3.11-minimal:armhf (3.11.6-3) ...
Setting up libexpat1:armhf (2.5.0-2) ...
Setting up python3.11-minimal (3.11.6-3) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 16111 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.11.4-5_armhf.deb ...
Unpacking python3-minimal (3.11.4-5) ...
Selecting previously unselected package media-types.
Preparing to unpack .../media-types_10.1.0_all.deb ...
Unpacking media-types (10.1.0) ...
Selecting previously unselected package libpython3.11-stdlib:armhf.
Preparing to unpack .../libpython3.11-stdlib_3.11.6-3_armhf.deb ...
Unpacking libpython3.11-stdlib:armhf (3.11.6-3) ...
Selecting previously unselected package python3.11.
Preparing to unpack .../python3.11_3.11.6-3_armhf.deb ...
Unpacking python3.11 (3.11.6-3) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../libpython3-stdlib_3.11.4-5_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.11.4-5) ...
Setting up python3-minimal (3.11.4-5) ...
Selecting previously unselected package python3.
(Reading database ... 16527 files and directories currently installed.)
Preparing to unpack .../000-python3_3.11.4-5_armhf.deb ...
Unpacking python3 (3.11.4-5) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../001-sgml-base_1.31_all.deb ...
Unpacking sgml-base (1.31) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../002-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../003-groff-base_1.23.0-3_armhf.deb ...
Unpacking groff-base (1.23.0-3) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../004-bsdextrautils_2.39.2-5_armhf.deb ...
Unpacking bsdextrautils (2.39.2-5) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../005-libpipeline1_1.5.7-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../006-man-db_2.11.2-3_armhf.deb ...
Unpacking man-db (2.11.2-3) ...
Selecting previously unselected package libproc2-0:armhf.
Preparing to unpack .../007-libproc2-0_2%3a4.0.4-2_armhf.deb ...
Unpacking libproc2-0:armhf (2:4.0.4-2) ...
Selecting previously unselected package procps.
Preparing to unpack .../008-procps_2%3a4.0.4-2_armhf.deb ...
Unpacking procps (2:4.0.4-2) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../009-libmagic-mgc_1%3a5.45-2_armhf.deb ...
Unpacking libmagic-mgc (1:5.45-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../010-libmagic1_1%3a5.45-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.45-2) ...
Selecting previously unselected package file.
Preparing to unpack .../011-file_1%3a5.45-2_armhf.deb ...
Unpacking file (1:5.45-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../012-gettext-base_0.21-13_armhf.deb ...
Unpacking gettext-base (0.21-13) ...
Selecting previously unselected package libpam-systemd:armhf.
Preparing to unpack .../013-libpam-systemd_254.5-1+rpi1_armhf.deb ...
Unpacking libpam-systemd:armhf (254.5-1+rpi1) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../014-hicolor-icon-theme_0.17-2_all.deb ...
Unpacking hicolor-icon-theme (0.17-2) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../015-libgdk-pixbuf2.0-common_2.42.10+dfsg-1_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../016-libglib2.0-0_2.78.0-2+rpi1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.78.0-2+rpi1) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../017-libicu72_72.1-4_armhf.deb ...
Unpacking libicu72:armhf (72.1-4) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../018-libxml2_2.9.14+dfsg-1.3_armhf.deb ...
Unpacking libxml2:armhf (2.9.14+dfsg-1.3) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../019-shared-mime-info_2.2-1_armhf.deb ...
Unpacking shared-mime-info (2.2-1) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../020-libjpeg62-turbo_1%3a2.1.5-2_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:2.1.5-2) ...
Selecting previously unselected package libpng16-16:armhf.
Preparing to unpack .../021-libpng16-16_1.6.40-2_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.40-2) ...
Selecting previously unselected package libdeflate0:armhf.
Preparing to unpack .../022-libdeflate0_1.18-1_armhf.deb ...
Unpacking libdeflate0:armhf (1.18-1) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../023-libjbig0_2.1-6.1_armhf.deb ...
Unpacking libjbig0:armhf (2.1-6.1) ...
Selecting previously unselected package liblerc4:armhf.
Preparing to unpack .../024-liblerc4_4.0.0+ds-3_armhf.deb ...
Unpacking liblerc4:armhf (4.0.0+ds-3) ...
Selecting previously unselected package libsharpyuv0:armhf.
Preparing to unpack .../025-libsharpyuv0_1.3.2-0.3_armhf.deb ...
Unpacking libsharpyuv0:armhf (1.3.2-0.3) ...
Selecting previously unselected package libwebp7:armhf.
Preparing to unpack .../026-libwebp7_1.3.2-0.3_armhf.deb ...
Unpacking libwebp7:armhf (1.3.2-0.3) ...
Selecting previously unselected package libtiff6:armhf.
Preparing to unpack .../027-libtiff6_4.5.1+git230720-1_armhf.deb ...
Unpacking libtiff6:armhf (4.5.1+git230720-1) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf.
Preparing to unpack .../028-libgdk-pixbuf-2.0-0_2.42.10+dfsg-1+b1_armhf.deb ...
Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.10+dfsg-1+b1) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../029-gtk-update-icon-cache_3.24.38-5+rpi1_armhf.deb ...
Unpacking gtk-update-icon-cache (3.24.38-5+rpi1) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../030-adwaita-icon-theme_45.0-1_all.deb ...
Unpacking adwaita-icon-theme (45.0-1) ...
Selecting previously unselected package at-spi2-common.
Preparing to unpack .../031-at-spi2-common_2.50.0-1_all.deb ...
Unpacking at-spi2-common (2.50.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../032-m4_1.4.19-4_armhf.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../033-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../034-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../035-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../036-autopoint_0.21-13_all.deb ...
Unpacking autopoint (0.21-13) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../037-libbrotli1_1.0.9-2+b3_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b3) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../038-libnghttp2-14_1.57.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.57.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../039-libpsl5_0.21.2-1+b1_armhf.deb ...
Unpacking libpsl5:armhf (0.21.2-1+b1) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../040-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../041-libssh2-1_1.11.0-2_armhf.deb ...
Unpacking libssh2-1:armhf (1.11.0-2) ...
Selecting previously unselected package libcurl3-gnutls:armhf.
Preparing to unpack .../042-libcurl3-gnutls_8.4.0-2+rpi1_armhf.deb ...
Unpacking libcurl3-gnutls:armhf (8.4.0-2+rpi1) ...
Selecting previously unselected package libhttp-parser2.9:armhf.
Preparing to unpack .../043-libhttp-parser2.9_2.9.4-6_armhf.deb ...
Unpacking libhttp-parser2.9:armhf (2.9.4-6) ...
Selecting previously unselected package libmbedcrypto7:armhf.
Preparing to unpack .../044-libmbedcrypto7_2.28.5-1_armhf.deb ...
Unpacking libmbedcrypto7:armhf (2.28.5-1) ...
Selecting previously unselected package libmbedx509-1:armhf.
Preparing to unpack .../045-libmbedx509-1_2.28.5-1_armhf.deb ...
Unpacking libmbedx509-1:armhf (2.28.5-1) ...
Selecting previously unselected package libmbedtls14:armhf.
Preparing to unpack .../046-libmbedtls14_2.28.5-1_armhf.deb ...
Unpacking libmbedtls14:armhf (2.28.5-1) ...
Selecting previously unselected package libgit2-1.5:armhf.
Preparing to unpack .../047-libgit2-1.5_1.5.1+ds-1_armhf.deb ...
Unpacking libgit2-1.5:armhf (1.5.1+ds-1) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../048-libbsd0_0.11.7-4_armhf.deb ...
Unpacking libbsd0:armhf (0.11.7-4) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../049-libedit2_3.1-20230828-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20230828-1) ...
Selecting previously unselected package libz3-4:armhf.
Preparing to unpack .../050-libz3-4_4.8.12-3.1_armhf.deb ...
Unpacking libz3-4:armhf (4.8.12-3.1) ...
Selecting previously unselected package libllvm16:armhf.
Preparing to unpack .../051-libllvm16_1%3a16.0.6-15+rpi1_armhf.deb ...
Unpacking libllvm16:armhf (1:16.0.6-15+rpi1) ...
Selecting previously unselected package libstd-rust-1.70:armhf.
Preparing to unpack .../052-libstd-rust-1.70_1.70.0+dfsg1-1+rpi1_armhf.deb ...
Unpacking libstd-rust-1.70:armhf (1.70.0+dfsg1-1+rpi1) ...
Selecting previously unselected package libstd-rust-dev:armhf.
Preparing to unpack .../053-libstd-rust-dev_1.70.0+dfsg1-1+rpi1_armhf.deb ...
Unpacking libstd-rust-dev:armhf (1.70.0+dfsg1-1+rpi1) ...
Selecting previously unselected package rustc.
Preparing to unpack .../054-rustc_1.70.0+dfsg1-1+rpi1_armhf.deb ...
Unpacking rustc (1.70.0+dfsg1-1+rpi1) ...
Selecting previously unselected package cargo.
Preparing to unpack .../055-cargo_0.66.0+ds1-1_armhf.deb ...
Unpacking cargo (0.66.0+ds1-1) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../056-libarchive13_3.7.2-1_armhf.deb ...
Unpacking libarchive13:armhf (3.7.2-1) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../057-libcurl4_8.4.0-2+rpi1_armhf.deb ...
Unpacking libcurl4:armhf (8.4.0-2+rpi1) ...
Selecting previously unselected package libjsoncpp25:armhf.
Preparing to unpack .../058-libjsoncpp25_1.9.5-6_armhf.deb ...
Unpacking libjsoncpp25:armhf (1.9.5-6) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../059-librhash0_1.4.3-3_armhf.deb ...
Unpacking librhash0:armhf (1.4.3-3) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../060-libuv1_1.46.0-2+rpi1_armhf.deb ...
Unpacking libuv1:armhf (1.46.0-2+rpi1) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../061-cmake-data_3.27.7-1_all.deb ...
Unpacking cmake-data (3.27.7-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../062-cmake_3.27.7-1_armhf.deb ...
Unpacking cmake (3.27.7-1) ...
Selecting previously unselected package dbus-user-session.
Preparing to unpack .../063-dbus-user-session_1.14.10-3_armhf.deb ...
Unpacking dbus-user-session (1.14.10-3) ...
Selecting previously unselected package libdconf1:armhf.
Preparing to unpack .../064-libdconf1_0.40.0-4_armhf.deb ...
Unpacking libdconf1:armhf (0.40.0-4) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../065-dconf-service_0.40.0-4_armhf.deb ...
Unpacking dconf-service (0.40.0-4) ...
Selecting previously unselected package dconf-gsettings-backend:armhf.
Preparing to unpack .../066-dconf-gsettings-backend_0.40.0-4_armhf.deb ...
Unpacking dconf-gsettings-backend:armhf (0.40.0-4) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../067-libdebhelper-perl_13.11.7_all.deb ...
Unpacking libdebhelper-perl (13.11.7) ...
Selecting previously unselected package libtool.
Preparing to unpack .../068-libtool_2.4.7-7_all.deb ...
Unpacking libtool (2.4.7-7) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../069-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../070-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../071-libsub-override-perl_0.09-4_all.deb ...
Unpacking libsub-override-perl (0.09-4) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../072-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../073-dh-strip-nondeterminism_1.13.1-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.1-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../074-libelf1_0.188-2.1+rpi1_armhf.deb ...
Unpacking libelf1:armhf (0.188-2.1+rpi1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../075-dwz_0.15-1_armhf.deb ...
Unpacking dwz (0.15-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../076-gettext_0.21-13_armhf.deb ...
Unpacking gettext (0.21-13) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../077-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../078-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../079-debhelper_13.11.7_all.deb ...
Unpacking debhelper (13.11.7) ...
Selecting previously unselected package dh-exec.
Preparing to unpack .../080-dh-exec_0.28_armhf.deb ...
Unpacking dh-exec (0.28) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../081-libfreetype6_2.13.2+dfsg-1_armhf.deb ...
Unpacking libfreetype6:armhf (2.13.2+dfsg-1) ...
Selecting previously unselected package fonts-dejavu-mono.
Preparing to unpack .../082-fonts-dejavu-mono_2.37-8_all.deb ...
Unpacking fonts-dejavu-mono (2.37-8) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../083-fonts-dejavu-core_2.37-8_all.deb ...
Unpacking fonts-dejavu-core (2.37-8) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../084-fontconfig-config_2.14.2-6_armhf.deb ...
Unpacking fontconfig-config (2.14.2-6) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../085-libfontconfig1_2.14.2-6_armhf.deb ...
Unpacking libfontconfig1:armhf (2.14.2-6) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../086-fontconfig_2.14.2-6_armhf.deb ...
Unpacking fontconfig (2.14.2-6) ...
Selecting previously unselected package libgirepository-1.0-1:armhf.
Preparing to unpack .../087-libgirepository-1.0-1_1.78.1-1_armhf.deb ...
Unpacking libgirepository-1.0-1:armhf (1.78.1-1) ...
Selecting previously unselected package gir1.2-glib-2.0:armhf.
Preparing to unpack .../088-gir1.2-glib-2.0_1.78.1-1_armhf.deb ...
Unpacking gir1.2-glib-2.0:armhf (1.78.1-1) ...
Selecting previously unselected package libibus-1.0-5:armhf.
Preparing to unpack .../089-libibus-1.0-5_1.5.29~rc1-1_armhf.deb ...
Unpacking libibus-1.0-5:armhf (1.5.29~rc1-1) ...
Selecting previously unselected package gir1.2-ibus-1.0:armhf.
Preparing to unpack .../090-gir1.2-ibus-1.0_1.5.29~rc1-1_armhf.deb ...
Unpacking gir1.2-ibus-1.0:armhf (1.5.29~rc1-1) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../091-liberror-perl_0.17029-2_all.deb ...
Unpacking liberror-perl (0.17029-2) ...
Selecting previously unselected package git-man.
Preparing to unpack .../092-git-man_1%3a2.42.0-1_all.deb ...
Unpacking git-man (1:2.42.0-1) ...
Selecting previously unselected package git.
Preparing to unpack .../093-git_1%3a2.42.0-1_armhf.deb ...
Unpacking git (1:2.42.0-1) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../094-icu-devtools_72.1-4_armhf.deb ...
Unpacking icu-devtools (72.1-4) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../095-libasound2-data_1.2.10-1_all.deb ...
Unpacking libasound2-data (1.2.10-1) ...
Selecting previously unselected package libasound2:armhf.
Preparing to unpack .../096-libasound2_1.2.10-1_armhf.deb ...
Unpacking libasound2:armhf (1.2.10-1) ...
Selecting previously unselected package libasound2-dev:armhf.
Preparing to unpack .../097-libasound2-dev_1.2.10-1_armhf.deb ...
Unpacking libasound2-dev:armhf (1.2.10-1) ...
Selecting previously unselected package libasyncns0:armhf.
Preparing to unpack .../098-libasyncns0_0.8-6+b3_armhf.deb ...
Unpacking libasyncns0:armhf (0.8-6+b3) ...
Selecting previously unselected package libatk1.0-0:armhf.
Preparing to unpack .../099-libatk1.0-0_2.50.0-1_armhf.deb ...
Unpacking libatk1.0-0:armhf (2.50.0-1) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../100-libxau6_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../101-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../102-libxcb1_1.15-1_armhf.deb ...
Unpacking libxcb1:armhf (1.15-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../103-libx11-data_2%3a1.8.7-1_all.deb ...
Unpacking libx11-data (2:1.8.7-1) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../104-libx11-6_2%3a1.8.7-1_armhf.deb ...
Unpacking libx11-6:armhf (2:1.8.7-1) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../105-libxext6_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.4-1) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../106-libxi6_2%3a1.8-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.8-1) ...
Selecting previously unselected package libatspi2.0-0:armhf.
Preparing to unpack .../107-libatspi2.0-0_2.50.0-1_armhf.deb ...
Unpacking libatspi2.0-0:armhf (2.50.0-1) ...
Selecting previously unselected package libatk-bridge2.0-0:armhf.
Preparing to unpack .../108-libatk-bridge2.0-0_2.50.0-1_armhf.deb ...
Unpacking libatk-bridge2.0-0:armhf (2.50.0-1) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../109-libavahi-common-data_0.8-12_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.8-12) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../110-libavahi-common3_0.8-12_armhf.deb ...
Unpacking libavahi-common3:armhf (0.8-12) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../111-libavahi-client3_0.8-12_armhf.deb ...
Unpacking libavahi-client3:armhf (0.8-12) ...
Selecting previously unselected package uuid-dev:armhf.
Preparing to unpack .../112-uuid-dev_2.39.2-5_armhf.deb ...
Unpacking uuid-dev:armhf (2.39.2-5) ...
Selecting previously unselected package libblkid-dev:armhf.
Preparing to unpack .../113-libblkid-dev_2.39.2-5_armhf.deb ...
Unpacking libblkid-dev:armhf (2.39.2-5) ...
Selecting previously unselected package libboost1.74-dev:armhf.
Preparing to unpack .../114-libboost1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-dev:armhf.
Preparing to unpack .../115-libboost-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-filesystem1.74.0:armhf.
Preparing to unpack .../116-libboost-filesystem1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-filesystem1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-system1.74.0:armhf.
Preparing to unpack .../117-libboost-system1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-system1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-system1.74-dev:armhf.
Preparing to unpack .../118-libboost-system1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-system1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-filesystem1.74-dev:armhf.
Preparing to unpack .../119-libboost-filesystem1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-filesystem1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-filesystem-dev:armhf.
Preparing to unpack .../120-libboost-filesystem-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-filesystem-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libbrotli-dev:armhf.
Preparing to unpack .../121-libbrotli-dev_1.0.9-2+b3_armhf.deb ...
Unpacking libbrotli-dev:armhf (1.0.9-2+b3) ...
Selecting previously unselected package libbz2-dev:armhf.
Preparing to unpack .../122-libbz2-dev_1.0.8-5+b2_armhf.deb ...
Unpacking libbz2-dev:armhf (1.0.8-5+b2) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../123-libpixman-1-0_0.42.2-1_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.42.2-1) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../124-libxcb-render0_1.15-1_armhf.deb ...
Unpacking libxcb-render0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../125-libxcb-shm0_1.15-1_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.15-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../126-libxrender1_1%3a0.9.10-1.1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1.1) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../127-libcairo2_1.18.0-1_armhf.deb ...
Unpacking libcairo2:armhf (1.18.0-1) ...
Selecting previously unselected package libcairo-gobject2:armhf.
Preparing to unpack .../128-libcairo-gobject2_1.18.0-1_armhf.deb ...
Unpacking libcairo-gobject2:armhf (1.18.0-1) ...
Selecting previously unselected package libcloudproviders0:armhf.
Preparing to unpack .../129-libcloudproviders0_0.3.4-1_armhf.deb ...
Unpacking libcloudproviders0:armhf (0.3.4-1) ...
Selecting previously unselected package liblcms2-2:armhf.
Preparing to unpack .../130-liblcms2-2_2.14-2_armhf.deb ...
Unpacking liblcms2-2:armhf (2.14-2) ...
Selecting previously unselected package libcolord2:armhf.
Preparing to unpack .../131-libcolord2_1.4.6-3_armhf.deb ...
Unpacking libcolord2:armhf (1.4.6-3) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../132-libcups2_2.4.7-1_armhf.deb ...
Unpacking libcups2:armhf (2.4.7-1) ...
Selecting previously unselected package libcurl4-gnutls-dev:armhf.
Preparing to unpack .../133-libcurl4-gnutls-dev_8.4.0-2+rpi1_armhf.deb ...
Unpacking libcurl4-gnutls-dev:armhf (8.4.0-2+rpi1) ...
Selecting previously unselected package libdatrie1:armhf.
Preparing to unpack .../134-libdatrie1_0.2.13-2+b2_armhf.deb ...
Unpacking libdatrie1:armhf (0.2.13-2+b2) ...
Selecting previously unselected package libpkgconf3:armhf.
Preparing to unpack .../135-libpkgconf3_1.8.1-1_armhf.deb ...
Unpacking libpkgconf3:armhf (1.8.1-1) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../136-pkgconf-bin_1.8.1-1_armhf.deb ...
Unpacking pkgconf-bin (1.8.1-1) ...
Selecting previously unselected package pkgconf:armhf.
Preparing to unpack .../137-pkgconf_1.8.1-1_armhf.deb ...
Unpacking pkgconf:armhf (1.8.1-1) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../138-xml-core_0.18+nmu1_all.deb ...
Unpacking xml-core (0.18+nmu1) ...
Selecting previously unselected package libdbus-1-dev:armhf.
Preparing to unpack .../139-libdbus-1-dev_1.14.10-3_armhf.deb ...
Unpacking libdbus-1-dev:armhf (1.14.10-3) ...
Selecting previously unselected package libwayland-client0:armhf.
Preparing to unpack .../140-libwayland-client0_1.22.0-2.1_armhf.deb ...
Unpacking libwayland-client0:armhf (1.22.0-2.1) ...
Selecting previously unselected package libdecor-0-0:armhf.
Preparing to unpack .../141-libdecor-0-0_0.2.0-1_armhf.deb ...
Unpacking libdecor-0-0:armhf (0.2.0-1) ...
Selecting previously unselected package libwayland-server0:armhf.
Preparing to unpack .../142-libwayland-server0_1.22.0-2.1_armhf.deb ...
Unpacking libwayland-server0:armhf (1.22.0-2.1) ...
Selecting previously unselected package libwayland-cursor0:armhf.
Preparing to unpack .../143-libwayland-cursor0_1.22.0-2.1_armhf.deb ...
Unpacking libwayland-cursor0:armhf (1.22.0-2.1) ...
Selecting previously unselected package libwayland-egl1:armhf.
Preparing to unpack .../144-libwayland-egl1_1.22.0-2.1_armhf.deb ...
Unpacking libwayland-egl1:armhf (1.22.0-2.1) ...
Selecting previously unselected package libwayland-bin.
Preparing to unpack .../145-libwayland-bin_1.22.0-2.1_armhf.deb ...
Unpacking libwayland-bin (1.22.0-2.1) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../146-libffi-dev_3.4.4-1_armhf.deb ...
Unpacking libffi-dev:armhf (3.4.4-1) ...
Selecting previously unselected package libwayland-dev:armhf.
Preparing to unpack .../147-libwayland-dev_1.22.0-2.1_armhf.deb ...
Unpacking libwayland-dev:armhf (1.22.0-2.1) ...
Selecting previously unselected package libdecor-0-dev:armhf.
Preparing to unpack .../148-libdecor-0-dev_0.2.0-1_armhf.deb ...
Unpacking libdecor-0-dev:armhf (0.2.0-1) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../149-libdrm-common_2.4.116-1+rpi1_all.deb ...
Unpacking libdrm-common (2.4.116-1+rpi1) ...
Selecting previously unselected package libdrm2:armhf.
Preparing to unpack .../150-libdrm2_2.4.116-1+rpi1_armhf.deb ...
Unpacking libdrm2:armhf (2.4.116-1+rpi1) ...
Selecting previously unselected package libdrm-amdgpu1:armhf.
Preparing to unpack .../151-libdrm-amdgpu1_2.4.116-1+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.116-1+rpi1) ...
Selecting previously unselected package libdrm-radeon1:armhf.
Preparing to unpack .../152-libdrm-radeon1_2.4.116-1+rpi1_armhf.deb ...
Unpacking libdrm-radeon1:armhf (2.4.116-1+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../153-libdrm-nouveau2_2.4.116-1+rpi1_armhf.deb ...
Unpacking libdrm-nouveau2:armhf (2.4.116-1+rpi1) ...
Selecting previously unselected package libdrm-omap1:armhf.
Preparing to unpack .../154-libdrm-omap1_2.4.116-1+rpi1_armhf.deb ...
Unpacking libdrm-omap1:armhf (2.4.116-1+rpi1) ...
Selecting previously unselected package libdrm-freedreno1:armhf.
Preparing to unpack .../155-libdrm-freedreno1_2.4.116-1+rpi1_armhf.deb ...
Unpacking libdrm-freedreno1:armhf (2.4.116-1+rpi1) ...
Selecting previously unselected package libdrm-exynos1:armhf.
Preparing to unpack .../156-libdrm-exynos1_2.4.116-1+rpi1_armhf.deb ...
Unpacking libdrm-exynos1:armhf (2.4.116-1+rpi1) ...
Selecting previously unselected package libdrm-tegra0:armhf.
Preparing to unpack .../157-libdrm-tegra0_2.4.116-1+rpi1_armhf.deb ...
Unpacking libdrm-tegra0:armhf (2.4.116-1+rpi1) ...
Selecting previously unselected package libdrm-etnaviv1:armhf.
Preparing to unpack .../158-libdrm-etnaviv1_2.4.116-1+rpi1_armhf.deb ...
Unpacking libdrm-etnaviv1:armhf (2.4.116-1+rpi1) ...
Selecting previously unselected package libpciaccess0:armhf.
Preparing to unpack .../159-libpciaccess0_0.17-2_armhf.deb ...
Unpacking libpciaccess0:armhf (0.17-2) ...
Selecting previously unselected package libpciaccess-dev:armhf.
Preparing to unpack .../160-libpciaccess-dev_0.17-2_armhf.deb ...
Unpacking libpciaccess-dev:armhf (0.17-2) ...
Selecting previously unselected package libdrm-dev:armhf.
Preparing to unpack .../161-libdrm-dev_2.4.116-1+rpi1_armhf.deb ...
Unpacking libdrm-dev:armhf (2.4.116-1+rpi1) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../162-libglvnd0_1.7.0-1_armhf.deb ...
Unpacking libglvnd0:armhf (1.7.0-1) ...
Selecting previously unselected package libxcb-randr0:armhf.
Preparing to unpack .../163-libxcb-randr0_1.15-1_armhf.deb ...
Unpacking libxcb-randr0:armhf (1.15-1) ...
Selecting previously unselected package libgbm1:armhf.
Preparing to unpack .../164-libgbm1_23.1.7-1+rpi1_armhf.deb ...
Unpacking libgbm1:armhf (23.1.7-1+rpi1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../165-libglapi-mesa_23.1.7-1+rpi1_armhf.deb ...
Unpacking libglapi-mesa:armhf (23.1.7-1+rpi1) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../166-libx11-xcb1_2%3a1.8.7-1_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.8.7-1) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../167-libxcb-dri2-0_1.15-1_armhf.deb ...
Unpacking libxcb-dri2-0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-dri3-0:armhf.
Preparing to unpack .../168-libxcb-dri3-0_1.15-1_armhf.deb ...
Unpacking libxcb-dri3-0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../169-libxcb-present0_1.15-1_armhf.deb ...
Unpacking libxcb-present0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../170-libxcb-sync1_1.15-1_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.15-1) ...
Selecting previously unselected package libxcb-xfixes0:armhf.
Preparing to unpack .../171-libxcb-xfixes0_1.15-1_armhf.deb ...
Unpacking libxcb-xfixes0:armhf (1.15-1) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../172-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libegl-mesa0:armhf.
Preparing to unpack .../173-libegl-mesa0_23.1.7-1+rpi1_armhf.deb ...
Unpacking libegl-mesa0:armhf (23.1.7-1+rpi1) ...
Selecting previously unselected package libegl1:armhf.
Preparing to unpack .../174-libegl1_1.7.0-1_armhf.deb ...
Unpacking libegl1:armhf (1.7.0-1) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../175-libxcb-glx0_1.15-1_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.15-1) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../176-libxfixes3_1%3a6.0.0-2_armhf.deb ...
Unpacking libxfixes3:armhf (1:6.0.0-2) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../177-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package libllvm15:armhf.
Preparing to unpack .../178-libllvm15_1%3a15.0.6-4+rpi1+b1_armhf.deb ...
Unpacking libllvm15:armhf (1:15.0.6-4+rpi1+b1) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../179-libsensors-config_1%3a3.6.0-8_all.deb ...
Unpacking libsensors-config (1:3.6.0-8) ...
Selecting previously unselected package libsensors5:armhf.
Preparing to unpack .../180-libsensors5_1%3a3.6.0-8_armhf.deb ...
Unpacking libsensors5:armhf (1:3.6.0-8) ...
Selecting previously unselected package libgl1-mesa-dri:armhf.
Preparing to unpack .../181-libgl1-mesa-dri_23.1.7-1+rpi1_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (23.1.7-1+rpi1) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../182-libglx-mesa0_23.1.7-1+rpi1_armhf.deb ...
Unpacking libglx-mesa0:armhf (23.1.7-1+rpi1) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../183-libglx0_1.7.0-1_armhf.deb ...
Unpacking libglx0:armhf (1.7.0-1) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../184-libgl1_1.7.0-1_armhf.deb ...
Unpacking libgl1:armhf (1.7.0-1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../185-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1.1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../186-x11proto-dev_2023.2-1_all.deb ...
Unpacking x11proto-dev (2023.2-1) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../187-libxau-dev_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau-dev:armhf (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp-dev:armhf.
Preparing to unpack .../188-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../189-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libpthread-stubs0-dev:armhf.
Preparing to unpack .../190-libpthread-stubs0-dev_0.4-1_armhf.deb ...
Unpacking libpthread-stubs0-dev:armhf (0.4-1) ...
Selecting previously unselected package libxcb1-dev:armhf.
Preparing to unpack .../191-libxcb1-dev_1.15-1_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.15-1) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../192-libx11-dev_2%3a1.8.7-1_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.8.7-1) ...
Selecting previously unselected package libglx-dev:armhf.
Preparing to unpack .../193-libglx-dev_1.7.0-1_armhf.deb ...
Unpacking libglx-dev:armhf (1.7.0-1) ...
Selecting previously unselected package libgl-dev:armhf.
Preparing to unpack .../194-libgl-dev_1.7.0-1_armhf.deb ...
Unpacking libgl-dev:armhf (1.7.0-1) ...
Selecting previously unselected package libegl-dev:armhf.
Preparing to unpack .../195-libegl-dev_1.7.0-1_armhf.deb ...
Unpacking libegl-dev:armhf (1.7.0-1) ...
Selecting previously unselected package libenet7:armhf.
Preparing to unpack .../196-libenet7_1.3.17+ds-2_armhf.deb ...
Unpacking libenet7:armhf (1.3.17+ds-2) ...
Selecting previously unselected package libenet-dev:armhf.
Preparing to unpack .../197-libenet-dev_1.3.17+ds-2_armhf.deb ...
Unpacking libenet-dev:armhf (1.3.17+ds-2) ...
Selecting previously unselected package libepoxy0:armhf.
Preparing to unpack .../198-libepoxy0_1.5.10-1_armhf.deb ...
Unpacking libepoxy0:armhf (1.5.10-1) ...
Selecting previously unselected package libevent-2.1-7:armhf.
Preparing to unpack .../199-libevent-2.1-7_2.1.12-stable-8_armhf.deb ...
Unpacking libevent-2.1-7:armhf (2.1.12-stable-8) ...
Selecting previously unselected package libogg0:armhf.
Preparing to unpack .../200-libogg0_1.3.5-3_armhf.deb ...
Unpacking libogg0:armhf (1.3.5-3) ...
Selecting previously unselected package libflac12:armhf.
Preparing to unpack .../201-libflac12_1.4.3+ds-2_armhf.deb ...
Unpacking libflac12:armhf (1.4.3+ds-2) ...
Selecting previously unselected package libfmt9:armhf.
Preparing to unpack .../202-libfmt9_9.1.0+ds1-2_armhf.deb ...
Unpacking libfmt9:armhf (9.1.0+ds1-2) ...
Selecting previously unselected package libfmt-dev:armhf.
Preparing to unpack .../203-libfmt-dev_9.1.0+ds1-2_armhf.deb ...
Unpacking libfmt-dev:armhf (9.1.0+ds1-2) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../204-zlib1g-dev_1%3a1.2.13.dfsg-3_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.13.dfsg-3) ...
Selecting previously unselected package libpng-dev:armhf.
Preparing to unpack .../205-libpng-dev_1.6.40-2_armhf.deb ...
Unpacking libpng-dev:armhf (1.6.40-2) ...
Selecting previously unselected package libfreetype-dev:armhf.
Preparing to unpack .../206-libfreetype-dev_2.13.2+dfsg-1_armhf.deb ...
Unpacking libfreetype-dev:armhf (2.13.2+dfsg-1) ...
Selecting previously unselected package libfribidi0:armhf.
Preparing to unpack .../207-libfribidi0_1.0.13-3_armhf.deb ...
Unpacking libfribidi0:armhf (1.0.13-3) ...
Selecting previously unselected package libgbm-dev:armhf.
Preparing to unpack .../208-libgbm-dev_23.1.7-1+rpi1_armhf.deb ...
Unpacking libgbm-dev:armhf (23.1.7-1+rpi1) ...
Selecting previously unselected package libgles1:armhf.
Preparing to unpack .../209-libgles1_1.7.0-1_armhf.deb ...
Unpacking libgles1:armhf (1.7.0-1) ...
Selecting previously unselected package libgles2:armhf.
Preparing to unpack .../210-libgles2_1.7.0-1_armhf.deb ...
Unpacking libgles2:armhf (1.7.0-1) ...
Selecting previously unselected package libgles-dev:armhf.
Preparing to unpack .../211-libgles-dev_1.7.0-1_armhf.deb ...
Unpacking libgles-dev:armhf (1.7.0-1) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../212-libglib2.0-data_2.78.0-2+rpi1_all.deb ...
Unpacking libglib2.0-data (2.78.0-2+rpi1) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../213-libglib2.0-bin_2.78.0-2+rpi1_armhf.deb ...
Unpacking libglib2.0-bin (2.78.0-2+rpi1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../214-python3-lib2to3_3.11.5-1_all.deb ...
Unpacking python3-lib2to3 (3.11.5-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../215-python3-distutils_3.11.5-1_all.deb ...
Unpacking python3-distutils (3.11.5-1) ...
Selecting previously unselected package libglib2.0-dev-bin.
Preparing to unpack .../216-libglib2.0-dev-bin_2.78.0-2+rpi1_armhf.deb ...
Unpacking libglib2.0-dev-bin (2.78.0-2+rpi1) ...
Selecting previously unselected package libsepol-dev:armhf.
Preparing to unpack .../217-libsepol-dev_3.5-1_armhf.deb ...
Unpacking libsepol-dev:armhf (3.5-1) ...
Selecting previously unselected package libpcre2-16-0:armhf.
Preparing to unpack .../218-libpcre2-16-0_10.42-4_armhf.deb ...
Unpacking libpcre2-16-0:armhf (10.42-4) ...
Selecting previously unselected package libpcre2-32-0:armhf.
Preparing to unpack .../219-libpcre2-32-0_10.42-4_armhf.deb ...
Unpacking libpcre2-32-0:armhf (10.42-4) ...
Selecting previously unselected package libpcre2-posix3:armhf.
Preparing to unpack .../220-libpcre2-posix3_10.42-4_armhf.deb ...
Unpacking libpcre2-posix3:armhf (10.42-4) ...
Selecting previously unselected package libpcre2-dev:armhf.
Preparing to unpack .../221-libpcre2-dev_10.42-4_armhf.deb ...
Unpacking libpcre2-dev:armhf (10.42-4) ...
Selecting previously unselected package libselinux1-dev:armhf.
Preparing to unpack .../222-libselinux1-dev_3.5-1_armhf.deb ...
Unpacking libselinux1-dev:armhf (3.5-1) ...
Selecting previously unselected package libmount-dev:armhf.
Preparing to unpack .../223-libmount-dev_2.39.2-5_armhf.deb ...
Unpacking libmount-dev:armhf (2.39.2-5) ...
Selecting previously unselected package pkg-config:armhf.
Preparing to unpack .../224-pkg-config_1.8.1-1_armhf.deb ...
Unpacking pkg-config:armhf (1.8.1-1) ...
Selecting previously unselected package libglib2.0-dev:armhf.
Preparing to unpack .../225-libglib2.0-dev_2.78.0-2+rpi1_armhf.deb ...
Unpacking libglib2.0-dev:armhf (2.78.0-2+rpi1) ...
Selecting previously unselected package libidn12:armhf.
Preparing to unpack .../226-libidn12_1.41-1+b1_armhf.deb ...
Unpacking libidn12:armhf (1.41-1+b1) ...
Selecting previously unselected package libgloox18:armhf.
Preparing to unpack .../227-libgloox18_1.0.27-1_armhf.deb ...
Unpacking libgloox18:armhf (1.0.27-1) ...
Selecting previously unselected package libunbound8:armhf.
Preparing to unpack .../228-libunbound8_1.18.0-2_armhf.deb ...
Unpacking libunbound8:armhf (1.18.0-2) ...
Selecting previously unselected package libgnutls-dane0:armhf.
Preparing to unpack .../229-libgnutls-dane0_3.8.1-4_armhf.deb ...
Unpacking libgnutls-dane0:armhf (3.8.1-4) ...
Selecting previously unselected package libgnutls-openssl27:armhf.
Preparing to unpack .../230-libgnutls-openssl27_3.8.1-4_armhf.deb ...
Unpacking libgnutls-openssl27:armhf (3.8.1-4) ...
Selecting previously unselected package libidn2-dev:armhf.
Preparing to unpack .../231-libidn2-dev_2.3.4-1_armhf.deb ...
Unpacking libidn2-dev:armhf (2.3.4-1) ...
Selecting previously unselected package libp11-kit-dev:armhf.
Preparing to unpack .../232-libp11-kit-dev_0.25.0-5_armhf.deb ...
Unpacking libp11-kit-dev:armhf (0.25.0-5) ...
Selecting previously unselected package libtasn1-6-dev:armhf.
Preparing to unpack .../233-libtasn1-6-dev_4.19.0-3_armhf.deb ...
Unpacking libtasn1-6-dev:armhf (4.19.0-3) ...
Selecting previously unselected package libgmpxx4ldbl:armhf.
Preparing to unpack .../234-libgmpxx4ldbl_2%3a6.3.0+dfsg-2_armhf.deb ...
Unpacking libgmpxx4ldbl:armhf (2:6.3.0+dfsg-2) ...
Selecting previously unselected package libgmp-dev:armhf.
Preparing to unpack .../235-libgmp-dev_2%3a6.3.0+dfsg-2_armhf.deb ...
Unpacking libgmp-dev:armhf (2:6.3.0+dfsg-2) ...
Selecting previously unselected package nettle-dev:armhf.
Preparing to unpack .../236-nettle-dev_3.9.1-2_armhf.deb ...
Unpacking nettle-dev:armhf (3.9.1-2) ...
Selecting previously unselected package libgnutls28-dev:armhf.
Preparing to unpack .../237-libgnutls28-dev_3.8.1-4_armhf.deb ...
Unpacking libgnutls28-dev:armhf (3.8.1-4) ...
Selecting previously unselected package libidn-dev:armhf.
Preparing to unpack .../238-libidn-dev_1.41-1+b1_armhf.deb ...
Unpacking libidn-dev:armhf (1.41-1+b1) ...
Selecting previously unselected package libgloox-dev:armhf.
Preparing to unpack .../239-libgloox-dev_1.0.27-1_armhf.deb ...
Unpacking libgloox-dev:armhf (1.0.27-1) ...
Selecting previously unselected package libopengl0:armhf.
Preparing to unpack .../240-libopengl0_1.7.0-1_armhf.deb ...
Unpacking libopengl0:armhf (1.7.0-1) ...
Selecting previously unselected package libglu1-mesa:armhf.
Preparing to unpack .../241-libglu1-mesa_9.0.2-1.1_armhf.deb ...
Unpacking libglu1-mesa:armhf (9.0.2-1.1) ...
Selecting previously unselected package libopengl-dev:armhf.
Preparing to unpack .../242-libopengl-dev_1.7.0-1_armhf.deb ...
Unpacking libopengl-dev:armhf (1.7.0-1) ...
Selecting previously unselected package libglu1-mesa-dev:armhf.
Preparing to unpack .../243-libglu1-mesa-dev_9.0.2-1.1_armhf.deb ...
Unpacking libglu1-mesa-dev:armhf (9.0.2-1.1) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../244-libgraphite2-3_1.3.14-1_armhf.deb ...
Unpacking libgraphite2-3:armhf (1.3.14-1) ...
Selecting previously unselected package libharfbuzz0b:armhf.
Preparing to unpack .../245-libharfbuzz0b_8.0.1-1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (8.0.1-1) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../246-libthai-data_0.1.29-1_all.deb ...
Unpacking libthai-data (0.1.29-1) ...
Selecting previously unselected package libthai0:armhf.
Preparing to unpack .../247-libthai0_0.1.29-1_armhf.deb ...
Unpacking libthai0:armhf (0.1.29-1) ...
Selecting previously unselected package libpango-1.0-0:armhf.
Preparing to unpack .../248-libpango-1.0-0_1.51.0+ds-2_armhf.deb ...
Unpacking libpango-1.0-0:armhf (1.51.0+ds-2) ...
Selecting previously unselected package libpangoft2-1.0-0:armhf.
Preparing to unpack .../249-libpangoft2-1.0-0_1.51.0+ds-2_armhf.deb ...
Unpacking libpangoft2-1.0-0:armhf (1.51.0+ds-2) ...
Selecting previously unselected package libpangocairo-1.0-0:armhf.
Preparing to unpack .../250-libpangocairo-1.0-0_1.51.0+ds-2_armhf.deb ...
Unpacking libpangocairo-1.0-0:armhf (1.51.0+ds-2) ...
Selecting previously unselected package libxcomposite1:armhf.
Preparing to unpack .../251-libxcomposite1_1%3a0.4.5-1_armhf.deb ...
Unpacking libxcomposite1:armhf (1:0.4.5-1) ...
Selecting previously unselected package libxcursor1:armhf.
Preparing to unpack .../252-libxcursor1_1%3a1.2.1-1_armhf.deb ...
Unpacking libxcursor1:armhf (1:1.2.1-1) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../253-libxdamage1_1%3a1.1.6-1_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.6-1) ...
Selecting previously unselected package libxinerama1:armhf.
Preparing to unpack .../254-libxinerama1_2%3a1.1.4-3_armhf.deb ...
Unpacking libxinerama1:armhf (2:1.1.4-3) ...
Selecting previously unselected package xkb-data.
Preparing to unpack .../255-xkb-data_2.38-2_all.deb ...
Unpacking xkb-data (2.38-2) ...
Selecting previously unselected package libxkbcommon0:armhf.
Preparing to unpack .../256-libxkbcommon0_1.6.0-1_armhf.deb ...
Unpacking libxkbcommon0:armhf (1.6.0-1) ...
Selecting previously unselected package libxrandr2:armhf.
Preparing to unpack .../257-libxrandr2_2%3a1.5.2-2_armhf.deb ...
Unpacking libxrandr2:armhf (2:1.5.2-2) ...
Selecting previously unselected package libgtk-3-common.
Preparing to unpack .../258-libgtk-3-common_3.24.38-5+rpi1_all.deb ...
Unpacking libgtk-3-common (3.24.38-5+rpi1) ...
Selecting previously unselected package libgtk-3-0:armhf.
Preparing to unpack .../259-libgtk-3-0_3.24.38-5+rpi1_armhf.deb ...
Unpacking libgtk-3-0:armhf (3.24.38-5+rpi1) ...
Selecting previously unselected package libibus-1.0-dev:armhf.
Preparing to unpack .../260-libibus-1.0-dev_1.5.29~rc1-1_armhf.deb ...
Unpacking libibus-1.0-dev:armhf (1.5.29~rc1-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../261-x11-common_1%3a7.7+23_all.deb ...
Unpacking x11-common (1:7.7+23) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../262-libice6_2%3a1.0.10-1_armhf.deb ...
Unpacking libice6:armhf (2:1.0.10-1) ...
Selecting previously unselected package libice-dev:armhf.
Preparing to unpack .../263-libice-dev_2%3a1.0.10-1_armhf.deb ...
Unpacking libice-dev:armhf (2:1.0.10-1) ...
Selecting previously unselected package libicu-dev:armhf.
Preparing to unpack .../264-libicu-dev_72.1-4_armhf.deb ...
Unpacking libicu-dev:armhf (72.1-4) ...
Selecting previously unselected package libminiupnpc17:armhf.
Preparing to unpack .../265-libminiupnpc17_2.2.5-1_armhf.deb ...
Unpacking libminiupnpc17:armhf (2.2.5-1) ...
Selecting previously unselected package libminiupnpc-dev:armhf.
Preparing to unpack .../266-libminiupnpc-dev_2.2.5-1_armhf.deb ...
Unpacking libminiupnpc-dev:armhf (2.2.5-1) ...
Selecting previously unselected package libmp3lame0:armhf.
Preparing to unpack .../267-libmp3lame0_3.100-6_armhf.deb ...
Unpacking libmp3lame0:armhf (3.100-6) ...
Selecting previously unselected package libmpg123-0:armhf.
Preparing to unpack .../268-libmpg123-0_1.32.3-1_armhf.deb ...
Unpacking libmpg123-0:armhf (1.32.3-1) ...
Selecting previously unselected package libnotify4:armhf.
Preparing to unpack .../269-libnotify4_0.8.2-1_armhf.deb ...
Unpacking libnotify4:armhf (0.8.2-1) ...
Selecting previously unselected package libogg-dev:armhf.
Preparing to unpack .../270-libogg-dev_1.3.5-3_armhf.deb ...
Unpacking libogg-dev:armhf (1.3.5-3) ...
Selecting previously unselected package libopenal-data.
Preparing to unpack .../271-libopenal-data_1%3a1.23.1-4_all.deb ...
Unpacking libopenal-data (1:1.23.1-4) ...
Selecting previously unselected package libsndio7.0:armhf.
Preparing to unpack .../272-libsndio7.0_1.9.0-0.3_armhf.deb ...
Unpacking libsndio7.0:armhf (1.9.0-0.3) ...
Selecting previously unselected package libopenal1:armhf.
Preparing to unpack .../273-libopenal1_1%3a1.23.1-4_armhf.deb ...
Unpacking libopenal1:armhf (1:1.23.1-4) ...
Selecting previously unselected package libopenal-dev:armhf.
Preparing to unpack .../274-libopenal-dev_1%3a1.23.1-4_armhf.deb ...
Unpacking libopenal-dev:armhf (1:1.23.1-4) ...
Selecting previously unselected package libopus0:armhf.
Preparing to unpack .../275-libopus0_1.4-1_armhf.deb ...
Unpacking libopus0:armhf (1.4-1) ...
Selecting previously unselected package libpfm4:armhf.
Preparing to unpack .../276-libpfm4_4.13.0+git15-gefd10fb-2_armhf.deb ...
Unpacking libpfm4:armhf (4.13.0+git15-gefd10fb-2) ...
Selecting previously unselected package libvorbis0a:armhf.
Preparing to unpack .../277-libvorbis0a_1.3.7-1_armhf.deb ...
Unpacking libvorbis0a:armhf (1.3.7-1) ...
Selecting previously unselected package libvorbisenc2:armhf.
Preparing to unpack .../278-libvorbisenc2_1.3.7-1_armhf.deb ...
Unpacking libvorbisenc2:armhf (1.3.7-1) ...
Selecting previously unselected package libsndfile1:armhf.
Preparing to unpack .../279-libsndfile1_1.2.2-1_armhf.deb ...
Unpacking libsndfile1:armhf (1.2.2-1) ...
Selecting previously unselected package libpulse0:armhf.
Preparing to unpack .../280-libpulse0_16.1+dfsg1-2+b10_armhf.deb ...
Unpacking libpulse0:armhf (16.1+dfsg1-2+b10) ...
Selecting previously unselected package libpulse-mainloop-glib0:armhf.
Preparing to unpack .../281-libpulse-mainloop-glib0_16.1+dfsg1-2+b10_armhf.deb ...
Unpacking libpulse-mainloop-glib0:armhf (16.1+dfsg1-2+b10) ...
Selecting previously unselected package libpulse-dev:armhf.
Preparing to unpack .../282-libpulse-dev_16.1+dfsg1-2+b10_armhf.deb ...
Unpacking libpulse-dev:armhf (16.1+dfsg1-2+b10) ...
Selecting previously unselected package libsamplerate0:armhf.
Preparing to unpack .../283-libsamplerate0_0.2.2-4_armhf.deb ...
Unpacking libsamplerate0:armhf (0.2.2-4) ...
Selecting previously unselected package libsamplerate0-dev:armhf.
Preparing to unpack .../284-libsamplerate0-dev_0.2.2-4_armhf.deb ...
Unpacking libsamplerate0-dev:armhf (0.2.2-4) ...
Selecting previously unselected package libxss1:armhf.
Preparing to unpack .../285-libxss1_1%3a1.2.3-1_armhf.deb ...
Unpacking libxss1:armhf (1:1.2.3-1) ...
Selecting previously unselected package libsdl2-2.0-0:armhf.
Preparing to unpack .../286-libsdl2-2.0-0_2.28.4+dfsg-1_armhf.deb ...
Unpacking libsdl2-2.0-0:armhf (2.28.4+dfsg-1) ...
Selecting previously unselected package libsndio-dev:armhf.
Preparing to unpack .../287-libsndio-dev_1.9.0-0.3_armhf.deb ...
Unpacking libsndio-dev:armhf (1.9.0-0.3) ...
Selecting previously unselected package libudev-dev:armhf.
Preparing to unpack .../288-libudev-dev_254.5-1+rpi1_armhf.deb ...
Unpacking libudev-dev:armhf (254.5-1+rpi1) ...
Selecting previously unselected package libxrender-dev:armhf.
Preparing to unpack .../289-libxrender-dev_1%3a0.9.10-1.1_armhf.deb ...
Unpacking libxrender-dev:armhf (1:0.9.10-1.1) ...
Selecting previously unselected package libxfixes-dev:armhf.
Preparing to unpack .../290-libxfixes-dev_1%3a6.0.0-2_armhf.deb ...
Unpacking libxfixes-dev:armhf (1:6.0.0-2) ...
Selecting previously unselected package libxcursor-dev:armhf.
Preparing to unpack .../291-libxcursor-dev_1%3a1.2.1-1_armhf.deb ...
Unpacking libxcursor-dev:armhf (1:1.2.1-1) ...
Selecting previously unselected package libxext-dev:armhf.
Preparing to unpack .../292-libxext-dev_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext-dev:armhf (2:1.3.4-1) ...
Selecting previously unselected package libxi-dev:armhf.
Preparing to unpack .../293-libxi-dev_2%3a1.8-1_armhf.deb ...
Unpacking libxi-dev:armhf (2:1.8-1) ...
Selecting previously unselected package libxinerama-dev:armhf.
Preparing to unpack .../294-libxinerama-dev_2%3a1.1.4-3_armhf.deb ...
Unpacking libxinerama-dev:armhf (2:1.1.4-3) ...
Selecting previously unselected package libxkbcommon-dev:armhf.
Preparing to unpack .../295-libxkbcommon-dev_1.6.0-1_armhf.deb ...
Unpacking libxkbcommon-dev:armhf (1.6.0-1) ...
Selecting previously unselected package libxrandr-dev:armhf.
Preparing to unpack .../296-libxrandr-dev_2%3a1.5.2-2_armhf.deb ...
Unpacking libxrandr-dev:armhf (2:1.5.2-2) ...
Selecting previously unselected package libxss-dev:armhf.
Preparing to unpack .../297-libxss-dev_1%3a1.2.3-1_armhf.deb ...
Unpacking libxss-dev:armhf (1:1.2.3-1) ...
Selecting previously unselected package libsm6:armhf.
Preparing to unpack .../298-libsm6_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm6:armhf (2:1.2.3-1) ...
Selecting previously unselected package libxt6:armhf.
Preparing to unpack .../299-libxt6_1%3a1.2.1-1.1_armhf.deb ...
Unpacking libxt6:armhf (1:1.2.1-1.1) ...
Selecting previously unselected package libsm-dev:armhf.
Preparing to unpack .../300-libsm-dev_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm-dev:armhf (2:1.2.3-1) ...
Selecting previously unselected package libxt-dev:armhf.
Preparing to unpack .../301-libxt-dev_1%3a1.2.1-1.1_armhf.deb ...
Unpacking libxt-dev:armhf (1:1.2.1-1.1) ...
Selecting previously unselected package libxv1:armhf.
Preparing to unpack .../302-libxv1_2%3a1.0.11-1.1_armhf.deb ...
Unpacking libxv1:armhf (2:1.0.11-1.1) ...
Selecting previously unselected package libxv-dev:armhf.
Preparing to unpack .../303-libxv-dev_2%3a1.0.11-1.1_armhf.deb ...
Unpacking libxv-dev:armhf (2:1.0.11-1.1) ...
Selecting previously unselected package libxxf86vm-dev:armhf.
Preparing to unpack .../304-libxxf86vm-dev_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm-dev:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package libsdl2-dev:armhf.
Preparing to unpack .../305-libsdl2-dev_2.28.4+dfsg-1_armhf.deb ...
Unpacking libsdl2-dev:armhf (2.28.4+dfsg-1) ...
Selecting previously unselected package libsodium23:armhf.
Preparing to unpack .../306-libsodium23_1.0.18-1_armhf.deb ...
Unpacking libsodium23:armhf (1.0.18-1) ...
Selecting previously unselected package libsodium-dev:armhf.
Preparing to unpack .../307-libsodium-dev_1.0.18-1_armhf.deb ...
Unpacking libsodium-dev:armhf (1.0.18-1) ...
Selecting previously unselected package libvorbisfile3:armhf.
Preparing to unpack .../308-libvorbisfile3_1.3.7-1_armhf.deb ...
Unpacking libvorbisfile3:armhf (1.3.7-1) ...
Selecting previously unselected package libvorbis-dev:armhf.
Preparing to unpack .../309-libvorbis-dev_1.3.7-1_armhf.deb ...
Unpacking libvorbis-dev:armhf (1.3.7-1) ...
Selecting previously unselected package libwxbase3.2-1:armhf.
Preparing to unpack .../310-libwxbase3.2-1_3.2.2+dfsg-4+rpi1_armhf.deb ...
Unpacking libwxbase3.2-1:armhf (3.2.2+dfsg-4+rpi1) ...
Selecting previously unselected package libxtst6:armhf.
Preparing to unpack .../311-libxtst6_2%3a1.2.3-1.1_armhf.deb ...
Unpacking libxtst6:armhf (2:1.2.3-1.1) ...
Selecting previously unselected package libwxgtk3.2-1:armhf.
Preparing to unpack .../312-libwxgtk3.2-1_3.2.2+dfsg-4+rpi1_armhf.deb ...
Unpacking libwxgtk3.2-1:armhf (3.2.2+dfsg-4+rpi1) ...
Selecting previously unselected package libwxgtk-gl3.2-1:armhf.
Preparing to unpack .../313-libwxgtk-gl3.2-1_3.2.2+dfsg-4+rpi1_armhf.deb ...
Unpacking libwxgtk-gl3.2-1:armhf (3.2.2+dfsg-4+rpi1) ...
Selecting previously unselected package wx-common.
Preparing to unpack .../314-wx-common_3.2.2+dfsg-4+rpi1_armhf.deb ...
Unpacking wx-common (3.2.2+dfsg-4+rpi1) ...
Selecting previously unselected package wx3.2-headers.
Preparing to unpack .../315-wx3.2-headers_3.2.2+dfsg-4+rpi1_all.deb ...
Unpacking wx3.2-headers (3.2.2+dfsg-4+rpi1) ...
Selecting previously unselected package libwxgtk3.2-dev:armhf.
Preparing to unpack .../316-libwxgtk3.2-dev_3.2.2+dfsg-4+rpi1_armhf.deb ...
Unpacking libwxgtk3.2-dev:armhf (3.2.2+dfsg-4+rpi1) ...
Selecting previously unselected package libxml2-dev:armhf.
Preparing to unpack .../317-libxml2-dev_2.9.14+dfsg-1.3_armhf.deb ...
Unpacking libxml2-dev:armhf (2.9.14+dfsg-1.3) ...
Selecting previously unselected package llvm-16-runtime.
Preparing to unpack .../318-llvm-16-runtime_1%3a16.0.6-15+rpi1_armhf.deb ...
Unpacking llvm-16-runtime (1:16.0.6-15+rpi1) ...
Selecting previously unselected package llvm-runtime:armhf.
Preparing to unpack .../319-llvm-runtime_1%3a16.0-57_armhf.deb ...
Unpacking llvm-runtime:armhf (1:16.0-57) ...
Selecting previously unselected package llvm-16-linker-tools.
Preparing to unpack .../320-llvm-16-linker-tools_1%3a16.0.6-15+rpi1_armhf.deb ...
Unpacking llvm-16-linker-tools (1:16.0.6-15+rpi1) ...
Selecting previously unselected package llvm-16.
Preparing to unpack .../321-llvm-16_1%3a16.0.6-15+rpi1_armhf.deb ...
Unpacking llvm-16 (1:16.0.6-15+rpi1) ...
Selecting previously unselected package llvm.
Preparing to unpack .../322-llvm_1%3a16.0-57_armhf.deb ...
Unpacking llvm (1:16.0-57) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../323-sbuild-build-depends-main-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up libenet7:armhf (1.3.17+ds-2) ...
Setting up media-types (10.1.0) ...
Setting up libpipeline1:armhf (1.5.7-1) ...
Setting up libboost-system1.74.0:armhf (1.74.0+ds1-23) ...
Setting up libgraphite2-3:armhf (1.3.14-1) ...
Setting up liblcms2-2:armhf (2.14-2) ...
Setting up libpixman-1-0:armhf (0.42.2-1) ...
Setting up libsharpyuv0:armhf (1.3.2-0.3) ...
Setting up libwayland-server0:armhf (1.22.0-2.1) ...
Setting up libpciaccess0:armhf (0.17-2) ...
Setting up systemd-sysv (254.5-1+rpi1) ...
Setting up libxau6:armhf (1:1.0.9-1) ...
Setting up libpsl5:armhf (0.21.2-1+b1) ...
Setting up libboost1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up libgnutls-openssl27:armhf (3.8.1-4) ...
Setting up libsodium23:armhf (1.0.18-1) ...
Setting up libicu72:armhf (72.1-4) ...
Setting up libmpg123-0:armhf (1.32.3-1) ...
Setting up libpciaccess-dev:armhf (0.17-2) ...
Setting up libogg0:armhf (1.3.5-3) ...
Setting up liblerc4:armhf (4.0.0+ds-3) ...
Setting up bsdextrautils (2.39.2-5) ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up libdatrie1:armhf (0.2.13-2+b2) ...
Setting up libmagic-mgc (1:5.45-2) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libglib2.0-0:armhf (2.78.0-2+rpi1) ...
Setting up libglvnd0:armhf (1.7.0-1) ...
Setting up libpython3.11-stdlib:armhf (3.11.6-3) ...
Setting up libdebhelper-perl (13.11.7) ...
Setting up libbrotli1:armhf (1.0.9-2+b3) ...
Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-1) ...
Setting up libibus-1.0-5:armhf (1.5.29~rc1-1) ...
Setting up x11-common (1:7.7+23) ...
Running in chroot, ignoring request.
All runlevel operations denied by policy
invoke-rc.d: policy-rc.d denied execution of restart.
Setting up libsensors-config (1:3.6.0-8) ...
Setting up libnghttp2-14:armhf (1.57.0-1) ...
Setting up libmagic1:armhf (1:5.45-2) ...
Setting up libdeflate0:armhf (1.18-1) ...
Setting up libcloudproviders0:armhf (0.3.4-1) ...
Setting up gettext-base (0.21-13) ...
Setting up m4 (1.4.19-4) ...
Setting up xkb-data (2.38-2) ...
Setting up libboost-filesystem1.74.0:armhf (1.74.0+ds1-23) ...
Setting up file (1:5.45-2) ...
Setting up libogg-dev:armhf (1.3.5-3) ...
Setting up libffi-dev:armhf (3.4.4-1) ...
Setting up libminiupnpc17:armhf (2.2.5-1) ...
Setting up libpthread-stubs0-dev:armhf (0.4-1) ...
Setting up libjbig0:armhf (2.1-6.1) ...
Setting up libpcre2-16-0:armhf (10.42-4) ...
Setting up libcolord2:armhf (1.4.6-3) ...
Setting up libopengl0:armhf (1.7.0-1) ...
Setting up liberror-perl (0.17029-2) ...
Setting up libdconf1:armhf (0.40.0-4) ...
Setting up libasound2-data (1.2.10-1) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libz3-4:armhf (4.8.12-3.1) ...
Setting up libpcre2-32-0:armhf (10.42-4) ...
Setting up libglib2.0-data (2.78.0-2+rpi1) ...
Setting up libpkgconf3:armhf (1.8.1-1) ...
Setting up libgmpxx4ldbl:armhf (2:6.3.0+dfsg-2) ...
Setting up libuv1:armhf (1.46.0-2+rpi1) ...
Setting up libflac12:armhf (1.4.3+ds-2) ...
Setting up libpfm4:armhf (4.13.0+git15-gefd10fb-2) ...
Setting up libgles2:armhf (1.7.0-1) ...
Setting up libjpeg62-turbo:armhf (1:2.1.5-2) ...
Setting up libmbedcrypto7:armhf (2.28.5-1) ...
Setting up libx11-data (2:1.8.7-1) ...
Setting up libepoxy0:armhf (1.5.10-1) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up uuid-dev:armhf (2.39.2-5) ...
Setting up libavahi-common-data:armhf (0.8-12) ...
Setting up libboost-system1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up libgles1:armhf (1.7.0-1) ...
Setting up libdbus-1-3:armhf (1.14.10-3) ...
Setting up libfribidi0:armhf (1.0.13-3) ...
Setting up libopus0:armhf (1.4-1) ...
Setting up libproc2-0:armhf (2:4.0.4-2) ...
Setting up fonts-dejavu-mono (2.37-8) ...
Setting up libpng16-16:armhf (1.6.40-2) ...
Setting up libvorbis0a:armhf (1.3.7-1) ...
Setting up libidn12:armhf (1.41-1+b1) ...
Setting up libevent-2.1-7:armhf (2.1.12-stable-8) ...
Setting up autopoint (0.21-13) ...
Setting up libjsoncpp25:armhf (1.9.5-6) ...
Setting up icu-devtools (72.1-4) ...
Setting up fonts-dejavu-core (2.37-8) ...
Setting up libudev-dev:armhf (254.5-1+rpi1) ...
Setting up libsepol-dev:armhf (3.5-1) ...
Setting up pkgconf-bin (1.8.1-1) ...
Setting up libsensors5:armhf (1:3.6.0-8) ...
Setting up libsodium-dev:armhf (1.0.18-1) ...
Setting up libidn2-dev:armhf (2.3.4-1) ...
Setting up libglapi-mesa:armhf (23.1.7-1+rpi1) ...
Setting up wx3.2-headers (3.2.2+dfsg-4+rpi1) ...
Setting up autoconf (2.71-3) ...
Setting up libwebp7:armhf (1.3.2-0.3) ...
Setting up libfmt9:armhf (9.1.0+ds1-2) ...
Setting up zlib1g-dev:armhf (1:1.2.13.dfsg-3) ...
Setting up libpcre2-posix3:armhf (10.42-4) ...
Setting up libasyncns0:armhf (0.8-6+b3) ...
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up libenet-dev:armhf (1.3.17+ds-2) ...
Setting up at-spi2-common (2.50.0-1) ...
Setting up librhash0:armhf (1.4.3-3) ...
Setting up libtiff6:armhf (4.5.1+git230720-1) ...
Setting up dbus-session-bus-common (1.14.10-3) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up procps (2:4.0.4-2) ...
Setting up libasound2:armhf (1.2.10-1) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up git-man (1:2.42.0-1) ...
Setting up libopenal-data (1:1.23.1-4) ...
Setting up libthai-data (0.1.29-1) ...
Setting up libgirepository-1.0-1:armhf (1.78.1-1) ...
Setting up libssh2-1:armhf (1.11.0-2) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up sgml-base (1.31) ...
Setting up cmake-data (3.27.7-1) ...
Setting up libatk1.0-0:armhf (2.50.0-1) ...
Setting up libboost-dev:armhf (1.74.0.3+b4) ...
Setting up libglu1-mesa:armhf (9.0.2-1.1) ...
Setting up libwayland-egl1:armhf (1.22.0-2.1) ...
Setting up libboost-filesystem1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up libopengl-dev:armhf (1.7.0-1) ...
Setting up dbus-system-bus-common (1.14.10-3) ...
Setting up libminiupnpc-dev:armhf (2.2.5-1) ...
Setting up libasound2-dev:armhf (1.2.10-1) ...
Setting up libsamplerate0:armhf (0.2.2-4) ...
Setting up libtasn1-6-dev:armhf (4.19.0-3) ...
Setting up libbsd0:armhf (0.11.7-4) ...
Setting up libdrm-common (2.4.116-1+rpi1) ...
Setting up libelf1:armhf (0.188-2.1+rpi1) ...
Setting up libicu-dev:armhf (72.1-4) ...
Setting up libxml2:armhf (2.9.14+dfsg-1.3) ...
Setting up dbus-bin (1.14.10-3) ...
Setting up libboost-filesystem-dev:armhf (1.74.0.3+b4) ...
Setting up libbrotli-dev:armhf (1.0.9-2+b3) ...
Setting up libp11-kit-dev:armhf (0.25.0-5) ...
Setting up libmp3lame0:armhf (3.100-6) ...
Setting up libhttp-parser2.9:armhf (2.9.4-6) ...
Setting up libvorbisenc2:armhf (1.3.7-1) ...
Setting up libpython3-stdlib:armhf (3.11.4-5) ...
Setting up libbz2-dev:armhf (1.0.8-5+b2) ...
Setting up libxkbcommon0:armhf (1.6.0-1) ...
Setting up libwayland-client0:armhf (1.22.0-2.1) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up x11proto-dev (2023.2-1) ...
Setting up libfile-stripnondeterminism-perl (1.13.1-1) ...
Setting up libblkid-dev:armhf (2.39.2-5) ...
Setting up python3.11 (3.11.6-3) ...
Setting up libice6:armhf (2:1.0.10-1) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libxcb1:armhf (1.15-1) ...
Setting up gettext (0.21-13) ...
Setting up libgmp-dev:armhf (2:6.3.0+dfsg-2) ...
Setting up libxcb-xfixes0:armhf (1.15-1) ...
Setting up libxau-dev:armhf (1:1.0.9-1) ...
Setting up libmbedx509-1:armhf (2.28.5-1) ...
Setting up libpcre2-dev:armhf (10.42-4) ...
Setting up libmbedtls14:armhf (2.28.5-1) ...
Setting up nettle-dev:armhf (3.9.1-2) ...
Setting up libice-dev:armhf (2:1.0.10-1) ...
Setting up libgloox18:armhf (1.0.27-1) ...
Setting up libtool (2.4.7-7) ...
Setting up libarchive13:armhf (3.7.2-1) ...
Setting up libxcb-render0:armhf (1.15-1) ...
Setting up libselinux1-dev:armhf (3.5-1) ...
Setting up fontconfig-config (2.14.2-6) ...
Setting up libxcb-glx0:armhf (1.15-1) ...
Setting up libxkbcommon-dev:armhf (1.6.0-1) ...
Setting up libedit2:armhf (3.1-20230828-1) ...
Setting up libpng-dev:armhf (1.6.40-2) ...
Setting up libavahi-common3:armhf (0.8-12) ...
Setting up libglib2.0-bin (2.78.0-2+rpi1) ...
Setting up libcurl3-gnutls:armhf (8.4.0-2+rpi1) ...
Setting up python3 (3.11.4-5) ...
Setting up libxcb-shm0:armhf (1.15-1) ...
Setting up dbus-daemon (1.14.10-3) ...
Setting up libcurl4-gnutls-dev:armhf (8.4.0-2+rpi1) ...
Setting up libwxbase3.2-1:armhf (3.2.2+dfsg-4+rpi1) ...
Setting up pkgconf:armhf (1.8.1-1) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up libxcb-present0:armhf (1.15-1) ...
Setting up dh-autoreconf (20) ...
Setting up libthai0:armhf (0.1.29-1) ...
Setting up libvorbisfile3:armhf (1.3.7-1) ...
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up libwayland-bin (1.22.0-2.1) ...
Setting up libxml2-dev:armhf (2.9.14+dfsg-1.3) ...
Setting up libunbound8:armhf (1.18.0-2) ...
Setting up libfreetype6:armhf (2.13.2+dfsg-1) ...
Setting up libxcb-sync1:armhf (1.15-1) ...
Setting up dbus (1.14.10-3) ...
Running in chroot, ignoring request.
All runlevel operations denied by policy
invoke-rc.d: policy-rc.d denied execution of start.
Setting up shared-mime-info (2.2-1) ...
Setting up libfmt-dev:armhf (9.1.0+ds1-2) ...
Setting up pkg-config:armhf (1.8.1-1) ...
Setting up git (1:2.42.0-1) ...
Setting up gir1.2-glib-2.0:armhf (1.78.1-1) ...
Setting up libsndio7.0:armhf (1.9.0-0.3) ...
Setting up libxcb-dri2-0:armhf (1.15-1) ...
Setting up dh-strip-nondeterminism (1.13.1-1) ...
Setting up libdrm2:armhf (2.4.116-1+rpi1) ...
Setting up dwz (0.15-1) ...
Setting up groff-base (1.23.0-3) ...
Setting up libwayland-cursor0:armhf (1.22.0-2.1) ...
Setting up libxcb-randr0:armhf (1.15-1) ...
Setting up xml-core (0.18+nmu1) ...
Setting up libllvm15:armhf (1:15.0.6-4+rpi1+b1) ...
Setting up libpam-systemd:armhf (254.5-1+rpi1) ...
Setting up libdecor-0-0:armhf (0.2.0-1) ...
Setting up libcurl4:armhf (8.4.0-2+rpi1) ...
Setting up libx11-6:armhf (2:1.8.7-1) ...
Setting up libharfbuzz0b:armhf (8.0.1-1) ...
Setting up libgdk-pixbuf-2.0-0:armhf (2.42.10+dfsg-1+b1) ...
Setting up libfontconfig1:armhf (2.14.2-6) ...
Setting up libsndfile1:armhf (1.2.2-1) ...
Setting up libllvm16:armhf (1:16.0.6-15+rpi1) ...
Setting up libdrm-omap1:armhf (2.4.116-1+rpi1) ...
Setting up python3-lib2to3 (3.11.5-1) ...
Setting up gir1.2-ibus-1.0:armhf (1.5.29~rc1-1) ...
Setting up libxcomposite1:armhf (1:0.4.5-1) ...
Setting up libsm6:armhf (2:1.2.3-1) ...
Setting up libavahi-client3:armhf (0.8-12) ...
Setting up libmount-dev:armhf (2.39.2-5) ...
Setting up libdrm-exynos1:armhf (2.4.116-1+rpi1) ...
Setting up libgit2-1.5:armhf (1.5.1+ds-1) ...
Setting up libidn-dev:armhf (1.41-1+b1) ...
Setting up libdrm-amdgpu1:armhf (2.4.116-1+rpi1) ...
Setting up python3-distutils (3.11.5-1) ...
Setting up libvorbis-dev:armhf (1.3.7-1) ...
Setting up libxcb-dri3-0:armhf (1.15-1) ...
Setting up libglib2.0-dev-bin (2.78.0-2+rpi1) ...
Setting up wx-common (3.2.2+dfsg-4+rpi1) ...
Setting up gtk-update-icon-cache (3.24.38-5+rpi1) ...
Setting up libx11-xcb1:armhf (2:1.8.7-1) ...
Setting up fontconfig (2.14.2-6) ...
Regenerating fonts cache... done.
Setting up libgnutls-dane0:armhf (3.8.1-4) ...
Setting up libdrm-nouveau2:armhf (2.4.116-1+rpi1) ...
Setting up libsndio-dev:armhf (1.9.0-0.3) ...
Setting up libxdamage1:armhf (1:1.1.6-1) ...
Setting up libdrm-etnaviv1:armhf (2.4.116-1+rpi1) ...
Setting up libxcb1-dev:armhf (1.15-1) ...
Setting up libxrender1:armhf (1:0.9.10-1.1) ...
Setting up libgbm1:armhf (23.1.7-1+rpi1) ...
Setting up libpulse0:armhf (16.1+dfsg1-2+b10) ...
Setting up libsm-dev:armhf (2:1.2.3-1) ...
Setting up libdrm-radeon1:armhf (2.4.116-1+rpi1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libpango-1.0-0:armhf (1.51.0+ds-2) ...
Setting up libsamplerate0-dev:armhf (0.2.2-4) ...
Setting up libgl1-mesa-dri:armhf (23.1.7-1+rpi1) ...
Setting up libx11-dev:armhf (2:1.8.7-1) ...
Setting up libxext6:armhf (2:1.3.4-1) ...
Setting up llvm-16-runtime (1:16.0.6-15+rpi1) ...
Setting up libopenal1:armhf (1:1.23.1-4) ...
Setting up man-db (2.11.2-3) ...
Not building database; man-db/auto-update is not 'true'.
Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer.
Setting up libwayland-dev:armhf (1.22.0-2.1) ...
Setting up libcairo2:armhf (1.18.0-1) ...
Setting up libgbm-dev:armhf (23.1.7-1+rpi1) ...
Setting up llvm-16-linker-tools (1:16.0.6-15+rpi1) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up libfreetype-dev:armhf (2.13.2+dfsg-1) ...
Setting up libdecor-0-dev:armhf (0.2.0-1) ...
Setting up dbus-user-session (1.14.10-3) ...
Setting up libegl-mesa0:armhf (23.1.7-1+rpi1) ...
Setting up libglib2.0-dev:armhf (2.78.0-2+rpi1) ...
Setting up adwaita-icon-theme (45.0-1) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up libxfixes3:armhf (1:6.0.0-2) ...
Setting up libnotify4:armhf (0.8.2-1) ...
Setting up libstd-rust-1.70:armhf (1.70.0+dfsg1-1+rpi1) ...
Setting up libpulse-mainloop-glib0:armhf (16.1+dfsg1-2+b10) ...
Setting up llvm-runtime:armhf (1:16.0-57) ...
Setting up libxinerama1:armhf (2:1.1.4-3) ...
Setting up libxv1:armhf (2:1.0.11-1.1) ...
Setting up libxrandr2:armhf (2:1.5.2-2) ...
Setting up libdrm-freedreno1:armhf (2.4.116-1+rpi1) ...
Setting up libxt6:armhf (1:1.2.1-1.1) ...
Setting up libdrm-tegra0:armhf (2.4.116-1+rpi1) ...
Setting up libpulse-dev:armhf (16.1+dfsg1-2+b10) ...
Setting up libxext-dev:armhf (2:1.3.4-1) ...
Setting up libcups2:armhf (2.4.7-1) ...
Setting up libegl1:armhf (1.7.0-1) ...
Setting up cmake (3.27.7-1) ...
Setting up libcairo-gobject2:armhf (1.18.0-1) ...
Setting up libxss1:armhf (1:1.2.3-1) ...
Setting up llvm-16 (1:16.0.6-15+rpi1) ...
Setting up libpangoft2-1.0-0:armhf (1.51.0+ds-2) ...
Setting up libxrender-dev:armhf (1:0.9.10-1.1) ...
Setting up libpangocairo-1.0-0:armhf (1.51.0+ds-2) ...
Setting up libgnutls28-dev:armhf (3.8.1-4) ...
Setting up libdrm-dev:armhf (2.4.116-1+rpi1) ...
Setting up libgloox-dev:armhf (1.0.27-1) ...
Setting up libglx-mesa0:armhf (23.1.7-1+rpi1) ...
Setting up libxi6:armhf (2:1.8-1) ...
Setting up libglx0:armhf (1.7.0-1) ...
Setting up libopenal-dev:armhf (1:1.23.1-4) ...
Setting up libxtst6:armhf (2:1.2.3-1.1) ...
Setting up libxxf86vm-dev:armhf (1:1.1.4-1+b2) ...
Setting up libxcursor1:armhf (1:1.2.1-1) ...
Setting up debhelper (13.11.7) ...
Setting up dconf-service (0.40.0-4) ...
Setting up dh-exec (0.28) ...
Setting up libatspi2.0-0:armhf (2.50.0-1) ...
Setting up libxss-dev:armhf (1:1.2.3-1) ...
Setting up libxfixes-dev:armhf (1:6.0.0-2) ...
Setting up libatk-bridge2.0-0:armhf (2.50.0-1) ...
Setting up libstd-rust-dev:armhf (1.70.0+dfsg1-1+rpi1) ...
Setting up libxv-dev:armhf (2:1.0.11-1.1) ...
Setting up libxrandr-dev:armhf (2:1.5.2-2) ...
Setting up libgl1:armhf (1.7.0-1) ...
Setting up libxt-dev:armhf (1:1.2.1-1.1) ...
Setting up llvm (1:16.0-57) ...
Setting up libxinerama-dev:armhf (2:1.1.4-3) ...
Setting up rustc (1.70.0+dfsg1-1+rpi1) ...
Setting up libglx-dev:armhf (1.7.0-1) ...
Setting up libxi-dev:armhf (2:1.8-1) ...
Setting up libsdl2-2.0-0:armhf (2.28.4+dfsg-1) ...
Setting up libgl-dev:armhf (1.7.0-1) ...
Setting up dconf-gsettings-backend:armhf (0.40.0-4) ...
Setting up libegl-dev:armhf (1.7.0-1) ...
Setting up libxcursor-dev:armhf (1:1.2.1-1) ...
Setting up cargo (0.66.0+ds1-1) ...
Setting up libglu1-mesa-dev:armhf (9.0.2-1.1) ...
Setting up libgles-dev:armhf (1.7.0-1) ...
Setting up libgtk-3-common (3.24.38-5+rpi1) ...
Setting up libgtk-3-0:armhf (3.24.38-5+rpi1) ...
Setting up libwxgtk3.2-1:armhf (3.2.2+dfsg-4+rpi1) ...
Setting up libwxgtk-gl3.2-1:armhf (3.2.2+dfsg-4+rpi1) ...
Setting up libwxgtk3.2-dev:armhf (3.2.2+dfsg-4+rpi1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/wx/config/gtk3-unicode-3.2 to provide /usr/bin/wx-config (wx-config) in auto mode
Processing triggers for libc-bin (2.37-12+rpi2) ...
Processing triggers for systemd (254.5-1+rpi1) ...
Processing triggers for sgml-base (1.31) ...
Setting up libdbus-1-dev:armhf (1.14.10-3) ...
Setting up libibus-1.0-dev:armhf (1.5.29~rc1-1) ...
Setting up libsdl2-dev:armhf (2.28.4+dfsg-1) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in amd64 arm64 armhf i386 kfreebsd-amd64 kfreebsd-i386)

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.19.20-v7+ #1 SMP Mon Mar 18 11:37:02 GMT 2019 armhf (armv7l)
Toolchain package versions: binutils_2.41-6+rpi1 dpkg-dev_1.22.1+rpi1 g++-12_12.3.0-10+rpi1 g++-13_13.2.0-5+rpi1 gcc-12_12.3.0-10+rpi1 gcc-13_13.2.0-5+rpi1 libc6-dev_2.37-12+rpi2 libstdc++-12-dev_12.3.0-10+rpi1 libstdc++-13-dev_13.2.0-5+rpi1 libstdc++6_13.2.0-5+rpi1 linux-libc-dev_6.5.6-1+rpi1
Package versions: adduser_3.137 adwaita-icon-theme_45.0-1 apt_2.7.6 at-spi2-common_2.50.0-1 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-13 autotools-dev_20220109.1 base-files_13+rpi1 base-passwd_3.6.2 bash_5.2.15-2 binutils_2.41-6+rpi1 binutils-arm-linux-gnueabihf_2.41-6+rpi1 binutils-common_2.41-6+rpi1 bsdextrautils_2.39.2-5 bsdutils_1:2.39.2-5 build-essential_12.10 bzip2_1.0.8-5+b2 cargo_0.66.0+ds1-1 cmake_3.27.7-1 cmake-data_3.27.7-1 coreutils_9.1-1 cpp_4:13.2.0-1+rpi1 cpp-12_12.3.0-10+rpi1 cpp-13_13.2.0-5+rpi1 dash_0.5.12-6 dbus_1.14.10-3 dbus-bin_1.14.10-3 dbus-daemon_1.14.10-3 dbus-session-bus-common_1.14.10-3 dbus-system-bus-common_1.14.10-3 dbus-user-session_1.14.10-3 dconf-gsettings-backend_0.40.0-4 dconf-service_0.40.0-4 debconf_1.5.82 debhelper_13.11.7 debianutils_5.14 dh-autoreconf_20 dh-exec_0.28 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1 dirmngr_2.2.40-1.1 dmsetup_2:1.02.185-2 dpkg_1.22.1+rpi1 dpkg-dev_1.22.1+rpi1 dwz_0.15-1 e2fsprogs_1.47.0-2 fakeroot_1.32.1-1 file_1:5.45-2 findutils_4.9.0-5 fontconfig_2.14.2-6 fontconfig-config_2.14.2-6 fonts-dejavu-core_2.37-8 fonts-dejavu-mono_2.37-8 g++_4:13.2.0-1+rpi1 g++-12_12.3.0-10+rpi1 g++-13_13.2.0-5+rpi1 gcc_4:13.2.0-1+rpi1 gcc-12_12.3.0-10+rpi1 gcc-12-base_12.3.0-10+rpi1 gcc-13_13.2.0-5+rpi1 gcc-13-base_13.2.0-5+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gettext_0.21-13 gettext-base_0.21-13 gir1.2-glib-2.0_1.78.1-1 gir1.2-ibus-1.0_1.5.29~rc1-1 git_1:2.42.0-1 git-man_1:2.42.0-1 gnupg_2.2.40-1.1 gnupg-l10n_2.2.40-1.1 gnupg-utils_2.2.40-1.1 gpg_2.2.40-1.1 gpg-agent_2.2.40-1.1 gpg-wks-client_2.2.40-1.1 gpg-wks-server_2.2.40-1.1 gpgconf_2.2.40-1.1 gpgsm_2.2.40-1.1 gpgv_2.2.40-1.1 grep_3.11-3 groff-base_1.23.0-3 gtk-update-icon-cache_3.24.38-5+rpi1 gzip_1.12-1 hicolor-icon-theme_0.17-2 hostname_3.23+nmu1 icu-devtools_72.1-4 init-system-helpers_1.65.2 intltool-debian_0.35.0+20060710.6 iputils-ping_3:20221126-1 krb5-locales_1.20.1-5 libacl1_2.3.1-3 libapparmor1_3.0.12-1 libapt-pkg6.0_2.7.6 libarchive-zip-perl_1.68-1 libarchive13_3.7.2-1 libargon2-1_0~20190702+dfsg-4 libasan8_13.2.0-5+rpi1 libasound2_1.2.10-1 libasound2-data_1.2.10-1 libasound2-dev_1.2.10-1 libassuan0_2.5.6-1 libasyncns0_0.8-6+b3 libatk-bridge2.0-0_2.50.0-1 libatk1.0-0_2.50.0-1 libatomic1_13.2.0-5+rpi1 libatspi2.0-0_2.50.0-1 libattr1_1:2.5.1-4 libaudit-common_1:3.1.1-1 libaudit1_1:3.1.1-1 libavahi-client3_0.8-12 libavahi-common-data_0.8-12 libavahi-common3_0.8-12 libbinutils_2.41-6+rpi1 libblkid-dev_2.39.2-5 libblkid1_2.39.2-5 libboost-dev_1.74.0.3+b4 libboost-filesystem-dev_1.74.0.3+b4 libboost-filesystem1.74-dev_1.74.0+ds1-23 libboost-filesystem1.74.0_1.74.0+ds1-23 libboost-system1.74-dev_1.74.0+ds1-23 libboost-system1.74.0_1.74.0+ds1-23 libboost1.74-dev_1.74.0+ds1-23 libbrotli-dev_1.0.9-2+b3 libbrotli1_1.0.9-2+b3 libbsd0_0.11.7-4 libbz2-1.0_1.0.8-5+b2 libbz2-dev_1.0.8-5+b2 libc-bin_2.37-12+rpi2 libc-dev-bin_2.37-12+rpi2 libc6_2.37-12+rpi2 libc6-dev_2.37-12+rpi2 libcairo-gobject2_1.18.0-1 libcairo2_1.18.0-1 libcap-ng0_0.8.3-1+b1 libcap2_1:2.66-4 libcap2-bin_1:2.66-4 libcc1-0_13.2.0-5+rpi1 libcloudproviders0_0.3.4-1 libcolord2_1.4.6-3 libcom-err2_1.47.0-2 libcrypt-dev_1:4.4.36-2 libcrypt1_1:4.4.36-2 libcryptsetup12_2:2.6.1-5 libctf-nobfd0_2.41-6+rpi1 libctf0_2.41-6+rpi1 libcups2_2.4.7-1 libcurl3-gnutls_8.4.0-2+rpi1 libcurl4_8.4.0-2+rpi1 libcurl4-gnutls-dev_8.4.0-2+rpi1 libdatrie1_0.2.13-2+b2 libdb5.3_5.3.28+dfsg2-2 libdbus-1-3_1.14.10-3 libdbus-1-dev_1.14.10-3 libdconf1_0.40.0-4 libdebconfclient0_0.271 libdebhelper-perl_13.11.7 libdecor-0-0_0.2.0-1 libdecor-0-dev_0.2.0-1 libdeflate0_1.18-1 libdevmapper1.02.1_2:1.02.185-2 libdpkg-perl_1.22.1+rpi1 libdrm-amdgpu1_2.4.116-1+rpi1 libdrm-common_2.4.116-1+rpi1 libdrm-dev_2.4.116-1+rpi1 libdrm-etnaviv1_2.4.116-1+rpi1 libdrm-exynos1_2.4.116-1+rpi1 libdrm-freedreno1_2.4.116-1+rpi1 libdrm-nouveau2_2.4.116-1+rpi1 libdrm-omap1_2.4.116-1+rpi1 libdrm-radeon1_2.4.116-1+rpi1 libdrm-tegra0_2.4.116-1+rpi1 libdrm2_2.4.116-1+rpi1 libedit2_3.1-20230828-1 libegl-dev_1.7.0-1 libegl-mesa0_23.1.7-1+rpi1 libegl1_1.7.0-1 libelf1_0.188-2.1+rpi1 libenet-dev_1.3.17+ds-2 libenet7_1.3.17+ds-2 libepoxy0_1.5.10-1 liberror-perl_0.17029-2 libevent-2.1-7_2.1.12-stable-8 libexpat1_2.5.0-2 libext2fs2_1.47.0-2 libfakeroot_1.32.1-1 libfdisk1_2.39.2-5 libffi-dev_3.4.4-1 libffi8_3.4.4-1 libfile-find-rule-perl_0.34-3 libfile-stripnondeterminism-perl_1.13.1-1 libflac12_1.4.3+ds-2 libfmt-dev_9.1.0+ds1-2 libfmt9_9.1.0+ds1-2 libfontconfig1_2.14.2-6 libfreetype-dev_2.13.2+dfsg-1 libfreetype6_2.13.2+dfsg-1 libfribidi0_1.0.13-3 libgbm-dev_23.1.7-1+rpi1 libgbm1_23.1.7-1+rpi1 libgcc-12-dev_12.3.0-10+rpi1 libgcc-13-dev_13.2.0-5+rpi1 libgcc-s1_13.2.0-5+rpi1 libgcrypt20_1.10.2-3 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgdk-pixbuf-2.0-0_2.42.10+dfsg-1+b1 libgdk-pixbuf2.0-common_2.42.10+dfsg-1 libgirepository-1.0-1_1.78.1-1 libgit2-1.5_1.5.1+ds-1 libgl-dev_1.7.0-1 libgl1_1.7.0-1 libgl1-mesa-dri_23.1.7-1+rpi1 libglapi-mesa_23.1.7-1+rpi1 libgles-dev_1.7.0-1 libgles1_1.7.0-1 libgles2_1.7.0-1 libglib2.0-0_2.78.0-2+rpi1 libglib2.0-bin_2.78.0-2+rpi1 libglib2.0-data_2.78.0-2+rpi1 libglib2.0-dev_2.78.0-2+rpi1 libglib2.0-dev-bin_2.78.0-2+rpi1 libgloox-dev_1.0.27-1 libgloox18_1.0.27-1 libglu1-mesa_9.0.2-1.1 libglu1-mesa-dev_9.0.2-1.1 libglvnd0_1.7.0-1 libglx-dev_1.7.0-1 libglx-mesa0_23.1.7-1+rpi1 libglx0_1.7.0-1 libgmp-dev_2:6.3.0+dfsg-2 libgmp10_2:6.3.0+dfsg-2 libgmpxx4ldbl_2:6.3.0+dfsg-2 libgnutls-dane0_3.8.1-4 libgnutls-openssl27_3.8.1-4 libgnutls28-dev_3.8.1-4 libgnutls30_3.8.1-4 libgomp1_13.2.0-5+rpi1 libgpg-error0_1.47-2 libgraphite2-3_1.3.14-1 libgssapi-krb5-2_1.20.1-5 libgtk-3-0_3.24.38-5+rpi1 libgtk-3-common_3.24.38-5+rpi1 libharfbuzz0b_8.0.1-1 libhogweed6_3.9.1-2 libhttp-parser2.9_2.9.4-6 libibus-1.0-5_1.5.29~rc1-1 libibus-1.0-dev_1.5.29~rc1-1 libice-dev_2:1.0.10-1 libice6_2:1.0.10-1 libicu-dev_72.1-4 libicu72_72.1-4 libidn-dev_1.41-1+b1 libidn12_1.41-1+b1 libidn2-0_2.3.4-1 libidn2-dev_2.3.4-1 libip4tc2_1.8.9-2 libisl23_0.26-3 libjansson4_2.14-2 libjbig0_2.1-6.1 libjpeg62-turbo_1:2.1.5-2 libjson-c5_0.17-1 libjsoncpp25_1.9.5-6 libk5crypto3_1.20.1-5 libkeyutils1_1.6.3-2 libkmod2_30+20230601-2 libkrb5-3_1.20.1-5 libkrb5support0_1.20.1-5 libksba8_1.6.4-2 liblcms2-2_2.14-2 libldap-2.5-0_2.5.13+dfsg-5+rpi1 liblerc4_4.0.0+ds-3 libllvm15_1:15.0.6-4+rpi1+b1 libllvm16_1:16.0.6-15+rpi1 liblz4-1_1.9.4-1+rpi1+b1 liblzma5_5.4.4-0.1 libmagic-mgc_1:5.45-2 libmagic1_1:5.45-2 libmbedcrypto7_2.28.5-1 libmbedtls14_2.28.5-1 libmbedx509-1_2.28.5-1 libmd0_1.1.0-1 libminiupnpc-dev_2.2.5-1 libminiupnpc17_2.2.5-1 libmount-dev_2.39.2-5 libmount1_2.39.2-5 libmp3lame0_3.100-6 libmpc3_1.3.1-1 libmpfr6_4.2.1-1 libmpg123-0_1.32.3-1 libncursesw6_6.4+20231016-1 libnettle8_3.9.1-2 libnghttp2-14_1.57.0-1 libnotify4_0.8.2-1 libnpth0_1.6-3 libnsl-dev_1.3.0-3 libnsl2_1.3.0-3 libnumber-compare-perl_0.03-3 libogg-dev_1.3.5-3 libogg0_1.3.5-3 libopenal-data_1:1.23.1-4 libopenal-dev_1:1.23.1-4 libopenal1_1:1.23.1-4 libopengl-dev_1.7.0-1 libopengl0_1.7.0-1 libopus0_1.4-1 libp11-kit-dev_0.25.0-5 libp11-kit0_0.25.0-5 libpam-cap_1:2.66-4 libpam-modules_1.5.2-9.1 libpam-modules-bin_1.5.2-9.1 libpam-runtime_1.5.2-9.1 libpam-systemd_254.5-1+rpi1 libpam0g_1.5.2-9.1 libpango-1.0-0_1.51.0+ds-2 libpangocairo-1.0-0_1.51.0+ds-2 libpangoft2-1.0-0_1.51.0+ds-2 libpciaccess-dev_0.17-2 libpciaccess0_0.17-2 libpcre2-16-0_10.42-4 libpcre2-32-0_10.42-4 libpcre2-8-0_10.42-4 libpcre2-dev_10.42-4 libpcre2-posix3_10.42-4 libpcre3_2:8.39-15 libperl5.32_5.32.1-6 libperl5.36_5.36.0-9 libpfm4_4.13.0+git15-gefd10fb-2 libpipeline1_1.5.7-1 libpixman-1-0_0.42.2-1 libpkgconf3_1.8.1-1 libpng-dev_1.6.40-2 libpng16-16_1.6.40-2 libproc2-0_2:4.0.4-2 libpsl5_0.21.2-1+b1 libpthread-stubs0-dev_0.4-1 libpulse-dev_16.1+dfsg1-2+b10 libpulse-mainloop-glib0_16.1+dfsg1-2+b10 libpulse0_16.1+dfsg1-2+b10 libpython3-stdlib_3.11.4-5 libpython3.11-minimal_3.11.6-3 libpython3.11-stdlib_3.11.6-3 libreadline8_8.2-1.3 librhash0_1.4.3-3 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsamplerate0_0.2.2-4 libsamplerate0-dev_0.2.2-4 libsasl2-2_2.1.28+dfsg1-3 libsasl2-modules-db_2.1.28+dfsg1-3 libsdl2-2.0-0_2.28.4+dfsg-1 libsdl2-dev_2.28.4+dfsg-1 libseccomp2_2.5.4-1+rpi1+b1 libselinux1_3.5-1 libselinux1-dev_3.5-1 libsemanage-common_3.5-1 libsemanage2_3.5-1 libsensors-config_1:3.6.0-8 libsensors5_1:3.6.0-8 libsepol-dev_3.5-1 libsepol1_3.1-1 libsepol2_3.5-1 libsframe1_2.41-6+rpi1 libsharpyuv0_1.3.2-0.3 libsm-dev_2:1.2.3-1 libsm6_2:1.2.3-1 libsmartcols1_2.39.2-5 libsndfile1_1.2.2-1 libsndio-dev_1.9.0-0.3 libsndio7.0_1.9.0-0.3 libsodium-dev_1.0.18-1 libsodium23_1.0.18-1 libsqlite3-0_3.43.2-1 libss2_1.47.0-2 libssh2-1_1.11.0-2 libssl1.1_1.1.1o-1 libssl3_3.0.11-1 libstd-rust-1.70_1.70.0+dfsg1-1+rpi1 libstd-rust-dev_1.70.0+dfsg1-1+rpi1 libstdc++-12-dev_12.3.0-10+rpi1 libstdc++-13-dev_13.2.0-5+rpi1 libstdc++6_13.2.0-5+rpi1 libsub-override-perl_0.09-4 libsystemd-shared_254.5-1+rpi1 libsystemd0_254.5-1+rpi1 libtasn1-6_4.19.0-3 libtasn1-6-dev_4.19.0-3 libtext-glob-perl_0.11-3 libthai-data_0.1.29-1 libthai0_0.1.29-1 libtiff6_4.5.1+git230720-1 libtinfo6_6.4+20231016-1 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-7 libubsan1_13.2.0-5+rpi1 libuchardet0_0.0.7-1 libudev-dev_254.5-1+rpi1 libudev1_254.5-1+rpi1 libunbound8_1.18.0-2 libunistring2_1.0-2 libunistring5_1.1-2 libuuid1_2.39.2-5 libuv1_1.46.0-2+rpi1 libvorbis-dev_1.3.7-1 libvorbis0a_1.3.7-1 libvorbisenc2_1.3.7-1 libvorbisfile3_1.3.7-1 libwayland-bin_1.22.0-2.1 libwayland-client0_1.22.0-2.1 libwayland-cursor0_1.22.0-2.1 libwayland-dev_1.22.0-2.1 libwayland-egl1_1.22.0-2.1 libwayland-server0_1.22.0-2.1 libwebp7_1.3.2-0.3 libwxbase3.2-1_3.2.2+dfsg-4+rpi1 libwxgtk-gl3.2-1_3.2.2+dfsg-4+rpi1 libwxgtk3.2-1_3.2.2+dfsg-4+rpi1 libwxgtk3.2-dev_3.2.2+dfsg-4+rpi1 libx11-6_2:1.8.7-1 libx11-data_2:1.8.7-1 libx11-dev_2:1.8.7-1 libx11-xcb1_2:1.8.7-1 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxcb-dri2-0_1.15-1 libxcb-dri3-0_1.15-1 libxcb-glx0_1.15-1 libxcb-present0_1.15-1 libxcb-randr0_1.15-1 libxcb-render0_1.15-1 libxcb-shm0_1.15-1 libxcb-sync1_1.15-1 libxcb-xfixes0_1.15-1 libxcb1_1.15-1 libxcb1-dev_1.15-1 libxcomposite1_1:0.4.5-1 libxcursor-dev_1:1.2.1-1 libxcursor1_1:1.2.1-1 libxdamage1_1:1.1.6-1 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.4-1 libxext6_2:1.3.4-1 libxfixes-dev_1:6.0.0-2 libxfixes3_1:6.0.0-2 libxi-dev_2:1.8-1 libxi6_2:1.8-1 libxinerama-dev_2:1.1.4-3 libxinerama1_2:1.1.4-3 libxkbcommon-dev_1.6.0-1 libxkbcommon0_1.6.0-1 libxml2_2.9.14+dfsg-1.3 libxml2-dev_2.9.14+dfsg-1.3 libxrandr-dev_2:1.5.2-2 libxrandr2_2:1.5.2-2 libxrender-dev_1:0.9.10-1.1 libxrender1_1:0.9.10-1.1 libxshmfence1_1.3-1 libxss-dev_1:1.2.3-1 libxss1_1:1.2.3-1 libxt-dev_1:1.2.1-1.1 libxt6_1:1.2.1-1.1 libxtst6_2:1.2.3-1.1 libxv-dev_2:1.0.11-1.1 libxv1_2:1.0.11-1.1 libxxf86vm-dev_1:1.1.4-1+b2 libxxf86vm1_1:1.1.4-1+b2 libxxhash0_0.8.2-2 libz3-4_4.8.12-3.1 libzstd1_1.5.5+dfsg2-2 linux-libc-dev_6.5.6-1+rpi1 llvm_1:16.0-57 llvm-16_1:16.0.6-15+rpi1 llvm-16-linker-tools_1:16.0.6-15+rpi1 llvm-16-runtime_1:16.0.6-15+rpi1 llvm-runtime_1:16.0-57 login_1:4.13+dfsg1-3 logsave_1.47.0-2 lsb-base_11.6+rpi1 m4_1.4.19-4 make_4.3-4.1 man-db_2.11.2-3 mawk_1.3.4.20230808-1 media-types_10.1.0 mount_2.39.2-5 nano_7.2-1 ncurses-base_6.4+20231016-1 ncurses-bin_6.4+20231016-1 nettle-dev_3.9.1-2 passwd_1:4.13+dfsg1-3 patch_2.7.6-7 perl_5.36.0-9 perl-base_5.36.0-9 perl-modules-5.32_5.32.1-6 perl-modules-5.36_5.36.0-9 pinentry-curses_1.2.1-1 pkg-config_1.8.1-1 pkgconf_1.8.1-1 pkgconf-bin_1.8.1-1 po-debconf_1.0.21+nmu1 procps_2:4.0.4-2 python3_3.11.4-5 python3-distutils_3.11.5-1 python3-lib2to3_3.11.5-1 python3-minimal_3.11.4-5 python3.11_3.11.6-3 python3.11-minimal_3.11.6-3 raspbian-archive-keyring_20120528.2 readline-common_8.2-1.3 rpcsvc-proto_1.4.3-1 rustc_1.70.0+dfsg1-1+rpi1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-1 sensible-utils_0.0.20 sgml-base_1.31 shared-mime-info_2.2-1 systemd_254.5-1+rpi1 systemd-dev_254.5-1+rpi1 systemd-sysv_254.5-1+rpi1 sysvinit-utils_3.08-3 tar_1.34+dfsg-1.2 tzdata_2023c-10 usr-is-merged_38 usrmerge_38 util-linux_2.39.2-5 util-linux-extra_2.39.2-5 uuid-dev_2.39.2-5 wx-common_3.2.2+dfsg-4+rpi1 wx3.2-headers_3.2.2+dfsg-4+rpi1 x11-common_1:7.7+23 x11proto-dev_2023.2-1 xkb-data_2.38-2 xml-core_0.18+nmu1 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.4.4-0.1 zlib1g_1:1.2.13.dfsg-3 zlib1g-dev_1:1.2.13.dfsg-3

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 3.0 (quilt)
Source: 0ad
Binary: 0ad
Architecture: amd64 arm64 armhf i386 kfreebsd-amd64 kfreebsd-i386
Version: 0.0.26-4
Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
Uploaders:  Vincent Cheng <vcheng@debian.org>, Ludovic Rousseau <rousseau@debian.org>
Homepage: https://play0ad.com/
Standards-Version: 4.6.2
Vcs-Browser: https://salsa.debian.org/games-team/0ad
Vcs-Git: https://salsa.debian.org/games-team/0ad.git
Build-Depends: autoconf, automake, cargo, cmake, debhelper-compat (= 13), dh-exec (>= 0.1), dpkg-dev (>= 1.15.5), git, libboost-dev (>= 1.57.0.1), libboost-filesystem-dev (>= 1.57.0.1), libcurl4-gnutls-dev (>= 7.32.0) | libcurl4-dev (>= 7.32.0), libenet-dev (>= 1.3), libfmt-dev (>= 4.0.0), libfreetype-dev, libgloox-dev (>= 1.0.10), libicu-dev (>= 67.1-4~), libminiupnpc-dev (>= 1.6), libogg-dev, libopenal-dev, libpng-dev, libsdl2-dev (>= 2.0.5), libsodium-dev (>= 1.0.14), libvorbis-dev, libwxgtk3.2-dev, libxcursor-dev, libxml2-dev, llvm, pkg-config, python3, rustc (>= 1.41), tzdata, zlib1g-dev (>= 1:1.2.3)
Build-Conflicts: python3-setuptools (>= 58.3.0)
Package-List:
 0ad deb games optional arch=amd64,arm64,armhf,i386,kfreebsd-amd64,kfreebsd-i386
Checksums-Sha1:
 8e054aa27d9c0e7d1b1c52fc4fa9ee9e230483b7 78065537 0ad_0.0.26.orig.tar.gz
 f992e934794f64138dae2718d4a7bf0dcabfc746 5083728 0ad_0.0.26-4.debian.tar.xz
Checksums-Sha256:
 4a9905004e220d774ff07fd31fe5caab3ada3807eeb7bf664b2904583711421c 78065537 0ad_0.0.26.orig.tar.gz
 c1135c5ebe413c53a65a2d80e2b420deaef65bae3e90ad5173f5eee847d69626 5083728 0ad_0.0.26-4.debian.tar.xz
Files:
 11b79970197c19241708e2a6cadb416d 78065537 0ad_0.0.26.orig.tar.gz
 0e1faf0dcc97a8e8607a493852d82b6f 5083728 0ad_0.0.26-4.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE1TqBWjy3ZZr4guOVju3MG6ofMv8FAmSznbwACgkQju3MG6of
Mv9GMQ/9F6bGPp8tv7Ac/quLonVrXE15zF/oXgZELG6d53SB316F2xs4p60GFd97
J0uqqq8w049wzSu6N3RSoVgpOs9/+FEHmwkVyuVSfivHgeZ9rKiTgwpgP1U0DYe5
vi5tpcw3q5+jUwwAFiZ+1dlc7wCTZt36PL9eopdKxniwt7OZWIsI89deV+6P/1h6
iTxFMtp+MkE48Ugt3Q4eOHn9s7arSTC7seS2DEIzg7f5xpz+yqBDP2oGHKRCfX3s
uaCoZ2ngErOebzvsTlIim9En3LYR8FJvld1wtMumQ7TBmw9c/RxBJQMbNDQZIZee
V5mdiEfTwo6BtOyO0xz+qQxMA+L0iULGYWu9wGZ/G4WxauAYzrKUawfnlnmnMS4b
U0y8GeSYEjmJ7RI/wNsy3UihYfiCQpw9boY6DjgH1ZPUoMhkb15u8HsTLZ2se8RD
OPFss2txbvE4SlupX+52l5eRymn93sa54iKJrKyEb5feeOZ+xDlIM/5yx9jQziOW
XA3B3MhRcnv3yo8MSfKA67BMwBlAUWbSMIKX2BXz5kGV6fDvoENiBGiZv2jkwvxQ
QE2lfoi1qTmqr4B3SQrlQBJ2XSU1/JIeyU5k841VsqxULhtX6UKju0Dw0O9VYXig
TOWtK9MDrTJHx/68js1X/UL345r03IvY+zr9fvnb+imaXGB0zaE=
=mYDX
-----END PGP SIGNATURE-----

gpgv: Signature made Sun Jul 16 07:35:24 2023 UTC
gpgv:                using RSA key D53A815A3CB7659AF882E3958EEDCC1BAA1F32FF
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./0ad_0.0.26-4.dsc: no acceptable signature found
dpkg-source: info: extracting 0ad in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking 0ad_0.0.26.orig.tar.gz
dpkg-source: info: unpacking 0ad_0.0.26-4.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying TestStunClient
dpkg-source: info: applying allow-build-with-root.patch
dpkg-source: info: applying fix-bindir.patch
dpkg-source: info: applying Fix-build-mozjs-on-armhf.patch
dpkg-source: info: applying Disable-test_regression_rP26522.patch
dpkg-source: info: applying fix_python_3.11_ftbfs.patch
dpkg-source: info: applying fix_gcc13_ftbfs.patch

Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/112/bus
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
INVOCATION_ID=68afedb37f4448ae942dda4c23126c89
JOURNAL_STREAM=8:37703
LANG=en_GB.UTF-8
LC_ALL=C.UTF-8
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PWD=/
SCHROOT_ALIAS_NAME=trixie-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=trixie-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=117
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=trixie-staging-armhf-sbuild-7e1a2542-0439-41ca-9faa-5f957c33cb9b
SCHROOT_UID=112
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd
XDG_RUNTIME_DIR=/run/user/112
XDG_SESSION_CLASS=background
XDG_SESSION_ID=c38936
XDG_SESSION_TYPE=unspecified

dpkg-buildpackage
-----------------

Command: dpkg-buildpackage -us -uc -mRaspbian pi4 based autobuilder <root@raspbian.org> -B -rfakeroot
dpkg-buildpackage: info: source package 0ad
dpkg-buildpackage: info: source version 0.0.26-4
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 debian/rules clean
dh clean
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
build/workspaces/clean-workspaces.sh
Cleaning bundled third-party dependencies...
make[2]: Entering directory '/<<PKGBUILDDIR>>/build/premake/premake5/build/gmake2.bsd'
Cleaning Premake5
Cleaning lua-lib
Cleaning luashim-lib
Cleaning zlib-lib
Cleaning zip-lib
Cleaning mbedtls-lib
Cleaning curl-lib
Cleaning example
Cleaning luasocket
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/premake/premake5/build/gmake2.bsd'
make[2]: Entering directory '/<<PKGBUILDDIR>>/build/premake/premake5/build/gmake2.macosx'
Cleaning Premake5
Cleaning lua-lib
Cleaning luashim-lib
Cleaning zlib-lib
Cleaning zip-lib
Cleaning mbedtls-lib
Cleaning curl-lib
Cleaning example
Cleaning luasocket
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/premake/premake5/build/gmake2.macosx'
make[2]: Entering directory '/<<PKGBUILDDIR>>/build/premake/premake5/build/gmake2.unix'
Cleaning Premake5
Cleaning lua-lib
Cleaning luashim-lib
Cleaning zlib-lib
Cleaning zip-lib
Cleaning mbedtls-lib
Cleaning curl-lib
Cleaning example
Cleaning luasocket
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/premake/premake5/build/gmake2.unix'
Removing generated stub and test files...
Cleaning build output...

Done. Try running update-workspaces.sh again now.
# Clean up some extra cruft not picked up by clean-workspaces.sh
find binaries/system/ -type f ! -name readme.txt -delete
rm -f libraries/fcollada/lib/*.a
rm -f build/premake/.*.tmp
rm -rf libraries/source/spidermonkey/lib
rm -f libraries/source/cxxtest-4.4/python/cxxtest/*.pyc
rm -f libraries/source/fcollada/lib/*
rm -rf libraries/source/spidermonkey/include-unix-*
rm -rf libraries/source/spidermonkey/mozjs-78.6.0
rm -f libraries/source/nvtt/lib/*.so
rm -f source/ps/tests/stub_impl_hack.cpp
dh_auto_clean
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_clean
 debian/rules binary-arch
dh binary-arch
   dh_update_autotools_config -a
   dh_autoreconf -a
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
mkdir -p libraries/source/fcollada/lib
# https://bugs.debian.org/1028179
cp debian/patches/mozjs_virtualenv.patch libraries/source/spidermonkey
build/workspaces/update-workspaces.sh \
	--bindir=/usr/games \
	--libdir=/usr/lib/games/0ad \
	--datadir=/usr/share/games/0ad \
	-j4
Updating bundled third-party dependencies...

Building FCollada...

make[2]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/fcollada/src'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/fcollada/src'
make[2]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/fcollada/src'
FCollada/FCollada.cpp
FCollada/FCDocument/FCDAnimated.cpp
FCollada/FColladaPlugin.cpp
FCollada/FCDocument/FCDAnimationChannel.cpp
In file included from FCollada/FCDocument/FCDAnimationChannel.cpp:17:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationChannel.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDAnimated.cpp:18:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimated.cpp: In constructor ‘FCDAnimated::FCDAnimated(FCDocument*, size_t, const char**, float**)’:
FCollada/FCDocument/FCDAnimated.cpp:43:46: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   43 |                 qualifiers[i] = _qualifiers[i];
      |                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimated.cpp: In constructor ‘FCDAnimated::FCDAnimated(FCDObject*, size_t, const char**, float**)’:
FCollada/FCDocument/FCDAnimated.cpp:62:46: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   62 |                 qualifiers[i] = _qualifiers[i];
      |                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimated.cpp: In member function ‘FCDAnimated* FCDAnimated::Clone(FCDAnimated*) const’:
FCollada/FCDocument/FCDAnimated.cpp:282:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  282 |                         clone->qualifiers[i] = qualifiers[i];
      |                                                            ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimated.cpp: In member function ‘void FCDAnimatedCustom::Resize(size_t, const char**, bool)’:
FCollada/FCDocument/FCDAnimated.cpp:336:98: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  336 |                 qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + *(_qualifiers++);
      |                                                                                                  ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimated.cpp: In member function ‘void FCDAnimatedCustom::Resize(const StringList&, bool)’:
FCollada/FCDocument/FCDAnimated.cpp:350:96: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  350 |                 qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + _qualifiers[i];
      |                                                                                                ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FColladaPlugin.cpp:13:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FColladaPlugin.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FColladaPlugin.cpp:11:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::begin() [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FColladaPlugin.cpp:179:51:   required from here
FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<FCDExtra*, FCDExtra*>::iterator::iterator(const fm::tree<FCDExtra*, FCDExtra*>::iterator&)’ is deprecated [-Wdeprecated-copy]
  379 |                 inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; }
      |                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<FCDExtra*, FCDExtra*>::iterator’ has user-provided ‘fm::tree<KEY, DATA>::iterator& fm::tree<KEY, DATA>::iterator::operator=(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
  174 |                         iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; }
      |                                   ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCollada.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimated.cpp:37:19:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUTrackedList<FCDAnimationCurve>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = FUTrackedList<FCDAnimationCurve>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimated.cpp:38:15:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUTrackedList<FCDAnimationCurve>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:115:
FCollada/FUtils/FUTracker.h:177:7: note: ‘class FUTrackedList<FCDAnimationCurve>’ declared here
  177 | class FUTrackedList : private fm::pvector<ObjectClass>, FUTracker
      |       ^~~~~~~~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDAnimationClip.cpp
FCollada/FCDocument/FCDAnimationClipTools.cpp
FCollada/FCDocument/FCDAnimation.cpp
FCollada/FCDocument/FCDAnimationCurve.cpp
In file included from FCollada/FCDocument/FCDAnimationClip.cpp:13:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClip.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDAnimationClip.cpp:14:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:12:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClipTools.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:14:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDAnimationClip.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDAnimationClipTools.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FCDocument/FCDAnimationCurveTools.cpp
In file included from FCollada/FCDocument/FCDAnimation.cpp:19:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimation.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:17:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationCurve.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:18:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDAnimation.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDAnimationClip.h:26:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDAnimationKey.cpp
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FCDocument/FCDAnimationMultiCurve.cpp
FCollada/FCDocument/FCDAsset.cpp
In file included from FCollada/FCDocument/FCDAnimationCurveTools.cpp:10:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationCurveTools.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDCamera.cpp
FCollada/FCDocument/FCDController.cpp
In file included from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:16:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDAsset.cpp:11:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAsset.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FCDocument/FCDAsset.cpp:13:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAsset.cpp: In constructor ‘FCDAsset::FCDAsset(FCDocument*)’:
FCollada/FCDocument/FCDAsset.cpp:32:66: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy]
   32 |         creationDateTime = modifiedDateTime = FUDateTime::GetNow();
      |                                                                  ^
In file included from FCollada/FCDocument/FCDAsset.h:20:
FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’
   40 |         FUDateTime(const FUDateTime& time);
      |         ^~~~~~~~~~
FCollada/FCDocument/FCDAsset.cpp:32:66: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy]
   32 |         creationDateTime = modifiedDateTime = FUDateTime::GetNow();
      |                                                                  ^
FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’
   40 |         FUDateTime(const FUDateTime& time);
      |         ^~~~~~~~~~
FCollada/FCDocument/FCDAsset.cpp: In member function ‘FCDAsset* FCDAsset::Clone(FCDAsset*, bool) const’:
FCollada/FCDocument/FCDAsset.cpp:54:35: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy]
   54 |         clone->creationDateTime = creationDateTime;
      |                                   ^~~~~~~~~~~~~~~~
FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’
   40 |         FUDateTime(const FUDateTime& time);
      |         ^~~~~~~~~~
FCollada/FCDocument/FCDAsset.cpp:55:54: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy]
   55 |         clone->modifiedDateTime = FUDateTime::GetNow();
      |                                                      ^
FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’
   40 |         FUDateTime(const FUDateTime& time);
      |         ^~~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDAsset.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAsset.h: In member function ‘FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDAsset.h:56:9: note: in expansion of macro ‘DeclareParameter’
   56 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, keywords, FC("Keywords"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDAsset.cpp: In member function ‘FCDAsset* FCDAsset::Clone(FCDAsset*, bool) const’:
FCollada/FCDocument/FCDAsset.cpp:56:27: note: synthesized method ‘FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)’ first required here
   56 |         clone->keywords = keywords;
      |                           ^~~~~~~~
FCollada/FCDocument/FCDAsset.cpp:61:27: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   61 |         clone->unitName = unitName;
      |                           ^~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDAsset.h:56:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDControllerInstance.cpp
FCollada/FCDocument/FCDControllerTools.cpp
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDTargetedEntity.h:24,
                 from FCollada/FCDocument/FCDCamera.h:24,
                 from FCollada/FCDocument/FCDCamera.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDCamera.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDController.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDController.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectCode.cpp
FCollada/FCDocument/FCDEffect.cpp
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:12:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDController.h:24,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = FUUri; bool PRIMITIVE = false]’:
FCollada/FCDocument/FCDControllerInstance.cpp:44:26:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; iterator = FUUri*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.cpp:78:27:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h:354:37: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDControllerTools.h:17,
                 from FCollada/FCDocument/FCDControllerTools.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerTools.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectParameter.cpp
FCollada/FCDocument/FCDEffectParameterFactory.cpp
In file included from FCollada/FCDocument/FCDEffectCode.cpp:12:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectCode.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FCDocument/FCDEffectCode.cpp:13:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectCode.cpp: In member function ‘void FCDEffectCode::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDEffectCode.cpp:29:47: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   29 |         sid = FCDObjectWithId::CleanSubId(_sid);
      |                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectCode.cpp: In member function ‘void FCDEffectCode::SetFilename(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.cpp:35:91: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   35 |         filename = GetDocument()->GetFileManager()->GetCurrentUri().MakeAbsolute(_filename);
      |                                                                                           ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectCode.cpp: In member function ‘FCDEffectCode* FCDEffectCode::Clone(FCDEffectCode*) const’:
FCollada/FCDocument/FCDEffectCode.cpp:45:22: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   45 |         clone->sid = sid;
      |                      ^~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectCode.cpp:46:27: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   46 |         clone->filename = filename;
      |                           ^~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectCode.cpp:47:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   47 |         clone->code = code;
      |                       ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectCode.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffect.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffect.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSampler.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectParameterSurface.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameter.h: In member function ‘FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDEffectParameter.h:80:9: note: in expansion of macro ‘DeclareParameter’
   80 |         DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Identifier"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDEffectParameter.cpp: In member function ‘virtual FCDEffectParameter* FCDEffectParameter::Clone(FCDEffectParameter*) const’:
FCollada/FCDocument/FCDEffectParameter.cpp:80:36: note: synthesized method ‘FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)’ first required here
   80 |                 clone->reference = reference;
      |                                    ^~~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectPass.h:48:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18,
                 from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectParameterFactory.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:14:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDEffectParameter.h:290:2:   required from ‘FCDEffectParameterAnimatableT<PrimitiveType, Qualifiers>::Parameter_value::Parameter_value(FUParameterizable*, const PrimitiveType&) [with PrimitiveType = FMMatrix44; int Qualifiers = 0]’
FCollada/FCDocument/FCDEffectParameter.cpp:168:51:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDEffectPass.cpp
In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectParameterSampler.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectPass.h:48:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.cpp: In member function ‘virtual FCDEffectParameter* FCDEffectParameterSurface::Clone(FCDEffectParameter*) const’:
FCollada/FCDocument/FCDEffectParameterSurface.cpp:168:33: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  168 |                 clone->format = format;
      |                                 ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectPassShader.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectPass.h:48:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDEffectParameterSurface.cpp:44:13:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectPassState.cpp
In file included from FCollada/FCDocument/FCDEffectTechnique.h:21,
                 from FCollada/FCDocument/FCDEffectPass.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPass.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectPass.h: In member function ‘FCDEffectPass::Parameter_name& FCDEffectPass::Parameter_name::operator=(const FCDEffectPass::Parameter_name&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDEffectPass.h:48:9: note: in expansion of macro ‘DeclareParameter’
   48 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDEffectPass.cpp: In member function ‘FCDEffectPass* FCDEffectPass::Clone(FCDEffectPass*) const’:
FCollada/FCDocument/FCDEffectPass.cpp:83:23: note: synthesized method ‘FCDEffectPass::Parameter_name& FCDEffectPass::Parameter_name::operator=(const FCDEffectPass::Parameter_name&)’ first required here
   83 |         clone->name = name;
      |                       ^~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectTechnique.h:52:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectProfile.cpp
In file included from FCollada/FCDocument/FCDEffectPassShader.cpp:11:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPassShader.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectProfileFX.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectPassShader.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectPassShader.h: In member function ‘FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDEffectPassShader.h:41:9: note: in expansion of macro ‘DeclareParameter’
   41 |         DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Parameter Reference")); /**< A COLLADA effect parameter reference. */
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDEffectPassShader.cpp: In member function ‘FCDEffectPassShader* FCDEffectPassShader::Clone(FCDEffectPassShader*) const’:
FCollada/FCDocument/FCDEffectPassShader.cpp:92:51: note: synthesized method ‘FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)’ first required here
   92 |                 binding->reference = bindings[b]->reference;
      |                                                   ^~~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectPass.h:48:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectStandard.cpp
FCollada/FCDocument/FCDEffectTechnique.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectProfile.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfile.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDEffectProfileFX.cpp:18:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfileFX.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectTools.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectProfileFX.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDEffectTechnique.cpp:12:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTechnique.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEmitter.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectTechnique.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectTechnique.h: In member function ‘FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDEffectTechnique.h:52:9: note: in expansion of macro ‘DeclareParameter’
   52 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDEffectTechnique.cpp: In member function ‘FCDEffectTechnique* FCDEffectTechnique::Clone(FCDEffectTechnique*) const’:
FCollada/FCDocument/FCDEffectTechnique.cpp:66:23: note: synthesized method ‘FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)’ first required here
   66 |         clone->name = name;
      |                       ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectStandard.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectStandard.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEmitterInstance.cpp
FCollada/FCDocument/FCDEmitterObject.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectTools.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTools.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEmitter.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitter.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEmitterParticle.cpp
FCollada/FCDocument/FCDEntity.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEmitterInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterInstance.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEntityInstance.cpp
FCollada/FCDocument/FCDEntityReference.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEmitterParticle.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterParticle.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntity.cpp:17:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntity.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEntity.cpp:16:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntity.h: In member function ‘FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDEntity.h:86:9: note: in expansion of macro ‘DeclareParameter’
   86 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDEntity.cpp: In member function ‘virtual FCDEntity* FCDEntity::Clone(FCDEntity*, bool) const’:
FCollada/FCDocument/FCDEntity.cpp:58:23: note: synthesized method ‘FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)’ first required here
   58 |         clone->name = name;
      |                       ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDAsset.h:56:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDExternalReferenceManager.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDEntityReference.cpp:12:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityReference.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.cpp: In member function ‘FUUri FCDEntityReference::GetUri() const’:
FCollada/FCDocument/FCDEntityReference.cpp:48:43: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 |                 path = uri.GetAbsoluteUri();
      |                                           ^
FCollada/FCDocument/FCDExtra.cpp
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.cpp: In member function ‘void FCDEntityReference::SetUri(const FUUri&)’:
FCollada/FUtils/FUString.h:591:52: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  591 | #define TO_STRING(a) FUStringConversion::ToString(a)
      |                                                    ^
FCollada/FCDocument/FCDEntityReference.cpp:68:20: note: in expansion of macro ‘TO_STRING’
   68 |         entityId = TO_STRING(uri.GetFragment());
      |                    ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.cpp:69:49: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   69 |     entityId = FCDObjectWithId::CleanId(entityId);
      |                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.cpp: In member function ‘void FCDEntityReference::SetEntity(FCDEntity*)’:
FCollada/FCDocument/FCDEntityReference.cpp:99:46: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 |                 entityId = _entity->GetDaeId();
      |                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.cpp: In member function ‘virtual void FCDEntityReference::OnObjectReleased(FUTrackable*)’:
FCollada/FCDocument/FCDEntityReference.cpp:189:71: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  189 |                 else entityId = ((FCDObjectWithId*) object)->GetDaeId();
      |                                                                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:14:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEntityReference.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:15:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntityInstance.cpp:19:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityInstance.cpp: In member function ‘void FCDEntityInstance::SetName(const fstring&)’:
FCollada/FCDocument/FCDEntityInstance.cpp:75:50: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   75 |         name = FCDEntity::CleanName(_name.c_str());
      |                                                  ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FCDocument/FCDForceDeflector.cpp
FCollada/FCDocument/FCDForceDrag.cpp
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDForceField.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDExtra.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExtra.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDExtra.h: In member function ‘FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDExtra.h:227:9: note: in expansion of macro ‘DeclareParameter’
  227 |         DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, name, FC("Node name"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDExtra.cpp: In member function ‘virtual FCDENode* FCDENode::Clone(FCDENode*) const’:
FCollada/FCDocument/FCDExtra.cpp:328:23: note: synthesized method ‘FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)’ first required here
  328 |         clone->name = name;
      |                       ^~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDExtra.cpp:243:19:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:341:5:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDExtra.cpp:243:19:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceDrag.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceDeflector.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDForceGravity.cpp
FCollada/FCDocument/FCDForcePBomb.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDForceField.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceField.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDForceWind.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDGeometry.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceGravity.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDGeometryInstance.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForcePBomb.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDGeometryMesh.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceWind.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDGeometry.cpp:15:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDGeometryNURBSSurface.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometry.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FCDocument/FCDGeometryPolygons.cpp
In file included from FCollada/FCDocument/FCDGeometryInstance.cpp:25:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:16:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDGeometryMesh.h: In member function ‘FCDGeometryMesh::Parameter_convexHullOf& FCDGeometryMesh::Parameter_convexHullOf::operator=(const FCDGeometryMesh::Parameter_convexHullOf&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDGeometryMesh.h:71:9: note: in expansion of macro ‘DeclareParameter’
   71 |         DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, convexHullOf, FC("Convex Hull of"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometryMesh.cpp: In member function ‘FCDGeometryMesh* FCDGeometryMesh::Clone(FCDGeometryMesh*) const’:
FCollada/FCDocument/FCDGeometryMesh.cpp:241:31: note: synthesized method ‘FCDGeometryMesh::Parameter_convexHullOf& FCDGeometryMesh::Parameter_convexHullOf::operator=(const FCDGeometryMesh::Parameter_convexHullOf&)’ first required here
  241 |         clone->convexHullOf = convexHullOf;
      |                               ^~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDGeometryPolygonsInput.cpp
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp
FCollada/FCDocument/FCDGeometrySource.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryPolygons.cpp:16:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygons.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDGeometryPolygons.h: In member function ‘FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDGeometryPolygons.h:99:9: note: in expansion of macro ‘DeclareParameter’
   99 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, materialSemantic, FC("Material Semantic"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometryPolygons.cpp: In member function ‘virtual FCDGeometryPolygons* FCDGeometryPolygons::Clone(FCDGeometryPolygons*, const FCDGeometrySourceCloneMap&) const’:
FCollada/FCDocument/FCDGeometryPolygons.cpp:293:35: note: synthesized method ‘FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)’ first required here
  293 |         clone->materialSemantic = materialSemantic;
      |                                   ^~~~~~~~~~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDGeometrySpline.cpp
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp: In function ‘void FCDGeometryPolygonsTools::GenerateTextureTangentBasis(FCDGeometryMesh*, FCDGeometrySource*, bool)’:
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:190:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘FCDGeometryPolygonsTools::TangentialVertexList’ {aka ‘class fm::vector<FCDGeometryPolygonsTools::TangentialVertex>’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  190 |                 memset(globalVertices, 0, sizeof(TangentialVertexList) * globalVertexCount);
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMArray.h:43:15: note: ‘FCDGeometryPolygonsTools::TangentialVertexList’ {aka ‘class fm::vector<FCDGeometryPolygonsTools::TangentialVertex>’} declared here
   43 |         class vector
      |               ^~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDGeometryPolygons.h:99:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDGeometrySource.h: In member function ‘FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDGeometrySource.h:47:9: note: in expansion of macro ‘DeclareParameter’
   47 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometrySource.cpp: In member function ‘FCDGeometrySource* FCDGeometrySource::Clone(FCDGeometrySource*) const’:
FCollada/FCDocument/FCDGeometrySource.cpp:46:23: note: synthesized method ‘FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)’ first required here
   46 |         clone->name = name;
      |                       ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDGeometryMesh.h:71:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::const_iterator fm::tree<KEY, DATA>::begin() const [with KEY = unsigned int; DATA = fm::vector<unsigned int, true>]’:
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:831:81:   required from here
FCollada/FMath/FMTree.h:380:109: warning: implicitly-declared ‘constexpr fm::tree<unsigned int, fm::vector<unsigned int, true> >::const_iterator::const_iterator(const fm::tree<unsigned int, fm::vector<unsigned int, true> >::const_iterator&)’ is deprecated [-Wdeprecated-copy]
  380 |                 inline const_iterator begin() const { const_iterator it(root); return (root->right == NULL) ? it : ++it; } /**< See above. */
      |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:275:41: note: because ‘fm::tree<unsigned int, fm::vector<unsigned int, true> >::const_iterator’ has user-provided ‘fm::tree<KEY, DATA>::const_iterator& fm::tree<KEY, DATA>::const_iterator::operator=(const fm::tree<KEY, DATA>::const_iterator&) [with KEY = unsigned int; DATA = fm::vector<unsigned int, true>]’
  275 |                         const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */
      |                                         ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::vector<unsigned int, true>; bool PRIMITIVE = false; iterator = fm::vector<unsigned int, true>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::vector<unsigned int, true>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:54:28:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector<unsigned int, true>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h:43:15: note: ‘class fm::vector<unsigned int, true>’ declared here
   43 |         class vector
      |               ^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; iterator = FCDGeometryPolygonsTools::TangentialVertex*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:21:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct FCDGeometryPolygonsTools::TangentialVertex’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:16: note: ‘struct FCDGeometryPolygonsTools::TangentialVertex’ declared here
  166 |         struct TangentialVertex
      |                ^~~~~~~~~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::vector<unsigned int, true>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::vector<unsigned int, true>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:443:63:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector<unsigned int, true>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMArray.h:43:15: note: ‘class fm::vector<unsigned int, true>’ declared here
   43 |         class vector
      |               ^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:341:5:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; iterator = FCDGeometryPolygonsTools::TangentialVertex*]’
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:21:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct FCDGeometryPolygonsTools::TangentialVertex’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:16: note: ‘struct FCDGeometryPolygonsTools::TangentialVertex’ declared here
  166 |         struct TangentialVertex
      |                ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDImage.cpp
FCollada/FCDocument/FCDLibrary.cpp
In file included from FCollada/FCDocument/FCDGeometrySpline.cpp:14:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDGeometrySpline.cpp: In member function ‘virtual FCDSpline* FCDSpline::Clone(FCDSpline*) const’:
FCollada/FCDocument/FCDGeometrySpline.cpp:39:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   39 |         clone->name = name;
      |                       ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = FMVector3; bool PRIMITIVE = false]’:
FCollada/FCDocument/FCDGeometrySpline.cpp:38:15:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FCDocument/FCDLight.cpp
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FCDocument/FCDImage.cpp:18:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDImage.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDImage.cpp:16:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDImage.h: In member function ‘FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDImage.h:46:9: note: in expansion of macro ‘DeclareParameter’
   46 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, filename, FC("Filename"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDImage.cpp: In member function ‘virtual FCDEntity* FCDImage::Clone(FCDEntity*, bool) const’:
FCollada/FCDocument/FCDImage.cpp:65:35: note: synthesized method ‘FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)’ first required here
   65 |                 clone->filename = filename;
      |                                   ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDLibrary.cpp:11:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLibrary.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDLibrary.cpp:12:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDLibrary.cpp:25:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDLibrary.cpp:27:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDLibrary.cpp:13:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FCollada/FCDocument/FCDLightTools.cpp
FCollada/FCDocument/FCDMaterial.cpp
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDAnimation.h:24,
                 from FCollada/FCDocument/FCDLibrary.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDAnimation]’:
FCollada/FCDocument/FCDLibrary.cpp:149:29:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
  141 |         const T* cptr = ((const FCDLibrary<T>*)l1)->GetEntity(0);
      |                  ^~~~
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDAnimationClip]’:
FCollada/FCDocument/FCDLibrary.cpp:150:33:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDCamera]’:
FCollada/FCDocument/FCDLibrary.cpp:151:26:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDController]’:
FCollada/FCDocument/FCDLibrary.cpp:152:30:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDEffect]’:
FCollada/FCDocument/FCDLibrary.cpp:153:26:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDEmitter]’:
FCollada/FCDocument/FCDLibrary.cpp:154:27:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDForceField]’:
FCollada/FCDocument/FCDLibrary.cpp:155:30:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDGeometry]’:
FCollada/FCDocument/FCDLibrary.cpp:156:28:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDImage]’:
FCollada/FCDocument/FCDLibrary.cpp:157:25:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDLight]’:
FCollada/FCDocument/FCDLibrary.cpp:158:25:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDMaterial]’:
FCollada/FCDocument/FCDLibrary.cpp:159:28:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDSceneNode]’:
FCollada/FCDocument/FCDLibrary.cpp:160:29:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsModel]’:
FCollada/FCDocument/FCDLibrary.cpp:161:32:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsMaterial]’:
FCollada/FCDocument/FCDLibrary.cpp:162:35:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsScene]’:
FCollada/FCDocument/FCDLibrary.cpp:163:32:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDLight.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLight.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDMaterialInstance.cpp
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDMaterial.cpp:21:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterial.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FCDocument/FCDLightTools.cpp:15:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLightTools.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDMaterial.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDLightTools.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDMaterial.cpp:50:22:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDMaterialTechniqueHint’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDMaterial.cpp:23:
FCollada/FCDocument/FCDMaterial.h:38:23: note: ‘class FCDMaterialTechniqueHint’ declared here
   38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDMorphController.cpp
FCollada/FCDocument/FCDObject.cpp
FCollada/FCDocument/FCDObjectWithId.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:16:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDMaterialInstance.h: In member function ‘FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDMaterialInstance.h:110:9: note: in expansion of macro ‘DeclareParameter’
  110 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, semantic, FC("Material Token"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDMaterialInstance.cpp: In member function ‘virtual FCDEntityInstance* FCDMaterialInstance::Clone(FCDEntityInstance*) const’:
FCollada/FCDocument/FCDMaterialInstance.cpp:184:27: note: synthesized method ‘FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)’ first required here
  184 |         clone->semantic = semantic;
      |                           ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDMorphController.cpp:22:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDMorphController.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDocument.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDocumentTools.cpp
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDObjectWithId.h: In member function ‘FCDObjectWithId::Parameter_daeId& FCDObjectWithId::Parameter_daeId::operator=(const FCDObjectWithId::Parameter_daeId&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDObjectWithId.h:42:9: note: in expansion of macro ‘DeclareParameter’
   42 |         DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, daeId, FC("Unique Id"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDObjectWithId.cpp: In member function ‘void FCDObjectWithId::Clone(FCDObjectWithId*) const’:
FCollada/FCDocument/FCDObjectWithId.cpp:36:24: note: synthesized method ‘FCDObjectWithId::Parameter_daeId& FCDObjectWithId::Parameter_daeId::operator=(const FCDObjectWithId::Parameter_daeId&)’ first required here
   36 |         clone->daeId = daeId;
      |                        ^~~~~
FCollada/FCDocument/FCDObjectWithId.cpp: In member function ‘void FCDObjectWithId::SetDaeId(fm::string&)’:
FCollada/FCDocument/FCDObjectWithId.cpp:69:14: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   69 |         id = daeId; // We return back the new value.
      |              ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDParameterAnimatable.cpp
FCollada/FCDocument/FCDParticleModifier.cpp
In file included from FCollada/FCDocument/FCDocument.cpp:20:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.cpp:21:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.cpp:22:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDocument.cpp:27:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocumentTools.cpp:15:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocumentTools.cpp:17:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocumentTools.cpp:24:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDocument.cpp:40:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDocument.cpp:23:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDocumentTools.cpp:27:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDocumentTools.cpp:18:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FCollada/FCDocument/FCDocument.cpp: In member function ‘void FCDocument::SetFileUrl(const fstring&)’:
FCollada/FCDocument/FCDocument.cpp:353:74: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  353 |         fileUrl = GetFileManager()->GetCurrentUri().MakeAbsolute(filename);
      |                                                                          ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDocumentTools.cpp:34:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDocument.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDocumentTools.cpp: In function ‘void FCDocumentTools::StandardizeUpAxisAndLength(FCDocument*, const FMVector3&, float, bool)’:
FCollada/FCDocument/FCDocumentTools.cpp:563:93: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  563 |                                                 FMMatrix44 mx = skin->GetBindShapeTransform();
      |                                                                                             ^
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::begin() [with KEY = FCDAnimated*; DATA = FCDAnimated*]’:
FCollada/FCDocument/FCDocument.cpp:153:56:   required from here
FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<FCDAnimated*, FCDAnimated*>::iterator::iterator(const fm::tree<FCDAnimated*, FCDAnimated*>::iterator&)’ is deprecated [-Wdeprecated-copy]
  379 |                 inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; }
      |                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<FCDAnimated*, FCDAnimated*>::iterator’ has user-provided ‘fm::tree<KEY, DATA>::iterator& fm::tree<KEY, DATA>::iterator::operator=(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]’
  174 |                         iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; }
      |                                   ^~~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]’:
FCollada/FCDocument/FCDocument.cpp:282:24:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDAnimated*, FCDAnimated*>& fm::pair<FCDAnimated*, FCDAnimated*>::operator=(const fm::pair<FCDAnimated*, FCDAnimated*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimated*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDAnimated*, FCDAnimated*>& fm::pair<FCDAnimated*, FCDAnimated*>::operator=(const fm::pair<FCDAnimated*, FCDAnimated*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimated*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDAnimated*, FCDAnimated*>& fm::pair<FCDAnimated*, FCDAnimated*>::operator=(const fm::pair<FCDAnimated*, FCDAnimated*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimated*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDAnimated*, FCDAnimated*>& fm::pair<FCDAnimated*, FCDAnimated*>::operator=(const fm::pair<FCDAnimated*, FCDAnimated*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimated*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDocumentTools.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FCDocument/FCDParameterAnimatable.cpp: In instantiation of ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:345:51:   required from here
FCollada/FCDocument/FCDParameterAnimatable.cpp:290:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  290 |         T bb = (T) v1; (void) bb;
      |                ^~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:63:   required from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:345:51:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = FMVector3; bool PRIMITIVE = true]’:
FCollada/FCDocument/FCDParameterAnimatable.h:210:23:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = FMVector3; bool PRIMITIVE = true]’
FCollada/FCDocument/FCDParameterAnimatable.h:210:23:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*]’:
FCollada/FCDocument/FCDParameterAnimatable.hpp:68:15:   required from ‘void FCDParameterListAnimatableT<TYPE, QUALIFIERS>::insert(size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = unsigned int]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:311:11:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::insert(iterator, const T*, size_t) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*; size_t = unsigned int]’:
FCollada/FCDocument/FCDParameterAnimatable.hpp:78:15:   required from ‘void FCDParameterListAnimatableT<TYPE, QUALIFIERS>::insert(size_t, const TYPE*, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = unsigned int]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:312:11:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:469:48: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  469 |                                         memmove(it + count, it, (end() - it) * sizeof(T));
      |                                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h:482:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  482 |                                         memcpy(it, first, count * sizeof(T));
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::insert(iterator, size_t, const T&, bool) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*; size_t = unsigned int]’:
FCollada/FCDocument/FCDParameterAnimatable.hpp:88:15:   required from ‘void FCDParameterListAnimatableT<TYPE, QUALIFIERS>::insert(size_t, size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = unsigned int]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:313:11:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:418:48: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  418 |                                         memmove(it + count, it, (end() - it) * sizeof(T));
      |                                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::erase(iterator, iterator) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*]’:
FCollada/FCDocument/FCDParameterAnimatable.hpp:116:14:   required from ‘void FCDParameterListAnimatableT<TYPE, QUALIFIERS>::erase(size_t, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = unsigned int]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:316:10:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:165:54: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  165 |                         if (end() - last > 0) memmove(first, last, (end() - last) * sizeof(T));
      |                                               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::erase(iterator) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:181:42:   required from ‘void fm::vector<T, PRIMITIVE>::erase(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = unsigned int]’
FCollada/FCDocument/FCDParameterAnimatable.hpp:98:14:   required from ‘void FCDParameterListAnimatableT<TYPE, QUALIFIERS>::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = unsigned int]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:314:10:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:150:56: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  150 |                         if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T));
      |                                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp
FCollada/FCDocument/FCDPhysicsMaterial.cpp
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:19,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDPhysicsModel.cpp
FCollada/FCDocument/FCDPhysicsModelInstance.cpp
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDEntityInstance.h:24,
                 from FCollada/FCDocument/FCDPhysicsForceFieldInstance.h:23,
                 from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsMaterial.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidBody.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:13:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:16:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDPhysicsModel.h:18:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::begin() [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FCDocument/FCDPhysicsModel.cpp:109:77:   required from here
FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<_xmlNode*, FUUri>::iterator::iterator(const fm::tree<_xmlNode*, FUUri>::iterator&)’ is deprecated [-Wdeprecated-copy]
  379 |                 inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; }
      |                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<_xmlNode*, FUUri>::iterator’ has user-provided ‘fm::tree<KEY, DATA>::iterator& fm::tree<KEY, DATA>::iterator::operator=(const fm::tree<KEY, DATA>::iterator&) [with KEY = _xmlNode*; DATA = FUUri]’
  174 |                         iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; }
      |                                   ^~~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FCDocument/FCDPhysicsModel.cpp:156:26:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:505:57: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDPhysicsShape.h:24,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:12:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:11:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.h:18,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:11:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:16:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:14:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp
FCollada/FCDocument/FCDPhysicsScene.cpp
In file included from FCollada/FCDocument/FCDPhysicsShape.h:24,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:17:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:11:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:12:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:17:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsShape.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPlaceHolder.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDSceneNode.cpp
FCollada/FCDocument/FCDSceneNodeIterator.cpp
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:12:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPlaceHolder.cpp: In constructor ‘FCDPlaceHolder::FCDPlaceHolder(FCDocument*, FCDocument*)’:
FCollada/FCDocument/FCDPlaceHolder.cpp:30:46: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   30 |                 fileUrl = target->GetFileUrl();
      |                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPlaceHolder.cpp: In member function ‘void FCDPlaceHolder::SetFileUrl(const fstring&)’:
FCollada/FCDocument/FCDPlaceHolder.cpp:53:19: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   53 |         fileUrl = url;
      |                   ^~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPlaceHolder.cpp: In member function ‘void FCDPlaceHolder::LoadTarget(FCDocument*)’:
FCollada/FCDocument/FCDPlaceHolder.cpp:100:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |                                 fileUrl = target->GetFileUrl();
      |                                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPlaceHolder.cpp: In member function ‘virtual void FCDPlaceHolder::OnObjectReleased(FUTrackable*)’:
FCollada/FCDocument/FCDPlaceHolder.cpp:121:46: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  121 |                 fileUrl = target->GetFileUrl();
      |                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsShape.h:24,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:21:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDGeometrySource.h:24,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:17:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDSceneNode.cpp:17:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.cpp:20:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNode.cpp:29:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDSceneNode.cpp:21:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FCDocument/FCDSceneNode.cpp:31:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDSceneNode.cpp: In member function ‘void FCDSceneNode::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDSceneNode.cpp:214:78: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  214 |                 newSubId = subId + "_" + FUStringConversion::ToString(idMod++);
      |                                                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDSceneNode.cpp: In member function ‘FMMatrix44 FCDSceneNode::ToMatrix() const’:
FCollada/FCDocument/FCDSceneNode.cpp:250:49: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  250 |         FMMatrix44 localTransform = FMMatrix44::Identity;
      |                                                 ^~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDSceneNode.cpp:255:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  255 |         return localTransform;
      |                ^~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDSceneNodeTools.cpp
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDSceneNode.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDAsset.h:56:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDSceneNode.h:24:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDSceneNode.cpp:197:52:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:341:5:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDSceneNode.cpp:197:52:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<FCDSceneNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:23:   required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = FCDSceneNode]’
FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<FCDSceneNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<FCDSceneNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<const FCDSceneNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:23:   required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = const FCDSceneNode]’
FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<const FCDSceneNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<const FCDSceneNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<FCDSceneNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<FCDSceneNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<FCDSceneNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:25:   required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = FCDSceneNode]’
FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<FCDSceneNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<FCDSceneNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<FCDSceneNode*, unsigned int>& fm::pair<FCDSceneNode*, unsigned int>::operator=(const fm::pair<FCDSceneNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSceneNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSceneNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<const FCDSceneNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<const FCDSceneNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<const FCDSceneNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:25:   required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = const FCDSceneNode]’
FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<const FCDSceneNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<const FCDSceneNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<const FCDSceneNode*, unsigned int>& fm::pair<const FCDSceneNode*, unsigned int>::operator=(const fm::pair<const FCDSceneNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<const FCDSceneNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = const FCDSceneNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDSkinController.cpp
FCollada/FCDocument/FCDTargetedEntity.cpp
FCollada/FCDocument/FCDTexture.cpp
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNodeTools.cpp:10:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNodeTools.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDSceneNodeTools.cpp:14:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDSceneNode.h:24:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FCDocument/FCDSceneNodeTools.cpp:125:23:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDSceneNodeTools.cpp:138:26:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMArray.h:18:
FCollada/FMath/FMAllocator.h: In instantiation of ‘void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]’:
FCollada/FMath/FMArray.h:350:18:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDSceneNodeTools.cpp:138:26:   required from here
FCollada/FMath/FMAllocator.h:64:17: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   64 |                 ::new (o) Type1(value);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDSkinController.cpp:22:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDSkinController.cpp:24:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDSkinController.cpp: In member function ‘void FCDSkinControllerJoint::SetId(const fm::string&)’:
FCollada/FCDocument/FCDSkinController.cpp:212:14: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  212 |         id = _id;
      |              ^~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDSkinController.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDTransform.cpp
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDSkinController.cpp:120:19:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDSkinControllerVertex’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDSkinController.cpp:23:
FCollada/FCDocument/FCDSkinController.h:67:23: note: ‘class FCDSkinControllerVertex’ declared here
   67 | class FCOLLADA_EXPORT FCDSkinControllerVertex
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDSkinController.cpp:126:15:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDSkinControllerJoint’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDSkinController.h:101:23: note: ‘class FCDSkinControllerJoint’ declared here
  101 | class FCOLLADA_EXPORT FCDSkinControllerJoint
      |                       ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:18:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDTexture.cpp:20:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTexture.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDVersion.cpp
FCollada/FMath/FMAllocator.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDTexture.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMAngleAxis.cpp
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDTransform.cpp:17:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTransform.cpp:15:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDTransform.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FMath/FMColor.cpp
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMInterpolation.cpp
FCollada/FMath/FMLookAt.cpp
FCollada/FMath/FMMatrix33.cpp
FCollada/FMath/FMMatrix44.cpp
FCollada/FMath/FMMatrix33.cpp: In member function ‘FMMatrix33 FMMatrix33::Transposed() const’:
FCollada/FMath/FMMatrix33.cpp:36:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   36 |         return mx;
      |                ^~
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp: In static member function ‘static FMMatrix33 FMMatrix33::RotationMatrix(float)’:
FCollada/FMath/FMMatrix33.cpp:41:30: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   41 |         FMMatrix33 m(identity);
      |                              ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp:45:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   45 |         return m;
      |                ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp: In static member function ‘static FMMatrix33 FMMatrix33::TranslationMatrix(float, float)’:
FCollada/FMath/FMMatrix33.cpp:50:30: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   50 |         FMMatrix33 m(identity);
      |                              ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp:52:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   52 |         return m;
      |                ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp: In static member function ‘static FMMatrix33 FMMatrix33::ScaleMatrix(float, float)’:
FCollada/FMath/FMMatrix33.cpp:57:30: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   57 |         FMMatrix33 m(identity);
      |                              ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp:59:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   59 |         return m;
      |                ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp: In member function ‘FMMatrix33 FMMatrix33::Inverted() const’:
FCollada/FMath/FMMatrix33.cpp:105:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
  105 |         return b;
      |                ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp: In function ‘FMMatrix33 operator*(const FMMatrix33&, const FMMatrix33&)’:
FCollada/FMath/FMMatrix33.cpp:120:12: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
  120 |     return mx;
      |            ^~
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMQuaternion.cpp
FCollada/FMath/FMRandom.cpp
FCollada/FMath/FMSkew.cpp
FCollada/FMath/FMMatrix44.cpp: In member function ‘FMMatrix44 FMMatrix44::Transposed() const’:
FCollada/FMath/FMMatrix44.cpp:59:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   59 |         return mx;
      |                ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In member function ‘FMMatrix44 FMMatrix44::Inverted() const’:
FCollada/FMath/FMMatrix44.cpp:235:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  235 |         return b;
      |                ^
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In function ‘FMMatrix44 operator*(const FMMatrix44&, const FMMatrix44&)’:
FCollada/FMath/FMMatrix44.cpp:271:12: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  271 |     return mx;
      |            ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In function ‘FMMatrix44 operator*(float, const FMMatrix44&)’:
FCollada/FMath/FMMatrix44.cpp:302:12: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  302 |     return mx;
      |            ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::TranslationMatrix(const FMVector3&)’:
FCollada/FMath/FMMatrix44.cpp:312:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  312 |         return matrix;
      |                ^~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::AxisRotationMatrix(const FMVector3&, float)’:
FCollada/FMath/FMMatrix44.cpp:340:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  340 |         return matrix;
      |                ^~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::XAxisRotationMatrix(float)’:
FCollada/FMath/FMMatrix44.cpp:345:38: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  345 |         FMMatrix44 ret = FMMatrix44::Identity;
      |                                      ^~~~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:348:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  348 |         return ret;
      |                ^~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::YAxisRotationMatrix(float)’:
FCollada/FMath/FMMatrix44.cpp:353:38: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  353 |         FMMatrix44 ret = FMMatrix44::Identity;
      |                                      ^~~~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:356:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  356 |         return ret;
      |                ^~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::ZAxisRotationMatrix(float)’:
FCollada/FMath/FMMatrix44.cpp:361:38: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  361 |         FMMatrix44 ret = FMMatrix44::Identity;
      |                                      ^~~~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:364:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  364 |         return ret;
      |                ^~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::EulerRotationMatrix(const FMVector3&)’:
FCollada/FMath/FMMatrix44.cpp:374:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  374 |         return transform;
      |                ^~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::ScaleMatrix(const FMVector3&)’:
FCollada/FMath/FMMatrix44.cpp:379:31: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  379 |         FMMatrix44 mx(Identity);
      |                               ^
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:381:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  381 |         return mx;
      |                ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::LookAtMatrix(const FMVector3&, const FMVector3&, const FMVector3&)’:
FCollada/FMath/FMMatrix44.cpp:412:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  412 |         return mx;
      |                ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMQuaternion.cpp: In member function ‘FMQuaternion FMQuaternion::operator*(const FMQuaternion&) const’:
FCollada/FMath/FMQuaternion.cpp:87:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy]
   87 |         return r;
      |                ^
In file included from FCollada/FMath/FMQuaternion.cpp:12:
FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’
  112 |         inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); }
      |                              ^~~~~~~~
FCollada/FMath/FMQuaternion.cpp: In member function ‘FMQuaternion FMQuaternion::slerp(const FMQuaternion&, float) const’:
FCollada/FMath/FMQuaternion.cpp:102:45: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy]
  102 |         if (IsEquivalent(dot, 1.0f)) return *this;
      |                                             ^~~~~
FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’
  112 |         inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); }
      |                              ^~~~~~~~
FCollada/FMath/FMQuaternion.cpp:121:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy]
  121 |         return result;
      |                ^~~~~~
FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’
  112 |         inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); }
      |                              ^~~~~~~~
FCollada/FMath/FMQuaternion.cpp: In member function ‘FMMatrix44 FMQuaternion::ToMatrix() const’:
FCollada/FMath/FMQuaternion.cpp:181:37: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  181 |         FMMatrix44 tm = FMMatrix44::Identity;
      |                                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FMath/StdAfx.h:13,
                 from FCollada/FMath/FMQuaternion.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FMath/FMQuaternion.cpp:183:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  183 |         return tm;
      |                ^~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FMath/FMQuaternion.cpp: In static member function ‘static FMQuaternion FMQuaternion::MatrixRotationQuaternion(const FMMatrix44&)’:
FCollada/FMath/FMQuaternion.cpp:272:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy]
  272 |         return q;
      |                ^
FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’
  112 |         inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); }
      |                              ^~~~~~~~
FCollada/FMath/FMVector3.cpp
FCollada/FMath/FMVolume.cpp
FCollada/FUtils/FUAssert.cpp
FCollada/FUtils/FUBase64.cpp
FCollada/FUtils/FUBoundingBox.cpp
FCollada/FUtils/FUBoundingSphere.cpp
FCollada/FUtils/FUCrc32.cpp
FCollada/FUtils/FUCriticalSection.cpp
FCollada/FUtils/FUDaeEnum.cpp
FCollada/FUtils/FUDateTime.cpp
FCollada/FUtils/FUDebug.cpp
FCollada/FUtils/FUError.cpp
FCollada/FUtils/FUErrorLog.cpp
FCollada/FUtils/FUFile.cpp
FCollada/FUtils/FUError.cpp: In static member function ‘static void FUError::SetCustomErrorString(const char*)’:
FCollada/FUtils/FUError.cpp:272:29: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  272 |         customErrorString = _customErrorString;
      |                             ^~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUError.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp
FCollada/FUtils/FULogFile.cpp
FCollada/FUtils/FUFile.cpp: In member function ‘bool FUFile::Open(const fchar*, Mode)’:
FCollada/FUtils/FUFile.cpp:46:20: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   46 |         filepath = filename;
      |                    ^~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFile.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUObject.cpp
FCollada/FUtils/FUObjectType.cpp
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp: In member function ‘void FUFileManager::PushRootFile(const fstring&)’:
FCollada/FUtils/FUFileManager.cpp:139:32: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  139 |         f = StripFileFromPath(f);
      |                                ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp: In member function ‘FUFile* FUFileManager::OpenFile(const fstring&, bool, SchemeOnCompleteCallback*, size_t)’:
FCollada/FUtils/FUFileManager.cpp:169:74: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  169 |                                 absoluteFilename = (*callbacks->load)(uri);
      |                                                                          ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp:194:68: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  194 |                                                 absoluteFilename = newAbsolutePath;
      |                                                                    ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘FUUri& FUUri::operator=(FUUri&&)’:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp: In member function ‘FUFile* FUFileManager::OpenFile(const fstring&, bool, SchemeOnCompleteCallback*, size_t)’:
FCollada/FUtils/FUFileManager.cpp:196:90: note: synthesized method ‘FUUri& FUUri::operator=(FUUri&&)’ first required here
  196 |                                                 pathStack.back() = FUUri(absoluteFilename);
      |                                                                                          ^
FCollada/FUtils/FUFileManager.cpp: In member function ‘fstring FUFileManager::CleanUri(const FUUri&)’:
FCollada/FUtils/FUFileManager.cpp:288:77: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  288 |         if (uri.GetScheme() == FUUri::NONE) out = FS("#") + uri.GetFragment();
      |                                                                             ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp:289:58: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  289 |         else if (forceAbsolute) out = uri.GetAbsoluteUri();
      |                                                          ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp:290:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  290 |         else out = uri.GetRelativeUri(GetCurrentUri());
      |                                                      ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp: In static member function ‘static fstring FUFileManager::GetApplicationFolderName()’:
FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a)
      |                                                      ^
FCollada/FUtils/FUFileManager.cpp:403:16: note: in expansion of macro ‘TO_FSTRING’
  403 |         _uri = TO_FSTRING(exeName);
      |                ^~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp: In static member function ‘static void FUFileManager::GetFolderFromPath(const fstring&, fstring&)’:
FCollada/FUtils/FUFileManager.cpp:427:40: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  427 |         path = StripFileFromPath(folder);
      |                                        ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’:
FCollada/FUtils/FUFileManager.cpp:451:26:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FUUri::Scheme, SchemeCallbacks*>& fm::pair<FUUri::Scheme, SchemeCallbacks*>::operator=(const fm::pair<FUUri::Scheme, SchemeCallbacks*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FUUri::Scheme, SchemeCallbacks*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FUUri::Scheme, SchemeCallbacks*>& fm::pair<FUUri::Scheme, SchemeCallbacks*>::operator=(const fm::pair<FUUri::Scheme, SchemeCallbacks*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FUUri::Scheme, SchemeCallbacks*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FUUri::Scheme, SchemeCallbacks*>& fm::pair<FUUri::Scheme, SchemeCallbacks*>::operator=(const fm::pair<FUUri::Scheme, SchemeCallbacks*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FUUri::Scheme, SchemeCallbacks*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FUUri::Scheme, SchemeCallbacks*>& fm::pair<FUUri::Scheme, SchemeCallbacks*>::operator=(const fm::pair<FUUri::Scheme, SchemeCallbacks*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FUUri::Scheme, SchemeCallbacks*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::begin() [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’:
FCollada/FUtils/FUFileManager.cpp:457:58:   required from here
FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<FUUri::Scheme, SchemeCallbacks*>::iterator::iterator(const fm::tree<FUUri::Scheme, SchemeCallbacks*>::iterator&)’ is deprecated [-Wdeprecated-copy]
  379 |                 inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; }
      |                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<FUUri::Scheme, SchemeCallbacks*>::iterator’ has user-provided ‘fm::tree<KEY, DATA>::iterator& fm::tree<KEY, DATA>::iterator::operator=(const fm::tree<KEY, DATA>::iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’
  174 |                         iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; }
      |                                   ^~~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::const_iterator fm::tree<KEY, DATA>::begin() const [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’:
FCollada/FUtils/FUFileManager.cpp:472:80:   required from here
FCollada/FMath/FMTree.h:380:109: warning: implicitly-declared ‘constexpr fm::tree<FUUri::Scheme, SchemeCallbacks*>::const_iterator::const_iterator(const fm::tree<FUUri::Scheme, SchemeCallbacks*>::const_iterator&)’ is deprecated [-Wdeprecated-copy]
  380 |                 inline const_iterator begin() const { const_iterator it(root); return (root->right == NULL) ? it : ++it; } /**< See above. */
      |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:275:41: note: because ‘fm::tree<FUUri::Scheme, SchemeCallbacks*>::const_iterator’ has user-provided ‘fm::tree<KEY, DATA>::const_iterator& fm::tree<KEY, DATA>::const_iterator::operator=(const fm::tree<KEY, DATA>::const_iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’
  275 |                         const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */
      |                                         ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; iterator = FUUri*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FUtils/FUFileManager.cpp:104:22:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h:354:37: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:341:5:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; iterator = FUUri*]’
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FUtils/FUFileManager.cpp:104:22:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUParameter.cpp
FCollada/FUtils/FUParameterizable.cpp
FCollada/FUtils/FUPluginManager.cpp
FCollada/FUtils/FUSemaphore.cpp
In file included from FCollada/FUtils/FUSemaphore.cpp:10:
FCollada/FUtils/FUSemaphore.h:36:2: warning: #warning "FUSemaphore: Semaphore not implemented for non Windows" [-Wcpp]
   36 | #warning "FUSemaphore: Semaphore not implemented for non Windows"
      |  ^~~~~~~
FCollada/FUtils/FUStringBuilder.cpp
FCollada/FUtils/FUStringConversion.cpp
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUPluginManager.cpp:12:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUPluginManager.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUPluginManager.cpp: In member function ‘void FUPluginManager::LoadPluginsInFolderName(const fstring&, const fchar*)’:
FCollada/FUtils/FUPluginManager.cpp:66:50: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   66 |         pluginFolderName = pluginFolder.ToString();
      |                                                  ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a)
      |                                                      ^
FCollada/FUtils/FUPluginManager.cpp:148:72: note: in expansion of macro ‘TO_FSTRING’
  148 |                                 library->filename = pluginFolderName + TO_FSTRING((const char*) directoryEntry->d_name);
      |                                                                        ^~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUSynchronizableObject.cpp
FCollada/FUtils/FUThread.cpp
In file included from FCollada/FUtils/FUThread.cpp:10:
FCollada/FUtils/FUThread.h:30:2: warning: #warning "Threads not yet implemented for non Windows." [-Wcpp]
   30 | #warning "Threads not yet implemented for non Windows."
      |  ^~~~~~~
FCollada/FUtils/FUStringConversion.cpp: In static member function ‘static void FUStringConversion::SplitTarget(const fm::string&, fm::string&, fm::string&)’:
FCollada/FUtils/FUStringConversion.cpp:216:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  216 |                 pointer = target.substr(0, splitIndex);
      |                                                      ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUStringConversion.cpp:217:53: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  217 |                 qualifier = target.substr(splitIndex);
      |                                                     ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUStringConversion.cpp:221:27: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  221 |                 pointer = target;
      |                           ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUStringConversion.cpp: In function ‘void TrickLinkerFUStringConversion()’:
FCollada/FUtils/FUStringConversion.cpp:281:15: warning: variable ‘f’ set but not used [-Wunused-but-set-variable]
  281 |         float f = FUStringConversion::ToFloat(&c);
      |               ^
FCollada/FUtils/FUStringConversion.cpp:283:14: warning: variable ‘b’ set but not used [-Wunused-but-set-variable]
  283 |         bool b = FUStringConversion::ToBoolean(c);
      |              ^
FCollada/FUtils/FUStringConversion.cpp:285:15: warning: variable ‘i32’ set but not used [-Wunused-but-set-variable]
  285 |         int32 i32 = FUStringConversion::ToInt32(&c);
      |               ^~~
FCollada/FUtils/FUStringConversion.cpp:287:16: warning: variable ‘u32’ set but not used [-Wunused-but-set-variable]
  287 |         uint32 u32 = FUStringConversion::ToUInt32(&c);
      |                ^~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FUtils/FUStringConversion.cpp:122:25:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FUtils/FUStringConversion.cpp:127:14:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’:
FCollada/FUtils/FUStringConversion.hpp:499:46:   required from ‘static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector<FMMatrix44>]’
FCollada/FUtils/FUStringConversion.cpp:261:97:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177:
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:341:5:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’
FCollada/FUtils/FUStringConversion.hpp:499:46:   required from ‘static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector<FMMatrix44>]’
FCollada/FUtils/FUStringConversion.cpp:261:97:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMArray.h:18:
FCollada/FMath/FMAllocator.h: In instantiation of ‘void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]’:
FCollada/FMath/FMArray.h:350:18:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’
FCollada/FUtils/FUStringConversion.hpp:499:46:   required from ‘static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector<FMMatrix44>]’
FCollada/FUtils/FUStringConversion.cpp:261:97:   required from here
FCollada/FMath/FMAllocator.h:64:17: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   64 |                 ::new (o) Type1(value);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FUtils/FUStringConversion.hpp:536:31:   required from ‘static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector<FMVector3>]’
FCollada/FUtils/FUStringConversion.cpp:263:97:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FUtils/FUStringConversion.hpp:538:14:   required from ‘static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector<FMVector3>]’
FCollada/FUtils/FUStringConversion.cpp:263:97:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FUtils/FUStringConversion.cpp:18:
FCollada/FUtils/FUStringConversion.hpp: In static member function ‘static float FUStringConversion::ToFloat(const CH**) [with CH = char]’:
FCollada/FUtils/FUStringConversion.hpp:91:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
   91 |                 case 'I': infinity = true; // intentional pass-through.
      |                           ~~~~~~~~~^~~~~~
FCollada/FUtils/FUStringConversion.hpp:92:17: note: here
   92 |                 default: nonValidFound = true; --s; break;
      |                 ^~~~~~~
FCollada/FUtils/FUTracker.cpp
FCollada/FUtils/FUUniqueStringMap.cpp
FCollada/FUtils/FUUri.cpp
FCollada/FUtils/FUStringBuilder.cpp: In function ‘void TrickLinker2()’:
FCollada/FUtils/FUStringBuilder.cpp:123:34: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  123 |                 a = c.substr(x, y); r = u.substr(x, y);
      |                                  ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringBuilder.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUStringBuilder.cpp:123:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  123 |                 a = c.substr(x, y); r = u.substr(x, y);
      |                                                      ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUStringBuilder.cpp:126:29: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 |                 e = a.c_str(); v = u.c_str();
      |                             ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUStringBuilder.cpp:126:44: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 |                 e = a.c_str(); v = u.c_str();
      |                                            ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of ‘void FUUniqueStringMapT<CH>::insert(fm::stringT<CharT>&) [with CH = char]’:
FCollada/FUtils/FUUniqueStringMap.cpp:21:13:   required from here
FCollada/FUtils/FUUniqueStringMap.cpp:74:27: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   74 |                 wantedStr = builder.ToString();
      |                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUXmlDocument.cpp
FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of ‘void SplitString(const fm::stringT<CharT>&, fm::stringT<CharT>&, uint32&) [with CH = char; uint32 = unsigned int]’:
FCollada/FUtils/FUUniqueStringMap.cpp:48:13:   required from ‘void FUUniqueStringMapT<CH>::insert(fm::stringT<CharT>&) [with CH = char]’
FCollada/FUtils/FUUniqueStringMap.cpp:21:13:   required from here
FCollada/FUtils/FUUniqueStringMap.cpp:31:16: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   31 |         prefix = str;
      |         ~~~~~~~^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = fm::stringT<char>; DATA = fm::map<unsigned int, unsigned int>]’:
FCollada/FUtils/FUUniqueStringMap.cpp:54:22:   required from ‘void FUUniqueStringMapT<CH>::insert(fm::stringT<CharT>&) [with CH = char]’
FCollada/FUtils/FUUniqueStringMap.cpp:21:13:   required from here
FCollada/FMath/FMTree.h:438:39: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  438 |                         n->data.first = key;
      |                         ~~~~~~~~~~~~~~^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = unsigned int; DATA = unsigned int]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = fm::stringT<char>; DATA = fm::map<unsigned int, unsigned int>]’
FCollada/FUtils/FUUniqueStringMap.cpp:54:22:   required from ‘void FUUniqueStringMapT<CH>::insert(fm::stringT<CharT>&) [with CH = char]’
FCollada/FUtils/FUUniqueStringMap.cpp:21:13:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<unsigned int, unsigned int>& fm::pair<unsigned int, unsigned int>::operator=(const fm::pair<unsigned int, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<unsigned int, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<unsigned int, unsigned int>& fm::pair<unsigned int, unsigned int>::operator=(const fm::pair<unsigned int, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<unsigned int, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = unsigned int; DATA = unsigned int]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = unsigned int; DATA = unsigned int]’
FCollada/FUtils/FUUniqueStringMap.cpp:101:20:   required from ‘void FUUniqueStringMapT<CH>::erase(const fm::stringT<CharT>&) [with CH = char]’
FCollada/FUtils/FUUniqueStringMap.cpp:22:38:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<unsigned int, unsigned int>& fm::pair<unsigned int, unsigned int>::operator=(const fm::pair<unsigned int, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<unsigned int, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<unsigned int, unsigned int>& fm::pair<unsigned int, unsigned int>::operator=(const fm::pair<unsigned int, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<unsigned int, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<unsigned int, unsigned int>& fm::pair<unsigned int, unsigned int>::operator=(const fm::pair<unsigned int, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<unsigned int, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<unsigned int, unsigned int>& fm::pair<unsigned int, unsigned int>::operator=(const fm::pair<unsigned int, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<unsigned int, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FUtils/FUUri.cpp:11:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:72:
FCollada/FUtils/FUUri.cpp: In constructor ‘FUUri::FUUri()’:
FCollada/FUtils/FUUri.cpp:27:19: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   27 |         path = FC("");
      |                   ^~
FCollada/FUtils/Platforms.h:205:23: note: in definition of macro ‘FC’
  205 |         #define FC(a) a
      |                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp: In constructor ‘FUUri::FUUri(const fstring&, bool)’:
FCollada/FUtils/FUUri.cpp:41:34: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   41 |                 _uri = Escape(uri);
      |                                  ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:45:24: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   45 |                 _uri = uri;
      |                        ^~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:83:70: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   83 |                 schemeDelimiter = _uri.substr(schemeDelimiterIndex, 3);
      |                                                                      ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:97:32: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   97 |                         path = _uri;
      |                                ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:99:46: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 |                         schemeDelimiter = FC("://");
      |                                              ^~~~~
FCollada/FUtils/Platforms.h:205:23: note: in definition of macro ‘FC’
  205 |         #define FC(a) a
      |                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:109:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  109 |                                 fragment = path.substr(fragmentIndex + 1);
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:110:68: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  110 |                                 path = path.substr(0, fragmentIndex);
      |                                                                    ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:144:89: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  144 |                         hostname = _uri.substr(hostIndex, hostDelimiterIndex - hostIndex);
      |                                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:152:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  152 |                                 hostname = hostname.substr(0, portIndex);
      |                                                                        ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:170:48: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  170 |                                         path = _uri;
      |                                                ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:174:119: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  174 |                                 hostname = _uri.substr(hostDelimiterIndex, realHostDelimiterIndex - hostDelimiterIndex);
      |                                                                                                                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:191:120: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         if (queryDelimiter != fstring::npos) query = _uri.substr(queryDelimiter + 1, fragmentDelimiter - queryDelimiter);
      |                                                                                                                        ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:192:93: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  192 |         if (fragmentDelimiter != fstring::npos) fragment = _uri.substr(fragmentDelimiter + 1);
      |                                                                                             ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:196:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  196 |                 path = _uri.substr(hostDelimiterIndex);
      |                                                      ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:200:94: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  200 |                 path = _uri.substr(hostDelimiterIndex, fragmentDelimiter - hostDelimiterIndex);
      |                                                                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:204:91: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  204 |                 path = _uri.substr(hostDelimiterIndex, queryDelimiter - hostDelimiterIndex);
      |                                                                                           ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp: In member function ‘fstring FUUri::GetAbsolutePath() const’:
FCollada/FUtils/FUUri.cpp:340:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  340 |                         outString = path;
      |                                     ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp: In member function ‘fstring FUUri::MakeRelative(const fstring&) const’:
FCollada/FUtils/FUUri.cpp:446:49: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  446 |                 filePath = MakeAbsolute(filePath);
      |                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:450:40: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  450 |                 filePath = uri.GetPath();
      |                                        ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:513:51: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  513 |                                 relativePath = FC("./");
      |                                                   ^~~~
FCollada/FUtils/Platforms.h:205:23: note: in definition of macro ‘FC’
  205 |         #define FC(a) a
      |                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:522:51: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  522 |                         filePath = relativePath + filename;
      |                                                   ^~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp: In member function ‘void FUUri::MakeAbsolute(FUUri&) const’:
FCollada/FUtils/FUUri.cpp:552:45: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  552 |                 uri.schemeDelimiter = this->schemeDelimiter;
      |                                             ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:553:38: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  553 |                 uri.hostname = this->hostname;
      |                                      ^~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:620:20: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  620 |         uri.path = outPath;
      |                    ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FUtils/FUUri.cpp:703:14:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FUtils/FUUri.cpp:607:27:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUXmlParser.cpp
FCollada/FUtils/FUXmlWriter.cpp
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUXmlDocument.cpp:12:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FArchiveXML.cpp
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp
FCollada/FUtils/FUXmlWriter.cpp: In function ‘void FUXmlWriter::ConvertFilename(fstring&)’:
FCollada/FUtils/FUXmlWriter.cpp:186:43: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  186 |                 str = xmlBuilder.ToString();
      |                                           ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlWriter.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:15:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:17:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:19:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:32:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:48:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:53:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:15:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:18:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteAnimationChannel(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:137:86: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  137 |                                 ids[c] = FCDObjectWithId::CleanId(curveId.ToCharPtr());
      |                                                                                      ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function ‘static void FArchiveXML::WriteAnimatedValue(const FCDAnimated*, xmlNode*, const char*)’:
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:281:85: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  281 |                                 curveData.targetQualifier = animated->GetQualifier(i);
      |                                                                                     ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:288:74: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  288 |                                 channelData.targetPointer = animatedData.pointer;
      |                                                                          ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function ‘static void FArchiveXML::WriteSourceFCDAnimationCurve(FCDAnimationCurve*, xmlNode*, const fm::string&)’:
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:423:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  423 |         infinityType = FUDaeInfinity::ToString(animationCurve->GetPostInfinity());
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function ‘static void FArchiveXML::WriteSourceFCDAnimationMultiCurve(FCDAnimationMultiCurve*, xmlNode*, const char**, const fm::string&)’:
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:624:86: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  624 |         infinityType = FUDaeInfinity::ToString(animationMultiCurve->GetPostInfinity());
      |                                                                                      ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:46:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::erase(iterator) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:126:25:   required from here
FCollada/FMath/FMArray.h:150:56: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  150 |                         if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T));
      |                                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:137:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:127:125:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:255:113:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:19:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:15:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:18:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:113:28:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In static member function ‘static bool FArchiveXML::LoadAnimationChannel(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:77:80: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   77 |                 else if (sourceSemantic == DAEMAYA_DRIVER_INPUT) inputDriver = sourceId;
      |                                                                                ^~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:339:83: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  339 |                                         inputDriver = ReadNodeSource(parameterNode);
      |                                                                                   ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In static member function ‘static bool FArchiveXML::ProcessChannels(FCDAnimated*, FCDAnimationChannelList&)’:
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:601:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  601 |                                 curveData.targetQualifier = qualifiers[i];
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:137:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::vector<float, true>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::vector<float, true>; bool PRIMITIVE = false; size_t = unsigned int]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:24:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector<float, true>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMArray.h:43:15: note: ‘class fm::vector<float, true>’ declared here
   43 |         class vector
      |               ^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::vector<FMVector2>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::vector<FMVector2>; bool PRIMITIVE = false; size_t = unsigned int]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:27:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector<FMVector2>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMArray.h:43:15: note: ‘class fm::vector<FMVector2>’ declared here
   43 |         class vector
      |               ^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::vector<FMVector3>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::vector<FMVector3>; bool PRIMITIVE = false; size_t = unsigned int]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:27:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector<FMVector3>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMArray.h:43:15: note: ‘class fm::vector<FMVector3>’ declared here
   43 |         class vector
      |               ^~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:598:163:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXCameraExport.cpp
FColladaPlugins/FArchiveXML/FAXCameraImport.cpp
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXControllerExport.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function ‘void FUDaeParser::FindParameters(xmlNode*, StringList&, xmlNodeList&)’:
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:126:65: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 |                         parameterNames[i] = (const char*) node->name;
      |                                                                 ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function ‘void FUDaeParser::CalculateNodeTargetPointer(xmlNode*, fm::string&)’:
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:451:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  451 |                                 pointer = ReadNodeId(target);
      |                                                            ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:490:52: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  490 |                         pointer = builder.ToString();
      |                                                    ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:530:16:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:535:37:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:122:24:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:187:16:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = unsigned int]’
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:202:16:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177:
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:27:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp: In function ‘void FUDaeWriter::AddNodeSid(xmlNode*, fm::string&)’:
FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:409:55: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  409 |                 subId = AddNodeSid(node, subId.c_str());
      |                                                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:47:45:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = unsigned int]’:
FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:48:55:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:52:24:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:27:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMArray.h:18:
FCollada/FMath/FMAllocator.h: In instantiation of ‘void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]’:
FCollada/FMath/FMArray.h:350:18:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:27:   required from here
FCollada/FMath/FMAllocator.h:64:17: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   64 |                 ::new (o) Type1(value);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp: In static member function ‘static bool FArchiveXML::LoadMorphController(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:266:49: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  266 |         data.targetId = ReadNodeSource(morphNode);
      |                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FUtils/FUString.h:584:
FCollada/FUtils/FUStringConversion.h: In instantiation of ‘static FMMatrix44 FUStringConversion::ToMatrix(const CH*) [with CH = char]’:
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:82:69:   required from here
FCollada/FUtils/FUStringConversion.h:151:106: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline static FMMatrix44 ToMatrix(const CH* value) { FMMatrix44 mx; ToMatrix(&value, mx); return mx; } /**< See above. */
      |                                                                                                          ^~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:248:136:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FColladaPlugins/FArchiveXML/FAXEntityExport.cpp
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp
FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXEntityExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteAsset(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:72:65: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy]
   72 |         hackedAsset->GetModifiedDateTime() = FUDateTime::GetNow();
      |                                                                 ^
In file included from FCollada/FCDocument/FCDAsset.h:20:
FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’
   40 |         FUDateTime(const FUDateTime& time);
      |         ^~~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:14:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:19:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:20:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:16:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:18:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:25:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:134:81:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:164:19:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:172:128:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:182:25:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:14:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:25:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:27:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXLightExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:13:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXLightImport.cpp
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:27:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp: In static member function ‘static bool FArchiveXML::LoadGeometryInstance(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:126:93: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 |                                 semanticUTF8 = FCDObjectWithId::CleanId(semanticUTF8.c_str());
      |                                                                                             ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘FUUri& FUUri::operator=(FUUri&&)’:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp: In static member function ‘static bool FArchiveXML::LoadControllerInstance(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:154:130: note: synthesized method ‘FUUri& FUUri::operator=(FUUri&&)’ first required here
  154 |                 controllerInstance->GetSkeletonRoots()[i] = FUUri(TO_FSTRING(FUDaeParser::ReadNodeContentDirect(skeletonList[i])));
      |                                                                                                                                  ^
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp
FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:13:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:24:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteEffectCode(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:95:42: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   95 |                 if (_sid.empty()) _sid = "code";
      |                                          ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:102:42: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  102 |                 if (_sid.empty()) _sid = "include";
      |                                          ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteEffectPassState(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:579:118: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  579 |         AddAttribute(node, DAE_VALUE_ATTRIBUTE, FUStringConversion::ToString((castType) *((valueType*)(data + offset))));
      |                                                                                                                      ^
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:802:17: note: in expansion of macro ‘NODE_TYPE’
  802 |                 NODE_TYPE(0, stateNode, FMMatrix44, FMMatrix44);
      |                 ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FUtils/FUtils.h:72:
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteEffectTechnique(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:994:39: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  994 |         if (_name.empty()) _name = FC("common");
      |                                       ^~~~~~~~
FCollada/FUtils/Platforms.h:205:23: note: in definition of macro ‘FC’
  205 |         #define FC(a) a
      |                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:14:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:25:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:12:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function ‘static bool FArchiveXML::LoadMaterial(FCDObject*, xmlNode*)’:
FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a)
      |                                                      ^
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:72:41: note: in expansion of macro ‘TO_FSTRING’
   72 |                         hint.platform = TO_FSTRING(ReadNodeProperty(child, DAE_PLATFORM_ATTRIBUTE));
      |                                         ^~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:73:83: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   73 |                         hint.technique = ReadNodeProperty(child, DAE_REF_ATTRIBUTE);
      |                                                                                   ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXSceneExport.cpp
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function ‘static bool FArchiveXML::LoadEffectParameterSampler(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:433:59: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  433 |         data.surfaceSid = ReadNodeContentDirect(sourceNode);
      |                                                           ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:441:78: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  441 |                 data.surfaceSid = FCDObjectWithId::CleanSubId(data.surfaceSid);
      |                                                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:14:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function ‘static bool FArchiveXML::LoadTexture(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1558:84: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
 1558 |         data.samplerSid = ReadNodeProperty(textureNode, DAE_FXSTD_TEXTURE_ATTRIBUTE);
      |                                                                                    ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1559:100: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
 1559 |         if (!data.samplerSid.empty()) data.samplerSid = FCDObjectWithId::CleanSubId(data.samplerSid);
      |                                                                                                    ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function ‘static bool FArchiveXML::ParseColorTextureParameter(FCDEffectStandard*, xmlNode*, FCDEffectParameterColor4*, uint32)’:
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1617:69: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
 1617 |                                 name = ReadNodeContentFull(colorNode);
      |                                                                     ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function ‘static bool FArchiveXML::ParseFloatTextureParameter(FCDEffectStandard*, xmlNode*, FCDEffectParameterFloat*, uint32)’:
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1680:69: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
 1680 |                                 name = ReadNodeContentFull(floatNode);
      |                                                                     ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; iterator = FCDMaterialTechniqueHint*]’:
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:75:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FCDMaterialTechniqueHint’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29:
FCollada/FCDocument/FCDMaterial.h:38:23: note: ‘class FCDMaterialTechniqueHint’ declared here
   38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDMaterial.h:38:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDMaterial.h:38:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h:354:37: note: synthesized method ‘FCDMaterialTechniqueHint& FCDMaterialTechniqueHint::operator=(const FCDMaterialTechniqueHint&)’ first required here
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUString.h:584:
FCollada/FUtils/FUStringConversion.h: In instantiation of ‘static FMMatrix44 FUStringConversion::ToMatrix(const fm::stringT<CharT>&) [with CH = char]’:
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1093:3:   required from here
FCollada/FUtils/FUStringConversion.h:153:126: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  153 |         inline static FMMatrix44 ToMatrix(const fm::stringT<CH>& value) { FMMatrix44 mx; ToMatrix(value.c_str(), mx); return mx; } /**< See above. */
      |                                                                                                                              ^~
In file included from FCollada/FMath/FMath.h:177:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp: In static member function ‘static bool FArchiveXML::LoadPhysicsRigidConstraint(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:765:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  765 |         strRigidBody = ReadNodeProperty(bodyNode, DAE_RIGID_BODY_ELEMENT);
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:341:5:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; iterator = FCDMaterialTechniqueHint*]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:75:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDMaterialTechniqueHint’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDMaterial.h:38:23: note: ‘class FCDMaterialTechniqueHint’ declared here
   38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::begin() [with KEY = _xmlNode*; DATA = FUUri]’:
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:236:75:   required from here
FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<_xmlNode*, FUUri>::iterator::iterator(const fm::tree<_xmlNode*, FUUri>::iterator&)’ is deprecated [-Wdeprecated-copy]
  379 |                 inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; }
      |                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<_xmlNode*, FUUri>::iterator’ has user-provided ‘fm::tree<KEY, DATA>::iterator& fm::tree<KEY, DATA>::iterator::operator=(const fm::tree<KEY, DATA>::iterator&) [with KEY = _xmlNode*; DATA = FUUri]’
  174 |                         iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; }
      |                                   ^~~~~~~~
FCollada/FUtils/FUUri.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = _xmlNode*; DATA = FUUri]’:
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:672:33:   required from here
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:164:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:476:44:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:485:27:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDTexture*; DATA = FCDTextureData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1545:104:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:648:124:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:12:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:18:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FCollada.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:12:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FColladaPlugin.cpp
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:17:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp: In static member function ‘static bool FArchiveXML::LoadTargetedEntity(FCDObject*, xmlNode*)’:
FCollada/FUtils/FUString.h:591:52: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  591 | #define TO_STRING(a) FUStringConversion::ToString(a)
      |                                                    ^
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:97:33: note: in expansion of macro ‘TO_STRING’
   97 |                 data.targetId = TO_STRING(targetNode->GetContent());
      |                                 ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp: In static member function ‘static bool FArchiveXML::LoadFromExtraSceneNode(FCDSceneNode*)’:
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:253:93: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  253 |                         layer->name = FUStringConversion::ToString(nameAttribute->GetValue());
      |                                                                                             ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimated.cpp
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:132:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCollada.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FColladaPlugin.cpp:13:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FColladaPlugin.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FColladaPlugin.cpp:11:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::begin() [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FColladaPlugin.cpp:179:51:   required from here
FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<FCDExtra*, FCDExtra*>::iterator::iterator(const fm::tree<FCDExtra*, FCDExtra*>::iterator&)’ is deprecated [-Wdeprecated-copy]
  379 |                 inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; }
      |                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<FCDExtra*, FCDExtra*>::iterator’ has user-provided ‘fm::tree<KEY, DATA>::iterator& fm::tree<KEY, DATA>::iterator::operator=(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
  174 |                         iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; }
      |                                   ^~~~~~~~
In file included from FCollada/FCDocument/FCDAnimated.cpp:18:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimated.cpp: In constructor ‘FCDAnimated::FCDAnimated(FCDocument*, size_t, const char**, float**)’:
FCollada/FCDocument/FCDAnimated.cpp:43:46: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   43 |                 qualifiers[i] = _qualifiers[i];
      |                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimated.cpp: In constructor ‘FCDAnimated::FCDAnimated(FCDObject*, size_t, const char**, float**)’:
FCollada/FCDocument/FCDAnimated.cpp:62:46: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   62 |                 qualifiers[i] = _qualifiers[i];
      |                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDAnimated.cpp: In member function ‘FCDAnimated* FCDAnimated::Clone(FCDAnimated*) const’:
FCollada/FCDocument/FCDAnimated.cpp:282:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  282 |                         clone->qualifiers[i] = qualifiers[i];
      |                                                            ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimated.cpp: In member function ‘void FCDAnimatedCustom::Resize(size_t, const char**, bool)’:
FCollada/FCDocument/FCDAnimated.cpp:336:98: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  336 |                 qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + *(_qualifiers++);
      |                                                                                                  ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimated.cpp: In member function ‘void FCDAnimatedCustom::Resize(const StringList&, bool)’:
FCollada/FCDocument/FCDAnimated.cpp:350:96: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  350 |                 qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + _qualifiers[i];
      |                                                                                                ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimationChannel.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimated.cpp:37:19:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUTrackedList<FCDAnimationCurve>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = FUTrackedList<FCDAnimationCurve>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimated.cpp:38:15:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUTrackedList<FCDAnimationCurve>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:115:
FCollada/FUtils/FUTracker.h:177:7: note: ‘class FUTrackedList<FCDAnimationCurve>’ declared here
  177 | class FUTrackedList : private fm::pvector<ObjectClass>, FUTracker
      |       ^~~~~~~~~~~~~
FCollada/FCDocument/FCDAnimationClip.cpp
In file included from FCollada/FCDocument/FCDAnimationChannel.cpp:17:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationChannel.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDAnimationClip.cpp:13:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClip.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDAnimationClip.cpp:14:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimationClipTools.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDAnimationClip.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FCDocument/FCDAnimation.cpp
In file included from /usr/include/string.h:535,
                 from FCollada/FUtils/Platforms.h:81,
                 from FCollada/FUtils/FUtils.h:72:
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = char; bool PRIMITIVE = true]’ at FCollada/FMath/FMArray.h:535:12,
    inlined from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = char; bool PRIMITIVE = true]’ at FCollada/FMath/FMArray.h:528:24,
    inlined from ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ at FCollada/FUtils/FUString.h:36:24,
    inlined from ‘void FCDAnimatedCustom::Resize(size_t, const char**, bool)’ at FCollada/FCDocument/FCDAnimated.cpp:336:84:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ accessing 2147483647 bytes at offsets 0 and 0 overlaps 2147483647 bytes at offset 0 [-Wrestrict]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDAnimationCurve.cpp
In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:12:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClipTools.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:14:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimationCurveTools.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDAnimationClipTools.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FCDocument/FCDAnimation.cpp:19:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimation.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDAnimation.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimationKey.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:17:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationCurve.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:18:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDAnimationClip.h:26:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FCDocument/FCDAnimationCurveTools.cpp:10:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationCurveTools.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimationMultiCurve.cpp
FCollada/FCDocument/FCDAsset.cpp
FCollada/FCDocument/FCDAnimationCurve.cpp: In member function ‘float FCDAnimationCurve::Evaluate(float) const’:
FCollada/FCDocument/FCDAnimationCurve.cpp:411:46: warning: ‘inTangent.FMVector2::<anonymous>.FMVector2::<unnamed union>::x’ may be used uninitialized [-Wmaybe-uninitialized]
  411 |                 if (is2DEvaluation) t = FindT(bkey1->input, bkey1->outTangent.x, inTangent.x, endKey->input, input, t);
      |                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDAnimationCurve.cpp:396:27: note: ‘inTangent’ declared here
  396 |                 FMVector2 inTangent;
      |                           ^~~~~~~~~
FCollada/FCDocument/FCDAnimationCurve.cpp:413:23: warning: ‘inTangent.FMVector2::<anonymous>.FMVector2::<unnamed union>::y’ may be used uninitialized [-Wmaybe-uninitialized]
  413 |                 float c = inTangent.y;
      |                       ^
FCollada/FCDocument/FCDAnimationCurve.cpp:396:27: note: ‘inTangent’ declared here
  396 |                 FMVector2 inTangent;
      |                           ^~~~~~~~~
FCollada/FCDocument/FCDCamera.cpp
FCollada/FCDocument/FCDController.cpp
In file included from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:16:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDAsset.cpp:11:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAsset.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FCDocument/FCDAsset.cpp:13:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAsset.cpp: In constructor ‘FCDAsset::FCDAsset(FCDocument*)’:
FCollada/FCDocument/FCDAsset.cpp:32:66: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy]
   32 |         creationDateTime = modifiedDateTime = FUDateTime::GetNow();
      |                                                                  ^
In file included from FCollada/FCDocument/FCDAsset.h:20:
FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’
   40 |         FUDateTime(const FUDateTime& time);
      |         ^~~~~~~~~~
FCollada/FCDocument/FCDAsset.cpp:32:66: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy]
   32 |         creationDateTime = modifiedDateTime = FUDateTime::GetNow();
      |                                                                  ^
FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’
   40 |         FUDateTime(const FUDateTime& time);
      |         ^~~~~~~~~~
FCollada/FCDocument/FCDAsset.cpp: In member function ‘FCDAsset* FCDAsset::Clone(FCDAsset*, bool) const’:
FCollada/FCDocument/FCDAsset.cpp:54:35: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy]
   54 |         clone->creationDateTime = creationDateTime;
      |                                   ^~~~~~~~~~~~~~~~
FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’
   40 |         FUDateTime(const FUDateTime& time);
      |         ^~~~~~~~~~
FCollada/FCDocument/FCDAsset.cpp:55:54: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy]
   55 |         clone->modifiedDateTime = FUDateTime::GetNow();
      |                                                      ^
FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’
   40 |         FUDateTime(const FUDateTime& time);
      |         ^~~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDAsset.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAsset.h: In member function ‘FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDAsset.h:56:9: note: in expansion of macro ‘DeclareParameter’
   56 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, keywords, FC("Keywords"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDAsset.cpp: In member function ‘FCDAsset* FCDAsset::Clone(FCDAsset*, bool) const’:
FCollada/FCDocument/FCDAsset.cpp:56:27: note: synthesized method ‘FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)’ first required here
   56 |         clone->keywords = keywords;
      |                           ^~~~~~~~
FCollada/FCDocument/FCDAsset.cpp:61:27: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   61 |         clone->unitName = unitName;
      |                           ^~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDAsset.h:56:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDControllerInstance.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDTargetedEntity.h:24,
                 from FCollada/FCDocument/FCDCamera.h:24,
                 from FCollada/FCDocument/FCDCamera.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDCamera.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDController.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDController.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDControllerTools.cpp
FCollada/FCDocument/FCDEffectCode.cpp
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffect.cpp
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:12:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDController.h:24,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = FUUri; bool PRIMITIVE = false]’:
FCollada/FCDocument/FCDControllerInstance.cpp:44:26:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; iterator = FUUri*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.cpp:78:27:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h:354:37: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDControllerTools.h:17,
                 from FCollada/FCDocument/FCDControllerTools.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerTools.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDEffectCode.cpp:12:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectCode.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FCDocument/FCDEffectCode.cpp:13:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectCode.cpp: In member function ‘void FCDEffectCode::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDEffectCode.cpp:29:47: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   29 |         sid = FCDObjectWithId::CleanSubId(_sid);
      |                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectCode.cpp: In member function ‘void FCDEffectCode::SetFilename(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.cpp:35:91: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   35 |         filename = GetDocument()->GetFileManager()->GetCurrentUri().MakeAbsolute(_filename);
      |                                                                                           ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectCode.cpp: In member function ‘FCDEffectCode* FCDEffectCode::Clone(FCDEffectCode*) const’:
FCollada/FCDocument/FCDEffectCode.cpp:45:22: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   45 |         clone->sid = sid;
      |                      ^~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectCode.cpp:46:27: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   46 |         clone->filename = filename;
      |                           ^~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectCode.cpp:47:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   47 |         clone->code = code;
      |                       ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectCode.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectParameter.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffect.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffect.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectParameterFactory.cpp
FCollada/FCDocument/FCDEffectParameterSampler.cpp
FCollada/FCDocument/FCDEffectParameterSurface.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameter.h: In member function ‘FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDEffectParameter.h:80:9: note: in expansion of macro ‘DeclareParameter’
   80 |         DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Identifier"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDEffectParameter.cpp: In member function ‘virtual FCDEffectParameter* FCDEffectParameter::Clone(FCDEffectParameter*) const’:
FCollada/FCDocument/FCDEffectParameter.cpp:80:36: note: synthesized method ‘FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)’ first required here
   80 |                 clone->reference = reference;
      |                                    ^~~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectPass.h:48:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:14:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDEffectParameter.h:290:2:   required from ‘FCDEffectParameterAnimatableT<PrimitiveType, Qualifiers>::Parameter_value::Parameter_value(FUParameterizable*, const PrimitiveType&) [with PrimitiveType = FMMatrix44; int Qualifiers = 0]’
FCollada/FCDocument/FCDEffectParameter.cpp:168:51:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18,
                 from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectParameterFactory.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectPass.cpp
In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectParameterSampler.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectPass.h:48:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.cpp: In member function ‘virtual FCDEffectParameter* FCDEffectParameterSurface::Clone(FCDEffectParameter*) const’:
FCollada/FCDocument/FCDEffectParameterSurface.cpp:168:33: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  168 |                 clone->format = format;
      |                                 ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectPass.h:48:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDEffectParameterSurface.cpp:44:13:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectPassShader.cpp
In file included from FCollada/FCDocument/FCDEffectTechnique.h:21,
                 from FCollada/FCDocument/FCDEffectPass.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPass.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectPass.h: In member function ‘FCDEffectPass::Parameter_name& FCDEffectPass::Parameter_name::operator=(const FCDEffectPass::Parameter_name&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDEffectPass.h:48:9: note: in expansion of macro ‘DeclareParameter’
   48 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDEffectPass.cpp: In member function ‘FCDEffectPass* FCDEffectPass::Clone(FCDEffectPass*) const’:
FCollada/FCDocument/FCDEffectPass.cpp:83:23: note: synthesized method ‘FCDEffectPass::Parameter_name& FCDEffectPass::Parameter_name::operator=(const FCDEffectPass::Parameter_name&)’ first required here
   83 |         clone->name = name;
      |                       ^~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectTechnique.h:52:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDEffectPassShader.cpp:11:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPassShader.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectPassShader.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectPassShader.h: In member function ‘FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDEffectPassShader.h:41:9: note: in expansion of macro ‘DeclareParameter’
   41 |         DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Parameter Reference")); /**< A COLLADA effect parameter reference. */
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDEffectPassShader.cpp: In member function ‘FCDEffectPassShader* FCDEffectPassShader::Clone(FCDEffectPassShader*) const’:
FCollada/FCDocument/FCDEffectPassShader.cpp:92:51: note: synthesized method ‘FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)’ first required here
   92 |                 binding->reference = bindings[b]->reference;
      |                                                   ^~~~~~~~~
FCollada/FCDocument/FCDEffectPassState.cpp
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectPass.h:48:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectProfile.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectProfileFX.cpp
FCollada/FCDocument/FCDEffectStandard.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectProfile.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfile.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectTechnique.cpp
In file included from FCollada/FCDocument/FCDEffectProfileFX.cpp:18:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfileFX.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectTools.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectProfileFX.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectStandard.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectStandard.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDEffectTechnique.cpp:12:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTechnique.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectTechnique.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectTechnique.h: In member function ‘FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDEffectTechnique.h:52:9: note: in expansion of macro ‘DeclareParameter’
   52 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDEffectTechnique.cpp: In member function ‘FCDEffectTechnique* FCDEffectTechnique::Clone(FCDEffectTechnique*) const’:
FCollada/FCDocument/FCDEffectTechnique.cpp:66:23: note: synthesized method ‘FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)’ first required here
   66 |         clone->name = name;
      |                       ^~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEmitter.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectTools.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTools.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEmitterInstance.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEmitter.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitter.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEmitterObject.cpp
FCollada/FCDocument/FCDEmitterParticle.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEmitterInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterInstance.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEntity.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEmitterParticle.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterParticle.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityInstance.cpp
FCollada/FCDocument/FCDEntityReference.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDExternalReferenceManager.cpp
In file included from FCollada/FCDocument/FCDEntity.cpp:17:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntity.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEntity.cpp:16:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntity.h: In member function ‘FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDEntity.h:86:9: note: in expansion of macro ‘DeclareParameter’
   86 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDEntity.cpp: In member function ‘virtual FCDEntity* FCDEntity::Clone(FCDEntity*, bool) const’:
FCollada/FCDocument/FCDEntity.cpp:58:23: note: synthesized method ‘FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)’ first required here
   58 |         clone->name = name;
      |                       ^~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDAsset.h:56:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDEntityReference.cpp:12:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityReference.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.cpp: In member function ‘FUUri FCDEntityReference::GetUri() const’:
FCollada/FCDocument/FCDEntityReference.cpp:48:43: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 |                 path = uri.GetAbsoluteUri();
      |                                           ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.cpp: In member function ‘void FCDEntityReference::SetUri(const FUUri&)’:
FCollada/FUtils/FUString.h:591:52: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  591 | #define TO_STRING(a) FUStringConversion::ToString(a)
      |                                                    ^
FCollada/FCDocument/FCDEntityReference.cpp:68:20: note: in expansion of macro ‘TO_STRING’
   68 |         entityId = TO_STRING(uri.GetFragment());
      |                    ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.cpp:69:49: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   69 |     entityId = FCDObjectWithId::CleanId(entityId);
      |                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.cpp: In member function ‘void FCDEntityReference::SetEntity(FCDEntity*)’:
FCollada/FCDocument/FCDEntityReference.cpp:99:46: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 |                 entityId = _entity->GetDaeId();
      |                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.cpp: In member function ‘virtual void FCDEntityReference::OnObjectReleased(FUTrackable*)’:
FCollada/FCDocument/FCDEntityReference.cpp:189:71: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  189 |                 else entityId = ((FCDObjectWithId*) object)->GetDaeId();
      |                                                                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:14:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEntityReference.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:15:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntityInstance.cpp:19:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityInstance.cpp: In member function ‘void FCDEntityInstance::SetName(const fstring&)’:
FCollada/FCDocument/FCDEntityInstance.cpp:75:50: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   75 |         name = FCDEntity::CleanName(_name.c_str());
      |                                                  ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDExtra.cpp
FCollada/FCDocument/FCDForceDeflector.cpp
FCollada/FCDocument/FCDForceDrag.cpp
FCollada/FCDocument/FCDForceField.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDExtra.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExtra.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDExtra.h: In member function ‘FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDExtra.h:227:9: note: in expansion of macro ‘DeclareParameter’
  227 |         DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, name, FC("Node name"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDExtra.cpp: In member function ‘virtual FCDENode* FCDENode::Clone(FCDENode*) const’:
FCollada/FCDocument/FCDExtra.cpp:328:23: note: synthesized method ‘FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)’ first required here
  328 |         clone->name = name;
      |                       ^~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDForceField.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceField.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDExtra.cpp:243:19:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceDeflector.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:341:5:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDExtra.cpp:243:19:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceDrag.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDForceGravity.cpp
FCollada/FCDocument/FCDForcePBomb.cpp
FCollada/FCDocument/FCDForceWind.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceGravity.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForcePBomb.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDGeometry.cpp
FCollada/FCDocument/FCDGeometryInstance.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceWind.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDGeometryMesh.cpp
In file included from FCollada/FCDocument/FCDGeometry.cpp:15:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDGeometryInstance.cpp:25:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometry.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:16:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDGeometryMesh.h: In member function ‘FCDGeometryMesh::Parameter_convexHullOf& FCDGeometryMesh::Parameter_convexHullOf::operator=(const FCDGeometryMesh::Parameter_convexHullOf&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDGeometryMesh.h:71:9: note: in expansion of macro ‘DeclareParameter’
   71 |         DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, convexHullOf, FC("Convex Hull of"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometryMesh.cpp: In member function ‘FCDGeometryMesh* FCDGeometryMesh::Clone(FCDGeometryMesh*) const’:
FCollada/FCDocument/FCDGeometryMesh.cpp:241:31: note: synthesized method ‘FCDGeometryMesh::Parameter_convexHullOf& FCDGeometryMesh::Parameter_convexHullOf::operator=(const FCDGeometryMesh::Parameter_convexHullOf&)’ first required here
  241 |         clone->convexHullOf = convexHullOf;
      |                               ^~~~~~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDGeometryNURBSSurface.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDGeometryPolygons.cpp
In file included from /usr/include/string.h:535,
                 from FCollada/FUtils/Platforms.h:81,
                 from FCollada/FUtils/FUtils.h:72:
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void fm::stringT<CH>::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11,
    inlined from ‘void fm::stringT<CH>::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10,
    inlined from ‘fm::stringT<CH>::stringT(const CH*) [with CH = char]’ at FCollada/FUtils/FUString.h:58:10,
    inlined from ‘void FCDMaterialInstance::SetSemantic(const fchar*)’ at FCollada/FCDocument/FCDMaterialInstance.h:141:63,
    inlined from ‘FCDMaterialInstance* FCDGeometryInstance::AddMaterialInstance(FCDMaterial*, const fchar*)’ at FCollada/FCDocument/FCDGeometryInstance.cpp:103:23:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ accessing 2147483646 or more bytes at offsets 0 and 0 overlaps 2147483645 bytes at offset 1 [-Wrestrict]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = char; bool PRIMITIVE = true]’ at FCollada/FMath/FMArray.h:535:12,
    inlined from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = char; bool PRIMITIVE = true]’ at FCollada/FMath/FMArray.h:528:24,
    inlined from ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ at FCollada/FUtils/FUString.h:36:24,
    inlined from ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’ at FCollada/FUtils/FUParameter.h:68:59,
    inlined from ‘FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const fstring&)’ at FCollada/FCDocument/FCDGeometryPolygons.h:99:2,
    inlined from ‘void FCDGeometryPolygons::SetMaterialSemantic(const fstring&)’ at FCollada/FCDocument/FCDGeometryPolygons.h:351:80,
    inlined from ‘FCDMaterialInstance* FCDGeometryInstance::AddMaterialInstance(FCDMaterial*, FCDGeometryPolygons*)’ at FCollada/FCDocument/FCDGeometryInstance.cpp:91:33:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ accessing 2147483647 bytes at offsets 0 and 0 overlaps 2147483647 bytes at offset 0 [-Wrestrict]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometryPolygonsInput.cpp
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryPolygons.cpp:16:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygons.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDGeometryPolygons.h: In member function ‘FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDGeometryPolygons.h:99:9: note: in expansion of macro ‘DeclareParameter’
   99 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, materialSemantic, FC("Material Semantic"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometryPolygons.cpp: In member function ‘virtual FCDGeometryPolygons* FCDGeometryPolygons::Clone(FCDGeometryPolygons*, const FCDGeometrySourceCloneMap&) const’:
FCollada/FCDocument/FCDGeometryPolygons.cpp:293:35: note: synthesized method ‘FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)’ first required here
  293 |         clone->materialSemantic = materialSemantic;
      |                                   ^~~~~~~~~~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDGeometrySource.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDGeometryPolygons.h:99:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp: In function ‘void FCDGeometryPolygonsTools::GenerateTextureTangentBasis(FCDGeometryMesh*, FCDGeometrySource*, bool)’:
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:190:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘FCDGeometryPolygonsTools::TangentialVertexList’ {aka ‘class fm::vector<FCDGeometryPolygonsTools::TangentialVertex>’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  190 |                 memset(globalVertices, 0, sizeof(TangentialVertexList) * globalVertexCount);
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMArray.h:43:15: note: ‘FCDGeometryPolygonsTools::TangentialVertexList’ {aka ‘class fm::vector<FCDGeometryPolygonsTools::TangentialVertex>’} declared here
   43 |         class vector
      |               ^~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDGeometryMesh.h:71:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::const_iterator fm::tree<KEY, DATA>::begin() const [with KEY = unsigned int; DATA = fm::vector<unsigned int, true>]’:
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:831:81:   required from here
FCollada/FMath/FMTree.h:380:109: warning: implicitly-declared ‘constexpr fm::tree<unsigned int, fm::vector<unsigned int, true> >::const_iterator::const_iterator(const fm::tree<unsigned int, fm::vector<unsigned int, true> >::const_iterator&)’ is deprecated [-Wdeprecated-copy]
  380 |                 inline const_iterator begin() const { const_iterator it(root); return (root->right == NULL) ? it : ++it; } /**< See above. */
      |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:275:41: note: because ‘fm::tree<unsigned int, fm::vector<unsigned int, true> >::const_iterator’ has user-provided ‘fm::tree<KEY, DATA>::const_iterator& fm::tree<KEY, DATA>::const_iterator::operator=(const fm::tree<KEY, DATA>::const_iterator&) [with KEY = unsigned int; DATA = fm::vector<unsigned int, true>]’
  275 |                         const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */
      |                                         ^~~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::vector<unsigned int, true>; bool PRIMITIVE = false; iterator = fm::vector<unsigned int, true>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::vector<unsigned int, true>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:54:28:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector<unsigned int, true>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMArray.h:43:15: note: ‘class fm::vector<unsigned int, true>’ declared here
   43 |         class vector
      |               ^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; iterator = FCDGeometryPolygonsTools::TangentialVertex*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:21:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct FCDGeometryPolygonsTools::TangentialVertex’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:16: note: ‘struct FCDGeometryPolygonsTools::TangentialVertex’ declared here
  166 |         struct TangentialVertex
      |                ^~~~~~~~~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::vector<unsigned int, true>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::vector<unsigned int, true>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:443:63:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector<unsigned int, true>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMArray.h:43:15: note: ‘class fm::vector<unsigned int, true>’ declared here
   43 |         class vector
      |               ^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:341:5:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; iterator = FCDGeometryPolygonsTools::TangentialVertex*]’
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:21:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct FCDGeometryPolygonsTools::TangentialVertex’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:16: note: ‘struct FCDGeometryPolygonsTools::TangentialVertex’ declared here
  166 |         struct TangentialVertex
      |                ^~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDGeometrySource.h: In member function ‘FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDGeometrySource.h:47:9: note: in expansion of macro ‘DeclareParameter’
   47 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometrySource.cpp: In member function ‘FCDGeometrySource* FCDGeometrySource::Clone(FCDGeometrySource*) const’:
FCollada/FCDocument/FCDGeometrySource.cpp:46:23: note: synthesized method ‘FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)’ first required here
   46 |         clone->name = name;
      |                       ^~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDGeometrySpline.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDImage.cpp
FCollada/FCDocument/FCDLibrary.cpp
In file included from FCollada/FCDocument/FCDImage.cpp:18:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDImage.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDImage.cpp:16:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDImage.h: In member function ‘FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDImage.h:46:9: note: in expansion of macro ‘DeclareParameter’
   46 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, filename, FC("Filename"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDImage.cpp: In member function ‘virtual FCDEntity* FCDImage::Clone(FCDEntity*, bool) const’:
FCollada/FCDocument/FCDImage.cpp:65:35: note: synthesized method ‘FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)’ first required here
   65 |                 clone->filename = filename;
      |                                   ^~~~~~~~
In file included from FCollada/FCDocument/FCDGeometrySpline.cpp:14:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDGeometrySpline.cpp: In member function ‘virtual FCDSpline* FCDSpline::Clone(FCDSpline*) const’:
FCollada/FCDocument/FCDGeometrySpline.cpp:39:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   39 |         clone->name = name;
      |                       ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = FMVector3; bool PRIMITIVE = false]’:
FCollada/FCDocument/FCDGeometrySpline.cpp:38:15:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FCDocument/FCDLight.cpp
In file included from FCollada/FCDocument/FCDLibrary.cpp:11:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLibrary.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDLibrary.cpp:12:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDLibrary.cpp:25:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDLibrary.cpp:27:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDLibrary.cpp:13:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDAnimation.h:24,
                 from FCollada/FCDocument/FCDLibrary.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDAnimation]’:
FCollada/FCDocument/FCDLibrary.cpp:149:29:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
  141 |         const T* cptr = ((const FCDLibrary<T>*)l1)->GetEntity(0);
      |                  ^~~~
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDAnimationClip]’:
FCollada/FCDocument/FCDLibrary.cpp:150:33:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDCamera]’:
FCollada/FCDocument/FCDLibrary.cpp:151:26:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDController]’:
FCollada/FCDocument/FCDLibrary.cpp:152:30:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDEffect]’:
FCollada/FCDocument/FCDLibrary.cpp:153:26:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDEmitter]’:
FCollada/FCDocument/FCDLibrary.cpp:154:27:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDForceField]’:
FCollada/FCDocument/FCDLibrary.cpp:155:30:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDGeometry]’:
FCollada/FCDocument/FCDLibrary.cpp:156:28:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDImage]’:
FCollada/FCDocument/FCDLibrary.cpp:157:25:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDLight]’:
FCollada/FCDocument/FCDLibrary.cpp:158:25:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDMaterial]’:
FCollada/FCDocument/FCDLibrary.cpp:159:28:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDSceneNode]’:
FCollada/FCDocument/FCDLibrary.cpp:160:29:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsModel]’:
FCollada/FCDocument/FCDLibrary.cpp:161:32:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsMaterial]’:
FCollada/FCDocument/FCDLibrary.cpp:162:35:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsScene]’:
FCollada/FCDocument/FCDLibrary.cpp:163:32:   required from here
FCollada/FCDocument/FCDLibrary.cpp:141:18: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDLight.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLight.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDLightTools.cpp
FCollada/FCDocument/FCDMaterial.cpp
In file included from FCollada/FCDocument/FCDLightTools.cpp:15:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLightTools.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDLightTools.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDMaterial.cpp:21:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterial.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDMaterial.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDMaterial.cpp:50:22:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDMaterialTechniqueHint’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDMaterial.cpp:23:
FCollada/FCDocument/FCDMaterial.h:38:23: note: ‘class FCDMaterialTechniqueHint’ declared here
   38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDMaterialInstance.cpp
FCollada/FCDocument/FCDMorphController.cpp
FCollada/FCDocument/FCDObject.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:16:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDMaterialInstance.h: In member function ‘FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDMaterialInstance.h:110:9: note: in expansion of macro ‘DeclareParameter’
  110 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, semantic, FC("Material Token"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDMaterialInstance.cpp: In member function ‘virtual FCDEntityInstance* FCDMaterialInstance::Clone(FCDEntityInstance*) const’:
FCollada/FCDocument/FCDMaterialInstance.cpp:184:27: note: synthesized method ‘FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)’ first required here
  184 |         clone->semantic = semantic;
      |                           ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDMorphController.cpp:22:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDMorphController.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FCDocument/FCDObjectWithId.cpp
FCollada/FCDocument/FCDocument.cpp
FCollada/FCDocument/FCDocumentTools.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:10:
FCollada/FUtils/FUParameter.h: In member function ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’:
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDObjectWithId.h: In member function ‘FCDObjectWithId::Parameter_daeId& FCDObjectWithId::Parameter_daeId::operator=(const FCDObjectWithId::Parameter_daeId&)’:
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method ‘FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)’ first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDObjectWithId.h:42:9: note: in expansion of macro ‘DeclareParameter’
   42 |         DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, daeId, FC("Unique Id"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDObjectWithId.cpp: In member function ‘void FCDObjectWithId::Clone(FCDObjectWithId*) const’:
FCollada/FCDocument/FCDObjectWithId.cpp:36:24: note: synthesized method ‘FCDObjectWithId::Parameter_daeId& FCDObjectWithId::Parameter_daeId::operator=(const FCDObjectWithId::Parameter_daeId&)’ first required here
   36 |         clone->daeId = daeId;
      |                        ^~~~~
FCollada/FCDocument/FCDObjectWithId.cpp: In member function ‘void FCDObjectWithId::SetDaeId(fm::string&)’:
FCollada/FCDocument/FCDObjectWithId.cpp:69:14: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   69 |         id = daeId; // We return back the new value.
      |              ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.cpp:20:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.cpp:21:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.cpp:22:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDocument.cpp:27:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDParameterAnimatable.cpp
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDocument.cpp:40:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDocument.cpp:23:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocumentTools.cpp:15:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocumentTools.cpp:17:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDocument.cpp: In member function ‘void FCDocument::SetFileUrl(const fstring&)’:
FCollada/FCDocument/FCDocument.cpp:353:74: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  353 |         fileUrl = GetFileManager()->GetCurrentUri().MakeAbsolute(filename);
      |                                                                          ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocumentTools.cpp:24:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDocumentTools.cpp:27:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDocumentTools.cpp:18:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDocument.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::begin() [with KEY = FCDAnimated*; DATA = FCDAnimated*]’:
FCollada/FCDocument/FCDocument.cpp:153:56:   required from here
FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<FCDAnimated*, FCDAnimated*>::iterator::iterator(const fm::tree<FCDAnimated*, FCDAnimated*>::iterator&)’ is deprecated [-Wdeprecated-copy]
  379 |                 inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; }
      |                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<FCDAnimated*, FCDAnimated*>::iterator’ has user-provided ‘fm::tree<KEY, DATA>::iterator& fm::tree<KEY, DATA>::iterator::operator=(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]’
  174 |                         iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; }
      |                                   ^~~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDocumentTools.cpp:34:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]’:
FCollada/FCDocument/FCDocument.cpp:282:24:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDAnimated*, FCDAnimated*>& fm::pair<FCDAnimated*, FCDAnimated*>::operator=(const fm::pair<FCDAnimated*, FCDAnimated*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimated*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDAnimated*, FCDAnimated*>& fm::pair<FCDAnimated*, FCDAnimated*>::operator=(const fm::pair<FCDAnimated*, FCDAnimated*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimated*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDAnimated*, FCDAnimated*>& fm::pair<FCDAnimated*, FCDAnimated*>::operator=(const fm::pair<FCDAnimated*, FCDAnimated*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimated*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDAnimated*, FCDAnimated*>& fm::pair<FCDAnimated*, FCDAnimated*>::operator=(const fm::pair<FCDAnimated*, FCDAnimated*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimated*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDocumentTools.cpp: In function ‘void FCDocumentTools::StandardizeUpAxisAndLength(FCDocument*, const FMVector3&, float, bool)’:
FCollada/FCDocument/FCDocumentTools.cpp:563:93: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  563 |                                                 FMMatrix44 mx = skin->GetBindShapeTransform();
      |                                                                                             ^
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDocumentTools.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FCDocument/FCDParticleModifier.cpp
FCollada/FCDocument/FCDParameterAnimatable.cpp: In instantiation of ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:345:51:   required from here
FCollada/FCDocument/FCDParameterAnimatable.cpp:290:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  290 |         T bb = (T) v1; (void) bb;
      |                ^~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:63:   required from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:345:51:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = FMVector3; bool PRIMITIVE = true]’:
FCollada/FCDocument/FCDParameterAnimatable.h:210:23:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = FMVector3; bool PRIMITIVE = true]’
FCollada/FCDocument/FCDParameterAnimatable.h:210:23:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*]’:
FCollada/FCDocument/FCDParameterAnimatable.hpp:68:15:   required from ‘void FCDParameterListAnimatableT<TYPE, QUALIFIERS>::insert(size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = unsigned int]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:311:11:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::insert(iterator, const T*, size_t) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*; size_t = unsigned int]’:
FCollada/FCDocument/FCDParameterAnimatable.hpp:78:15:   required from ‘void FCDParameterListAnimatableT<TYPE, QUALIFIERS>::insert(size_t, const TYPE*, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = unsigned int]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:312:11:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:469:48: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  469 |                                         memmove(it + count, it, (end() - it) * sizeof(T));
      |                                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h:482:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  482 |                                         memcpy(it, first, count * sizeof(T));
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::insert(iterator, size_t, const T&, bool) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*; size_t = unsigned int]’:
FCollada/FCDocument/FCDParameterAnimatable.hpp:88:15:   required from ‘void FCDParameterListAnimatableT<TYPE, QUALIFIERS>::insert(size_t, size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = unsigned int]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:313:11:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:418:48: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  418 |                                         memmove(it + count, it, (end() - it) * sizeof(T));
      |                                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::erase(iterator, iterator) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*]’:
FCollada/FCDocument/FCDParameterAnimatable.hpp:116:14:   required from ‘void FCDParameterListAnimatableT<TYPE, QUALIFIERS>::erase(size_t, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = unsigned int]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:316:10:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:165:54: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  165 |                         if (end() - last > 0) memmove(first, last, (end() - last) * sizeof(T));
      |                                               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::erase(iterator) [with T = FMVector3; bool PRIMITIVE = true; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:181:42:   required from ‘void fm::vector<T, PRIMITIVE>::erase(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = unsigned int]’
FCollada/FCDocument/FCDParameterAnimatable.hpp:98:14:   required from ‘void FCDParameterListAnimatableT<TYPE, QUALIFIERS>::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = unsigned int]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:314:10:   required from ‘void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]’
FCollada/FCDocument/FCDParameterAnimatable.cpp:353:54:   required from here
FCollada/FMath/FMArray.h:150:56: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  150 |                         if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T));
      |                                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp
FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp
FCollada/FCDocument/FCDPhysicsMaterial.cpp
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:19,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = float; int Q = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:289:16: warning: ‘v1.FCDParameterAnimatableT<float, 0>::value’ is used uninitialized [-Wuninitialized]
  289 |         if (v1 == value) v1 = value;
      |             ~~~^~~~~~~~
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In file included from FCollada/FMath/FMath.h:172:
In function ‘bool operator==(const FMVector2&, const FMVector2&)’,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector2; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector2.h:141:88: warning: ‘v1.FCDParameterAnimatableT<FMVector2, 0>::value.FMVector2::<anonymous>.FMVector2::<unnamed union>::x’ is used uninitialized [-Wuninitialized]
  141 | inline bool operator==(const FMVector2& a, const FMVector2& b) { return IsEquivalent(a.x, b.x) && IsEquivalent(a.y, b.y); } /**< See above. */
      |                                                                                      ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector2; int Q = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool operator==(const FMVector2&, const FMVector2&)’,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector2; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector2.h:141:114: warning: ‘v1.FCDParameterAnimatableT<FMVector2, 0>::value.FMVector2::<anonymous>.FMVector2::<unnamed union>::y’ may be used uninitialized [-Wmaybe-uninitialized]
  141 | inline bool operator==(const FMVector2& a, const FMVector2& b) { return IsEquivalent(a.x, b.x) && IsEquivalent(a.y, b.y); } /**< See above. */
      |                                                                                                                ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector2; int Q = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool IsEquivalent(const FMVector3&, const FMVector3&)’,
    inlined from ‘bool operator==(const FMVector3&, const FMVector3&)’ at FCollada/FMath/FMVector3.h:247:87,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector3.h:246:90: warning: ‘v1.FCDParameterAnimatableT<FMVector3, 0>::value.FMVector3::x’ is used uninitialized [-Wuninitialized]
  246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); }
      |                                                                                        ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool IsEquivalent(const FMVector3&, const FMVector3&)’,
    inlined from ‘bool operator==(const FMVector3&, const FMVector3&)’ at FCollada/FMath/FMVector3.h:247:87,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector3.h:246:116: warning: ‘v1.FCDParameterAnimatableT<FMVector3, 0>::value.FMVector3::y’ may be used uninitialized [-Wmaybe-uninitialized]
  246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); }
      |                                                                                                                  ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool IsEquivalent(const FMVector3&, const FMVector3&)’,
    inlined from ‘bool operator==(const FMVector3&, const FMVector3&)’ at FCollada/FMath/FMVector3.h:247:87,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector3.h:246:142: warning: ‘v1.FCDParameterAnimatableT<FMVector3, 0>::value.FMVector3::z’ may be used uninitialized [-Wmaybe-uninitialized]
  246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); }
      |                                                                                                                                            ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool IsEquivalent(const FMVector3&, const FMVector3&)’,
    inlined from ‘bool operator==(const FMVector3&, const FMVector3&)’ at FCollada/FMath/FMVector3.h:247:87,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector3.h:246:90: warning: ‘v1.FCDParameterAnimatableT<FMVector3, 1>::value.FMVector3::x’ is used uninitialized [-Wuninitialized]
  246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); }
      |                                                                                        ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool IsEquivalent(const FMVector3&, const FMVector3&)’,
    inlined from ‘bool operator==(const FMVector3&, const FMVector3&)’ at FCollada/FMath/FMVector3.h:247:87,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector3.h:246:116: warning: ‘v1.FCDParameterAnimatableT<FMVector3, 1>::value.FMVector3::y’ may be used uninitialized [-Wmaybe-uninitialized]
  246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); }
      |                                                                                                                  ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool IsEquivalent(const FMVector3&, const FMVector3&)’,
    inlined from ‘bool operator==(const FMVector3&, const FMVector3&)’ at FCollada/FMath/FMVector3.h:247:87,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector3.h:246:142: warning: ‘v1.FCDParameterAnimatableT<FMVector3, 1>::value.FMVector3::z’ may be used uninitialized [-Wmaybe-uninitialized]
  246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); }
      |                                                                                                                                            ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In file included from FCollada/FMath/FMath.h:174:
In function ‘bool operator==(const FMVector4&, const FMVector4&)’,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector4.h:184:88: warning: ‘v1.FCDParameterAnimatableT<FMVector4, 0>::value.FMVector4::x’ is used uninitialized [-Wuninitialized]
  184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */
      |                                                                                      ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool operator==(const FMVector4&, const FMVector4&)’,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector4.h:184:114: warning: ‘v1.FCDParameterAnimatableT<FMVector4, 0>::value.FMVector4::y’ may be used uninitialized [-Wmaybe-uninitialized]
  184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */
      |                                                                                                                ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool operator==(const FMVector4&, const FMVector4&)’,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector4.h:184:140: warning: ‘v1.FCDParameterAnimatableT<FMVector4, 0>::value.FMVector4::z’ may be used uninitialized [-Wmaybe-uninitialized]
  184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */
      |                                                                                                                                          ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool operator==(const FMVector4&, const FMVector4&)’,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector4.h:184:166: warning: ‘v1.FCDParameterAnimatableT<FMVector4, 0>::value.FMVector4::w’ may be used uninitialized [-Wmaybe-uninitialized]
  184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */
      |                                                                                                                                                                    ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool operator==(const FMVector4&, const FMVector4&)’,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector4.h:184:88: warning: ‘v1.FCDParameterAnimatableT<FMVector4, 1>::value.FMVector4::x’ is used uninitialized [-Wuninitialized]
  184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */
      |                                                                                      ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool operator==(const FMVector4&, const FMVector4&)’,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector4.h:184:114: warning: ‘v1.FCDParameterAnimatableT<FMVector4, 1>::value.FMVector4::y’ may be used uninitialized [-Wmaybe-uninitialized]
  184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */
      |                                                                                                                ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool operator==(const FMVector4&, const FMVector4&)’,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector4.h:184:140: warning: ‘v1.FCDParameterAnimatableT<FMVector4, 1>::value.FMVector4::z’ may be used uninitialized [-Wmaybe-uninitialized]
  184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */
      |                                                                                                                                          ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool operator==(const FMVector4&, const FMVector4&)’,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMVector4.h:184:166: warning: ‘v1.FCDParameterAnimatableT<FMVector4, 1>::value.FMVector4::w’ may be used uninitialized [-Wmaybe-uninitialized]
  184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */
      |                                                                                                                                                                    ~~^
FCollada/FCDocument/FCDParameterAnimatable.cpp: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]’:
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
In function ‘bool operator==(const FMMatrix44&, const FMMatrix44&)’,
    inlined from ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]’ at FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9:
FCollada/FMath/FMMatrix44.h:221:89: warning: ‘v1’ may be used uninitialized [-Wmaybe-uninitialized]
  221 | inline bool operator==(const FMMatrix44& m1, const FMMatrix44& m2) { return IsEquivalent(m1, m2); } /**< See above. */
      |                                                                             ~~~~~~~~~~~~^~~~~~~~
FCollada/FMath/FMMatrix44.h: In function ‘void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]’:
FCollada/FMath/FMMatrix44.h:220:22: note: by argument 1 of type ‘const FMMatrix44&’ to ‘bool IsEquivalent(const FMMatrix44&, const FMMatrix44&)’ declared here
  220 | bool FCOLLADA_EXPORT IsEquivalent(const FMMatrix44& m1, const FMMatrix44& m2);
      |                      ^~~~~~~~~~~~
FCollada/FCDocument/FCDParameterAnimatable.cpp:288:39: note: ‘v1’ declared here
  288 |         FCDParameterAnimatableT<T, Q> v1((FUParameterizable*) NULL), v2((FUParameterizable*) NULL, value);
      |                                       ^~
FCollada/FCDocument/FCDPhysicsModel.cpp
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDEntityInstance.h:24,
                 from FCollada/FCDocument/FCDPhysicsForceFieldInstance.h:23,
                 from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsMaterial.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDPhysicsModelInstance.cpp
FCollada/FCDocument/FCDPhysicsRigidBody.cpp
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:13:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDPhysicsModel.h:18:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::begin() [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FCDocument/FCDPhysicsModel.cpp:109:77:   required from here
FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<_xmlNode*, FUUri>::iterator::iterator(const fm::tree<_xmlNode*, FUUri>::iterator&)’ is deprecated [-Wdeprecated-copy]
  379 |                 inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; }
      |                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<_xmlNode*, FUUri>::iterator’ has user-provided ‘fm::tree<KEY, DATA>::iterator& fm::tree<KEY, DATA>::iterator::operator=(const fm::tree<KEY, DATA>::iterator&) [with KEY = _xmlNode*; DATA = FUUri]’
  174 |                         iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; }
      |                                   ^~~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FCDocument/FCDPhysicsModel.cpp:156:26:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:505:57: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:16:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsShape.h:24,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:12:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:11:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.h:18,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp
FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp
FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp
FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:11:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:16:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:14:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsShape.h:24,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:17:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDPhysicsScene.cpp
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:11:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:12:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDPhysicsShape.cpp
FCollada/FCDocument/FCDPlaceHolder.cpp
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:17:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDSceneNode.cpp
In file included from FCollada/FCDocument/FCDPhysicsShape.h:24,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:21:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDGeometrySource.h:24,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:17:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:12:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPlaceHolder.cpp: In constructor ‘FCDPlaceHolder::FCDPlaceHolder(FCDocument*, FCDocument*)’:
FCollada/FCDocument/FCDPlaceHolder.cpp:30:46: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   30 |                 fileUrl = target->GetFileUrl();
      |                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPlaceHolder.cpp: In member function ‘void FCDPlaceHolder::SetFileUrl(const fstring&)’:
FCollada/FCDocument/FCDPlaceHolder.cpp:53:19: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   53 |         fileUrl = url;
      |                   ^~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPlaceHolder.cpp: In member function ‘void FCDPlaceHolder::LoadTarget(FCDocument*)’:
FCollada/FCDocument/FCDPlaceHolder.cpp:100:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |                                 fileUrl = target->GetFileUrl();
      |                                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPlaceHolder.cpp: In member function ‘virtual void FCDPlaceHolder::OnObjectReleased(FUTrackable*)’:
FCollada/FCDocument/FCDPlaceHolder.cpp:121:46: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  121 |                 fileUrl = target->GetFileUrl();
      |                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDPhysicsScene.cpp: In member function ‘virtual FCDEntity* FCDPhysicsScene::Clone(FCDEntity*, bool) const’:
FCollada/FCDocument/FCDPhysicsScene.cpp:56:97: warning: ‘this’ pointer is null [-Wnonnull]
   56 |                         FCDPhysicsModelInstance* clonedInstance = clone->AddPhysicsModelInstance();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
FCollada/FCDocument/FCDPhysicsScene.cpp:70:26: note: in a call to non-static member function ‘FCDPhysicsModelInstance* FCDPhysicsScene::AddPhysicsModelInstance(FCDPhysicsModel*)’
   70 | FCDPhysicsModelInstance* FCDPhysicsScene::AddPhysicsModelInstance(FCDPhysicsModel* model)
      |                          ^~~~~~~~~~~~~~~
FCollada/FCDocument/FCDPhysicsScene.cpp:63:100: warning: ‘this’ pointer is null [-Wnonnull]
   63 |                         FCDPhysicsForceFieldInstance* clonedInstance = clone->AddForceFieldInstance();
      |                                                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
FCollada/FCDocument/FCDPhysicsScene.cpp:78:31: note: in a call to non-static member function ‘FCDPhysicsForceFieldInstance* FCDPhysicsScene::AddForceFieldInstance(FCDForceField*)’
   78 | FCDPhysicsForceFieldInstance* FCDPhysicsScene::AddForceFieldInstance(FCDForceField* forceField)
      |                               ^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDSceneNodeIterator.cpp
FCollada/FCDocument/FCDSceneNodeTools.cpp
In file included from FCollada/FCDocument/FCDSceneNode.cpp:17:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.cpp:20:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNode.cpp:29:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDSceneNode.cpp:21:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FCDocument/FCDSceneNode.cpp:31:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDSceneNode.cpp: In member function ‘void FCDSceneNode::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDSceneNode.cpp:214:78: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  214 |                 newSubId = subId + "_" + FUStringConversion::ToString(idMod++);
      |                                                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDSceneNode.cpp: In member function ‘FMMatrix44 FCDSceneNode::ToMatrix() const’:
FCollada/FCDocument/FCDSceneNode.cpp:250:49: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  250 |         FMMatrix44 localTransform = FMMatrix44::Identity;
      |                                                 ^~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDSceneNode.cpp:255:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  255 |         return localTransform;
      |                ^~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDSceneNode.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDAsset.h:56:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDSkinController.cpp
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDSceneNode.cpp:197:52:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:341:5:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDSceneNode.cpp:197:52:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDSceneNode.h:24:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<FCDSceneNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:23:   required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = FCDSceneNode]’
FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<FCDSceneNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<FCDSceneNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<const FCDSceneNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:23:   required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = const FCDSceneNode]’
FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<const FCDSceneNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<const FCDSceneNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<FCDSceneNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<FCDSceneNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<FCDSceneNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:25:   required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = FCDSceneNode]’
FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<FCDSceneNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<FCDSceneNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<FCDSceneNode*, unsigned int>& fm::pair<FCDSceneNode*, unsigned int>::operator=(const fm::pair<FCDSceneNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSceneNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSceneNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<const FCDSceneNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<const FCDSceneNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<const FCDSceneNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:25:   required from ‘FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, SearchType, bool) [with _NODE = const FCDSceneNode]’
FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<const FCDSceneNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<const FCDSceneNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<const FCDSceneNode*, unsigned int>& fm::pair<const FCDSceneNode*, unsigned int>::operator=(const fm::pair<const FCDSceneNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<const FCDSceneNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = const FCDSceneNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNodeTools.cpp:10:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNodeTools.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDSceneNodeTools.cpp:14:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDSceneNode.h:24:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FCDocument/FCDSceneNodeTools.cpp:125:23:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDSceneNodeTools.cpp:138:26:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMArray.h:18:
FCollada/FMath/FMAllocator.h: In instantiation of ‘void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]’:
FCollada/FMath/FMArray.h:350:18:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDSceneNodeTools.cpp:138:26:   required from here
FCollada/FMath/FMAllocator.h:64:17: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   64 |                 ::new (o) Type1(value);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDSkinController.cpp:22:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDSkinController.cpp:24:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDTargetedEntity.cpp
FCollada/FCDocument/FCDSkinController.cpp: In member function ‘void FCDSkinControllerJoint::SetId(const fm::string&)’:
FCollada/FCDocument/FCDSkinController.cpp:212:14: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  212 |         id = _id;
      |              ^~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDSkinController.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDSkinController.cpp:120:19:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDSkinControllerVertex’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDSkinController.cpp:23:
FCollada/FCDocument/FCDSkinController.h:67:23: note: ‘class FCDSkinControllerVertex’ declared here
   67 | class FCOLLADA_EXPORT FCDSkinControllerVertex
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDSkinController.cpp:126:15:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDSkinControllerJoint’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDSkinController.h:101:23: note: ‘class FCDSkinControllerJoint’ declared here
  101 | class FCOLLADA_EXPORT FCDSkinControllerJoint
      |                       ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDTexture.cpp
FCollada/FCDocument/FCDTransform.cpp
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:18:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FCollada/FCDocument/FCDVersion.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDExtra.h:132:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMAllocator.cpp
In file included from FCollada/FCDocument/FCDTexture.cpp:20:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTexture.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDTexture.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDTransform.cpp:17:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTransform.cpp:15:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDTransform.h:36:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDTransform.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMAngleAxis.cpp
FCollada/FMath/FMColor.cpp
FCollada/FMath/FMInterpolation.cpp
FCollada/FMath/FMLookAt.cpp
FCollada/FMath/FMMatrix33.cpp
FCollada/FMath/FMMatrix44.cpp
FCollada/FMath/FMQuaternion.cpp
FCollada/FMath/FMMatrix33.cpp: In member function ‘FMMatrix33 FMMatrix33::Transposed() const’:
FCollada/FMath/FMMatrix33.cpp:36:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   36 |         return mx;
      |                ^~
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp: In static member function ‘static FMMatrix33 FMMatrix33::RotationMatrix(float)’:
FCollada/FMath/FMMatrix33.cpp:41:30: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   41 |         FMMatrix33 m(identity);
      |                              ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp:45:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   45 |         return m;
      |                ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp: In static member function ‘static FMMatrix33 FMMatrix33::TranslationMatrix(float, float)’:
FCollada/FMath/FMMatrix33.cpp:50:30: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   50 |         FMMatrix33 m(identity);
      |                              ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp:52:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   52 |         return m;
      |                ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp: In static member function ‘static FMMatrix33 FMMatrix33::ScaleMatrix(float, float)’:
FCollada/FMath/FMMatrix33.cpp:57:30: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   57 |         FMMatrix33 m(identity);
      |                              ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp:59:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
   59 |         return m;
      |                ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp: In member function ‘FMMatrix33 FMMatrix33::Inverted() const’:
FCollada/FMath/FMMatrix33.cpp:105:16: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
  105 |         return b;
      |                ^
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix33.cpp: In function ‘FMMatrix33 operator*(const FMMatrix33&, const FMMatrix33&)’:
FCollada/FMath/FMMatrix33.cpp:120:12: warning: implicitly-declared ‘constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)’ is deprecated [-Wdeprecated-copy]
  120 |     return mx;
      |            ^~
FCollada/FMath/FMMatrix33.cpp:21:13: note: because ‘FMMatrix33’ has user-provided ‘FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)’
   21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In member function ‘FMMatrix44 FMMatrix44::Transposed() const’:
FCollada/FMath/FMMatrix44.cpp:59:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   59 |         return mx;
      |                ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In member function ‘FMMatrix44 FMMatrix44::Inverted() const’:
FCollada/FMath/FMMatrix44.cpp:235:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  235 |         return b;
      |                ^
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In function ‘FMMatrix44 operator*(const FMMatrix44&, const FMMatrix44&)’:
FCollada/FMath/FMMatrix44.cpp:271:12: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  271 |     return mx;
      |            ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In function ‘FMMatrix44 operator*(float, const FMMatrix44&)’:
FCollada/FMath/FMMatrix44.cpp:302:12: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  302 |     return mx;
      |            ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::TranslationMatrix(const FMVector3&)’:
FCollada/FMath/FMMatrix44.cpp:312:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  312 |         return matrix;
      |                ^~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::AxisRotationMatrix(const FMVector3&, float)’:
FCollada/FMath/FMMatrix44.cpp:340:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  340 |         return matrix;
      |                ^~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::XAxisRotationMatrix(float)’:
FCollada/FMath/FMMatrix44.cpp:345:38: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  345 |         FMMatrix44 ret = FMMatrix44::Identity;
      |                                      ^~~~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:348:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  348 |         return ret;
      |                ^~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::YAxisRotationMatrix(float)’:
FCollada/FMath/FMMatrix44.cpp:353:38: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  353 |         FMMatrix44 ret = FMMatrix44::Identity;
      |                                      ^~~~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:356:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  356 |         return ret;
      |                ^~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::ZAxisRotationMatrix(float)’:
FCollada/FMath/FMMatrix44.cpp:361:38: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  361 |         FMMatrix44 ret = FMMatrix44::Identity;
      |                                      ^~~~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:364:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  364 |         return ret;
      |                ^~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::EulerRotationMatrix(const FMVector3&)’:
FCollada/FMath/FMMatrix44.cpp:374:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  374 |         return transform;
      |                ^~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::ScaleMatrix(const FMVector3&)’:
FCollada/FMath/FMMatrix44.cpp:379:31: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  379 |         FMMatrix44 mx(Identity);
      |                               ^
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:381:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  381 |         return mx;
      |                ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function ‘static FMMatrix44 FMMatrix44::LookAtMatrix(const FMVector3&, const FMVector3&, const FMVector3&)’:
FCollada/FMath/FMMatrix44.cpp:412:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  412 |         return mx;
      |                ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMRandom.cpp
FCollada/FMath/FMSkew.cpp
FCollada/FMath/FMQuaternion.cpp: In member function ‘FMQuaternion FMQuaternion::operator*(const FMQuaternion&) const’:
FCollada/FMath/FMQuaternion.cpp:87:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy]
   87 |         return r;
      |                ^
In file included from FCollada/FMath/FMQuaternion.cpp:12:
FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’
  112 |         inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); }
      |                              ^~~~~~~~
FCollada/FMath/FMQuaternion.cpp: In member function ‘FMQuaternion FMQuaternion::slerp(const FMQuaternion&, float) const’:
FCollada/FMath/FMQuaternion.cpp:102:45: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy]
  102 |         if (IsEquivalent(dot, 1.0f)) return *this;
      |                                             ^~~~~
FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’
  112 |         inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); }
      |                              ^~~~~~~~
FCollada/FMath/FMQuaternion.cpp:121:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy]
  121 |         return result;
      |                ^~~~~~
FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’
  112 |         inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); }
      |                              ^~~~~~~~
FCollada/FMath/FMQuaternion.cpp: In member function ‘FMMatrix44 FMQuaternion::ToMatrix() const’:
FCollada/FMath/FMQuaternion.cpp:181:37: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  181 |         FMMatrix44 tm = FMMatrix44::Identity;
      |                                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FMath/StdAfx.h:13,
                 from FCollada/FMath/FMQuaternion.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FMath/FMQuaternion.cpp:183:16: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  183 |         return tm;
      |                ^~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FMath/FMQuaternion.cpp: In static member function ‘static FMQuaternion FMQuaternion::MatrixRotationQuaternion(const FMMatrix44&)’:
FCollada/FMath/FMQuaternion.cpp:272:16: warning: implicitly-declared ‘constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)’ is deprecated [-Wdeprecated-copy]
  272 |         return q;
      |                ^
FCollada/FMath/FMQuaternion.h:112:30: note: because ‘FMQuaternion’ has user-provided ‘FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)’
  112 |         inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); }
      |                              ^~~~~~~~
FCollada/FMath/FMVector3.cpp
FCollada/FMath/FMVolume.cpp
FCollada/FUtils/FUAssert.cpp
FCollada/FUtils/FUBase64.cpp
FCollada/FUtils/FUBoundingBox.cpp
FCollada/FUtils/FUBoundingSphere.cpp
FCollada/FUtils/FUCrc32.cpp
FCollada/FUtils/FUCriticalSection.cpp
FCollada/FUtils/FUDaeEnum.cpp
FCollada/FUtils/FUDateTime.cpp
FCollada/FUtils/FUDebug.cpp
FCollada/FUtils/FUError.cpp
FCollada/FUtils/FUErrorLog.cpp
FCollada/FUtils/FUFile.cpp
FCollada/FUtils/FUError.cpp: In static member function ‘static void FUError::SetCustomErrorString(const char*)’:
FCollada/FUtils/FUError.cpp:272:29: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  272 |         customErrorString = _customErrorString;
      |                             ^~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUError.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp
In file included from /usr/include/string.h:535,
                 from FCollada/FUtils/Platforms.h:81,
                 from FCollada/FUtils/FUtils.h:72:
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void fm::stringT<CH>::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11,
    inlined from ‘void fm::stringT<CH>::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10,
    inlined from ‘fm::stringT<CH>::stringT(const CH*) [with CH = char]’ at FCollada/FUtils/FUString.h:58:10,
    inlined from ‘static void FUError::SetCustomErrorString(const char*)’ at FCollada/FUtils/FUError.cpp:272:22:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ accessing 2147483646 or more bytes at offsets 0 and 0 overlaps 2147483645 bytes at offset 1 [-Wrestrict]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
FCollada/FUtils/FULogFile.cpp
FCollada/FUtils/FUFile.cpp: In member function ‘bool FUFile::Open(const fchar*, Mode)’:
FCollada/FUtils/FUFile.cpp:46:20: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   46 |         filepath = filename;
      |                    ^~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFile.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUObject.cpp
FCollada/FUtils/FUObjectType.cpp
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp: In member function ‘void FUFileManager::PushRootFile(const fstring&)’:
FCollada/FUtils/FUFileManager.cpp:139:32: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  139 |         f = StripFileFromPath(f);
      |                                ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp: In member function ‘FUFile* FUFileManager::OpenFile(const fstring&, bool, SchemeOnCompleteCallback*, size_t)’:
FCollada/FUtils/FUFileManager.cpp:169:74: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  169 |                                 absoluteFilename = (*callbacks->load)(uri);
      |                                                                          ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp:194:68: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  194 |                                                 absoluteFilename = newAbsolutePath;
      |                                                                    ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘FUUri& FUUri::operator=(FUUri&&)’:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp: In member function ‘FUFile* FUFileManager::OpenFile(const fstring&, bool, SchemeOnCompleteCallback*, size_t)’:
FCollada/FUtils/FUFileManager.cpp:196:90: note: synthesized method ‘FUUri& FUUri::operator=(FUUri&&)’ first required here
  196 |                                                 pathStack.back() = FUUri(absoluteFilename);
      |                                                                                          ^
FCollada/FUtils/FUFileManager.cpp: In member function ‘fstring FUFileManager::CleanUri(const FUUri&)’:
FCollada/FUtils/FUFileManager.cpp:288:77: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  288 |         if (uri.GetScheme() == FUUri::NONE) out = FS("#") + uri.GetFragment();
      |                                                                             ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp:289:58: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  289 |         else if (forceAbsolute) out = uri.GetAbsoluteUri();
      |                                                          ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp:290:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  290 |         else out = uri.GetRelativeUri(GetCurrentUri());
      |                                                      ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp: In static member function ‘static fstring FUFileManager::GetApplicationFolderName()’:
FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a)
      |                                                      ^
FCollada/FUtils/FUFileManager.cpp:403:16: note: in expansion of macro ‘TO_FSTRING’
  403 |         _uri = TO_FSTRING(exeName);
      |                ^~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUFileManager.cpp: In static member function ‘static void FUFileManager::GetFolderFromPath(const fstring&, fstring&)’:
FCollada/FUtils/FUFileManager.cpp:427:40: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  427 |         path = StripFileFromPath(folder);
      |                                        ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’:
FCollada/FUtils/FUFileManager.cpp:451:26:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FUUri::Scheme, SchemeCallbacks*>& fm::pair<FUUri::Scheme, SchemeCallbacks*>::operator=(const fm::pair<FUUri::Scheme, SchemeCallbacks*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FUUri::Scheme, SchemeCallbacks*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FUUri::Scheme, SchemeCallbacks*>& fm::pair<FUUri::Scheme, SchemeCallbacks*>::operator=(const fm::pair<FUUri::Scheme, SchemeCallbacks*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FUUri::Scheme, SchemeCallbacks*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FUUri::Scheme, SchemeCallbacks*>& fm::pair<FUUri::Scheme, SchemeCallbacks*>::operator=(const fm::pair<FUUri::Scheme, SchemeCallbacks*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FUUri::Scheme, SchemeCallbacks*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FUUri::Scheme, SchemeCallbacks*>& fm::pair<FUUri::Scheme, SchemeCallbacks*>::operator=(const fm::pair<FUUri::Scheme, SchemeCallbacks*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FUUri::Scheme, SchemeCallbacks*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::begin() [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’:
FCollada/FUtils/FUFileManager.cpp:457:58:   required from here
FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<FUUri::Scheme, SchemeCallbacks*>::iterator::iterator(const fm::tree<FUUri::Scheme, SchemeCallbacks*>::iterator&)’ is deprecated [-Wdeprecated-copy]
  379 |                 inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; }
      |                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<FUUri::Scheme, SchemeCallbacks*>::iterator’ has user-provided ‘fm::tree<KEY, DATA>::iterator& fm::tree<KEY, DATA>::iterator::operator=(const fm::tree<KEY, DATA>::iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’
  174 |                         iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; }
      |                                   ^~~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::const_iterator fm::tree<KEY, DATA>::begin() const [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’:
FCollada/FUtils/FUFileManager.cpp:472:80:   required from here
FCollada/FMath/FMTree.h:380:109: warning: implicitly-declared ‘constexpr fm::tree<FUUri::Scheme, SchemeCallbacks*>::const_iterator::const_iterator(const fm::tree<FUUri::Scheme, SchemeCallbacks*>::const_iterator&)’ is deprecated [-Wdeprecated-copy]
  380 |                 inline const_iterator begin() const { const_iterator it(root); return (root->right == NULL) ? it : ++it; } /**< See above. */
      |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:275:41: note: because ‘fm::tree<FUUri::Scheme, SchemeCallbacks*>::const_iterator’ has user-provided ‘fm::tree<KEY, DATA>::const_iterator& fm::tree<KEY, DATA>::const_iterator::operator=(const fm::tree<KEY, DATA>::const_iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]’
  275 |                         const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */
      |                                         ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; iterator = FUUri*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FUtils/FUFileManager.cpp:104:22:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h:354:37: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:341:5:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; iterator = FUUri*]’
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FUtils/FUFileManager.cpp:104:22:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUParameter.cpp
FCollada/FUtils/FUParameterizable.cpp
FCollada/FUtils/FUPluginManager.cpp
FCollada/FUtils/FUSemaphore.cpp
FCollada/FUtils/FUStringBuilder.cpp
FCollada/FUtils/FUFileManager.cpp: In static member function ‘static fstring FUFileManager::GetApplicationFolderName()’:
FCollada/FUtils/FUFileManager.cpp:398:32: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation]
  398 |                         strncpy(path, path2, 1023);
      |                                ^
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUPluginManager.cpp:12:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUPluginManager.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUSemaphore.cpp:10:
FCollada/FUtils/FUSemaphore.h:36:2: warning: #warning "FUSemaphore: Semaphore not implemented for non Windows" [-Wcpp]
   36 | #warning "FUSemaphore: Semaphore not implemented for non Windows"
      |  ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUPluginManager.cpp: In member function ‘void FUPluginManager::LoadPluginsInFolderName(const fstring&, const fchar*)’:
FCollada/FUtils/FUPluginManager.cpp:66:50: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   66 |         pluginFolderName = pluginFolder.ToString();
      |                                                  ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a)
      |                                                      ^
FCollada/FUtils/FUPluginManager.cpp:148:72: note: in expansion of macro ‘TO_FSTRING’
  148 |                                 library->filename = pluginFolderName + TO_FSTRING((const char*) directoryEntry->d_name);
      |                                                                        ^~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUStringConversion.cpp
In file included from /usr/include/string.h:535,
                 from FCollada/FUtils/Platforms.h:81,
                 from FCollada/FUtils/FUtils.h:72:
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void fm::stringT<CH>::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11,
    inlined from ‘void fm::stringT<CH>::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10,
    inlined from ‘fm::stringT<CH>::stringT(const CH*) [with CH = char]’ at FCollada/FUtils/FUString.h:58:10,
    inlined from ‘void FUPluginManager::LoadPluginsInFolderName(const fstring&, const fchar*)’ at FCollada/FUtils/FUPluginManager.cpp:72:25:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUSynchronizableObject.cpp
FCollada/FUtils/FUThread.cpp
In file included from FCollada/FUtils/FUThread.cpp:10:
FCollada/FUtils/FUThread.h:30:2: warning: #warning "Threads not yet implemented for non Windows." [-Wcpp]
   30 | #warning "Threads not yet implemented for non Windows."
      |  ^~~~~~~
FCollada/FUtils/FUStringConversion.cpp: In static member function ‘static void FUStringConversion::SplitTarget(const fm::string&, fm::string&, fm::string&)’:
FCollada/FUtils/FUStringConversion.cpp:216:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  216 |                 pointer = target.substr(0, splitIndex);
      |                                                      ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUStringConversion.cpp:217:53: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  217 |                 qualifier = target.substr(splitIndex);
      |                                                     ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUStringConversion.cpp:221:27: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  221 |                 pointer = target;
      |                           ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUStringConversion.cpp: In function ‘void TrickLinkerFUStringConversion()’:
FCollada/FUtils/FUStringConversion.cpp:281:15: warning: variable ‘f’ set but not used [-Wunused-but-set-variable]
  281 |         float f = FUStringConversion::ToFloat(&c);
      |               ^
FCollada/FUtils/FUStringConversion.cpp:283:14: warning: variable ‘b’ set but not used [-Wunused-but-set-variable]
  283 |         bool b = FUStringConversion::ToBoolean(c);
      |              ^
FCollada/FUtils/FUStringConversion.cpp:285:15: warning: variable ‘i32’ set but not used [-Wunused-but-set-variable]
  285 |         int32 i32 = FUStringConversion::ToInt32(&c);
      |               ^~~
FCollada/FUtils/FUStringConversion.cpp:287:16: warning: variable ‘u32’ set but not used [-Wunused-but-set-variable]
  287 |         uint32 u32 = FUStringConversion::ToUInt32(&c);
      |                ^~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FUtils/FUStringConversion.cpp:122:25:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FUtils/FUStringConversion.cpp:127:14:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’:
FCollada/FUtils/FUStringConversion.hpp:499:46:   required from ‘static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector<FMMatrix44>]’
FCollada/FUtils/FUStringConversion.cpp:261:97:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177:
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:341:5:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’
FCollada/FUtils/FUStringConversion.hpp:499:46:   required from ‘static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector<FMMatrix44>]’
FCollada/FUtils/FUStringConversion.cpp:261:97:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMArray.h:18:
FCollada/FMath/FMAllocator.h: In instantiation of ‘void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]’:
FCollada/FMath/FMArray.h:350:18:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’
FCollada/FUtils/FUStringConversion.hpp:499:46:   required from ‘static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector<FMMatrix44>]’
FCollada/FUtils/FUStringConversion.cpp:261:97:   required from here
FCollada/FMath/FMAllocator.h:64:17: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   64 |                 ::new (o) Type1(value);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FUtils/FUStringConversion.hpp:536:31:   required from ‘static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector<FMVector3>]’
FCollada/FUtils/FUStringConversion.cpp:263:97:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FUtils/FUStringConversion.hpp:538:14:   required from ‘static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector<FMVector3>]’
FCollada/FUtils/FUStringConversion.cpp:263:97:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FUtils/FUStringConversion.cpp:18:
FCollada/FUtils/FUStringConversion.hpp: In static member function ‘static float FUStringConversion::ToFloat(const CH**) [with CH = char]’:
FCollada/FUtils/FUStringConversion.hpp:91:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
   91 |                 case 'I': infinity = true; // intentional pass-through.
      |                           ~~~~~~~~~^~~~~~
FCollada/FUtils/FUStringConversion.hpp:92:17: note: here
   92 |                 default: nonValidFound = true; --s; break;
      |                 ^~~~~~~
FCollada/FUtils/FUStringBuilder.cpp: In function ‘void TrickLinker2()’:
FCollada/FUtils/FUStringBuilder.cpp:123:34: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  123 |                 a = c.substr(x, y); r = u.substr(x, y);
      |                                  ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringBuilder.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUStringBuilder.cpp:123:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  123 |                 a = c.substr(x, y); r = u.substr(x, y);
      |                                                      ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUStringBuilder.cpp:126:29: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 |                 e = a.c_str(); v = u.c_str();
      |                             ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUStringBuilder.cpp:126:44: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 |                 e = a.c_str(); v = u.c_str();
      |                                            ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUTracker.cpp
FCollada/FUtils/FUUniqueStringMap.cpp
FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of ‘void FUUniqueStringMapT<CH>::insert(fm::stringT<CharT>&) [with CH = char]’:
FCollada/FUtils/FUUniqueStringMap.cpp:21:13:   required from here
FCollada/FUtils/FUUniqueStringMap.cpp:74:27: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   74 |                 wantedStr = builder.ToString();
      |                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of ‘void SplitString(const fm::stringT<CharT>&, fm::stringT<CharT>&, uint32&) [with CH = char; uint32 = unsigned int]’:
FCollada/FUtils/FUUniqueStringMap.cpp:48:13:   required from ‘void FUUniqueStringMapT<CH>::insert(fm::stringT<CharT>&) [with CH = char]’
FCollada/FUtils/FUUniqueStringMap.cpp:21:13:   required from here
FCollada/FUtils/FUUniqueStringMap.cpp:31:16: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   31 |         prefix = str;
      |         ~~~~~~~^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = fm::stringT<char>; DATA = fm::map<unsigned int, unsigned int>]’:
FCollada/FUtils/FUUniqueStringMap.cpp:54:22:   required from ‘void FUUniqueStringMapT<CH>::insert(fm::stringT<CharT>&) [with CH = char]’
FCollada/FUtils/FUUniqueStringMap.cpp:21:13:   required from here
FCollada/FMath/FMTree.h:438:39: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  438 |                         n->data.first = key;
      |                         ~~~~~~~~~~~~~~^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = unsigned int; DATA = unsigned int]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = fm::stringT<char>; DATA = fm::map<unsigned int, unsigned int>]’
FCollada/FUtils/FUUniqueStringMap.cpp:54:22:   required from ‘void FUUniqueStringMapT<CH>::insert(fm::stringT<CharT>&) [with CH = char]’
FCollada/FUtils/FUUniqueStringMap.cpp:21:13:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<unsigned int, unsigned int>& fm::pair<unsigned int, unsigned int>::operator=(const fm::pair<unsigned int, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<unsigned int, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<unsigned int, unsigned int>& fm::pair<unsigned int, unsigned int>::operator=(const fm::pair<unsigned int, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<unsigned int, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = unsigned int; DATA = unsigned int]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = unsigned int; DATA = unsigned int]’
FCollada/FUtils/FUUniqueStringMap.cpp:101:20:   required from ‘void FUUniqueStringMapT<CH>::erase(const fm::stringT<CharT>&) [with CH = char]’
FCollada/FUtils/FUUniqueStringMap.cpp:22:38:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<unsigned int, unsigned int>& fm::pair<unsigned int, unsigned int>::operator=(const fm::pair<unsigned int, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<unsigned int, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<unsigned int, unsigned int>& fm::pair<unsigned int, unsigned int>::operator=(const fm::pair<unsigned int, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<unsigned int, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<unsigned int, unsigned int>& fm::pair<unsigned int, unsigned int>::operator=(const fm::pair<unsigned int, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<unsigned int, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<unsigned int, unsigned int>& fm::pair<unsigned int, unsigned int>::operator=(const fm::pair<unsigned int, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<unsigned int, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.cpp
FCollada/FUtils/FUXmlDocument.cpp
FCollada/FUtils/FUXmlParser.cpp
In file included from FCollada/FUtils/FUUri.cpp:11:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:72:
FCollada/FUtils/FUUri.cpp: In constructor ‘FUUri::FUUri()’:
FCollada/FUtils/FUUri.cpp:27:19: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   27 |         path = FC("");
      |                   ^~
FCollada/FUtils/Platforms.h:205:23: note: in definition of macro ‘FC’
  205 |         #define FC(a) a
      |                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp: In constructor ‘FUUri::FUUri(const fstring&, bool)’:
FCollada/FUtils/FUUri.cpp:41:34: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   41 |                 _uri = Escape(uri);
      |                                  ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:45:24: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   45 |                 _uri = uri;
      |                        ^~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:83:70: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   83 |                 schemeDelimiter = _uri.substr(schemeDelimiterIndex, 3);
      |                                                                      ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:97:32: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   97 |                         path = _uri;
      |                                ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:99:46: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 |                         schemeDelimiter = FC("://");
      |                                              ^~~~~
FCollada/FUtils/Platforms.h:205:23: note: in definition of macro ‘FC’
  205 |         #define FC(a) a
      |                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:109:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  109 |                                 fragment = path.substr(fragmentIndex + 1);
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:110:68: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  110 |                                 path = path.substr(0, fragmentIndex);
      |                                                                    ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:144:89: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  144 |                         hostname = _uri.substr(hostIndex, hostDelimiterIndex - hostIndex);
      |                                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:152:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  152 |                                 hostname = hostname.substr(0, portIndex);
      |                                                                        ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:170:48: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  170 |                                         path = _uri;
      |                                                ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:174:119: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  174 |                                 hostname = _uri.substr(hostDelimiterIndex, realHostDelimiterIndex - hostDelimiterIndex);
      |                                                                                                                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:191:120: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         if (queryDelimiter != fstring::npos) query = _uri.substr(queryDelimiter + 1, fragmentDelimiter - queryDelimiter);
      |                                                                                                                        ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:192:93: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  192 |         if (fragmentDelimiter != fstring::npos) fragment = _uri.substr(fragmentDelimiter + 1);
      |                                                                                             ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:196:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  196 |                 path = _uri.substr(hostDelimiterIndex);
      |                                                      ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:200:94: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  200 |                 path = _uri.substr(hostDelimiterIndex, fragmentDelimiter - hostDelimiterIndex);
      |                                                                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:204:91: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  204 |                 path = _uri.substr(hostDelimiterIndex, queryDelimiter - hostDelimiterIndex);
      |                                                                                           ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp: In member function ‘fstring FUUri::GetAbsolutePath() const’:
FCollada/FUtils/FUUri.cpp:340:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  340 |                         outString = path;
      |                                     ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp: In member function ‘fstring FUUri::MakeRelative(const fstring&) const’:
FCollada/FUtils/FUUri.cpp:446:49: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  446 |                 filePath = MakeAbsolute(filePath);
      |                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:450:40: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  450 |                 filePath = uri.GetPath();
      |                                        ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:513:51: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  513 |                                 relativePath = FC("./");
      |                                                   ^~~~
FCollada/FUtils/Platforms.h:205:23: note: in definition of macro ‘FC’
  205 |         #define FC(a) a
      |                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:522:51: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  522 |                         filePath = relativePath + filename;
      |                                                   ^~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp: In member function ‘void FUUri::MakeAbsolute(FUUri&) const’:
FCollada/FUtils/FUUri.cpp:552:45: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  552 |                 uri.schemeDelimiter = this->schemeDelimiter;
      |                                             ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:553:38: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  553 |                 uri.hostname = this->hostname;
      |                                      ^~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.cpp:620:20: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  620 |         uri.path = outPath;
      |                    ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FUtils/FUUri.cpp:703:14:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FUtils/FUUri.cpp:607:27:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUXmlDocument.cpp:12:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUXmlWriter.cpp
FColladaPlugins/FArchiveXML/FArchiveXML.cpp
FCollada/FUtils/FUXmlWriter.cpp: In function ‘void FUXmlWriter::ConvertFilename(fstring&)’:
FCollada/FUtils/FUXmlWriter.cpp:186:43: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  186 |                 str = xmlBuilder.ToString();
      |                                           ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlWriter.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:15:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:17:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:19:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:32:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:48:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:53:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::erase(iterator) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:126:25:   required from here
FCollada/FMath/FMArray.h:150:56: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  150 |                         if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T));
      |                                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from /usr/include/string.h:535,
                 from FCollada/FUtils/Platforms.h:81:
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void fm::stringT<CH>::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11,
    inlined from ‘void fm::stringT<CH>::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10,
    inlined from ‘fstring FUUri::GetAbsolutePath() const’ at FCollada/FUtils/FUUri.cpp:324:19:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void fm::stringT<CH>::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11,
    inlined from ‘void fm::stringT<CH>::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10,
    inlined from ‘fstring FUUri::GetAbsolutePath() const’ at FCollada/FUtils/FUUri.cpp:328:19:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void fm::stringT<CH>::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11,
    inlined from ‘void fm::stringT<CH>::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10,
    inlined from ‘fstring FUUri::GetAbsolutePath() const’ at FCollada/FUtils/FUUri.cpp:332:19:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:113:28:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:15:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:18:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteAnimationChannel(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:137:86: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  137 |                                 ids[c] = FCDObjectWithId::CleanId(curveId.ToCharPtr());
      |                                                                                      ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function ‘static void FArchiveXML::WriteAnimatedValue(const FCDAnimated*, xmlNode*, const char*)’:
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:281:85: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  281 |                                 curveData.targetQualifier = animated->GetQualifier(i);
      |                                                                                     ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:288:74: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  288 |                                 channelData.targetPointer = animatedData.pointer;
      |                                                                          ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function ‘static void FArchiveXML::WriteSourceFCDAnimationCurve(FCDAnimationCurve*, xmlNode*, const fm::string&)’:
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:423:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  423 |         infinityType = FUDaeInfinity::ToString(animationCurve->GetPostInfinity());
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function ‘static void FArchiveXML::WriteSourceFCDAnimationMultiCurve(FCDAnimationMultiCurve*, xmlNode*, const char**, const fm::string&)’:
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:624:86: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  624 |         infinityType = FUDaeInfinity::ToString(animationMultiCurve->GetPostInfinity());
      |                                                                                      ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:46:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:137:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:127:125:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:255:113:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:19:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:15:
FCollada/FCDocument/FCDAnimationClip.h: In member function ‘void FCDAnimationClip::SetAnimationName(const fm::string&, size_t)’:
FCollada/FCDocument/FCDAnimationClip.h:115:145: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  115 |         inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; }
      |                                                                                                                                                 ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:18:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In static member function ‘static bool FArchiveXML::LoadAnimationChannel(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:77:80: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   77 |                 else if (sourceSemantic == DAEMAYA_DRIVER_INPUT) inputDriver = sourceId;
      |                                                                                ^~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:339:83: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  339 |                                         inputDriver = ReadNodeSource(parameterNode);
      |                                                                                   ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In static member function ‘static bool FArchiveXML::ProcessChannels(FCDAnimated*, FCDAnimationChannelList&)’:
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:601:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  601 |                                 curveData.targetQualifier = qualifiers[i];
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FCollada/FCDocument/FCDAnimationClip.h:115:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:137:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::vector<float, true>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::vector<float, true>; bool PRIMITIVE = false; size_t = unsigned int]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:24:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector<float, true>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMArray.h:43:15: note: ‘class fm::vector<float, true>’ declared here
   43 |         class vector
      |               ^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::vector<FMVector2>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::vector<FMVector2>; bool PRIMITIVE = false; size_t = unsigned int]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:27:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector<FMVector2>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMArray.h:43:15: note: ‘class fm::vector<FMVector2>’ declared here
   43 |         class vector
      |               ^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::vector<FMVector3>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::vector<FMVector3>; bool PRIMITIVE = false; size_t = unsigned int]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:27:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::vector<FMVector3>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMArray.h:43:15: note: ‘class fm::vector<FMVector3>’ declared here
   43 |         class vector
      |               ^~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:598:163:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXCameraExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXCameraImport.cpp
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp
FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp
FColladaPlugins/FArchiveXML/FAXControllerExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function ‘void FUDaeParser::FindParameters(xmlNode*, StringList&, xmlNodeList&)’:
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:126:65: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 |                         parameterNames[i] = (const char*) node->name;
      |                                                                 ^~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function ‘void FUDaeParser::CalculateNodeTargetPointer(xmlNode*, fm::string&)’:
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:451:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  451 |                                 pointer = ReadNodeId(target);
      |                                                            ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:490:52: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  490 |                         pointer = builder.ToString();
      |                                                    ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:530:16:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:535:37:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:122:24:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:187:16:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:229:4:   required from ‘void fm::vector<T, PRIMITIVE>::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = unsigned int]’
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:202:16:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177:
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:27:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp: In function ‘void FUDaeWriter::AddNodeSid(xmlNode*, fm::string&)’:
FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:409:55: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  409 |                 subId = AddNodeSid(node, subId.c_str());
      |                                                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from /usr/include/string.h:535,
                 from FCollada/FUtils/Platforms.h:81,
                 from FCollada/FUtils/FUtils.h:72:
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void fm::stringT<CH>::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:175:11,
    inlined from ‘void fm::stringT<CH>::append(const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:139:10,
    inlined from ‘fm::stringT<CH>::stringT(const CH*) [with CH = char]’ at FCollada/FUtils/FUString.h:58:10,
    inlined from ‘void FUDaeParser::FindParameters(xmlNode*, StringList&, xmlNodeList&)’ at FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:126:44:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ accessing 2147483646 or more bytes at offsets 0 and 0 overlaps 2147483645 bytes at offset 1 [-Wrestrict]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:47:45:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = unsigned int]’:
FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:48:55:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:52:24:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:27:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMMatrix44’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:24:1: note: ‘class FMMatrix44’ declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMArray.h:18:
FCollada/FMath/FMAllocator.h: In instantiation of ‘void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]’:
FCollada/FMath/FMArray.h:350:18:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; iterator = FMMatrix44*]’
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:27:   required from here
FCollada/FMath/FMAllocator.h:64:17: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   64 |                 ::new (o) Type1(value);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp: In static member function ‘static bool FArchiveXML::LoadMorphController(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:266:49: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  266 |         data.targetId = ReadNodeSource(morphNode);
      |                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp
In file included from FCollada/FUtils/FUString.h:584:
FCollada/FUtils/FUStringConversion.h: In instantiation of ‘static FMMatrix44 FUStringConversion::ToMatrix(const CH*) [with CH = char]’:
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:82:69:   required from here
FCollada/FUtils/FUStringConversion.h:151:106: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline static FMMatrix44 ToMatrix(const CH* value) { FMMatrix44 mx; ToMatrix(&value, mx); return mx; } /**< See above. */
      |                                                                                                          ^~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:248:136:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FColladaPlugins/FArchiveXML/FAXEntityExport.cpp
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXEntityExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteAsset(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:72:65: warning: implicitly-declared ‘constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)’ is deprecated [-Wdeprecated-copy]
   72 |         hackedAsset->GetModifiedDateTime() = FUDateTime::GetNow();
      |                                                                 ^
In file included from FCollada/FCDocument/FCDAsset.h:20:
FCollada/FUtils/FUDateTime.h:40:9: note: because ‘FUDateTime’ has user-provided ‘FUDateTime::FUDateTime(const FUDateTime&)’
   40 |         FUDateTime(const FUDateTime& time);
      |         ^~~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:14:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:19:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:20:
FCollada/FCDocument/FCDGeometrySpline.h: In member function ‘void FCDSpline::SetName(const fm::string&)’:
FCollada/FCDocument/FCDGeometrySpline.h:63:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   63 |         inline void SetName(const fm::string& _name) { name = _name; }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:89:36:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173:
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; iterator = FMVector3*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDGeometrySpline.h:129:48:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FMVector3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMVector3.h:28:1: note: ‘class FMVector3’ declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:16:
FCollada/FCDocument/FCDAnimationCurve.h: In member function ‘void FCDAnimationCurve::SetTargetQualifier(const fm::string&)’:
FCollada/FCDocument/FCDAnimationCurve.h:267:81: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  267 |         inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); }
      |                                                                                 ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:18:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:25:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:134:81:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:164:19:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:172:128:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:182:25:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:14:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:25:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:27:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp
FColladaPlugins/FArchiveXML/FAXLightExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:13:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:27:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp: In static member function ‘static bool FArchiveXML::LoadGeometryInstance(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:126:93: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 |                                 semanticUTF8 = FCDObjectWithId::CleanId(semanticUTF8.c_str());
      |                                                                                             ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘FUUri& FUUri::operator=(FUUri&&)’:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp: In static member function ‘static bool FArchiveXML::LoadControllerInstance(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:154:130: note: synthesized method ‘FUUri& FUUri::operator=(FUUri&&)’ first required here
  154 |                 controllerInstance->GetSkeletonRoots()[i] = FUUri(TO_FSTRING(FUDaeParser::ReadNodeContentDirect(skeletonList[i])));
      |                                                                                                                                  ^
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]’:
FCollada/FCDocument/FCDSkinController.h:145:2:   required from here
FCollada/FUtils/FUParameter.h:57:50: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   57 |         FUParameterT(const TYPE& defaultValue) : value(defaultValue) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXLightImport.cpp
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:13:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:24:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteEffectCode(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:95:42: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   95 |                 if (_sid.empty()) _sid = "code";
      |                                          ^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:102:42: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  102 |                 if (_sid.empty()) _sid = "include";
      |                                          ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteEffectPassState(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:579:118: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  579 |         AddAttribute(node, DAE_VALUE_ATTRIBUTE, FUStringConversion::ToString((castType) *((valueType*)(data + offset))));
      |                                                                                                                      ^
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:802:17: note: in expansion of macro ‘NODE_TYPE’
  802 |                 NODE_TYPE(0, stateNode, FMMatrix44, FMMatrix44);
      |                 ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FUtils/FUtils.h:72:
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function ‘static xmlNode* FArchiveXML::WriteEffectTechnique(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:994:39: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  994 |         if (_name.empty()) _name = FC("common");
      |                                       ^~~~~~~~
FCollada/FUtils/Platforms.h:205:23: note: in definition of macro ‘FC’
  205 |         #define FC(a) a
      |                       ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:14:
FCollada/FCDocument/FCDEffectCode.h: In member function ‘void FCDEffectCode::SetCode(const fstring&)’:
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetFormat(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:191:62: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  191 |         void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); }
      |                                                              ^~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function ‘void FCDEffectParameterSurface::SetSurfaceType(const fm::string&)’:
FCollada/FCDocument/FCDEffectParameterSurface.h:195:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  195 |         void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); }
      |                                                               ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:25:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function ‘static bool FArchiveXML::LoadMaterial(FCDObject*, xmlNode*)’:
FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a)
      |                                                      ^
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:72:41: note: in expansion of macro ‘TO_FSTRING’
   72 |                         hint.platform = TO_FSTRING(ReadNodeProperty(child, DAE_PLATFORM_ATTRIBUTE));
      |                                         ^~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:73:83: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   73 |                         hint.technique = ReadNodeProperty(child, DAE_REF_ATTRIBUTE);
      |                                                                                   ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function ‘static bool FArchiveXML::LoadEffectParameterSampler(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:433:59: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  433 |         data.surfaceSid = ReadNodeContentDirect(sourceNode);
      |                                                           ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:441:78: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  441 |                 data.surfaceSid = FCDObjectWithId::CleanSubId(data.surfaceSid);
      |                                                                              ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function ‘static bool FArchiveXML::LoadTexture(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1558:84: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
 1558 |         data.samplerSid = ReadNodeProperty(textureNode, DAE_FXSTD_TEXTURE_ATTRIBUTE);
      |                                                                                    ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1559:100: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
 1559 |         if (!data.samplerSid.empty()) data.samplerSid = FCDObjectWithId::CleanSubId(data.samplerSid);
      |                                                                                                    ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function ‘static bool FArchiveXML::ParseColorTextureParameter(FCDEffectStandard*, xmlNode*, FCDEffectParameterColor4*, uint32)’:
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1617:69: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
 1617 |                                 name = ReadNodeContentFull(colorNode);
      |                                                                     ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function ‘static bool FArchiveXML::ParseFloatTextureParameter(FCDEffectStandard*, xmlNode*, FCDEffectParameterFloat*, uint32)’:
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1680:69: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
 1680 |                                 name = ReadNodeContentFull(floatNode);
      |                                                                     ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; iterator = FCDMaterialTechniqueHint*]’:
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:75:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FCDMaterialTechniqueHint’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29:
FCollada/FCDocument/FCDMaterial.h:38:23: note: ‘class FCDMaterialTechniqueHint’ declared here
   38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDMaterial.h:38:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDMaterial.h:38:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h:354:37: note: synthesized method ‘FCDMaterialTechniqueHint& FCDMaterialTechniqueHint::operator=(const FCDMaterialTechniqueHint&)’ first required here
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUString.h:584:
FCollada/FUtils/FUStringConversion.h: In instantiation of ‘static FMMatrix44 FUStringConversion::ToMatrix(const fm::stringT<CharT>&) [with CH = char]’:
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1093:3:   required from here
FCollada/FUtils/FUStringConversion.h:153:126: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  153 |         inline static FMMatrix44 ToMatrix(const fm::stringT<CH>& value) { FMMatrix44 mx; ToMatrix(value.c_str(), mx); return mx; } /**< See above. */
      |                                                                                                                              ^~
In file included from FCollada/FMath/FMath.h:177:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:341:5:   required from ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; iterator = FCDMaterialTechniqueHint*]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:75:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FCDMaterialTechniqueHint’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDMaterial.h:38:23: note: ‘class FCDMaterialTechniqueHint’ declared here
   38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:164:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:476:44:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:485:27:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDTexture*; DATA = FCDTextureData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1545:104:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:12:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXSceneExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:14:
FCollada/FCDocument/FCDEntityReference.h: In member function ‘void FCDEntityReference::SetEntityId(const fm::string&)’:
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const fm::string&)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:79: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  107 |         inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); }
      |                                                                               ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function ‘void FCDPhysicsRigidConstraint::SetSubId(const char*)’:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  108 |         inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp: In static member function ‘static bool FArchiveXML::LoadPhysicsRigidConstraint(FCDObject*, xmlNode*)’:
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:765:73: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  765 |         strRigidBody = ReadNodeProperty(bodyNode, DAE_RIGID_BODY_ELEMENT);
      |                                                                         ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::begin() [with KEY = _xmlNode*; DATA = FUUri]’:
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:236:75:   required from here
FCollada/FMath/FMTree.h:379:91: warning: implicitly-declared ‘constexpr fm::tree<_xmlNode*, FUUri>::iterator::iterator(const fm::tree<_xmlNode*, FUUri>::iterator&)’ is deprecated [-Wdeprecated-copy]
  379 |                 inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; }
      |                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
FCollada/FMath/FMTree.h:174:35: note: because ‘fm::tree<_xmlNode*, FUUri>::iterator’ has user-provided ‘fm::tree<KEY, DATA>::iterator& fm::tree<KEY, DATA>::iterator::operator=(const fm::tree<KEY, DATA>::iterator&) [with KEY = _xmlNode*; DATA = FUUri]’
  174 |                         iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; }
      |                                   ^~~~~~~~
FCollada/FUtils/FUUri.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = _xmlNode*; DATA = FUUri]’:
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:672:33:   required from here
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:648:124:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:12:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:18:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetQuery(const fstring&)’:
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13:
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h: In member function ‘void FUUri::SetFragment(const fstring&)’:
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:12:
FCollada/FCDocument/FCDAsset.h: In member function ‘void FCDAsset::SetUnitName(const fstring&)’:
FCollada/FCDocument/FCDAsset.h:184:72: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 |         inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); }
      |                                                                        ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:17:
FCollada/FCDocument/FCDTransform.h: In member function ‘virtual FMMatrix44 FCDTMatrix::ToMatrix() const’:
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81:
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]’
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp: In static member function ‘static bool FArchiveXML::LoadTargetedEntity(FCDObject*, xmlNode*)’:
FCollada/FUtils/FUString.h:591:52: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  591 | #define TO_STRING(a) FUStringConversion::ToString(a)
      |                                                    ^
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:97:33: note: in expansion of macro ‘TO_STRING’
   97 |                 data.targetId = TO_STRING(targetNode->GetContent());
      |                                 ^~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp: In static member function ‘static bool FArchiveXML::LoadFromExtraSceneNode(FCDSceneNode*)’:
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:253:93: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  253 |                         layer->name = FUStringConversion::ToString(nameAttribute->GetValue());
      |                                                                                             ^
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21:
FCollada/FUtils/FUParameter.h: In instantiation of ‘FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]’:
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400:
FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of ‘FCDParameterAnimatableT<TYPE, QUALIFIERS>::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]’:
FCollada/FCDocument/FCDTransform.h:392:2:   required from here
FCollada/FCDocument/FCDParameterAnimatable.hpp:26:9: warning: implicitly-declared ‘constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)’ is deprecated [-Wdeprecated-copy]
   26 | ,       value(defaultValue)
      |         ^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMMatrix44.h:66:21: note: because ‘FMMatrix44’ has user-provided ‘FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)’
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44:
FCollada/FMath/FMTree.h: In instantiation of ‘void fm::tree<KEY, DATA>::erase(const iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]’:
FCollada/FMath/FMTree.h:486:69:   required from ‘void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]’
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared ‘constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)’ is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38:
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:269:25:   required from ‘void fm::vector<T, PRIMITIVE>::clear() [with T = FUUri; bool PRIMITIVE = false]’
FCollada/FCDocument/FCDControllerInstance.h:104:58:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class FUUri’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUUri.h:33:23: note: ‘class FUUri’ declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25:
FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:132:   required from here
FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   81 | struct FCDTargetedEntityData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:428:61: note: synthesized method ‘FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
output/libFColladaSD.a
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>& fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>::operator=(const fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEmitterInstance*, FCDEmitterInstanceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>& fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>::operator=(const fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTargetedEntity*, FCDTargetedEntityData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  126 | struct FCDAnimationChannelData
      |        ^~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>& fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>::operator=(const fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationChannel*, FCDAnimationChannelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   99 | struct FCDAnimatedData
      |        ^~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimated*, FCDAnimatedData>& fm::pair<FCDAnimated*, FCDAnimatedData>::operator=(const fm::pair<FCDAnimated*, FCDAnimatedData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimated*, FCDAnimatedData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  150 | struct FCDAnimationCurveData
      |        ^~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>& fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>::operator=(const fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimationCurve*, FCDAnimationCurveData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDAnimation*, FCDAnimationData>& fm::pair<FCDAnimation*, FCDAnimationData>::operator=(const fm::pair<FCDAnimation*, FCDAnimationData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDAnimation*, FCDAnimationData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  184 | struct FCDEffectParameterSamplerData
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>& fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>::operator=(const fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDEffectParameterSampler*, FCDEffectParameterSamplerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDTexture*; DATA = FCDTextureData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  193 | struct FCDTextureData
      |        ^~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDTexture*, FCDTextureData>& fm::pair<FCDTexture*, FCDTextureData>::operator=(const fm::pair<FCDTexture*, FCDTextureData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDTexture*, FCDTextureData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDSkinController*, FCDSkinControllerData>& fm::pair<FCDSkinController*, FCDSkinControllerData>::operator=(const fm::pair<FCDSkinController*, FCDSkinControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDSkinController*, FCDSkinControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  211 | struct FCDMorphControllerData
      |        ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<FCDMorphController*, FCDMorphControllerData>& fm::pair<FCDMorphController*, FCDMorphControllerData>::operator=(const fm::pair<FCDMorphController*, FCDMorphControllerData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDMorphController*, FCDMorphControllerData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]’:
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘constexpr fm::pair<FCDGeometrySource*, FCDGeometrySourceData>& fm::pair<FCDGeometrySource*, FCDGeometrySourceData>::operator=(const fm::pair<FCDGeometrySource*, FCDGeometrySourceData>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDGeometrySource*, FCDGeometrySourceData>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’:
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMArray.h:535:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  535 |                                         memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h: In instantiation of ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = _xmlNode*; DATA = FUUri]’:
FCollada/FMath/FMTree.h:685:8:   recursively required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMTree.h:645:72: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMTree.h:28:15: note: synthesized method ‘FUUri& FUUri::operator=(const FUUri&)’ first required here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMTree.h:645:72: note: synthesized method ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ first required here
  645 |                                                 cloneNode->right->data = currentNode->data;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared ‘fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)’ is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, FUUri>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::stringT<char>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = unsigned int]’:
FCollada/FMath/FMArray.h:539:6:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMArray.h:300:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; iterator = fm::stringT<char>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::stringT<char>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:90:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class fm::stringT<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FUtils/FUString.h:36:31: note: ‘class fm::stringT<char>’ declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FUtils/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-provided ‘fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]’
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FMath/FMArray.h: In instantiation of ‘T* fm::vector<T, PRIMITIVE>::insert(iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; iterator = fm::pair<_xmlNode*, unsigned int>*]’:
FCollada/FMath/FMArray.h:367:48:   required from ‘void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FCollada/FMath/FMArray.h:543:7:   required from ‘fm::vector<T, PRIMITIVE>& fm::vector<T, PRIMITIVE>::operator=(const fm::vector<T, PRIMITIVE>&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]’
FColladaPlugins/FArchiveXML/FAXStructures.h:165:8:   required from ‘fm::tree<KEY, DATA>& fm::tree<KEY, DATA>::operator=(const fm::tree<KEY, DATA>&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]’
FCollada/FMath/FMTree.h:685:8:   required from ‘fm::tree<KEY, DATA>::iterator fm::tree<KEY, DATA>::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FCollada/FMath/FMTree.h:481:124:   required from ‘DATA& fm::tree<KEY, DATA>::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]’
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94:   required from here
FCollada/FMath/FMArray.h:346:40: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class fm::pair<_xmlNode*, unsigned int>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  346 |                                 memmove(it + 1, it, (end() - it) * sizeof(T));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:28:15: note: ‘class fm::pair<_xmlNode*, unsigned int>’ declared here
   28 |         class pair
      |               ^~~~
FCollada/FMath/FMArray.h:354:37: warning: implicitly-declared ‘constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)’ is deprecated [-Wdeprecated-copy]
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<_xmlNode*, unsigned int>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]’
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
output/libFColladaSR.a
make[2]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/fcollada/src'

Building SpiderMonkey...

SpiderMonkey build options: --disable-tests
           --disable-jemalloc
           --disable-js-shell
           --without-intl-api
           --enable-shared-js
           --disable-jitspew         
Initialized empty Git repository in /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/.git/
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
[main (root-commit) 690f03c] Initial commit
 84626 files changed, 10609922 insertions(+)
 create mode 100644 .cargo/config.in
 create mode 100644 Cargo.lock
 create mode 100644 Cargo.toml
 create mode 100644 INSTALL
 create mode 100644 LICENSE
 create mode 100644 Makefile.in
 create mode 100644 README
 create mode 100644 build/.gdbinit_python.in
 create mode 100644 build/.lldbinit.in
 create mode 100644 build/RunCbindgen.py
 create mode 100644 build/__init__.py
 create mode 100644 build/appini_header.py
 create mode 100644 build/application.ini.in
 create mode 100644 build/autoconf/alloc.m4
 create mode 100644 build/autoconf/altoptions.m4
 create mode 100644 build/autoconf/android.m4
 create mode 100644 build/autoconf/arch.m4
 create mode 100644 build/autoconf/clang-plugin.m4
 create mode 100644 build/autoconf/codeset.m4
 create mode 100644 build/autoconf/compiler-opts.m4
 create mode 100755 build/autoconf/config.guess
 create mode 100644 build/autoconf/config.status.m4
 create mode 100755 build/autoconf/config.sub
 create mode 100644 build/autoconf/expandlibs.m4
 create mode 100644 build/autoconf/hooks.m4
 create mode 100644 build/autoconf/hotfixes.m4
 create mode 100755 build/autoconf/install-sh
 create mode 100644 build/autoconf/mozheader.m4
 create mode 100644 build/autoconf/mozprog.m4
 create mode 100644 build/autoconf/pkg.m4
 create mode 100644 build/autoconf/sanitize.m4
 create mode 100644 build/autoconf/toolchain.m4
 create mode 100644 build/binary-location.mk
 create mode 100644 build/build-clang/README
 create mode 100644 build/build-clang/android-mangling-error.patch
 create mode 100644 build/build-clang/bug-1605181-isConstexpr.patch
 create mode 100644 build/build-clang/bug-1606630-if_constexpr.patch
 create mode 100755 build/build-clang/build-clang.py
 create mode 100644 build/build-clang/clang-10-linux64.json
 create mode 100644 build/build-clang/clang-5.0-linux64.json
 create mode 100644 build/build-clang/clang-7-linux64.json
 create mode 100755 build/build-clang/clang-9-mingw.json
 create mode 100644 build/build-clang/clang-android.json
 create mode 100644 build/build-clang/clang-linux64-aarch64-cross.json
 create mode 100644 build/build-clang/clang-linux64.json
 create mode 100644 build/build-clang/clang-macosx64.json
 create mode 100644 build/build-clang/clang-tidy-ci.patch
 create mode 100644 build/build-clang/clang-tidy-linux64.json
 create mode 100644 build/build-clang/clang-tidy-macosx64.json
 create mode 100644 build/build-clang/clang-tidy-no-errors.patch
 create mode 100644 build/build-clang/clang-tidy-win64.json
 create mode 100644 build/build-clang/clang-win64-2stage.json
 create mode 100644 build/build-clang/clang-win64.json
 create mode 100644 build/build-clang/clang_format_10.patch
 create mode 100644 build/build-clang/compiler-rt-cross-compile.patch
 create mode 100644 build/build-clang/compiler-rt-no-codesign.patch
 create mode 100644 build/build-clang/critical_section_on_gcov_flush-rG02ce9d8ef5a8.patch
 create mode 100644 build/build-clang/downgrade-mangling-error.patch
 create mode 100644 build/build-clang/find_symbolizer_linux.patch
 create mode 100644 build/build-clang/find_symbolizer_linux_clang_10.patch
 create mode 100644 build/build-clang/llvmorg-10-init-5191-ga84b200e604-windows-pgo.patch
 create mode 100644 build/build-clang/llvmorg-11-init-4265-g2dcbdba8540.patch
 create mode 100644 build/build-clang/llvmorg-11-init-4265-g2dcbdba8540_clang_10.patch
 create mode 100644 build/build-clang/loosen-msvc-detection.patch
 create mode 100644 build/build-clang/r350774.patch
 create mode 100644 build/build-clang/rG7e18aeba5062.patch
 create mode 100644 build/build-clang/rG7e18aeba5062_clang_10.patch
 create mode 100644 build/build-clang/rename_gcov_flush.patch
 create mode 100644 build/build-clang/rename_gcov_flush_7.patch
 create mode 100644 build/build-clang/rename_gcov_flush_clang_10.patch
 create mode 100644 build/build-clang/revert-r362047-and-r362065.patch
 create mode 100644 build/build-clang/static-llvm-symbolizer.patch
 create mode 100644 build/build-clang/tsan-hang-be41a98ac222.patch
 create mode 100644 build/build-clang/tsan-hang-be41a98ac222_clang_10.patch
 create mode 100644 build/build-clang/unpoison-thread-stacks.patch
 create mode 100644 build/build-clang/unpoison-thread-stacks_clang_10.patch
 create mode 100644 build/build-infer/README
 create mode 100755 build/build-infer/build-infer.py
 create mode 100644 build/build-infer/infer-linux64.json
 create mode 100644 build/buildconfig.py
 create mode 100755 build/cargo-host-linker
 create mode 100644 build/cargo-host-linker.bat
 create mode 100755 build/cargo-linker
 create mode 100644 build/cargo-linker.bat
 create mode 100755 build/checksums.py
 create mode 100644 build/clang-plugin/.clang-format
 create mode 100644 build/clang-plugin/ArithmeticArgChecker.cpp
 create mode 100644 build/clang-plugin/ArithmeticArgChecker.h
 create mode 100644 build/clang-plugin/AssertAssignmentChecker.cpp
 create mode 100644 build/clang-plugin/AssertAssignmentChecker.h
 create mode 100644 build/clang-plugin/BaseCheck.h
 create mode 100644 build/clang-plugin/CanRunScriptChecker.cpp
 create mode 100644 build/clang-plugin/CanRunScriptChecker.h
 create mode 100644 build/clang-plugin/Checks.inc
 create mode 100644 build/clang-plugin/ChecksIncludes.inc
 create mode 100644 build/clang-plugin/CustomAttributes.cpp
 create mode 100644 build/clang-plugin/CustomAttributes.h
 create mode 100644 build/clang-plugin/CustomAttributes.inc
 create mode 100644 build/clang-plugin/CustomMatchers.h
 create mode 100644 build/clang-plugin/CustomTypeAnnotation.cpp
 create mode 100644 build/clang-plugin/CustomTypeAnnotation.h
 create mode 100644 build/clang-plugin/DanglingOnTemporaryChecker.cpp
 create mode 100644 build/clang-plugin/DanglingOnTemporaryChecker.h
 create mode 100644 build/clang-plugin/DiagnosticsMatcher.cpp
 create mode 100644 build/clang-plugin/DiagnosticsMatcher.h
 create mode 100644 build/clang-plugin/ExplicitImplicitChecker.cpp
 create mode 100644 build/clang-plugin/ExplicitImplicitChecker.h
 create mode 100644 build/clang-plugin/ExplicitOperatorBoolChecker.cpp
 create mode 100644 build/clang-plugin/ExplicitOperatorBoolChecker.h
 create mode 100644 build/clang-plugin/FopenUsageChecker.cpp
 create mode 100644 build/clang-plugin/FopenUsageChecker.h
 create mode 100644 build/clang-plugin/KungFuDeathGripChecker.cpp
 create mode 100644 build/clang-plugin/KungFuDeathGripChecker.h
 create mode 100644 build/clang-plugin/LoadLibraryUsageChecker.cpp
 create mode 100644 build/clang-plugin/LoadLibraryUsageChecker.h
 create mode 100644 build/clang-plugin/Makefile.in
 create mode 100644 build/clang-plugin/MemMoveAnnotation.h
 create mode 100644 build/clang-plugin/MozCheckAction.cpp
 create mode 100644 build/clang-plugin/MozillaTidyModule.cpp
 create mode 100644 build/clang-plugin/MustOverrideChecker.cpp
 create mode 100644 build/clang-plugin/MustOverrideChecker.h
 create mode 100644 build/clang-plugin/MustReturnFromCallerChecker.cpp
 create mode 100644 build/clang-plugin/MustReturnFromCallerChecker.h
 create mode 100644 build/clang-plugin/MustUseChecker.cpp
 create mode 100644 build/clang-plugin/MustUseChecker.h
 create mode 100644 build/clang-plugin/NaNExprChecker.cpp
 create mode 100644 build/clang-plugin/NaNExprChecker.h
 create mode 100644 build/clang-plugin/NeedsNoVTableTypeChecker.cpp
 create mode 100644 build/clang-plugin/NeedsNoVTableTypeChecker.h
 create mode 100644 build/clang-plugin/NoAddRefReleaseOnReturnChecker.cpp
 create mode 100644 build/clang-plugin/NoAddRefReleaseOnReturnChecker.h
 create mode 100644 build/clang-plugin/NoAutoTypeChecker.cpp
 create mode 100644 build/clang-plugin/NoAutoTypeChecker.h
 create mode 100644 build/clang-plugin/NoDuplicateRefCntMemberChecker.cpp
 create mode 100644 build/clang-plugin/NoDuplicateRefCntMemberChecker.h
 create mode 100644 build/clang-plugin/NoExplicitMoveConstructorChecker.cpp
 create mode 100644 build/clang-plugin/NoExplicitMoveConstructorChecker.h
 create mode 100644 build/clang-plugin/NoNewThreadsChecker.cpp
 create mode 100644 build/clang-plugin/NoNewThreadsChecker.h
 create mode 100644 build/clang-plugin/NoPrincipalGetURI.cpp
 create mode 100644 build/clang-plugin/NoPrincipalGetURI.h
 create mode 100644 build/clang-plugin/NoUsingNamespaceMozillaJavaChecker.cpp
 create mode 100644 build/clang-plugin/NoUsingNamespaceMozillaJavaChecker.h
 create mode 100644 build/clang-plugin/NonMemMovableMemberChecker.cpp
 create mode 100644 build/clang-plugin/NonMemMovableMemberChecker.h
 create mode 100644 build/clang-plugin/NonMemMovableTemplateArgChecker.cpp
 create mode 100644 build/clang-plugin/NonMemMovableTemplateArgChecker.h
 create mode 100644 build/clang-plugin/NonParamInsideFunctionDeclChecker.cpp
 create mode 100644 build/clang-plugin/NonParamInsideFunctionDeclChecker.h
 create mode 100644 build/clang-plugin/NonTrivialTypeInFfiChecker.cpp
 create mode 100644 build/clang-plugin/NonTrivialTypeInFfiChecker.h
 create mode 100644 build/clang-plugin/OverrideBaseCallChecker.cpp
 create mode 100644 build/clang-plugin/OverrideBaseCallChecker.h
 create mode 100644 build/clang-plugin/OverrideBaseCallUsageChecker.cpp
 create mode 100644 build/clang-plugin/OverrideBaseCallUsageChecker.h
 create mode 100644 build/clang-plugin/ParamTraitsEnumChecker.cpp
 create mode 100644 build/clang-plugin/ParamTraitsEnumChecker.h
 create mode 100644 build/clang-plugin/RecurseGuard.h
 create mode 100644 build/clang-plugin/RefCountedCopyConstructorChecker.cpp
 create mode 100644 build/clang-plugin/RefCountedCopyConstructorChecker.h
 create mode 100644 build/clang-plugin/RefCountedInsideLambdaChecker.cpp
 create mode 100644 build/clang-plugin/RefCountedInsideLambdaChecker.h
 create mode 100644 build/clang-plugin/ScopeChecker.cpp
 create mode 100644 build/clang-plugin/ScopeChecker.h
 create mode 100644 build/clang-plugin/SprintfLiteralChecker.cpp
 create mode 100644 build/clang-plugin/SprintfLiteralChecker.h
 create mode 100644 build/clang-plugin/StmtToBlockMap.h
 create mode 100644 build/clang-plugin/ThirdPartyPaths.h
 create mode 100644 build/clang-plugin/ThirdPartyPaths.py
 create mode 100644 build/clang-plugin/ThreadAllows.py
 create mode 100644 build/clang-plugin/ThreadAllows.txt
 create mode 100644 build/clang-plugin/ThreadFileAllows.txt
 create mode 100644 build/clang-plugin/TrivialCtorDtorChecker.cpp
 create mode 100644 build/clang-plugin/TrivialCtorDtorChecker.h
 create mode 100644 build/clang-plugin/TrivialDtorChecker.cpp
 create mode 100644 build/clang-plugin/TrivialDtorChecker.h
 create mode 100644 build/clang-plugin/Utils.h
 create mode 100644 build/clang-plugin/VariableUsageHelpers.cpp
 create mode 100644 build/clang-plugin/VariableUsageHelpers.h
 create mode 100644 build/clang-plugin/alpha/AlphaChecks.inc
 create mode 100644 build/clang-plugin/alpha/AlphaIncludes.inc
 create mode 100644 build/clang-plugin/alpha/TempRefPtrChecker.cpp
 create mode 100644 build/clang-plugin/alpha/TempRefPtrChecker.h
 create mode 100644 build/clang-plugin/alpha/sources.mozbuild
 create mode 100644 build/clang-plugin/alpha/tests/TestTempRefPtr.cpp
 create mode 100644 build/clang-plugin/alpha/tests/sources.mozbuild
 create mode 100644 build/clang-plugin/external/ExternalChecks.inc
 create mode 100644 build/clang-plugin/external/ExternalIncludes.inc
 create mode 100644 build/clang-plugin/external/sources.mozbuild
 create mode 100644 build/clang-plugin/external/tests/sources.mozbuild
 create mode 100755 build/clang-plugin/import_mozilla_checks.py
 create mode 100644 build/clang-plugin/moz.build
 create mode 100644 build/clang-plugin/mozsearch-plugin/FileOperations.cpp
 create mode 100644 build/clang-plugin/mozsearch-plugin/FileOperations.h
 create mode 100644 build/clang-plugin/mozsearch-plugin/JSONFormatter.cpp
 create mode 100644 build/clang-plugin/mozsearch-plugin/JSONFormatter.h
 create mode 100644 build/clang-plugin/mozsearch-plugin/MozsearchIndexer.cpp
 create mode 100644 build/clang-plugin/mozsearch-plugin/README
 create mode 100644 build/clang-plugin/mozsearch-plugin/StringOperations.cpp
 create mode 100644 build/clang-plugin/mozsearch-plugin/StringOperations.h
 create mode 100644 build/clang-plugin/plugin.h
 create mode 100644 build/clang-plugin/tests/Makefile.in
 create mode 100644 build/clang-plugin/tests/NonParameterTestCases.h
 create mode 100644 build/clang-plugin/tests/TestAssertWithAssignment.cpp
 create mode 100644 build/clang-plugin/tests/TestBadImplicitConversionCtor.cpp
 create mode 100644 build/clang-plugin/tests/TestCanRunScript.cpp
 create mode 100644 build/clang-plugin/tests/TestCustomHeap.cpp
 create mode 100644 build/clang-plugin/tests/TestDanglingOnTemporary.cpp
 create mode 100644 build/clang-plugin/tests/TestExplicitOperatorBool.cpp
 create mode 100644 build/clang-plugin/tests/TestFopenUsage.cpp
 create mode 100644 build/clang-plugin/tests/TestGlobalClass.cpp
 create mode 100644 build/clang-plugin/tests/TestHeapClass.cpp
 create mode 100644 build/clang-plugin/tests/TestInheritTypeAnnotationsFromTemplateArgs.cpp
 create mode 100644 build/clang-plugin/tests/TestKungFuDeathGrip.cpp
 create mode 100644 build/clang-plugin/tests/TestLoadLibraryUsage.cpp
 create mode 100644 build/clang-plugin/tests/TestMultipleAnnotations.cpp
 create mode 100644 build/clang-plugin/tests/TestMustOverride.cpp
 create mode 100644 build/clang-plugin/tests/TestMustReturnFromCaller.cpp
 create mode 100644 build/clang-plugin/tests/TestMustUse.cpp
 create mode 100644 build/clang-plugin/tests/TestNANTestingExpr.cpp
 create mode 100644 build/clang-plugin/tests/TestNANTestingExprC.c
 create mode 100644 build/clang-plugin/tests/TestNeedsNoVTableType.cpp
 create mode 100644 build/clang-plugin/tests/TestNoAddRefReleaseOnReturn.cpp
 create mode 100644 build/clang-plugin/tests/TestNoArithmeticExprInArgument.cpp
 create mode 100644 build/clang-plugin/tests/TestNoAutoType.cpp
 create mode 100644 build/clang-plugin/tests/TestNoDuplicateRefCntMember.cpp
 create mode 100644 build/clang-plugin/tests/TestNoExplicitMoveConstructor.cpp
 create mode 100644 build/clang-plugin/tests/TestNoNewThreadsChecker.cpp
 create mode 100644 build/clang-plugin/tests/TestNoPrincipalGetUri.cpp
 create mode 100644 build/clang-plugin/tests/TestNoRefcountedInsideLambdas.cpp
 create mode 100644 build/clang-plugin/tests/TestNoUsingNamespaceMozillaJava.cpp
 create mode 100644 build/clang-plugin/tests/TestNonHeapClass.cpp
 create mode 100644 build/clang-plugin/tests/TestNonMemMovable.cpp
 create mode 100644 build/clang-plugin/tests/TestNonMemMovableStd.cpp
 create mode 100644 build/clang-plugin/tests/TestNonMemMovableStdAtomic.cpp
 create mode 100644 build/clang-plugin/tests/TestNonParameterChecker.cpp
 create mode 100644 build/clang-plugin/tests/TestNonTemporaryClass.cpp
 create mode 100644 build/clang-plugin/tests/TestNonTrivialTypeInFfi.cpp
 create mode 100644 build/clang-plugin/tests/TestOverrideBaseCall.cpp
 create mode 100644 build/clang-plugin/tests/TestOverrideBaseCallAnnotation.cpp
 create mode 100644 build/clang-plugin/tests/TestParamTraitsEnum.cpp
 create mode 100644 build/clang-plugin/tests/TestRefCountedCopyConstructor.cpp
 create mode 100644 build/clang-plugin/tests/TestSprintfLiteral.cpp
 create mode 100644 build/clang-plugin/tests/TestStackClass.cpp
 create mode 100644 build/clang-plugin/tests/TestStaticLocalClass.cpp
 create mode 100644 build/clang-plugin/tests/TestTemporaryClass.cpp
 create mode 100644 build/clang-plugin/tests/TestTrivialCtorDtor.cpp
 create mode 100644 build/clang-plugin/tests/TestTrivialDtor.cpp
 create mode 100644 build/clang-plugin/tests/moz.build
 create mode 100644 build/compare-mozconfig/compare-mozconfigs.py
 create mode 100644 build/compare-mozconfig/python.ini
 create mode 100644 build/debian-packages/cmake-jessie.diff
 create mode 100644 build/debian-packages/gdb-jessie.diff
 create mode 100644 build/debian-packages/python-zstandard-jessie.diff
 create mode 100644 build/debian-packages/python3.5-jessie.diff
 create mode 100644 build/debian-packages/valgrind-jessie.diff
 create mode 100644 build/defines.sh
 create mode 100644 build/docs/build-overview.rst
 create mode 100644 build/docs/build-targets.rst
 create mode 100644 build/docs/cppeclipse.rst
 create mode 100644 build/docs/defining-binaries.rst
 create mode 100644 build/docs/defining-xpcom-components.rst
 create mode 100644 build/docs/environment-variables.rst
 create mode 100644 build/docs/files-metadata.rst
 create mode 100644 build/docs/glossary.rst
 create mode 100644 build/docs/gn.rst
 create mode 100644 build/docs/index.rst
 create mode 100644 build/docs/jar-manifests.rst
 create mode 100644 build/docs/locales.rst
 create mode 100644 build/docs/mozbuild-files.rst
 create mode 100644 build/docs/mozbuild-symbols.rst
 create mode 100644 build/docs/mozbuild/dumbmake.rst
 create mode 100644 build/docs/mozbuild/index.rst
 create mode 100644 build/docs/mozconfigs.rst
 create mode 100644 build/docs/mozinfo.rst
 create mode 100644 build/docs/pgo.rst
 create mode 100644 build/docs/preprocessor.rst
 create mode 100644 build/docs/python.rst
 create mode 100644 build/docs/rust.rst
 create mode 100644 build/docs/sccache-dist.rst
 create mode 100644 build/docs/slow.rst
 create mode 100644 build/docs/sparse.rst
 create mode 100644 build/docs/supported-configurations.rst
 create mode 100644 build/docs/telemetry.rst
 create mode 100644 build/docs/test_certificates.rst
 create mode 100644 build/docs/test_manifests.rst
 create mode 100644 build/docs/toolchains.rst
 create mode 100644 build/docs/visualstudio.rst
 create mode 100644 build/dumbmake-dependencies
 create mode 100644 build/gecko_templates.mozbuild
 create mode 100644 build/gen_symverscript.py
 create mode 100644 build/gen_test_packages_manifest.py
 create mode 100755 build/genrc.sh
 create mode 100644 build/gn.mozbuild
 create mode 100644 build/gyp.mozbuild
 create mode 100644 build/gyp_base.mozbuild
 create mode 100644 build/gyp_includes/common.gypi
 create mode 100644 build/gyp_includes/filename_rules.gypi
 create mode 100644 build/gyp_includes/internal/release_defaults.gypi
 create mode 100644 build/gyp_includes/internal/release_impl.gypi
 create mode 100644 build/gyp_includes/internal/release_impl_official.gypi
 create mode 100644 build/gyp_includes/release.gypi
 create mode 100644 build/liblowercase/Cargo.lock
 create mode 100644 build/liblowercase/Cargo.toml
 create mode 100644 build/liblowercase/lib.rs
 create mode 100644 build/mach_bootstrap.py
 create mode 100644 build/macosx/cross-mozconfig.common
 create mode 100755 build/macosx/llvm-dsymutil
 create mode 100644 build/macosx/local-mozconfig.common
 create mode 100644 build/macosx/mozconfig.common
 create mode 100644 build/macosx/permissions/chown_revert.c
 create mode 100644 build/macosx/permissions/chown_root.c
 create mode 100644 build/mobile/remoteautomation.py
 create mode 100644 build/moz-automation.mk
 create mode 100644 build/moz.build
 create mode 100644 build/moz.configure/android-ndk.configure
 create mode 100644 build/moz.configure/android-sdk.configure
 create mode 100644 build/moz.configure/arm.configure
 create mode 100644 build/moz.configure/bindgen.configure
 create mode 100644 build/moz.configure/checks.configure
 create mode 100755 build/moz.configure/compile-checks.configure
 create mode 100644 build/moz.configure/compilers-util.configure
 create mode 100644 build/moz.configure/flags.configure
 create mode 100644 build/moz.configure/headers.configure
 create mode 100644 build/moz.configure/init.configure
 create mode 100644 build/moz.configure/java.configure
 create mode 100644 build/moz.configure/keyfiles.configure
 create mode 100644 build/moz.configure/lto-pgo.configure
 create mode 100644 build/moz.configure/memory.configure
 create mode 100644 build/moz.configure/node.configure
 create mode 100644 build/moz.configure/nspr.configure
 create mode 100644 build/moz.configure/old.configure
 create mode 100644 build/moz.configure/pkg.configure
 create mode 100644 build/moz.configure/rust.configure
 create mode 100755 build/moz.configure/toolchain.configure
 create mode 100644 build/moz.configure/util.configure
 create mode 100755 build/moz.configure/warnings.configure
 create mode 100644 build/moz.configure/windows.configure
 create mode 100644 build/mozconfig.artifact
 create mode 100644 build/mozconfig.artifact.automation
 create mode 100644 build/mozconfig.automation
 create mode 100644 build/mozconfig.cache
 create mode 100644 build/mozconfig.clang-cl
 create mode 100644 build/mozconfig.comm-support
 create mode 100644 build/mozconfig.common
 create mode 100644 build/mozconfig.common.override
 create mode 100644 build/mozconfig.lld-link
 create mode 100644 build/mozconfig.nasm
 create mode 100644 build/mozconfig.no-compile
 create mode 100644 build/mozconfig.node
 create mode 100644 build/mozconfig.rust
 create mode 100644 build/mozconfig.stylo
 create mode 100644 build/mozconfig.wasm-sandboxing
 create mode 100644 build/mozconfig.win-common
 create mode 100755 build/package/mac_osx/make-diskimage
 create mode 100644 build/package/mac_osx/mozilla-background.jpg
 create mode 100644 build/package/mac_osx/mozilla.dsstore
 create mode 100755 build/package/mac_osx/unpack-diskimage
 create mode 100644 build/pgo/blueprint/LICENSE
 create mode 100644 build/pgo/blueprint/elements.html
 create mode 100644 build/pgo/blueprint/fancytype-screen.css
 create mode 100644 build/pgo/blueprint/forms.html
 create mode 100644 build/pgo/blueprint/grid.html
 create mode 100644 build/pgo/blueprint/grid.png
 create mode 100644 build/pgo/blueprint/print.css
 create mode 100644 build/pgo/blueprint/sample.html
 create mode 100644 build/pgo/blueprint/screen.css
 create mode 100644 build/pgo/blueprint/test-small.jpg
 create mode 100644 build/pgo/blueprint/test.jpg
 create mode 100644 build/pgo/blueprint/valid.png
 create mode 100644 build/pgo/certs/README
 create mode 100644 build/pgo/certs/alternateroot.ca
 create mode 100644 build/pgo/certs/alternateroot.ca.keyspec
 create mode 100644 build/pgo/certs/alternateroot.certspec
 create mode 100644 build/pgo/certs/bug413909cert.certspec
 create mode 100644 build/pgo/certs/cert9.db
 create mode 100644 build/pgo/certs/dynamicPinningBad.certspec
 create mode 100644 build/pgo/certs/dynamicPinningBad.server.keyspec
 create mode 100644 build/pgo/certs/dynamicPinningGood.certspec
 create mode 100644 build/pgo/certs/escapeattack1.certspec
 create mode 100644 build/pgo/certs/evintermediate.ca
 create mode 100644 build/pgo/certs/evintermediate.ca.keyspec
 create mode 100644 build/pgo/certs/evintermediate.certspec
 create mode 100644 build/pgo/certs/expired.certspec
 create mode 100644 build/pgo/certs/imminently_distrusted.certspec
 create mode 100644 build/pgo/certs/key4.db
 create mode 100644 build/pgo/certs/mochitest.certspec
 create mode 100644 build/pgo/certs/mochitest.client
 create mode 100644 build/pgo/certs/mochitest.client.keyspec
 create mode 100644 build/pgo/certs/noSubjectAltName.certspec
 create mode 100644 build/pgo/certs/pgoca.ca
 create mode 100644 build/pgo/certs/pgoca.ca.keyspec
 create mode 100644 build/pgo/certs/pgoca.certspec
 create mode 100644 build/pgo/certs/selfsigned.certspec
 create mode 100644 build/pgo/certs/sha1_end_entity.certspec
 create mode 100644 build/pgo/certs/sha256_end_entity.certspec
 create mode 100644 build/pgo/certs/staticPinningBad.certspec
 create mode 100644 build/pgo/certs/staticPinningBad.server.keyspec
 create mode 100644 build/pgo/certs/unknown_ca.certspec
 create mode 100644 build/pgo/certs/untrusted.certspec
 create mode 100644 build/pgo/certs/untrustedandexpired.certspec
 create mode 100644 build/pgo/favicon.ico
 create mode 100644 build/pgo/genpgocert.py
 create mode 100644 build/pgo/index.html
 create mode 100644 build/pgo/js-input/3d-thingy.html
 create mode 100644 build/pgo/js-input/crypto-otp.html
 create mode 100644 build/pgo/js-input/key.gif
 create mode 100644 build/pgo/js-input/sunspider/3d-cube.html
 create mode 100644 build/pgo/js-input/sunspider/3d-morph.html
 create mode 100644 build/pgo/js-input/sunspider/3d-raytrace.html
 create mode 100644 build/pgo/js-input/sunspider/access-binary-trees.html
 create mode 100644 build/pgo/js-input/sunspider/access-fannkuch.html
 create mode 100644 build/pgo/js-input/sunspider/access-nbody.html
 create mode 100644 build/pgo/js-input/sunspider/access-nsieve.html
 create mode 100644 build/pgo/js-input/sunspider/bitops-3bit-bits-in-byte.html
 create mode 100644 build/pgo/js-input/sunspider/bitops-bits-in-byte.html
 create mode 100644 build/pgo/js-input/sunspider/bitops-bitwise-and.html
 create mode 100644 build/pgo/js-input/sunspider/bitops-nsieve-bits.html
 create mode 100644 build/pgo/js-input/sunspider/controlflow-recursive.html
 create mode 100644 build/pgo/js-input/sunspider/crypto-aes.html
 create mode 100644 build/pgo/js-input/sunspider/crypto-md5.html
 create mode 100644 build/pgo/js-input/sunspider/crypto-sha1.html
 create mode 100644 build/pgo/js-input/sunspider/date-format-tofte.html
 create mode 100644 build/pgo/js-input/sunspider/date-format-xparb.html
 create mode 100644 build/pgo/js-input/sunspider/math-cordic.html
 create mode 100644 build/pgo/js-input/sunspider/math-partial-sums.html
 create mode 100644 build/pgo/js-input/sunspider/math-spectral-norm.html
 create mode 100644 build/pgo/js-input/sunspider/regexp-dna.html
 create mode 100644 build/pgo/js-input/sunspider/string-base64.html
 create mode 100644 build/pgo/js-input/sunspider/string-fasta.html
 create mode 100644 build/pgo/js-input/sunspider/string-tagcloud.html
 create mode 100644 build/pgo/js-input/sunspider/string-unpack-code.html
 create mode 100644 build/pgo/js-input/sunspider/string-validate-input.html
 create mode 100644 build/pgo/js-input/valid-xhtml10.png
 create mode 100755 build/pgo/profileserver.py
 create mode 100644 build/pgo/server-locations.txt
 create mode 100644 build/pymake/.hgignore
 create mode 100644 build/pymake/LICENSE
 create mode 100644 build/pymake/README
 create mode 100755 build/pymake/make.py
 create mode 100755 build/pymake/mkformat.py
 create mode 100755 build/pymake/mkparse.py
 create mode 100644 build/pymake/pymake/__init__.py
 create mode 100644 build/pymake/pymake/builtins.py
 create mode 100644 build/pymake/pymake/command.py
 create mode 100644 build/pymake/pymake/data.py
 create mode 100644 build/pymake/pymake/functions.py
 create mode 100644 build/pymake/pymake/globrelative.py
 create mode 100644 build/pymake/pymake/implicit.py
 create mode 100644 build/pymake/pymake/parser.py
 create mode 100644 build/pymake/pymake/parserdata.py
 create mode 100644 build/pymake/pymake/process.py
 create mode 100644 build/pymake/pymake/util.py
 create mode 100644 build/pymake/pymake/win32process.py
 create mode 100644 build/pymake/tests/automatic-variables.mk
 create mode 100644 build/pymake/tests/bad-command-continuation.mk
 create mode 100644 build/pymake/tests/call.mk
 create mode 100644 build/pymake/tests/cmd-stripdotslash.mk
 create mode 100644 build/pymake/tests/cmdgoals.mk
 create mode 100644 build/pymake/tests/commandmodifiers.mk
 create mode 100644 build/pymake/tests/comment-parsing.mk
 create mode 100644 build/pymake/tests/continuations-in-functions.mk
 create mode 100644 build/pymake/tests/datatests.py
 create mode 100644 build/pymake/tests/default-goal-set-first.mk
 create mode 100644 build/pymake/tests/default-goal.mk
 create mode 100644 build/pymake/tests/default-target.mk
 create mode 100644 build/pymake/tests/default-target2.mk
 create mode 100644 build/pymake/tests/define-directive.mk
 create mode 100644 build/pymake/tests/depfailed.mk
 create mode 100644 build/pymake/tests/depfailedj.mk
 create mode 100644 build/pymake/tests/diamond-deps.mk
 create mode 100644 build/pymake/tests/dotslash-dir.mk
 create mode 100644 build/pymake/tests/dotslash-parse.mk
 create mode 100644 build/pymake/tests/dotslash-phony.mk
 create mode 100644 build/pymake/tests/dotslash.mk
 create mode 100644 build/pymake/tests/doublecolon-exists.mk
 create mode 100644 build/pymake/tests/doublecolon-priordeps.mk
 create mode 100644 build/pymake/tests/doublecolon-remake.mk
 create mode 100644 build/pymake/tests/dynamic-var.mk
 create mode 100644 build/pymake/tests/empty-arg.mk
 create mode 100644 build/pymake/tests/empty-command-semicolon.mk
 create mode 100644 build/pymake/tests/empty-with-deps.mk
 create mode 100644 build/pymake/tests/env-var-append.mk
 create mode 100644 build/pymake/tests/env-var-append2.mk
 create mode 100644 build/pymake/tests/eof-continuation.mk
 create mode 100644 build/pymake/tests/escape-chars.mk
 create mode 100644 build/pymake/tests/escaped-continuation.mk
 create mode 100644 build/pymake/tests/eval-duringexecute.mk
 create mode 100644 build/pymake/tests/eval.mk
 create mode 100644 build/pymake/tests/exit-code.mk
 create mode 100644 build/pymake/tests/file-functions-symlinks.mk
 create mode 100644 build/pymake/tests/file-functions.mk
 create mode 100644 build/pymake/tests/foreach-local-variable.mk
 create mode 100644 build/pymake/tests/formattingtests.py
 create mode 100644 build/pymake/tests/func-refs.mk
 create mode 100644 build/pymake/tests/functions.mk
 create mode 100644 build/pymake/tests/functiontests.py
 create mode 100644 build/pymake/tests/if-syntaxerr.mk
 create mode 100644 build/pymake/tests/ifdefs-nesting.mk
 create mode 100644 build/pymake/tests/ifdefs.mk
 create mode 100644 build/pymake/tests/ignore-error.mk
 create mode 100644 build/pymake/tests/implicit-chain.mk
 create mode 100644 build/pymake/tests/implicit-dir.mk
 create mode 100644 build/pymake/tests/implicit-terminal.mk
 create mode 100644 build/pymake/tests/implicitsubdir.mk
 create mode 100644 build/pymake/tests/include-dynamic.mk
 create mode 100644 build/pymake/tests/include-file.inc
 create mode 100644 build/pymake/tests/include-missing.mk
 create mode 100644 build/pymake/tests/include-notfound.mk
 create mode 100644 build/pymake/tests/include-optional-warning.mk
 create mode 100644 build/pymake/tests/include-regen.mk
 create mode 100644 build/pymake/tests/include-regen2.mk
 create mode 100644 build/pymake/tests/include-regen3.mk
 create mode 100644 build/pymake/tests/include-test.mk
 create mode 100644 build/pymake/tests/includedeps-norebuild.mk
 create mode 100644 build/pymake/tests/includedeps-sideeffects.mk
 create mode 100644 build/pymake/tests/includedeps-stripdotslash.deps
 create mode 100644 build/pymake/tests/includedeps-stripdotslash.mk
 create mode 100644 build/pymake/tests/includedeps-variables.deps
 create mode 100644 build/pymake/tests/includedeps-variables.mk
 create mode 100644 build/pymake/tests/includedeps.deps
 create mode 100644 build/pymake/tests/includedeps.mk
 create mode 100644 build/pymake/tests/info.mk
 create mode 100644 build/pymake/tests/justprint-native.mk
 create mode 100644 build/pymake/tests/justprint.mk
 create mode 100644 build/pymake/tests/keep-going-doublecolon.mk
 create mode 100644 build/pymake/tests/keep-going-parallel.mk
 create mode 100644 build/pymake/tests/keep-going.mk
 create mode 100644 build/pymake/tests/line-continuations.mk
 create mode 100644 build/pymake/tests/link-search.mk
 create mode 100644 build/pymake/tests/makeflags.mk
 create mode 100644 build/pymake/tests/matchany.mk
 create mode 100644 build/pymake/tests/matchany2.mk
 create mode 100644 build/pymake/tests/matchany3.mk
 create mode 100644 build/pymake/tests/mkdir-fail.mk
 create mode 100644 build/pymake/tests/mkdir.mk
 create mode 100644 build/pymake/tests/multiple-rules-prerequisite-merge.mk
 create mode 100644 build/pymake/tests/native-command-delay-load.mk
 create mode 100644 build/pymake/tests/native-command-raise.mk
 create mode 100644 build/pymake/tests/native-command-return-fail1.mk
 create mode 100644 build/pymake/tests/native-command-return-fail2.mk
 create mode 100644 build/pymake/tests/native-command-return.mk
 create mode 100644 build/pymake/tests/native-command-shell-glob.mk
 create mode 100644 build/pymake/tests/native-command-sys-exit-fail1.mk
 create mode 100644 build/pymake/tests/native-command-sys-exit-fail2.mk
 create mode 100644 build/pymake/tests/native-command-sys-exit.mk
 create mode 100644 build/pymake/tests/native-environment.mk
 create mode 100644 build/pymake/tests/native-pycommandpath-sep.mk
 create mode 100644 build/pymake/tests/native-pycommandpath.mk
 create mode 100644 build/pymake/tests/native-simple.mk
 create mode 100644 build/pymake/tests/native-touch.mk
 create mode 100644 build/pymake/tests/newlines.mk
 create mode 100644 build/pymake/tests/no-remake.mk
 create mode 100644 build/pymake/tests/nosuchfile.mk
 create mode 100644 build/pymake/tests/notargets.mk
 create mode 100644 build/pymake/tests/notparallel.mk
 create mode 100644 build/pymake/tests/oneline-command-continuations.mk
 create mode 100644 build/pymake/tests/override-propagate.mk
 create mode 100644 build/pymake/tests/parallel-dep-resolution.mk
 create mode 100644 build/pymake/tests/parallel-dep-resolution2.mk
 create mode 100644 build/pymake/tests/parallel-native.mk
 create mode 100644 build/pymake/tests/parallel-simple.mk
 create mode 100644 build/pymake/tests/parallel-submake.mk
 create mode 100644 build/pymake/tests/parallel-toserial.mk
 create mode 100644 build/pymake/tests/parallel-waiting.mk
 create mode 100644 build/pymake/tests/parentheses.mk
 create mode 100644 build/pymake/tests/parsertests.py
 create mode 100644 build/pymake/tests/path-length.mk
 create mode 100755 build/pymake/tests/pathdir/pathtest
 create mode 100644 build/pymake/tests/pathdir/pathtest.exe
 create mode 100644 build/pymake/tests/pathdir/src/Makefile
 create mode 100644 build/pymake/tests/pathdir/src/pathtest.cpp
 create mode 100644 build/pymake/tests/patsubst.mk
 create mode 100644 build/pymake/tests/phony.mk
 create mode 100644 build/pymake/tests/pycmd.py
 create mode 100644 build/pymake/tests/recursive-set.mk
 create mode 100644 build/pymake/tests/recursive-set2.mk
 create mode 100644 build/pymake/tests/remake-mtime.mk
 create mode 100644 build/pymake/tests/rm-fail.mk
 create mode 100644 build/pymake/tests/rm.mk
 create mode 100644 build/pymake/tests/runtests.py
 create mode 100644 build/pymake/tests/serial-dep-resolution.mk
 create mode 100644 build/pymake/tests/serial-doublecolon-execution.mk
 create mode 100644 build/pymake/tests/serial-rule-execution.mk
 create mode 100644 build/pymake/tests/serial-rule-execution2.mk
 create mode 100644 build/pymake/tests/serial-toparallel.mk
 create mode 100644 build/pymake/tests/shellfunc.mk
 create mode 100644 build/pymake/tests/simple-makeflags.mk
 create mode 100644 build/pymake/tests/sort.mk
 create mode 100644 build/pymake/tests/specified-target.mk
 create mode 100644 build/pymake/tests/static-pattern.mk
 create mode 100644 build/pymake/tests/static-pattern2.mk
 create mode 100644 build/pymake/tests/subdir/delayload.py
 create mode 100644 build/pymake/tests/subdir/pymod.py
 create mode 100644 build/pymake/tests/subdir/testmodule.py
 create mode 100644 build/pymake/tests/submake-path.makefile2
 create mode 100644 build/pymake/tests/submake-path.mk
 create mode 100644 build/pymake/tests/submake.makefile2
 create mode 100644 build/pymake/tests/submake.mk
 create mode 100644 build/pymake/tests/subprocess-path.mk
 create mode 100644 build/pymake/tests/tab-intro.mk
 create mode 100644 build/pymake/tests/target-specific.mk
 create mode 100644 build/pymake/tests/unexport.mk
 create mode 100644 build/pymake/tests/unexport.submk
 create mode 100644 build/pymake/tests/unterminated-dollar.mk
 create mode 100644 build/pymake/tests/var-change-flavor.mk
 create mode 100644 build/pymake/tests/var-commandline.mk
 create mode 100644 build/pymake/tests/var-overrides.mk
 create mode 100644 build/pymake/tests/var-ref.mk
 create mode 100644 build/pymake/tests/var-set.mk
 create mode 100644 build/pymake/tests/var-substitutions.mk
 create mode 100644 build/pymake/tests/vpath-directive-dynamic.mk
 create mode 100644 build/pymake/tests/vpath-directive.mk
 create mode 100644 build/pymake/tests/vpath.mk
 create mode 100644 build/pymake/tests/vpath2.mk
 create mode 100644 build/pymake/tests/wildcards.mk
 create mode 100644 build/pymake/tests/windows-paths.mk
 create mode 100755 build/qemu-wrap
 create mode 100644 build/sanitizers/asan_blacklist_win.txt
 create mode 100644 build/sanitizers/ubsan_enum_blacklist.txt
 create mode 100644 build/sanitizers/ubsan_object_size_blacklist.txt
 create mode 100644 build/sanitizers/ubsan_pointer_overflow_blacklist.txt
 create mode 100644 build/sanitizers/ubsan_signed_overflow_blacklist.txt
 create mode 100644 build/sanitizers/ubsan_unsigned_overflow_blacklist.txt
 create mode 100644 build/sparse-profiles/docker-image
 create mode 100644 build/sparse-profiles/github-sync
 create mode 100644 build/sparse-profiles/liblowercase
 create mode 100644 build/sparse-profiles/mach
 create mode 100644 build/sparse-profiles/mozharness
 create mode 100644 build/sparse-profiles/perftest
 create mode 100644 build/sparse-profiles/profile-generate
 create mode 100644 build/sparse-profiles/sphinx-docs
 create mode 100644 build/sparse-profiles/taskgraph
 create mode 100644 build/sparse-profiles/toolchain-build
 create mode 100644 build/sparse-profiles/tps
 create mode 100644 build/sparse-profiles/update-verify
 create mode 100644 build/sparse-profiles/upload-generated-sources
 create mode 100644 build/sparse-profiles/upload-symbols
 create mode 100644 build/sparse-profiles/webrender
 create mode 100644 build/sparse-profiles/wgpu
 create mode 100644 build/submit_telemetry_data.py
 create mode 100644 build/templates.mozbuild
 create mode 100644 build/test_templates.mozbuild
 create mode 100644 build/tests/cram/cram.ini
 create mode 100644 build/tests/cram/test_configure_help.t
 create mode 100644 build/unix/aix.exp
 create mode 100644 build/unix/build-binutils/3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F.key
 create mode 100755 build/unix/build-binutils/build-binutils.sh
 create mode 100644 build/unix/build-gcc/07F3DBBECC1A39605078094D980C197698C3739D.key
 create mode 100644 build/unix/build-gcc/13975A70E63C361C73AE69EF6EEB81F8981C74C7.key
 create mode 100644 build/unix/build-gcc/33C235A34C46AA3FFB293709A328C3A2C3C45C06.key
 create mode 100644 build/unix/build-gcc/343C2FF0FBEE5EC2EDBEF399F3599FF828C67298.key
 create mode 100644 build/unix/build-gcc/5ED46A6721D365587791E2AA783FCD8E58BCAFBA.key
 create mode 100644 build/unix/build-gcc/7F74F97C103468EE5D750B583AB00996FC26A641.key
 create mode 100644 build/unix/build-gcc/AD17A21EF8AED8F1CC02DBD9F7D5C9BF765C61E3.key
 create mode 100644 build/unix/build-gcc/DA23579A74D4AD9AF9D3F945CEFAC8EAAF17519D.key
 create mode 100644 build/unix/build-gcc/EAF1C276A747E9ED86210CBAC3126D3B4AE55E93.key
 create mode 100755 build/unix/build-gcc/build-gcc.sh
 create mode 100755 build/unix/build-hfsplus/build-hfsplus.sh
 create mode 100644 build/unix/elfhack/Makefile.in
 create mode 100644 build/unix/elfhack/README
 create mode 100644 build/unix/elfhack/dummy.c
 create mode 100644 build/unix/elfhack/elf.cpp
 create mode 100644 build/unix/elfhack/elfhack.cpp
 create mode 100644 build/unix/elfhack/elfxx.h
 create mode 100644 build/unix/elfhack/inject.c
 create mode 100644 build/unix/elfhack/inject/copy_source.py
 create mode 100644 build/unix/elfhack/inject/moz.build
 create mode 100644 build/unix/elfhack/moz.build
 create mode 100644 build/unix/elfhack/test-array.c
 create mode 100644 build/unix/elfhack/test-ctors.c
 create mode 100644 build/unix/elfhack/test.c
 create mode 100644 build/unix/moz.build
 create mode 100644 build/unix/mozconfig.asan
 create mode 100644 build/unix/mozconfig.linux
 create mode 100644 build/unix/mozconfig.linux32
 create mode 100644 build/unix/mozconfig.stdcxx
 create mode 100644 build/unix/mozconfig.tsan
 create mode 100644 build/unix/mozconfig.unix
 create mode 100644 build/unix/mozilla.in
 create mode 100755 build/unix/print-non-newline.sh
 create mode 100644 build/unix/rewrite_asan_dylib.py
 create mode 100644 build/unix/run-gprof.sh
 create mode 100644 build/unix/run-hiprof.sh
 create mode 100755 build/unix/run-mozilla.sh
 create mode 100644 build/unix/run-third.sh
 create mode 100644 build/unix/stdc++compat/hide_std.ld
 create mode 100644 build/unix/stdc++compat/moz.build
 create mode 100644 build/unix/stdc++compat/stdc++compat.cpp
 create mode 100644 build/update-settings.ini
 create mode 100644 build/upload.py
 create mode 100644 build/upload_generated_sources.py
 create mode 100644 build/valgrind/__init__.py
 create mode 100644 build/valgrind/cross-architecture.sup
 create mode 100644 build/valgrind/i386-pc-linux-gnu.sup
 create mode 100644 build/valgrind/mach_commands.py
 create mode 100644 build/valgrind/output_handler.py
 create mode 100644 build/valgrind/x86_64-pc-linux-gnu.sup
 create mode 100644 build/variables.py
 create mode 100644 build/virtualenv_packages.txt
 create mode 100644 build/win32/__init__.py
 create mode 100644 build/win32/autowinchecksec.py
 create mode 100644 build/win32/crashinject.cpp
 create mode 100644 build/win32/crashinjectdll/crashinjectdll.cpp
 create mode 100644 build/win32/crashinjectdll/crashinjectdll.def
 create mode 100644 build/win32/crashinjectdll/moz.build
 create mode 100644 build/win32/moz.build
 create mode 100644 build/win32/mozconfig.vs-latest
 create mode 100644 build/win32/mozconfig.vs2017
 create mode 100644 build/win32/nsis-no-insert-timestamp.patch
 create mode 100644 build/win32/orderfile.txt
 create mode 100644 build/win64-aarch64/mozconfig.vs-latest
 create mode 100644 build/win64-aarch64/mozconfig.vs2017
 create mode 100644 build/win64/mozconfig.asan
 create mode 100644 build/win64/mozconfig.vs-latest
 create mode 100644 build/win64/mozconfig.vs2017
 create mode 100644 build/win64/orderfile.txt
 create mode 100644 build/windows_toolchain.py
 create mode 100644 build/workspace-hack/Cargo.toml
 create mode 100644 build/workspace-hack/src/lib.rs
 create mode 100644 config/AB_rCD.mk
 create mode 100644 config/Makefile.in
 create mode 100644 config/Moz/Milestone.pm
 create mode 100644 config/MozZipFile.py
 create mode 100644 config/autoconf-js.mk.in
 create mode 100644 config/autoconf.mk.in
 create mode 100644 config/baseconfig.mk
 create mode 100644 config/check_js_msg_encoding.py
 create mode 100644 config/check_js_opcode.py
 create mode 100644 config/check_macroassembler_style.py
 create mode 100755 config/check_source_count.py
 create mode 100644 config/check_spidermonkey_style.py
 create mode 100644 config/check_vanilla_allocations.py
 create mode 100644 config/config.mk
 create mode 100644 config/createprecomplete.py
 create mode 100644 config/emptyvars-js.mk.in
 create mode 100644 config/emptyvars.mk.in
 create mode 100644 config/external/fdlibm/moz.build
 create mode 100644 config/external/ffi/moz.build
 create mode 100644 config/external/ffi/preprocess_libffi_asm.py
 create mode 100644 config/external/ffi/subst_header.py
 create mode 100644 config/external/freetype2/moz.build
 create mode 100644 config/external/icu/common/moz.build
 create mode 100644 config/external/icu/common/sources.mozbuild
 create mode 100644 config/external/icu/data/genicudata.py
 create mode 100644 config/external/icu/data/icudata.s
 create mode 100644 config/external/icu/data/icudata_gas.S
 create mode 100644 config/external/icu/data/icudt67l.dat
 create mode 100644 config/external/icu/data/moz.build
 create mode 100644 config/external/icu/defs.mozbuild
 create mode 100644 config/external/icu/i18n/moz.build
 create mode 100644 config/external/icu/i18n/sources.mozbuild
 create mode 100644 config/external/icu/moz.build
 create mode 100644 config/external/lgpllibs/moz.build
 create mode 100644 config/external/moz.build
 create mode 100644 config/external/nspr/_pl_bld.h
 create mode 100644 config/external/nspr/_pr_bld.h
 create mode 100644 config/external/nspr/ds/moz.build
 create mode 100644 config/external/nspr/libc/moz.build
 create mode 100644 config/external/nspr/moz.build
 create mode 100644 config/external/nspr/pr/moz.build
 create mode 100644 config/external/nspr/prcpucfg.h
 create mode 100644 config/external/rlbox/moz.build
 create mode 100644 config/external/rlbox/rlbox_config.h
 create mode 100644 config/external/rlbox/rlbox_thread_locals.cpp
 create mode 100644 config/external/rlbox_lucet_sandbox/moz.build
 create mode 100644 config/external/rlbox_lucet_sandbox/rlbox_lucet_thread_locals.cpp
 create mode 100644 config/external/sqlite/moz.build
 create mode 100644 config/external/zlib/moz.build
 create mode 100644 config/faster/rules.mk
 create mode 100644 config/gcc-stl-wrapper.template.h
 create mode 100644 config/gcc_hidden.h
 create mode 100644 config/install.bat
 create mode 100644 config/make-stl-wrappers.py
 create mode 100644 config/make-system-wrappers.py
 create mode 100644 config/make-windows-h-wrapper.py
 create mode 100644 config/makefiles/autotargets.mk
 create mode 100644 config/makefiles/debugmake.mk
 create mode 100644 config/makefiles/functions.mk
 create mode 100644 config/makefiles/makeutils.mk
 create mode 100644 config/makefiles/nonrecursive.mk
 create mode 100644 config/makefiles/rust.mk
 create mode 100644 config/makefiles/target_binaries.mk
 create mode 100644 config/makefiles/xpidl/Makefile.in
 create mode 100644 config/milestone.txt
 create mode 100644 config/moz.build
 create mode 100644 config/mozunit/mozunit/__init__.py
 create mode 100644 config/mozunit/mozunit/mozunit.py
 create mode 100644 config/mozunit/mozunit/pytest.ini
 create mode 100644 config/mozunit/setup.py
 create mode 100644 config/msvc-stl-wrapper.template.h
 create mode 100644 config/nsinstall.c
 create mode 100755 config/nsinstall.py
 create mode 100644 config/pathsub.c
 create mode 100644 config/pathsub.h
 create mode 100644 config/printconfigsetting.py
 create mode 100644 config/printprereleasesuffix.py
 create mode 100644 config/rebuild_check.py
 create mode 100644 config/recurse.mk
 create mode 100644 config/rules.mk
 create mode 100644 config/run-and-prefix.py
 create mode 100644 config/run_spidermonkey_checks.py
 create mode 100644 config/static-checking-config.mk
 create mode 100644 config/stl-headers.mozbuild
 create mode 100644 config/system-headers.mozbuild
 create mode 100644 config/tests/chrome.manifest.flat
 create mode 100644 config/tests/python.ini
 create mode 100644 config/tests/ref-simple/one/file.xml
 create mode 100644 config/tests/ref-simple/one/preproc
 create mode 100644 config/tests/ref-simple/one/some.css
 create mode 100644 config/tests/ref-simple/three/l10nfile.txt
 create mode 100644 config/tests/ref-simple/two/otherfile.xml
 create mode 100644 config/tests/src-simple/Makefile.in
 create mode 100644 config/tests/src-simple/jar.mn
 create mode 100644 config/tests/src-simple/l10n/l10nfile.txt
 create mode 100644 config/tests/src-simple/moz.build
 create mode 100644 config/tests/src-simple/thesrcdir/file.xml
 create mode 100644 config/tests/src-simple/thesrcdir/preproc.in
 create mode 100644 config/tests/src-simple/thesrcdir/some.css
 create mode 100644 config/tests/src-simple/thetopsrcdir/otherfile.xml
 create mode 100644 config/tests/test.manifest.flat
 create mode 100644 config/tests/test.manifest.jar
 create mode 100644 config/tests/test.manifest.symlink
 create mode 100644 config/tests/test_mozbuild_reading.py
 create mode 100644 config/tests/unit-mozunit.py
 create mode 100644 config/tests/unit-nsinstall.py
 create mode 100644 config/tests/unit-printprereleasesuffix.py
 create mode 100644 config/tests/unitMozZipFile.py
 create mode 100644 config/version.mk
 create mode 100755 config/version_win.pl
 create mode 100644 config/windows-h-constant.decls.h
 create mode 100644 config/windows-h-unicode.decls.h
 create mode 100644 config/windows-h-wrapper.template.h
 create mode 100644 configure.py
 create mode 100644 intl/icu/GIT-INFO
 create mode 100644 intl/icu/data_filter.json
 create mode 100644 intl/icu/source/Doxyfile.in
 create mode 100644 intl/icu/source/Makefile.in
 create mode 100644 intl/icu/source/acinclude.m4
 create mode 100644 intl/icu/source/aclocal.m4
 create mode 100644 intl/icu/source/allinone/Build.Windows.Library.ProjectConfiguration.props
 create mode 100644 intl/icu/source/allinone/Build.Windows.Library.WarningSettings.ProjectConfiguration.props
 create mode 100644 intl/icu/source/allinone/Build.Windows.PlatformToolset.props
 create mode 100644 intl/icu/source/allinone/Build.Windows.ProjectConfiguration.props
 create mode 100644 intl/icu/source/allinone/Build.Windows.UWP.ProjectConfiguration.props
 create mode 100644 intl/icu/source/allinone/Windows.CopyUnicodeHeaderFiles.targets
 create mode 100644 intl/icu/source/allinone/allinone.sln
 create mode 100644 intl/icu/source/allinone/icucheck.bat
 create mode 100644 intl/icu/source/common/Makefile.in
 create mode 100644 intl/icu/source/common/appendable.cpp
 create mode 100644 intl/icu/source/common/bmpset.cpp
 create mode 100644 intl/icu/source/common/bmpset.h
 create mode 100644 intl/icu/source/common/brkeng.cpp
 create mode 100644 intl/icu/source/common/brkeng.h
 create mode 100644 intl/icu/source/common/brkiter.cpp
 create mode 100644 intl/icu/source/common/bytesinkutil.cpp
 create mode 100644 intl/icu/source/common/bytesinkutil.h
 create mode 100644 intl/icu/source/common/bytestream.cpp
 create mode 100644 intl/icu/source/common/bytestrie.cpp
 create mode 100644 intl/icu/source/common/bytestriebuilder.cpp
 create mode 100644 intl/icu/source/common/bytestrieiterator.cpp
 create mode 100644 intl/icu/source/common/caniter.cpp
 create mode 100644 intl/icu/source/common/capi_helper.h
 create mode 100644 intl/icu/source/common/characterproperties.cpp
 create mode 100644 intl/icu/source/common/chariter.cpp
 create mode 100644 intl/icu/source/common/charstr.cpp
 create mode 100644 intl/icu/source/common/charstr.h
 create mode 100644 intl/icu/source/common/cmemory.cpp
 create mode 100644 intl/icu/source/common/cmemory.h
 create mode 100644 intl/icu/source/common/common.rc
 create mode 100644 intl/icu/source/common/common.vcxproj
 create mode 100644 intl/icu/source/common/common.vcxproj.filters
 create mode 100644 intl/icu/source/common/common_uwp.vcxproj
 create mode 100644 intl/icu/source/common/cpputils.h
 create mode 100644 intl/icu/source/common/cstr.cpp
 create mode 100644 intl/icu/source/common/cstr.h
 create mode 100644 intl/icu/source/common/cstring.cpp
 create mode 100644 intl/icu/source/common/cstring.h
 create mode 100644 intl/icu/source/common/cwchar.cpp
 create mode 100644 intl/icu/source/common/cwchar.h
 create mode 100644 intl/icu/source/common/dictbe.cpp
 create mode 100644 intl/icu/source/common/dictbe.h
 create mode 100644 intl/icu/source/common/dictionarydata.cpp
 create mode 100644 intl/icu/source/common/dictionarydata.h
 create mode 100644 intl/icu/source/common/dtintrv.cpp
 create mode 100644 intl/icu/source/common/edits.cpp
 create mode 100644 intl/icu/source/common/errorcode.cpp
 create mode 100644 intl/icu/source/common/filteredbrk.cpp
 create mode 100644 intl/icu/source/common/filterednormalizer2.cpp
 create mode 100644 intl/icu/source/common/hash.h
 create mode 100644 intl/icu/source/common/icudataver.cpp
 create mode 100644 intl/icu/source/common/icuplug.cpp
 create mode 100644 intl/icu/source/common/icuplugimp.h
 create mode 100644 intl/icu/source/common/loadednormalizer2impl.cpp
 create mode 100644 intl/icu/source/common/localebuilder.cpp
 create mode 100644 intl/icu/source/common/localematcher.cpp
 create mode 100644 intl/icu/source/common/localeprioritylist.cpp
 create mode 100644 intl/icu/source/common/localeprioritylist.h
 create mode 100644 intl/icu/source/common/localsvc.h
 create mode 100644 intl/icu/source/common/locavailable.cpp
 create mode 100644 intl/icu/source/common/locbased.cpp
 create mode 100644 intl/icu/source/common/locbased.h
 create mode 100644 intl/icu/source/common/locdispnames.cpp
 create mode 100644 intl/icu/source/common/locdistance.cpp
 create mode 100644 intl/icu/source/common/locdistance.h
 create mode 100644 intl/icu/source/common/locdspnm.cpp
 create mode 100644 intl/icu/source/common/locid.cpp
 create mode 100644 intl/icu/source/common/loclikely.cpp
 create mode 100644 intl/icu/source/common/loclikelysubtags.cpp
 create mode 100644 intl/icu/source/common/loclikelysubtags.h
 create mode 100644 intl/icu/source/common/locmap.cpp
 create mode 100644 intl/icu/source/common/locmap.h
 create mode 100644 intl/icu/source/common/locresdata.cpp
 create mode 100644 intl/icu/source/common/locutil.cpp
 create mode 100644 intl/icu/source/common/locutil.h
 create mode 100644 intl/icu/source/common/lsr.cpp
 create mode 100644 intl/icu/source/common/lsr.h
 create mode 100644 intl/icu/source/common/messageimpl.h
 create mode 100644 intl/icu/source/common/messagepattern.cpp
 create mode 100644 intl/icu/source/common/msvcres.h
 create mode 100644 intl/icu/source/common/mutex.h
 create mode 100644 intl/icu/source/common/norm2_nfc_data.h
 create mode 100644 intl/icu/source/common/norm2allmodes.h
 create mode 100644 intl/icu/source/common/normalizer2.cpp
 create mode 100644 intl/icu/source/common/normalizer2impl.cpp
 create mode 100644 intl/icu/source/common/normalizer2impl.h
 create mode 100644 intl/icu/source/common/normlzr.cpp
 create mode 100644 intl/icu/source/common/parsepos.cpp
 create mode 100644 intl/icu/source/common/patternprops.cpp
 create mode 100644 intl/icu/source/common/patternprops.h
 create mode 100644 intl/icu/source/common/pluralmap.cpp
 create mode 100644 intl/icu/source/common/pluralmap.h
 create mode 100644 intl/icu/source/common/propname.cpp
 create mode 100644 intl/icu/source/common/propname.h
 create mode 100644 intl/icu/source/common/propname_data.h
 create mode 100644 intl/icu/source/common/propsvec.cpp
 create mode 100644 intl/icu/source/common/propsvec.h
 create mode 100644 intl/icu/source/common/punycode.cpp
 create mode 100644 intl/icu/source/common/punycode.h
 create mode 100644 intl/icu/source/common/putil.cpp
 create mode 100644 intl/icu/source/common/putilimp.h
 create mode 100644 intl/icu/source/common/rbbi.cpp
 create mode 100644 intl/icu/source/common/rbbi_cache.cpp
 create mode 100644 intl/icu/source/common/rbbi_cache.h
 create mode 100755 intl/icu/source/common/rbbicst.pl
 create mode 100644 intl/icu/source/common/rbbidata.cpp
 create mode 100644 intl/icu/source/common/rbbidata.h
 create mode 100644 intl/icu/source/common/rbbinode.cpp
 create mode 100644 intl/icu/source/common/rbbinode.h
 create mode 100644 intl/icu/source/common/rbbirb.cpp
 create mode 100644 intl/icu/source/common/rbbirb.h
 create mode 100644 intl/icu/source/common/rbbirpt.h
 create mode 100644 intl/icu/source/common/rbbirpt.txt
 create mode 100644 intl/icu/source/common/rbbiscan.cpp
 create mode 100644 intl/icu/source/common/rbbiscan.h
 create mode 100644 intl/icu/source/common/rbbisetb.cpp
 create mode 100644 intl/icu/source/common/rbbisetb.h
 create mode 100644 intl/icu/source/common/rbbistbl.cpp
 create mode 100644 intl/icu/source/common/rbbitblb.cpp
 create mode 100644 intl/icu/source/common/rbbitblb.h
 create mode 100644 intl/icu/source/common/resbund.cpp
 create mode 100644 intl/icu/source/common/resbund_cnv.cpp
 create mode 100644 intl/icu/source/common/resource.cpp
 create mode 100644 intl/icu/source/common/resource.h
 create mode 100644 intl/icu/source/common/restrace.cpp
 create mode 100644 intl/icu/source/common/restrace.h
 create mode 100644 intl/icu/source/common/ruleiter.cpp
 create mode 100644 intl/icu/source/common/ruleiter.h
 create mode 100644 intl/icu/source/common/schriter.cpp
 create mode 100644 intl/icu/source/common/serv.cpp
 create mode 100644 intl/icu/source/common/serv.h
 create mode 100644 intl/icu/source/common/servlk.cpp
 create mode 100644 intl/icu/source/common/servlkf.cpp
 create mode 100644 intl/icu/source/common/servloc.h
 create mode 100644 intl/icu/source/common/servls.cpp
 create mode 100644 intl/icu/source/common/servnotf.cpp
 create mode 100644 intl/icu/source/common/servnotf.h
 create mode 100644 intl/icu/source/common/servrbf.cpp
 create mode 100644 intl/icu/source/common/servslkf.cpp
 create mode 100644 intl/icu/source/common/sharedobject.cpp
 create mode 100644 intl/icu/source/common/sharedobject.h
 create mode 100644 intl/icu/source/common/simpleformatter.cpp
 create mode 100644 intl/icu/source/common/sprpimpl.h
 create mode 100644 intl/icu/source/common/static_unicode_sets.cpp
 create mode 100644 intl/icu/source/common/static_unicode_sets.h
 create mode 100644 intl/icu/source/common/stringpiece.cpp
 create mode 100644 intl/icu/source/common/stringtriebuilder.cpp
 create mode 100644 intl/icu/source/common/uarrsort.cpp
 create mode 100644 intl/icu/source/common/uarrsort.h
 create mode 100644 intl/icu/source/common/uassert.h
 create mode 100644 intl/icu/source/common/ubidi.cpp
 create mode 100644 intl/icu/source/common/ubidi_props.cpp
 create mode 100644 intl/icu/source/common/ubidi_props.h
 create mode 100644 intl/icu/source/common/ubidi_props_data.h
 create mode 100644 intl/icu/source/common/ubidiimp.h
 create mode 100644 intl/icu/source/common/ubidiln.cpp
 create mode 100644 intl/icu/source/common/ubiditransform.cpp
 create mode 100644 intl/icu/source/common/ubidiwrt.cpp
 create mode 100644 intl/icu/source/common/ubrk.cpp
 create mode 100644 intl/icu/source/common/ubrkimpl.h
 create mode 100644 intl/icu/source/common/ucase.cpp
 create mode 100644 intl/icu/source/common/ucase.h
 create mode 100644 intl/icu/source/common/ucase_props_data.h
 create mode 100644 intl/icu/source/common/ucasemap.cpp
 create mode 100644 intl/icu/source/common/ucasemap_imp.h
 create mode 100644 intl/icu/source/common/ucasemap_titlecase_brkiter.cpp
 create mode 100644 intl/icu/source/common/ucat.cpp
 create mode 100644 intl/icu/source/common/uchar.cpp
 create mode 100644 intl/icu/source/common/uchar_props_data.h
 create mode 100644 intl/icu/source/common/ucharstrie.cpp
 create mode 100644 intl/icu/source/common/ucharstriebuilder.cpp
 create mode 100644 intl/icu/source/common/ucharstrieiterator.cpp
 create mode 100644 intl/icu/source/common/uchriter.cpp
 create mode 100644 intl/icu/source/common/ucln.h
 create mode 100644 intl/icu/source/common/ucln_cmn.cpp
 create mode 100644 intl/icu/source/common/ucln_cmn.h
 create mode 100644 intl/icu/source/common/ucln_imp.h
 create mode 100644 intl/icu/source/common/ucmndata.cpp
 create mode 100644 intl/icu/source/common/ucmndata.h
 create mode 100644 intl/icu/source/common/ucnv.cpp
 create mode 100644 intl/icu/source/common/ucnv2022.cpp
 create mode 100644 intl/icu/source/common/ucnv_bld.cpp
 create mode 100644 intl/icu/source/common/ucnv_bld.h
 create mode 100644 intl/icu/source/common/ucnv_cb.cpp
 create mode 100644 intl/icu/source/common/ucnv_cnv.cpp
 create mode 100644 intl/icu/source/common/ucnv_cnv.h
 create mode 100644 intl/icu/source/common/ucnv_ct.cpp
 create mode 100644 intl/icu/source/common/ucnv_err.cpp
 create mode 100644 intl/icu/source/common/ucnv_ext.cpp
 create mode 100644 intl/icu/source/common/ucnv_ext.h
 create mode 100644 intl/icu/source/common/ucnv_imp.h
 create mode 100644 intl/icu/source/common/ucnv_io.cpp
 create mode 100644 intl/icu/source/common/ucnv_io.h
 create mode 100644 intl/icu/source/common/ucnv_lmb.cpp
 create mode 100644 intl/icu/source/common/ucnv_set.cpp
 create mode 100644 intl/icu/source/common/ucnv_u16.cpp
 create mode 100644 intl/icu/source/common/ucnv_u32.cpp
 create mode 100644 intl/icu/source/common/ucnv_u7.cpp
 create mode 100644 intl/icu/source/common/ucnv_u8.cpp
 create mode 100644 intl/icu/source/common/ucnvbocu.cpp
 create mode 100644 intl/icu/source/common/ucnvdisp.cpp
 create mode 100644 intl/icu/source/common/ucnvhz.cpp
 create mode 100644 intl/icu/source/common/ucnvisci.cpp
 create mode 100644 intl/icu/source/common/ucnvlat1.cpp
 create mode 100644 intl/icu/source/common/ucnvmbcs.cpp
 create mode 100644 intl/icu/source/common/ucnvmbcs.h
 create mode 100644 intl/icu/source/common/ucnvscsu.cpp
 create mode 100644 intl/icu/source/common/ucnvsel.cpp
 create mode 100644 intl/icu/source/common/ucol_data.h
 create mode 100644 intl/icu/source/common/ucol_swp.cpp
 create mode 100644 intl/icu/source/common/ucol_swp.h
 create mode 100644 intl/icu/source/common/ucptrie.cpp
 create mode 100644 intl/icu/source/common/ucptrie_impl.h
 create mode 100644 intl/icu/source/common/ucurr.cpp
 create mode 100644 intl/icu/source/common/ucurrimp.h
 create mode 100644 intl/icu/source/common/udata.cpp
 create mode 100644 intl/icu/source/common/udatamem.cpp
 create mode 100644 intl/icu/source/common/udatamem.h
 create mode 100644 intl/icu/source/common/udataswp.cpp
 create mode 100644 intl/icu/source/common/udataswp.h
 create mode 100644 intl/icu/source/common/uelement.h
 create mode 100644 intl/icu/source/common/uenum.cpp
 create mode 100644 intl/icu/source/common/uenumimp.h
 create mode 100644 intl/icu/source/common/uhash.cpp
 create mode 100644 intl/icu/source/common/uhash.h
 create mode 100644 intl/icu/source/common/uhash_us.cpp
 create mode 100644 intl/icu/source/common/uidna.cpp
 create mode 100644 intl/icu/source/common/uinit.cpp
 create mode 100644 intl/icu/source/common/uinvchar.cpp
 create mode 100644 intl/icu/source/common/uinvchar.h
 create mode 100644 intl/icu/source/common/uiter.cpp
 create mode 100644 intl/icu/source/common/ulayout_props.h
 create mode 100644 intl/icu/source/common/ulist.cpp
 create mode 100644 intl/icu/source/common/ulist.h
 create mode 100644 intl/icu/source/common/uloc.cpp
 create mode 100644 intl/icu/source/common/uloc_keytype.cpp
 create mode 100644 intl/icu/source/common/uloc_tag.cpp
 create mode 100644 intl/icu/source/common/ulocimp.h
 create mode 100644 intl/icu/source/common/umapfile.cpp
 create mode 100644 intl/icu/source/common/umapfile.h
 create mode 100644 intl/icu/source/common/umath.cpp
 create mode 100644 intl/icu/source/common/umutablecptrie.cpp
 create mode 100644 intl/icu/source/common/umutex.cpp
 create mode 100644 intl/icu/source/common/umutex.h
 create mode 100644 intl/icu/source/common/unames.cpp
 create mode 100644 intl/icu/source/common/unicode/appendable.h
 create mode 100644 intl/icu/source/common/unicode/brkiter.h
 create mode 100644 intl/icu/source/common/unicode/bytestream.h
 create mode 100644 intl/icu/source/common/unicode/bytestrie.h
 create mode 100644 intl/icu/source/common/unicode/bytestriebuilder.h
 create mode 100644 intl/icu/source/common/unicode/caniter.h
 create mode 100644 intl/icu/source/common/unicode/casemap.h
 create mode 100644 intl/icu/source/common/unicode/char16ptr.h
 create mode 100644 intl/icu/source/common/unicode/chariter.h
 create mode 100644 intl/icu/source/common/unicode/dbbi.h
 create mode 100644 intl/icu/source/common/unicode/docmain.h
 create mode 100644 intl/icu/source/common/unicode/dtintrv.h
 create mode 100644 intl/icu/source/common/unicode/edits.h
 create mode 100644 intl/icu/source/common/unicode/enumset.h
 create mode 100644 intl/icu/source/common/unicode/errorcode.h
 create mode 100644 intl/icu/source/common/unicode/filteredbrk.h
 create mode 100644 intl/icu/source/common/unicode/icudataver.h
 create mode 100644 intl/icu/source/common/unicode/icuplug.h
 create mode 100644 intl/icu/source/common/unicode/idna.h
 create mode 100644 intl/icu/source/common/unicode/localebuilder.h
 create mode 100644 intl/icu/source/common/unicode/localematcher.h
 create mode 100644 intl/icu/source/common/unicode/localpointer.h
 create mode 100644 intl/icu/source/common/unicode/locdspnm.h
 create mode 100644 intl/icu/source/common/unicode/locid.h
 create mode 100644 intl/icu/source/common/unicode/messagepattern.h
 create mode 100644 intl/icu/source/common/unicode/normalizer2.h
 create mode 100644 intl/icu/source/common/unicode/normlzr.h
 create mode 100644 intl/icu/source/common/unicode/parseerr.h
 create mode 100644 intl/icu/source/common/unicode/parsepos.h
 create mode 100644 intl/icu/source/common/unicode/platform.h
 create mode 100644 intl/icu/source/common/unicode/ptypes.h
 create mode 100644 intl/icu/source/common/unicode/putil.h
 create mode 100644 intl/icu/source/common/unicode/rbbi.h
 create mode 100644 intl/icu/source/common/unicode/rep.h
 create mode 100644 intl/icu/source/common/unicode/resbund.h
 create mode 100644 intl/icu/source/common/unicode/schriter.h
 create mode 100644 intl/icu/source/common/unicode/simpleformatter.h
 create mode 100644 intl/icu/source/common/unicode/std_string.h
 create mode 100644 intl/icu/source/common/unicode/strenum.h
 create mode 100644 intl/icu/source/common/unicode/stringoptions.h
 create mode 100644 intl/icu/source/common/unicode/stringpiece.h
 create mode 100644 intl/icu/source/common/unicode/stringtriebuilder.h
 create mode 100644 intl/icu/source/common/unicode/symtable.h
 create mode 100644 intl/icu/source/common/unicode/ubidi.h
 create mode 100644 intl/icu/source/common/unicode/ubiditransform.h
 create mode 100644 intl/icu/source/common/unicode/ubrk.h
 create mode 100644 intl/icu/source/common/unicode/ucasemap.h
 create mode 100644 intl/icu/source/common/unicode/ucat.h
 create mode 100644 intl/icu/source/common/unicode/uchar.h
 create mode 100644 intl/icu/source/common/unicode/ucharstrie.h
 create mode 100644 intl/icu/source/common/unicode/ucharstriebuilder.h
 create mode 100644 intl/icu/source/common/unicode/uchriter.h
 create mode 100644 intl/icu/source/common/unicode/uclean.h
 create mode 100644 intl/icu/source/common/unicode/ucnv.h
 create mode 100644 intl/icu/source/common/unicode/ucnv_cb.h
 create mode 100644 intl/icu/source/common/unicode/ucnv_err.h
 create mode 100644 intl/icu/source/common/unicode/ucnvsel.h
 create mode 100644 intl/icu/source/common/unicode/uconfig.h
 create mode 100644 intl/icu/source/common/unicode/ucpmap.h
 create mode 100644 intl/icu/source/common/unicode/ucptrie.h
 create mode 100644 intl/icu/source/common/unicode/ucurr.h
 create mode 100644 intl/icu/source/common/unicode/udata.h
 create mode 100644 intl/icu/source/common/unicode/udisplaycontext.h
 create mode 100644 intl/icu/source/common/unicode/uenum.h
 create mode 100644 intl/icu/source/common/unicode/uidna.h
 create mode 100644 intl/icu/source/common/unicode/uiter.h
 create mode 100644 intl/icu/source/common/unicode/uldnames.h
 create mode 100644 intl/icu/source/common/unicode/uloc.h
 create mode 100644 intl/icu/source/common/unicode/umachine.h
 create mode 100644 intl/icu/source/common/unicode/umisc.h
 create mode 100644 intl/icu/source/common/unicode/umutablecptrie.h
 create mode 100644 intl/icu/source/common/unicode/unifilt.h
 create mode 100644 intl/icu/source/common/unicode/unifunct.h
 create mode 100644 intl/icu/source/common/unicode/unimatch.h
 create mode 100644 intl/icu/source/common/unicode/uniset.h
 create mode 100644 intl/icu/source/common/unicode/unistr.h
 create mode 100644 intl/icu/source/common/unicode/unorm.h
 create mode 100644 intl/icu/source/common/unicode/unorm2.h
 create mode 100644 intl/icu/source/common/unicode/uobject.h
 create mode 100644 intl/icu/source/common/unicode/urename.h
 create mode 100644 intl/icu/source/common/unicode/urep.h
 create mode 100644 intl/icu/source/common/unicode/ures.h
 create mode 100644 intl/icu/source/common/unicode/uscript.h
 create mode 100644 intl/icu/source/common/unicode/uset.h
 create mode 100644 intl/icu/source/common/unicode/usetiter.h
 create mode 100644 intl/icu/source/common/unicode/ushape.h
 create mode 100644 intl/icu/source/common/unicode/usprep.h
 create mode 100644 intl/icu/source/common/unicode/ustring.h
 create mode 100644 intl/icu/source/common/unicode/ustringtrie.h
 create mode 100644 intl/icu/source/common/unicode/utext.h
 create mode 100644 intl/icu/source/common/unicode/utf.h
 create mode 100644 intl/icu/source/common/unicode/utf16.h
 create mode 100644 intl/icu/source/common/unicode/utf32.h
 create mode 100644 intl/icu/source/common/unicode/utf8.h
 create mode 100644 intl/icu/source/common/unicode/utf_old.h
 create mode 100644 intl/icu/source/common/unicode/utrace.h
 create mode 100644 intl/icu/source/common/unicode/utypes.h
 create mode 100644 intl/icu/source/common/unicode/uvernum.h
 create mode 100644 intl/icu/source/common/unicode/uversion.h
 create mode 100644 intl/icu/source/common/unifiedcache.cpp
 create mode 100644 intl/icu/source/common/unifiedcache.h
 create mode 100644 intl/icu/source/common/unifilt.cpp
 create mode 100644 intl/icu/source/common/unifunct.cpp
 create mode 100644 intl/icu/source/common/uniset.cpp
 create mode 100644 intl/icu/source/common/uniset_closure.cpp
 create mode 100644 intl/icu/source/common/uniset_props.cpp
 create mode 100644 intl/icu/source/common/unisetspan.cpp
 create mode 100644 intl/icu/source/common/unisetspan.h
 create mode 100644 intl/icu/source/common/unistr.cpp
 create mode 100644 intl/icu/source/common/unistr_case.cpp
 create mode 100644 intl/icu/source/common/unistr_case_locale.cpp
 create mode 100644 intl/icu/source/common/unistr_cnv.cpp
 create mode 100644 intl/icu/source/common/unistr_props.cpp
 create mode 100644 intl/icu/source/common/unistr_titlecase_brkiter.cpp
 create mode 100644 intl/icu/source/common/unistrappender.h
 create mode 100644 intl/icu/source/common/unorm.cpp
 create mode 100644 intl/icu/source/common/unormcmp.cpp
 create mode 100644 intl/icu/source/common/unormimp.h
 create mode 100644 intl/icu/source/common/uobject.cpp
 create mode 100644 intl/icu/source/common/uposixdefs.h
 create mode 100644 intl/icu/source/common/uprops.cpp
 create mode 100644 intl/icu/source/common/uprops.h
 create mode 100644 intl/icu/source/common/ures_cnv.cpp
 create mode 100644 intl/icu/source/common/uresbund.cpp
 create mode 100644 intl/icu/source/common/uresdata.cpp
 create mode 100644 intl/icu/source/common/uresdata.h
 create mode 100644 intl/icu/source/common/uresimp.h
 create mode 100644 intl/icu/source/common/ureslocs.h
 create mode 100644 intl/icu/source/common/usc_impl.cpp
 create mode 100644 intl/icu/source/common/usc_impl.h
 create mode 100644 intl/icu/source/common/uscript.cpp
 create mode 100644 intl/icu/source/common/uscript_props.cpp
 create mode 100644 intl/icu/source/common/uset.cpp
 create mode 100644 intl/icu/source/common/uset_imp.h
 create mode 100644 intl/icu/source/common/uset_props.cpp
 create mode 100644 intl/icu/source/common/usetiter.cpp
 create mode 100644 intl/icu/source/common/ushape.cpp
 create mode 100644 intl/icu/source/common/usprep.cpp
 create mode 100644 intl/icu/source/common/ustack.cpp
 create mode 100644 intl/icu/source/common/ustr_cnv.cpp
 create mode 100644 intl/icu/source/common/ustr_cnv.h
 create mode 100644 intl/icu/source/common/ustr_imp.h
 create mode 100644 intl/icu/source/common/ustr_titlecase_brkiter.cpp
 create mode 100644 intl/icu/source/common/ustr_wcs.cpp
 create mode 100644 intl/icu/source/common/ustrcase.cpp
 create mode 100644 intl/icu/source/common/ustrcase_locale.cpp
 create mode 100644 intl/icu/source/common/ustrenum.cpp
 create mode 100644 intl/icu/source/common/ustrenum.h
 create mode 100644 intl/icu/source/common/ustrfmt.cpp
 create mode 100644 intl/icu/source/common/ustrfmt.h
 create mode 100644 intl/icu/source/common/ustring.cpp
 create mode 100644 intl/icu/source/common/ustrtrns.cpp
 create mode 100644 intl/icu/source/common/utext.cpp
 create mode 100644 intl/icu/source/common/utf_impl.cpp
 create mode 100644 intl/icu/source/common/util.cpp
 create mode 100644 intl/icu/source/common/util.h
 create mode 100644 intl/icu/source/common/util_props.cpp
 create mode 100644 intl/icu/source/common/utrace.cpp
 create mode 100644 intl/icu/source/common/utracimp.h
 create mode 100644 intl/icu/source/common/utrie.cpp
 create mode 100644 intl/icu/source/common/utrie.h
 create mode 100644 intl/icu/source/common/utrie2.cpp
 create mode 100644 intl/icu/source/common/utrie2.h
 create mode 100644 intl/icu/source/common/utrie2_builder.cpp
 create mode 100644 intl/icu/source/common/utrie2_impl.h
 create mode 100644 intl/icu/source/common/utrie_swap.cpp
 create mode 100644 intl/icu/source/common/uts46.cpp
 create mode 100644 intl/icu/source/common/utypeinfo.h
 create mode 100644 intl/icu/source/common/utypes.cpp
 create mode 100644 intl/icu/source/common/uvector.cpp
 create mode 100644 intl/icu/source/common/uvector.h
 create mode 100644 intl/icu/source/common/uvectr32.cpp
 create mode 100644 intl/icu/source/common/uvectr32.h
 create mode 100644 intl/icu/source/common/uvectr64.cpp
 create mode 100644 intl/icu/source/common/uvectr64.h
 create mode 100644 intl/icu/source/common/wintz.cpp
 create mode 100644 intl/icu/source/common/wintz.h
 create mode 100644 intl/icu/source/config.guess
 create mode 100644 intl/icu/source/config.sub
 create mode 100644 intl/icu/source/config/Makefile.inc.in
 create mode 100755 intl/icu/source/config/dist-data.sh
 create mode 100644 intl/icu/source/config/dist.mk
 create mode 100644 intl/icu/source/config/gmakever.mk
 create mode 100644 intl/icu/source/config/icu-config-bottom
 create mode 100644 intl/icu/source/config/icu-config-top
 create mode 100644 intl/icu/source/config/icu-config.1.in
 create mode 100644 intl/icu/source/config/icu.pc.in
 create mode 100644 intl/icu/source/config/m4/icu-conditional.m4
 create mode 100644 intl/icu/source/config/make2sh.sed
 create mode 100644 intl/icu/source/config/mh-aix-gcc
 create mode 100644 intl/icu/source/config/mh-aix-va
 create mode 100644 intl/icu/source/config/mh-alpha-linux-cc
 create mode 100644 intl/icu/source/config/mh-alpha-linux-gcc
 create mode 100644 intl/icu/source/config/mh-alpha-osf
 create mode 100644 intl/icu/source/config/mh-beos
 create mode 100644 intl/icu/source/config/mh-bsd-gcc
 create mode 100644 intl/icu/source/config/mh-cygwin
 create mode 100644 intl/icu/source/config/mh-cygwin-msvc
 create mode 100644 intl/icu/source/config/mh-cygwin64
 create mode 100644 intl/icu/source/config/mh-darwin
 create mode 100644 intl/icu/source/config/mh-haiku
 create mode 100644 intl/icu/source/config/mh-hpux-acc
 create mode 100644 intl/icu/source/config/mh-hpux-gcc
 create mode 100644 intl/icu/source/config/mh-irix
 create mode 100644 intl/icu/source/config/mh-linux
 create mode 100644 intl/icu/source/config/mh-linux-va
 create mode 100644 intl/icu/source/config/mh-mingw
 create mode 100644 intl/icu/source/config/mh-mingw64
 create mode 100644 intl/icu/source/config/mh-mpras
 create mode 100644 intl/icu/source/config/mh-msys-msvc
 create mode 100644 intl/icu/source/config/mh-os390
 create mode 100644 intl/icu/source/config/mh-os400
 create mode 100644 intl/icu/source/config/mh-qnx
 create mode 100644 intl/icu/source/config/mh-solaris
 create mode 100644 intl/icu/source/config/mh-solaris-gcc
 create mode 100644 intl/icu/source/config/mh-unknown
 create mode 100644 intl/icu/source/config/pkgdataMakefile.in
 create mode 100755 intl/icu/source/config/test-icu-config.sh
 create mode 100644 intl/icu/source/config/windows-update.sed.in
 create mode 100755 intl/icu/source/configure
 create mode 100644 intl/icu/source/configure.ac
 create mode 100644 intl/icu/source/extra/Makefile.in
 create mode 100644 intl/icu/source/extra/scrptrun/Makefile.in
 create mode 100644 intl/icu/source/extra/scrptrun/readme.html
 create mode 100644 intl/icu/source/extra/scrptrun/scrptrun.cpp
 create mode 100644 intl/icu/source/extra/scrptrun/scrptrun.h
 create mode 100644 intl/icu/source/extra/scrptrun/srtest.cpp
 create mode 100644 intl/icu/source/extra/scrptrun/srtest.dsp
 create mode 100644 intl/icu/source/extra/scrptrun/srtest.dsw
 create mode 100644 intl/icu/source/extra/uconv/Makefile.in
 create mode 100644 intl/icu/source/extra/uconv/README
 create mode 100644 intl/icu/source/extra/uconv/makedata.mak
 create mode 100644 intl/icu/source/extra/uconv/pkgdata.inc.in
 create mode 100644 intl/icu/source/extra/uconv/pkgdataMakefile.in
 create mode 100644 intl/icu/source/extra/uconv/resfiles.mk
 create mode 100644 intl/icu/source/extra/uconv/resources/fr.txt
 create mode 100644 intl/icu/source/extra/uconv/resources/root.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/ISO-8859-2.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/ISO-8859-3.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/danish-ISO-8859-1.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/eucJP.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/hangul-eucKR.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/hania-eucKR.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/ibm-37-test.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/iso8859-1.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/koi8r.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/armenian.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/banviet.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/chinese-ulysses.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/croat.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/danish.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/greek.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/hangul.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/hania.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/jap.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/korean.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/linji.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/many.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/maopoem.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/russian.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/simplechinese.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/turkish.txt
 create mode 100644 intl/icu/source/extra/uconv/samples/utf8/utf-8-demo.txt
 create mode 100644 intl/icu/source/extra/uconv/uconv.1.in
 create mode 100644 intl/icu/source/extra/uconv/uconv.cpp
 create mode 100644 intl/icu/source/extra/uconv/uconv.vcxproj
 create mode 100644 intl/icu/source/extra/uconv/uconv.vcxproj.filters
 create mode 100644 intl/icu/source/extra/uconv/unicode/uwmsg.h
 create mode 100644 intl/icu/source/extra/uconv/uwmsg.c
 create mode 100644 intl/icu/source/i18n/Makefile.in
 create mode 100644 intl/icu/source/i18n/alphaindex.cpp
 create mode 100644 intl/icu/source/i18n/anytrans.cpp
 create mode 100644 intl/icu/source/i18n/anytrans.h
 create mode 100644 intl/icu/source/i18n/astro.cpp
 create mode 100644 intl/icu/source/i18n/astro.h
 create mode 100644 intl/icu/source/i18n/basictz.cpp
 create mode 100644 intl/icu/source/i18n/bocsu.cpp
 create mode 100644 intl/icu/source/i18n/bocsu.h
 create mode 100644 intl/icu/source/i18n/brktrans.cpp
 create mode 100644 intl/icu/source/i18n/brktrans.h
 create mode 100644 intl/icu/source/i18n/buddhcal.cpp
 create mode 100644 intl/icu/source/i18n/buddhcal.h
 create mode 100644 intl/icu/source/i18n/calendar.cpp
 create mode 100644 intl/icu/source/i18n/casetrn.cpp
 create mode 100644 intl/icu/source/i18n/casetrn.h
 create mode 100644 intl/icu/source/i18n/cecal.cpp
 create mode 100644 intl/icu/source/i18n/cecal.h
 create mode 100644 intl/icu/source/i18n/chnsecal.cpp
 create mode 100644 intl/icu/source/i18n/chnsecal.h
 create mode 100644 intl/icu/source/i18n/choicfmt.cpp
 create mode 100644 intl/icu/source/i18n/coleitr.cpp
 create mode 100644 intl/icu/source/i18n/coll.cpp
 create mode 100644 intl/icu/source/i18n/collation.cpp
 create mode 100644 intl/icu/source/i18n/collation.h
 create mode 100644 intl/icu/source/i18n/collationbuilder.cpp
 create mode 100644 intl/icu/source/i18n/collationbuilder.h
 create mode 100644 intl/icu/source/i18n/collationcompare.cpp
 create mode 100644 intl/icu/source/i18n/collationcompare.h
 create mode 100644 intl/icu/source/i18n/collationdata.cpp
 create mode 100644 intl/icu/source/i18n/collationdata.h
 create mode 100644 intl/icu/source/i18n/collationdatabuilder.cpp
 create mode 100644 intl/icu/source/i18n/collationdatabuilder.h
 create mode 100644 intl/icu/source/i18n/collationdatareader.cpp
 create mode 100644 intl/icu/source/i18n/collationdatareader.h
 create mode 100644 intl/icu/source/i18n/collationdatawriter.cpp
 create mode 100644 intl/icu/source/i18n/collationdatawriter.h
 create mode 100644 intl/icu/source/i18n/collationfastlatin.cpp
 create mode 100644 intl/icu/source/i18n/collationfastlatin.h
 create mode 100644 intl/icu/source/i18n/collationfastlatinbuilder.cpp
 create mode 100644 intl/icu/source/i18n/collationfastlatinbuilder.h
 create mode 100644 intl/icu/source/i18n/collationfcd.cpp
 create mode 100644 intl/icu/source/i18n/collationfcd.h
 create mode 100644 intl/icu/source/i18n/collationiterator.cpp
 create mode 100644 intl/icu/source/i18n/collationiterator.h
 create mode 100644 intl/icu/source/i18n/collationkeys.cpp
 create mode 100644 intl/icu/source/i18n/collationkeys.h
 create mode 100644 intl/icu/source/i18n/collationroot.cpp
 create mode 100644 intl/icu/source/i18n/collationroot.h
 create mode 100644 intl/icu/source/i18n/collationrootelements.cpp
 create mode 100644 intl/icu/source/i18n/collationrootelements.h
 create mode 100644 intl/icu/source/i18n/collationruleparser.cpp
 create mode 100644 intl/icu/source/i18n/collationruleparser.h
 create mode 100644 intl/icu/source/i18n/collationsets.cpp
 create mode 100644 intl/icu/source/i18n/collationsets.h
 create mode 100644 intl/icu/source/i18n/collationsettings.cpp
 create mode 100644 intl/icu/source/i18n/collationsettings.h
 create mode 100644 intl/icu/source/i18n/collationtailoring.cpp
 create mode 100644 intl/icu/source/i18n/collationtailoring.h
 create mode 100644 intl/icu/source/i18n/collationweights.cpp
 create mode 100644 intl/icu/source/i18n/collationweights.h
 create mode 100644 intl/icu/source/i18n/collunsafe.h
 create mode 100644 intl/icu/source/i18n/compactdecimalformat.cpp
 create mode 100644 intl/icu/source/i18n/coptccal.cpp
 create mode 100644 intl/icu/source/i18n/coptccal.h
 create mode 100644 intl/icu/source/i18n/cpdtrans.cpp
 create mode 100644 intl/icu/source/i18n/cpdtrans.h
 create mode 100644 intl/icu/source/i18n/csdetect.cpp
 create mode 100644 intl/icu/source/i18n/csdetect.h
 create mode 100644 intl/icu/source/i18n/csmatch.cpp
 create mode 100644 intl/icu/source/i18n/csmatch.h
 create mode 100644 intl/icu/source/i18n/csr2022.cpp
 create mode 100644 intl/icu/source/i18n/csr2022.h
 create mode 100644 intl/icu/source/i18n/csrecog.cpp
 create mode 100644 intl/icu/source/i18n/csrecog.h
 create mode 100644 intl/icu/source/i18n/csrmbcs.cpp
 create mode 100644 intl/icu/source/i18n/csrmbcs.h
 create mode 100644 intl/icu/source/i18n/csrsbcs.cpp
 create mode 100644 intl/icu/source/i18n/csrsbcs.h
 create mode 100644 intl/icu/source/i18n/csrucode.cpp
 create mode 100644 intl/icu/source/i18n/csrucode.h
 create mode 100644 intl/icu/source/i18n/csrutf8.cpp
 create mode 100644 intl/icu/source/i18n/csrutf8.h
 create mode 100644 intl/icu/source/i18n/curramt.cpp
 create mode 100644 intl/icu/source/i18n/currfmt.cpp
 create mode 100644 intl/icu/source/i18n/currfmt.h
 create mode 100644 intl/icu/source/i18n/currpinf.cpp
 create mode 100644 intl/icu/source/i18n/currunit.cpp
 create mode 100644 intl/icu/source/i18n/dangical.cpp
 create mode 100644 intl/icu/source/i18n/dangical.h
 create mode 100644 intl/icu/source/i18n/datefmt.cpp
 create mode 100644 intl/icu/source/i18n/dayperiodrules.cpp
 create mode 100644 intl/icu/source/i18n/dayperiodrules.h
 create mode 100644 intl/icu/source/i18n/dcfmtsym.cpp
 create mode 100644 intl/icu/source/i18n/decContext.cpp
 create mode 100644 intl/icu/source/i18n/decContext.h
 create mode 100644 intl/icu/source/i18n/decNumber.cpp
 create mode 100644 intl/icu/source/i18n/decNumber.h
 create mode 100644 intl/icu/source/i18n/decNumberLocal.h
 create mode 100644 intl/icu/source/i18n/decimfmt.cpp
 create mode 100644 intl/icu/source/i18n/double-conversion-bignum-dtoa.cpp
 create mode 100644 intl/icu/source/i18n/double-conversion-bignum-dtoa.h
 create mode 100644 intl/icu/source/i18n/double-conversion-bignum.cpp
 create mode 100644 intl/icu/source/i18n/double-conversion-bignum.h
 create mode 100644 intl/icu/source/i18n/double-conversion-cached-powers.cpp
 create mode 100644 intl/icu/source/i18n/double-conversion-cached-powers.h
 create mode 100644 intl/icu/source/i18n/double-conversion-diy-fp.h
 create mode 100644 intl/icu/source/i18n/double-conversion-double-to-string.cpp
 create mode 100644 intl/icu/source/i18n/double-conversion-double-to-string.h
 create mode 100644 intl/icu/source/i18n/double-conversion-fast-dtoa.cpp
 create mode 100644 intl/icu/source/i18n/double-conversion-fast-dtoa.h
 create mode 100644 intl/icu/source/i18n/double-conversion-ieee.h
 create mode 100644 intl/icu/source/i18n/double-conversion-string-to-double.cpp
 create mode 100644 intl/icu/source/i18n/double-conversion-string-to-double.h
 create mode 100644 intl/icu/source/i18n/double-conversion-strtod.cpp
 create mode 100644 intl/icu/source/i18n/double-conversion-strtod.h
 create mode 100644 intl/icu/source/i18n/double-conversion-utils.h
 create mode 100644 intl/icu/source/i18n/double-conversion.h
 create mode 100644 intl/icu/source/i18n/dt_impl.h
 create mode 100644 intl/icu/source/i18n/dtfmtsym.cpp
 create mode 100644 intl/icu/source/i18n/dtitv_impl.h
 create mode 100644 intl/icu/source/i18n/dtitvfmt.cpp
 create mode 100644 intl/icu/source/i18n/dtitvinf.cpp
 create mode 100644 intl/icu/source/i18n/dtptngen.cpp
 create mode 100644 intl/icu/source/i18n/dtptngen_impl.h
 create mode 100644 intl/icu/source/i18n/dtrule.cpp
 create mode 100644 intl/icu/source/i18n/erarules.cpp
 create mode 100644 intl/icu/source/i18n/erarules.h
 create mode 100644 intl/icu/source/i18n/esctrn.cpp
 create mode 100644 intl/icu/source/i18n/esctrn.h
 create mode 100644 intl/icu/source/i18n/ethpccal.cpp
 create mode 100644 intl/icu/source/i18n/ethpccal.h
 create mode 100644 intl/icu/source/i18n/fmtable.cpp
 create mode 100644 intl/icu/source/i18n/fmtable_cnv.cpp
 create mode 100644 intl/icu/source/i18n/fmtableimp.h
 create mode 100644 intl/icu/source/i18n/format.cpp
 create mode 100644 intl/icu/source/i18n/formatted_string_builder.cpp
 create mode 100644 intl/icu/source/i18n/formatted_string_builder.h
 create mode 100644 intl/icu/source/i18n/formattedval_impl.h
 create mode 100644 intl/icu/source/i18n/formattedval_iterimpl.cpp
 create mode 100644 intl/icu/source/i18n/formattedval_sbimpl.cpp
 create mode 100644 intl/icu/source/i18n/formattedvalue.cpp
 create mode 100644 intl/icu/source/i18n/fphdlimp.cpp
 create mode 100644 intl/icu/source/i18n/fphdlimp.h
 create mode 100644 intl/icu/source/i18n/fpositer.cpp
 create mode 100644 intl/icu/source/i18n/funcrepl.cpp
 create mode 100644 intl/icu/source/i18n/funcrepl.h
 create mode 100644 intl/icu/source/i18n/gender.cpp
 create mode 100644 intl/icu/source/i18n/gregocal.cpp
 create mode 100644 intl/icu/source/i18n/gregoimp.cpp
 create mode 100644 intl/icu/source/i18n/gregoimp.h
 create mode 100644 intl/icu/source/i18n/hebrwcal.cpp
 create mode 100644 intl/icu/source/i18n/hebrwcal.h
 create mode 100644 intl/icu/source/i18n/i18n.rc
 create mode 100644 intl/icu/source/i18n/i18n.vcxproj
 create mode 100644 intl/icu/source/i18n/i18n.vcxproj.filters
 create mode 100644 intl/icu/source/i18n/i18n_uwp.vcxproj
 create mode 100644 intl/icu/source/i18n/indiancal.cpp
 create mode 100644 intl/icu/source/i18n/indiancal.h
 create mode 100644 intl/icu/source/i18n/inputext.cpp
 create mode 100644 intl/icu/source/i18n/inputext.h
 create mode 100644 intl/icu/source/i18n/islamcal.cpp
 create mode 100644 intl/icu/source/i18n/islamcal.h
 create mode 100644 intl/icu/source/i18n/japancal.cpp
 create mode 100644 intl/icu/source/i18n/japancal.h
 create mode 100644 intl/icu/source/i18n/listformatter.cpp
 create mode 100644 intl/icu/source/i18n/measfmt.cpp
 create mode 100644 intl/icu/source/i18n/measunit.cpp
 create mode 100644 intl/icu/source/i18n/measunit_extra.cpp
 create mode 100644 intl/icu/source/i18n/measunit_impl.h
 create mode 100644 intl/icu/source/i18n/measure.cpp
 create mode 100644 intl/icu/source/i18n/msgfmt.cpp
 create mode 100644 intl/icu/source/i18n/msgfmt_impl.h
 create mode 100644 intl/icu/source/i18n/name2uni.cpp
 create mode 100644 intl/icu/source/i18n/name2uni.h
 create mode 100644 intl/icu/source/i18n/nfrlist.h
 create mode 100644 intl/icu/source/i18n/nfrs.cpp
 create mode 100644 intl/icu/source/i18n/nfrs.h
 create mode 100644 intl/icu/source/i18n/nfrule.cpp
 create mode 100644 intl/icu/source/i18n/nfrule.h
 create mode 100644 intl/icu/source/i18n/nfsubs.cpp
 create mode 100644 intl/icu/source/i18n/nfsubs.h
 create mode 100644 intl/icu/source/i18n/nortrans.cpp
 create mode 100644 intl/icu/source/i18n/nortrans.h
 create mode 100644 intl/icu/source/i18n/nounit.cpp
 create mode 100644 intl/icu/source/i18n/nultrans.cpp
 create mode 100644 intl/icu/source/i18n/nultrans.h
 create mode 100644 intl/icu/source/i18n/number_affixutils.cpp
 create mode 100644 intl/icu/source/i18n/number_affixutils.h
 create mode 100644 intl/icu/source/i18n/number_asformat.cpp
 create mode 100644 intl/icu/source/i18n/number_asformat.h
 create mode 100644 intl/icu/source/i18n/number_capi.cpp
 create mode 100644 intl/icu/source/i18n/number_compact.cpp
 create mode 100644 intl/icu/source/i18n/number_compact.h
 create mode 100644 intl/icu/source/i18n/number_currencysymbols.cpp
 create mode 100644 intl/icu/source/i18n/number_currencysymbols.h
 create mode 100644 intl/icu/source/i18n/number_decimalquantity.cpp
 create mode 100644 intl/icu/source/i18n/number_decimalquantity.h
 create mode 100644 intl/icu/source/i18n/number_decimfmtprops.cpp
 create mode 100644 intl/icu/source/i18n/number_decimfmtprops.h
 create mode 100644 intl/icu/source/i18n/number_decnum.h
 create mode 100644 intl/icu/source/i18n/number_fluent.cpp
 create mode 100644 intl/icu/source/i18n/number_formatimpl.cpp
 create mode 100644 intl/icu/source/i18n/number_formatimpl.h
 create mode 100644 intl/icu/source/i18n/number_grouping.cpp
 create mode 100644 intl/icu/source/i18n/number_integerwidth.cpp
 create mode 100644 intl/icu/source/i18n/number_longnames.cpp
 create mode 100644 intl/icu/source/i18n/number_longnames.h
 create mode 100644 intl/icu/source/i18n/number_mapper.cpp
 create mode 100644 intl/icu/source/i18n/number_mapper.h
 create mode 100644 intl/icu/source/i18n/number_microprops.h
 create mode 100644 intl/icu/source/i18n/number_modifiers.cpp
 create mode 100644 intl/icu/source/i18n/number_modifiers.h
 create mode 100644 intl/icu/source/i18n/number_multiplier.cpp
 create mode 100644 intl/icu/source/i18n/number_multiplier.h
 create mode 100644 intl/icu/source/i18n/number_notation.cpp
 create mode 100644 intl/icu/source/i18n/number_output.cpp
 create mode 100644 intl/icu/source/i18n/number_padding.cpp
 create mode 100644 intl/icu/source/i18n/number_patternmodifier.cpp
 create mode 100644 intl/icu/source/i18n/number_patternmodifier.h
 create mode 100644 intl/icu/source/i18n/number_patternstring.cpp
 create mode 100644 intl/icu/source/i18n/number_patternstring.h
 create mode 100644 intl/icu/source/i18n/number_rounding.cpp
 create mode 100644 intl/icu/source/i18n/number_roundingutils.h
 create mode 100644 intl/icu/source/i18n/number_scientific.cpp
 create mode 100644 intl/icu/source/i18n/number_scientific.h
 create mode 100644 intl/icu/source/i18n/number_skeletons.cpp
 create mode 100644 intl/icu/source/i18n/number_skeletons.h
 create mode 100644 intl/icu/source/i18n/number_types.h
 create mode 100644 intl/icu/source/i18n/number_utils.cpp
 create mode 100644 intl/icu/source/i18n/number_utils.h
 create mode 100644 intl/icu/source/i18n/number_utypes.h
 create mode 100644 intl/icu/source/i18n/numfmt.cpp
 create mode 100644 intl/icu/source/i18n/numparse_affixes.cpp
 create mode 100644 intl/icu/source/i18n/numparse_affixes.h
 create mode 100644 intl/icu/source/i18n/numparse_compositions.cpp
 create mode 100644 intl/icu/source/i18n/numparse_compositions.h
 create mode 100644 intl/icu/source/i18n/numparse_currency.cpp
 create mode 100644 intl/icu/source/i18n/numparse_currency.h
 create mode 100644 intl/icu/source/i18n/numparse_decimal.cpp
 create mode 100644 intl/icu/source/i18n/numparse_decimal.h
 create mode 100644 intl/icu/source/i18n/numparse_impl.cpp
 create mode 100644 intl/icu/source/i18n/numparse_impl.h
 create mode 100644 intl/icu/source/i18n/numparse_parsednumber.cpp
 create mode 100644 intl/icu/source/i18n/numparse_scientific.cpp
 create mode 100644 intl/icu/source/i18n/numparse_scientific.h
 create mode 100644 intl/icu/source/i18n/numparse_symbols.cpp
 create mode 100644 intl/icu/source/i18n/numparse_symbols.h
 create mode 100644 intl/icu/source/i18n/numparse_types.h
 create mode 100644 intl/icu/source/i18n/numparse_utils.h
 create mode 100644 intl/icu/source/i18n/numparse_validators.cpp
 create mode 100644 intl/icu/source/i18n/numparse_validators.h
 create mode 100644 intl/icu/source/i18n/numrange_fluent.cpp
 create mode 100644 intl/icu/source/i18n/numrange_impl.cpp
 create mode 100644 intl/icu/source/i18n/numrange_impl.h
 create mode 100644 intl/icu/source/i18n/numsys.cpp
 create mode 100644 intl/icu/source/i18n/numsys_impl.h
 create mode 100644 intl/icu/source/i18n/olsontz.cpp
 create mode 100644 intl/icu/source/i18n/olsontz.h
 create mode 100644 intl/icu/source/i18n/persncal.cpp
 create mode 100644 intl/icu/source/i18n/persncal.h
 create mode 100644 intl/icu/source/i18n/plurfmt.cpp
 create mode 100644 intl/icu/source/i18n/plurrule.cpp
 create mode 100644 intl/icu/source/i18n/plurrule_impl.h
 create mode 100644 intl/icu/source/i18n/quant.cpp
 create mode 100644 intl/icu/source/i18n/quant.h
 create mode 100644 intl/icu/source/i18n/quantityformatter.cpp
 create mode 100644 intl/icu/source/i18n/quantityformatter.h
 create mode 100644 intl/icu/source/i18n/rbnf.cpp
 create mode 100644 intl/icu/source/i18n/rbt.cpp
 create mode 100644 intl/icu/source/i18n/rbt.h
 create mode 100644 intl/icu/source/i18n/rbt_data.cpp
 create mode 100644 intl/icu/source/i18n/rbt_data.h
 create mode 100644 intl/icu/source/i18n/rbt_pars.cpp
 create mode 100644 intl/icu/source/i18n/rbt_pars.h
 create mode 100644 intl/icu/source/i18n/rbt_rule.cpp
 create mode 100644 intl/icu/source/i18n/rbt_rule.h
 create mode 100644 intl/icu/source/i18n/rbt_set.cpp
 create mode 100644 intl/icu/source/i18n/rbt_set.h
 create mode 100644 intl/icu/source/i18n/rbtz.cpp
 create mode 100644 intl/icu/source/i18n/regexcmp.cpp
 create mode 100644 intl/icu/source/i18n/regexcmp.h
 create mode 100644 intl/icu/source/i18n/regexcst.h
 create mode 100755 intl/icu/source/i18n/regexcst.pl
 create mode 100644 intl/icu/source/i18n/regexcst.txt
 create mode 100644 intl/icu/source/i18n/regeximp.cpp
 create mode 100644 intl/icu/source/i18n/regeximp.h
 create mode 100644 intl/icu/source/i18n/regexst.cpp
 create mode 100644 intl/icu/source/i18n/regexst.h
 create mode 100644 intl/icu/source/i18n/regextxt.cpp
 create mode 100644 intl/icu/source/i18n/regextxt.h
 create mode 100644 intl/icu/source/i18n/region.cpp
 create mode 100644 intl/icu/source/i18n/region_impl.h
 create mode 100644 intl/icu/source/i18n/reldatefmt.cpp
 create mode 100644 intl/icu/source/i18n/reldtfmt.cpp
 create mode 100644 intl/icu/source/i18n/reldtfmt.h
 create mode 100644 intl/icu/source/i18n/rematch.cpp
 create mode 100644 intl/icu/source/i18n/remtrans.cpp
 create mode 100644 intl/icu/source/i18n/remtrans.h
 create mode 100644 intl/icu/source/i18n/repattrn.cpp
 create mode 100644 intl/icu/source/i18n/rulebasedcollator.cpp
 create mode 100644 intl/icu/source/i18n/scientificnumberformatter.cpp
 create mode 100644 intl/icu/source/i18n/scriptset.cpp
 create mode 100644 intl/icu/source/i18n/scriptset.h
 create mode 100644 intl/icu/source/i18n/search.cpp
 create mode 100644 intl/icu/source/i18n/selfmt.cpp
 create mode 100644 intl/icu/source/i18n/selfmtimpl.h
 create mode 100644 intl/icu/source/i18n/sharedbreakiterator.cpp
 create mode 100644 intl/icu/source/i18n/sharedbreakiterator.h
 create mode 100644 intl/icu/source/i18n/sharedcalendar.h
 create mode 100644 intl/icu/source/i18n/shareddateformatsymbols.h
 create mode 100644 intl/icu/source/i18n/sharednumberformat.h
 create mode 100644 intl/icu/source/i18n/sharedpluralrules.h
 create mode 100644 intl/icu/source/i18n/simpletz.cpp
 create mode 100644 intl/icu/source/i18n/smpdtfmt.cpp
 create mode 100644 intl/icu/source/i18n/smpdtfst.cpp
 create mode 100644 intl/icu/source/i18n/smpdtfst.h
 create mode 100644 intl/icu/source/i18n/sortkey.cpp
 create mode 100644 intl/icu/source/i18n/standardplural.cpp
 create mode 100644 intl/icu/source/i18n/standardplural.h
 create mode 100644 intl/icu/source/i18n/string_segment.cpp
 create mode 100644 intl/icu/source/i18n/string_segment.h
 create mode 100644 intl/icu/source/i18n/strmatch.cpp
 create mode 100644 intl/icu/source/i18n/strmatch.h
 create mode 100644 intl/icu/source/i18n/strrepl.cpp
 create mode 100644 intl/icu/source/i18n/strrepl.h
 create mode 100644 intl/icu/source/i18n/stsearch.cpp
 create mode 100644 intl/icu/source/i18n/taiwncal.cpp
 create mode 100644 intl/icu/source/i18n/taiwncal.h
 create mode 100644 intl/icu/source/i18n/timezone.cpp
 create mode 100644 intl/icu/source/i18n/titletrn.cpp
 create mode 100644 intl/icu/source/i18n/titletrn.h
 create mode 100644 intl/icu/source/i18n/tmunit.cpp
 create mode 100644 intl/icu/source/i18n/tmutamt.cpp
 create mode 100644 intl/icu/source/i18n/tmutfmt.cpp
 create mode 100644 intl/icu/source/i18n/tolowtrn.cpp
 create mode 100644 intl/icu/source/i18n/tolowtrn.h
 create mode 100644 intl/icu/source/i18n/toupptrn.cpp
 create mode 100644 intl/icu/source/i18n/toupptrn.h
 create mode 100644 intl/icu/source/i18n/translit.cpp
 create mode 100644 intl/icu/source/i18n/transreg.cpp
 create mode 100644 intl/icu/source/i18n/transreg.h
 create mode 100644 intl/icu/source/i18n/tridpars.cpp
 create mode 100644 intl/icu/source/i18n/tridpars.h
 create mode 100644 intl/icu/source/i18n/tzfmt.cpp
 create mode 100644 intl/icu/source/i18n/tzgnames.cpp
 create mode 100644 intl/icu/source/i18n/tzgnames.h
 create mode 100644 intl/icu/source/i18n/tznames.cpp
 create mode 100644 intl/icu/source/i18n/tznames_impl.cpp
 create mode 100644 intl/icu/source/i18n/tznames_impl.h
 create mode 100644 intl/icu/source/i18n/tzrule.cpp
 create mode 100644 intl/icu/source/i18n/tztrans.cpp
 create mode 100644 intl/icu/source/i18n/ucal.cpp
 create mode 100644 intl/icu/source/i18n/ucln_in.cpp
 create mode 100644 intl/icu/source/i18n/ucln_in.h
 create mode 100644 intl/icu/source/i18n/ucol.cpp
 create mode 100644 intl/icu/source/i18n/ucol_imp.h
 create mode 100644 intl/icu/source/i18n/ucol_res.cpp
 create mode 100644 intl/icu/source/i18n/ucol_sit.cpp
 create mode 100644 intl/icu/source/i18n/ucoleitr.cpp
 create mode 100644 intl/icu/source/i18n/ucsdet.cpp
 create mode 100644 intl/icu/source/i18n/udat.cpp
 create mode 100644 intl/icu/source/i18n/udateintervalformat.cpp
 create mode 100644 intl/icu/source/i18n/udatpg.cpp
 create mode 100644 intl/icu/source/i18n/ufieldpositer.cpp
 create mode 100644 intl/icu/source/i18n/uitercollationiterator.cpp
 create mode 100644 intl/icu/source/i18n/uitercollationiterator.h
 create mode 100644 intl/icu/source/i18n/ulistformatter.cpp
 create mode 100644 intl/icu/source/i18n/ulocdata.cpp
 create mode 100644 intl/icu/source/i18n/umsg.cpp
 create mode 100644 intl/icu/source/i18n/umsg_imp.h
 create mode 100644 intl/icu/source/i18n/unesctrn.cpp
 create mode 100644 intl/icu/source/i18n/unesctrn.h
 create mode 100644 intl/icu/source/i18n/uni2name.cpp
 create mode 100644 intl/icu/source/i18n/uni2name.h
 create mode 100644 intl/icu/source/i18n/unicode/alphaindex.h
 create mode 100644 intl/icu/source/i18n/unicode/basictz.h
 create mode 100644 intl/icu/source/i18n/unicode/calendar.h
 create mode 100644 intl/icu/source/i18n/unicode/choicfmt.h
 create mode 100644 intl/icu/source/i18n/unicode/coleitr.h
 create mode 100644 intl/icu/source/i18n/unicode/coll.h
 create mode 100644 intl/icu/source/i18n/unicode/compactdecimalformat.h
 create mode 100644 intl/icu/source/i18n/unicode/curramt.h
 create mode 100644 intl/icu/source/i18n/unicode/currpinf.h
 create mode 100644 intl/icu/source/i18n/unicode/currunit.h
 create mode 100644 intl/icu/source/i18n/unicode/datefmt.h
 create mode 100644 intl/icu/source/i18n/unicode/dcfmtsym.h
 create mode 100644 intl/icu/source/i18n/unicode/decimfmt.h
 create mode 100644 intl/icu/source/i18n/unicode/dtfmtsym.h
 create mode 100644 intl/icu/source/i18n/unicode/dtitvfmt.h
 create mode 100644 intl/icu/source/i18n/unicode/dtitvinf.h
 create mode 100644 intl/icu/source/i18n/unicode/dtptngen.h
 create mode 100644 intl/icu/source/i18n/unicode/dtrule.h
 create mode 100644 intl/icu/source/i18n/unicode/fieldpos.h
 create mode 100644 intl/icu/source/i18n/unicode/fmtable.h
 create mode 100644 intl/icu/source/i18n/unicode/format.h
 create mode 100644 intl/icu/source/i18n/unicode/formattedvalue.h
 create mode 100644 intl/icu/source/i18n/unicode/fpositer.h
 create mode 100644 intl/icu/source/i18n/unicode/gender.h
 create mode 100644 intl/icu/source/i18n/unicode/gregocal.h
 create mode 100644 intl/icu/source/i18n/unicode/listformatter.h
 create mode 100644 intl/icu/source/i18n/unicode/measfmt.h
 create mode 100644 intl/icu/source/i18n/unicode/measunit.h
 create mode 100644 intl/icu/source/i18n/unicode/measure.h
 create mode 100644 intl/icu/source/i18n/unicode/msgfmt.h
 create mode 100644 intl/icu/source/i18n/unicode/nounit.h
 create mode 100644 intl/icu/source/i18n/unicode/numberformatter.h
 create mode 100644 intl/icu/source/i18n/unicode/numberrangeformatter.h
 create mode 100644 intl/icu/source/i18n/unicode/numfmt.h
 create mode 100644 intl/icu/source/i18n/unicode/numsys.h
 create mode 100644 intl/icu/source/i18n/unicode/plurfmt.h
 create mode 100644 intl/icu/source/i18n/unicode/plurrule.h
 create mode 100644 intl/icu/source/i18n/unicode/rbnf.h
 create mode 100644 intl/icu/source/i18n/unicode/rbtz.h
 create mode 100644 intl/icu/source/i18n/unicode/regex.h
 create mode 100644 intl/icu/source/i18n/unicode/region.h
 create mode 100644 intl/icu/source/i18n/unicode/reldatefmt.h
 create mode 100644 intl/icu/source/i18n/unicode/scientificnumberformatter.h
 create mode 100644 intl/icu/source/i18n/unicode/search.h
 create mode 100644 intl/icu/source/i18n/unicode/selfmt.h
 create mode 100644 intl/icu/source/i18n/unicode/simpletz.h
 create mode 100644 intl/icu/source/i18n/unicode/smpdtfmt.h
 create mode 100644 intl/icu/source/i18n/unicode/sortkey.h
 create mode 100644 intl/icu/source/i18n/unicode/stsearch.h
 create mode 100644 intl/icu/source/i18n/unicode/tblcoll.h
 create mode 100644 intl/icu/source/i18n/unicode/timezone.h
 create mode 100644 intl/icu/source/i18n/unicode/tmunit.h
 create mode 100644 intl/icu/source/i18n/unicode/tmutamt.h
 create mode 100644 intl/icu/source/i18n/unicode/tmutfmt.h
 create mode 100644 intl/icu/source/i18n/unicode/translit.h
 create mode 100644 intl/icu/source/i18n/unicode/tzfmt.h
 create mode 100644 intl/icu/source/i18n/unicode/tznames.h
 create mode 100644 intl/icu/source/i18n/unicode/tzrule.h
 create mode 100644 intl/icu/source/i18n/unicode/tztrans.h
 create mode 100644 intl/icu/source/i18n/unicode/ucal.h
 create mode 100644 intl/icu/source/i18n/unicode/ucol.h
 create mode 100644 intl/icu/source/i18n/unicode/ucoleitr.h
 create mode 100644 intl/icu/source/i18n/unicode/ucsdet.h
 create mode 100644 intl/icu/source/i18n/unicode/udat.h
 create mode 100644 intl/icu/source/i18n/unicode/udateintervalformat.h
 create mode 100644 intl/icu/source/i18n/unicode/udatpg.h
 create mode 100644 intl/icu/source/i18n/unicode/ufieldpositer.h
 create mode 100644 intl/icu/source/i18n/unicode/uformattable.h
 create mode 100644 intl/icu/source/i18n/unicode/uformattedvalue.h
 create mode 100644 intl/icu/source/i18n/unicode/ugender.h
 create mode 100644 intl/icu/source/i18n/unicode/ulistformatter.h
 create mode 100644 intl/icu/source/i18n/unicode/ulocdata.h
 create mode 100644 intl/icu/source/i18n/unicode/umsg.h
 create mode 100644 intl/icu/source/i18n/unicode/unirepl.h
 create mode 100644 intl/icu/source/i18n/unicode/unum.h
 create mode 100644 intl/icu/source/i18n/unicode/unumberformatter.h
 create mode 100644 intl/icu/source/i18n/unicode/unumsys.h
 create mode 100644 intl/icu/source/i18n/unicode/upluralrules.h
 create mode 100644 intl/icu/source/i18n/unicode/uregex.h
 create mode 100644 intl/icu/source/i18n/unicode/uregion.h
 create mode 100644 intl/icu/source/i18n/unicode/ureldatefmt.h
 create mode 100644 intl/icu/source/i18n/unicode/usearch.h
 create mode 100644 intl/icu/source/i18n/unicode/uspoof.h
 create mode 100644 intl/icu/source/i18n/unicode/utmscale.h
 create mode 100644 intl/icu/source/i18n/unicode/utrans.h
 create mode 100644 intl/icu/source/i18n/unicode/vtzone.h
 create mode 100644 intl/icu/source/i18n/unum.cpp
 create mode 100644 intl/icu/source/i18n/unumsys.cpp
 create mode 100644 intl/icu/source/i18n/upluralrules.cpp
 create mode 100644 intl/icu/source/i18n/uregex.cpp
 create mode 100644 intl/icu/source/i18n/uregexc.cpp
 create mode 100644 intl/icu/source/i18n/uregion.cpp
 create mode 100644 intl/icu/source/i18n/usearch.cpp
 create mode 100644 intl/icu/source/i18n/uspoof.cpp
 create mode 100644 intl/icu/source/i18n/uspoof_build.cpp
 create mode 100644 intl/icu/source/i18n/uspoof_conf.cpp
 create mode 100644 intl/icu/source/i18n/uspoof_conf.h
 create mode 100644 intl/icu/source/i18n/uspoof_impl.cpp
 create mode 100644 intl/icu/source/i18n/uspoof_impl.h
 create mode 100644 intl/icu/source/i18n/usrchimp.h
 create mode 100644 intl/icu/source/i18n/utf16collationiterator.cpp
 create mode 100644 intl/icu/source/i18n/utf16collationiterator.h
 create mode 100644 intl/icu/source/i18n/utf8collationiterator.cpp
 create mode 100644 intl/icu/source/i18n/utf8collationiterator.h
 create mode 100644 intl/icu/source/i18n/utmscale.cpp
 create mode 100644 intl/icu/source/i18n/utrans.cpp
 create mode 100644 intl/icu/source/i18n/vtzone.cpp
 create mode 100644 intl/icu/source/i18n/vzone.cpp
 create mode 100644 intl/icu/source/i18n/vzone.h
 create mode 100644 intl/icu/source/i18n/windtfmt.cpp
 create mode 100644 intl/icu/source/i18n/windtfmt.h
 create mode 100644 intl/icu/source/i18n/winnmfmt.cpp
 create mode 100644 intl/icu/source/i18n/winnmfmt.h
 create mode 100644 intl/icu/source/i18n/wintzimpl.cpp
 create mode 100644 intl/icu/source/i18n/wintzimpl.h
 create mode 100644 intl/icu/source/i18n/zonemeta.cpp
 create mode 100644 intl/icu/source/i18n/zonemeta.h
 create mode 100644 intl/icu/source/i18n/zrule.cpp
 create mode 100644 intl/icu/source/i18n/zrule.h
 create mode 100644 intl/icu/source/i18n/ztrans.cpp
 create mode 100644 intl/icu/source/i18n/ztrans.h
 create mode 100644 intl/icu/source/icudefs.mk.in
 create mode 100755 intl/icu/source/install-sh
 create mode 100644 intl/icu/source/io/Makefile.in
 create mode 100644 intl/icu/source/io/io.rc
 create mode 100644 intl/icu/source/io/io.vcxproj
 create mode 100644 intl/icu/source/io/io.vcxproj.filters
 create mode 100644 intl/icu/source/io/locbund.cpp
 create mode 100644 intl/icu/source/io/locbund.h
 create mode 100644 intl/icu/source/io/sprintf.cpp
 create mode 100644 intl/icu/source/io/sscanf.cpp
 create mode 100644 intl/icu/source/io/ucln_io.cpp
 create mode 100644 intl/icu/source/io/ucln_io.h
 create mode 100644 intl/icu/source/io/ufile.cpp
 create mode 100644 intl/icu/source/io/ufile.h
 create mode 100644 intl/icu/source/io/ufmt_cmn.cpp
 create mode 100644 intl/icu/source/io/ufmt_cmn.h
 create mode 100644 intl/icu/source/io/unicode/ustdio.h
 create mode 100644 intl/icu/source/io/unicode/ustream.h
 create mode 100644 intl/icu/source/io/uprintf.cpp
 create mode 100644 intl/icu/source/io/uprintf.h
 create mode 100644 intl/icu/source/io/uprntf_p.cpp
 create mode 100644 intl/icu/source/io/uscanf.cpp
 create mode 100644 intl/icu/source/io/uscanf.h
 create mode 100644 intl/icu/source/io/uscanf_p.cpp
 create mode 100644 intl/icu/source/io/ustdio.cpp
 create mode 100644 intl/icu/source/io/ustream.cpp
 create mode 100644 intl/icu/source/layoutex/Makefile.in
 create mode 100644 intl/icu/source/mkinstalldirs
 create mode 100644 intl/icu/source/python/icutools/__init__.py
 create mode 100644 intl/icu/source/python/icutools/databuilder/__init__.py
 create mode 100644 intl/icu/source/python/icutools/databuilder/__main__.py
 create mode 100644 intl/icu/source/python/icutools/databuilder/comment_stripper.py
 create mode 100644 intl/icu/source/python/icutools/databuilder/filtration.py
 create mode 100644 intl/icu/source/python/icutools/databuilder/filtration_schema.json
 create mode 100644 intl/icu/source/python/icutools/databuilder/renderers/__init__.py
 create mode 100644 intl/icu/source/python/icutools/databuilder/renderers/common_exec.py
 create mode 100644 intl/icu/source/python/icutools/databuilder/renderers/makefile.py
 create mode 100644 intl/icu/source/python/icutools/databuilder/request_types.py
 create mode 100644 intl/icu/source/python/icutools/databuilder/test/__init__.py
 create mode 100644 intl/icu/source/python/icutools/databuilder/test/__main__.py
 create mode 100644 intl/icu/source/python/icutools/databuilder/test/filtration_test.py
 create mode 100644 intl/icu/source/python/icutools/databuilder/test/sample_data/brkitr/LOCALE_DEPS.json
 create mode 100644 intl/icu/source/python/icutools/databuilder/test/sample_data/locales/LOCALE_DEPS.json
 create mode 100644 intl/icu/source/python/icutools/databuilder/test/sample_data/rbnf/LOCALE_DEPS.json
 create mode 100644 intl/icu/source/python/icutools/databuilder/utils.py
 create mode 100755 intl/icu/source/runConfigureICU
 create mode 100644 intl/icu/source/samples/Makefile.in
 create mode 100644 intl/icu/source/samples/cal/Makefile.in
 create mode 100644 intl/icu/source/samples/date/Makefile.in
 create mode 100644 intl/icu/source/samples/layout/Makefile.in
 create mode 100644 intl/icu/source/stubdata/Makefile.in
 create mode 100644 intl/icu/source/stubdata/stubdata.cpp
 create mode 100644 intl/icu/source/stubdata/stubdata.vcxproj
 create mode 100644 intl/icu/source/stubdata/stubdata.vcxproj.filters
 create mode 100644 js/app.mozbuild
 create mode 100644 js/examples/jorendb.js
 create mode 100644 js/ffi.configure
 create mode 100644 js/moz.configure
 create mode 100644 js/public/AllocPolicy.h
 create mode 100644 js/public/AllocationRecording.h
 create mode 100644 js/public/Array.h
 create mode 100644 js/public/ArrayBuffer.h
 create mode 100644 js/public/ArrayBufferMaybeShared.h
 create mode 100644 js/public/BigInt.h
 create mode 100644 js/public/BinASTFormat.h
 create mode 100644 js/public/BuildId.h
 create mode 100644 js/public/CallArgs.h
 create mode 100644 js/public/CallNonGenericMethod.h
 create mode 100644 js/public/CharacterEncoding.h
 create mode 100644 js/public/Class.h
 create mode 100644 js/public/ComparisonOperators.h
 create mode 100644 js/public/CompilationAndEvaluation.h
 create mode 100644 js/public/CompileOptions.h
 create mode 100644 js/public/ContextOptions.h
 create mode 100644 js/public/Conversions.h
 create mode 100644 js/public/Date.h
 create mode 100644 js/public/Debug.h
 create mode 100644 js/public/Equality.h
 create mode 100644 js/public/ErrorReport.h
 create mode 100644 js/public/Exception.h
 create mode 100644 js/public/ForOfIterator.h
 create mode 100644 js/public/GCAPI.h
 create mode 100644 js/public/GCAnnotations.h
 create mode 100644 js/public/GCHashTable.h
 create mode 100644 js/public/GCPolicyAPI.h
 create mode 100644 js/public/GCTypeMacros.h
 create mode 100644 js/public/GCVariant.h
 create mode 100644 js/public/GCVector.h
 create mode 100644 js/public/HashTable.h
 create mode 100644 js/public/HeapAPI.h
 create mode 100644 js/public/Id.h
 create mode 100644 js/public/Initialization.h
 create mode 100644 js/public/JSON.h
 create mode 100644 js/public/LocaleSensitive.h
 create mode 100644 js/public/MemoryFunctions.h
 create mode 100644 js/public/MemoryMetrics.h
 create mode 100644 js/public/Modules.h
 create mode 100644 js/public/OffThreadScriptCompilation.h
 create mode 100644 js/public/Principals.h
 create mode 100644 js/public/Printf.h
 create mode 100644 js/public/ProfilingCategory.h
 create mode 100644 js/public/ProfilingFrameIterator.h
 create mode 100644 js/public/ProfilingStack.h
 create mode 100644 js/public/Promise.h
 create mode 100644 js/public/PropertyDescriptor.h
 create mode 100644 js/public/PropertySpec.h
 create mode 100644 js/public/ProtoKey.h
 create mode 100644 js/public/Proxy.h
 create mode 100644 js/public/Realm.h
 create mode 100644 js/public/RealmOptions.h
 create mode 100644 js/public/RefCounted.h
 create mode 100644 js/public/RegExp.h
 create mode 100644 js/public/RegExpFlags.h
 create mode 100644 js/public/RequiredDefines.h
 create mode 100644 js/public/Result.h
 create mode 100644 js/public/RootingAPI.h
 create mode 100644 js/public/SavedFrameAPI.h
 create mode 100644 js/public/SharedArrayBuffer.h
 create mode 100644 js/public/SliceBudget.h
 create mode 100644 js/public/SourceText.h
 create mode 100644 js/public/StableStringChars.h
 create mode 100644 js/public/Stream.h
 create mode 100644 js/public/StructuredClone.h
 create mode 100644 js/public/SweepingAPI.h
 create mode 100644 js/public/Symbol.h
 create mode 100644 js/public/TraceKind.h
 create mode 100644 js/public/TraceLoggerAPI.h
 create mode 100644 js/public/TracingAPI.h
 create mode 100644 js/public/Transcoding.h
 create mode 100644 js/public/TypeDecls.h
 create mode 100644 js/public/UbiNode.h
 create mode 100644 js/public/UbiNodeBreadthFirst.h
 create mode 100644 js/public/UbiNodeCensus.h
 create mode 100644 js/public/UbiNodeDominatorTree.h
 create mode 100644 js/public/UbiNodePostOrder.h
 create mode 100644 js/public/UbiNodeShortestPaths.h
 create mode 100644 js/public/UbiNodeUtils.h
 create mode 100644 js/public/UniquePtr.h
 create mode 100644 js/public/Utility.h
 create mode 100644 js/public/Value.h
 create mode 100644 js/public/ValueArray.h
 create mode 100644 js/public/Vector.h
 create mode 100644 js/public/Warnings.h
 create mode 100644 js/public/WeakMapPtr.h
 create mode 100644 js/public/Wrapper.h
 create mode 100644 js/public/experimental/CodeCoverage.h
 create mode 100644 js/public/experimental/SourceHook.h
 create mode 100644 js/rust/.gitignore
 create mode 100644 js/rust/CMakeLists.txt
 create mode 100644 js/rust/Cargo.toml
 create mode 100644 js/rust/README.md
 create mode 100644 js/rust/build.rs
 create mode 100644 js/rust/etc/wrapper.hpp
 create mode 100644 js/rust/src/ar.rs
 create mode 100644 js/rust/src/conversions.rs
 create mode 100644 js/rust/src/error.rs
 create mode 100644 js/rust/src/glue.rs
 create mode 100644 js/rust/src/heap.rs
 create mode 100644 js/rust/src/jsapi.rs
 create mode 100644 js/rust/src/jsglue.cpp
 create mode 100644 js/rust/src/jsval.rs
 create mode 100644 js/rust/src/lib.rs
 create mode 100644 js/rust/src/panic.rs
 create mode 100644 js/rust/src/rust.rs
 create mode 100644 js/rust/src/sc.rs
 create mode 100644 js/rust/src/typedarray.rs
 create mode 100644 js/rust/tests/bigint.rs
 create mode 100644 js/rust/tests/callback.rs
 create mode 100644 js/rust/tests/enumerate.rs
 create mode 100644 js/rust/tests/evaluate.rs
 create mode 100644 js/rust/tests/panic.rs
 create mode 100644 js/rust/tests/rooting.rs
 create mode 100644 js/rust/tests/runtime.rs
 create mode 100644 js/rust/tests/stack_limit.rs
 create mode 100644 js/rust/tests/typedarray.rs
 create mode 100644 js/rust/tests/value.rs
 create mode 100644 js/rust/tests/vec_conversion.rs
 create mode 100644 js/src/.DS_Store
 create mode 100644 js/src/.gitignore
 create mode 100644 js/src/Cargo.toml
 create mode 100644 js/src/Makefile.in
 create mode 100644 js/src/NamespaceImports.h
 create mode 100644 js/src/README.html
 create mode 100644 js/src/Y.js
 create mode 100644 js/src/aclocal.m4
 create mode 100644 js/src/build.rs
 create mode 100644 js/src/build/Makefile.in
 create mode 100644 js/src/build/js-config.in
 create mode 100644 js/src/build/js.pc.in
 create mode 100644 js/src/build/moz.build
 create mode 100644 js/src/build/symverscript.in
 create mode 100644 js/src/builtin/.eslintrc.js
 create mode 100644 js/src/builtin/Array-inl.h
 create mode 100644 js/src/builtin/Array.cpp
 create mode 100644 js/src/builtin/Array.h
 create mode 100644 js/src/builtin/Array.js
 create mode 100644 js/src/builtin/AsyncFunction.js
 create mode 100644 js/src/builtin/AsyncIteration.js
 create mode 100644 js/src/builtin/AtomicsObject.cpp
 create mode 100644 js/src/builtin/AtomicsObject.h
 create mode 100644 js/src/builtin/BigInt.cpp
 create mode 100644 js/src/builtin/BigInt.h
 create mode 100644 js/src/builtin/BigInt.js
 create mode 100644 js/src/builtin/Boolean-inl.h
 create mode 100644 js/src/builtin/Boolean.cpp
 create mode 100644 js/src/builtin/Boolean.h
 create mode 100644 js/src/builtin/Classes.js
 create mode 100644 js/src/builtin/DataViewObject.cpp
 create mode 100644 js/src/builtin/DataViewObject.h
 create mode 100644 js/src/builtin/Date.js
 create mode 100644 js/src/builtin/Error.js
 create mode 100644 js/src/builtin/Eval.cpp
 create mode 100644 js/src/builtin/Eval.h
 create mode 100644 js/src/builtin/FinalizationRegistryObject.cpp
 create mode 100644 js/src/builtin/FinalizationRegistryObject.h
 create mode 100644 js/src/builtin/Function.js
 create mode 100644 js/src/builtin/Generator.js
 create mode 100644 js/src/builtin/Iterator.js
 create mode 100644 js/src/builtin/JSON.cpp
 create mode 100644 js/src/builtin/JSON.h
 create mode 100644 js/src/builtin/Map.js
 create mode 100644 js/src/builtin/MapObject.cpp
 create mode 100644 js/src/builtin/MapObject.h
 create mode 100644 js/src/builtin/Module.js
 create mode 100644 js/src/builtin/ModuleObject.cpp
 create mode 100644 js/src/builtin/ModuleObject.h
 create mode 100644 js/src/builtin/Number.js
 create mode 100644 js/src/builtin/Object.cpp
 create mode 100644 js/src/builtin/Object.h
 create mode 100644 js/src/builtin/Object.js
 create mode 100644 js/src/builtin/Profilers.cpp
 create mode 100644 js/src/builtin/Profilers.h
 create mode 100644 js/src/builtin/Promise-inl.h
 create mode 100644 js/src/builtin/Promise.cpp
 create mode 100644 js/src/builtin/Promise.h
 create mode 100644 js/src/builtin/Promise.js
 create mode 100644 js/src/builtin/Reflect.cpp
 create mode 100644 js/src/builtin/Reflect.h
 create mode 100644 js/src/builtin/Reflect.js
 create mode 100644 js/src/builtin/ReflectParse.cpp
 create mode 100644 js/src/builtin/RegExp.cpp
 create mode 100644 js/src/builtin/RegExp.h
 create mode 100644 js/src/builtin/RegExp.js
 create mode 100644 js/src/builtin/RegExpGlobalReplaceOpt.h.js
 create mode 100644 js/src/builtin/RegExpLocalReplaceOpt.h.js
 create mode 100644 js/src/builtin/SelfHostingDefines.h
 create mode 100644 js/src/builtin/Set.js
 create mode 100644 js/src/builtin/Sorting.js
 create mode 100644 js/src/builtin/Stream.cpp
 create mode 100644 js/src/builtin/Stream.h
 create mode 100644 js/src/builtin/String.cpp
 create mode 100644 js/src/builtin/String.h
 create mode 100644 js/src/builtin/String.js
 create mode 100644 js/src/builtin/Symbol.cpp
 create mode 100644 js/src/builtin/Symbol.h
 create mode 100644 js/src/builtin/TestingFunctions.cpp
 create mode 100644 js/src/builtin/TestingFunctions.h
 create mode 100644 js/src/builtin/TypedArray.js
 create mode 100644 js/src/builtin/TypedObject-inl.h
 create mode 100644 js/src/builtin/TypedObject.cpp
 create mode 100644 js/src/builtin/TypedObject.h
 create mode 100644 js/src/builtin/TypedObject.js
 create mode 100644 js/src/builtin/TypedObjectConstants.h
 create mode 100644 js/src/builtin/Utilities.js
 create mode 100644 js/src/builtin/WeakMap.js
 create mode 100644 js/src/builtin/WeakMapObject-inl.h
 create mode 100644 js/src/builtin/WeakMapObject.cpp
 create mode 100644 js/src/builtin/WeakMapObject.h
 create mode 100644 js/src/builtin/WeakRefObject.cpp
 create mode 100644 js/src/builtin/WeakRefObject.h
 create mode 100644 js/src/builtin/WeakSet.js
 create mode 100644 js/src/builtin/WeakSetObject.cpp
 create mode 100644 js/src/builtin/WeakSetObject.h
 create mode 100644 js/src/builtin/embedjs.py
 create mode 100644 js/src/builtin/intl/Collator.cpp
 create mode 100644 js/src/builtin/intl/Collator.h
 create mode 100644 js/src/builtin/intl/Collator.js
 create mode 100644 js/src/builtin/intl/CommonFunctions.cpp
 create mode 100644 js/src/builtin/intl/CommonFunctions.h
 create mode 100644 js/src/builtin/intl/CommonFunctions.js
 create mode 100644 js/src/builtin/intl/CurrencyDataGenerated.js
 create mode 100644 js/src/builtin/intl/DateTimeFormat.cpp
 create mode 100644 js/src/builtin/intl/DateTimeFormat.h
 create mode 100644 js/src/builtin/intl/DateTimeFormat.js
 create mode 100644 js/src/builtin/intl/DisplayNames.cpp
 create mode 100644 js/src/builtin/intl/DisplayNames.h
 create mode 100644 js/src/builtin/intl/DisplayNames.js
 create mode 100644 js/src/builtin/intl/IcuMemoryUsage.java
 create mode 100644 js/src/builtin/intl/IntlObject.cpp
 create mode 100644 js/src/builtin/intl/IntlObject.h
 create mode 100644 js/src/builtin/intl/IntlObject.js
 create mode 100644 js/src/builtin/intl/LanguageTag.cpp
 create mode 100644 js/src/builtin/intl/LanguageTag.h
 create mode 100644 js/src/builtin/intl/LanguageTagGenerated.cpp
 create mode 100644 js/src/builtin/intl/ListFormat.cpp
 create mode 100644 js/src/builtin/intl/ListFormat.h
 create mode 100644 js/src/builtin/intl/ListFormat.js
 create mode 100644 js/src/builtin/intl/Locale.cpp
 create mode 100644 js/src/builtin/intl/Locale.h
 create mode 100644 js/src/builtin/intl/MeasureUnitGenerated.h
 create mode 100644 js/src/builtin/intl/NumberFormat.cpp
 create mode 100644 js/src/builtin/intl/NumberFormat.h
 create mode 100644 js/src/builtin/intl/NumberFormat.js
 create mode 100644 js/src/builtin/intl/PluralRules.cpp
 create mode 100644 js/src/builtin/intl/PluralRules.h
 create mode 100644 js/src/builtin/intl/PluralRules.js
 create mode 100644 js/src/builtin/intl/RelativeTimeFormat.cpp
 create mode 100644 js/src/builtin/intl/RelativeTimeFormat.h
 create mode 100644 js/src/builtin/intl/RelativeTimeFormat.js
 create mode 100644 js/src/builtin/intl/SanctionedSimpleUnitIdentifiers.yaml
 create mode 100644 js/src/builtin/intl/SanctionedSimpleUnitIdentifiersGenerated.js
 create mode 100644 js/src/builtin/intl/ScopedICUObject.h
 create mode 100644 js/src/builtin/intl/SharedIntlData.cpp
 create mode 100644 js/src/builtin/intl/SharedIntlData.h
 create mode 100644 js/src/builtin/intl/TimeZoneDataGenerated.h
 create mode 100755 js/src/builtin/intl/make_intl_data.py
 create mode 100644 js/src/builtin/streams/ClassSpecMacro.h
 create mode 100644 js/src/builtin/streams/HandlerFunction-inl.h
 create mode 100644 js/src/builtin/streams/MiscellaneousOperations-inl.h
 create mode 100644 js/src/builtin/streams/MiscellaneousOperations.cpp
 create mode 100644 js/src/builtin/streams/MiscellaneousOperations.h
 create mode 100644 js/src/builtin/streams/PipeToState.cpp
 create mode 100644 js/src/builtin/streams/PipeToState.h
 create mode 100644 js/src/builtin/streams/PullIntoDescriptor.cpp
 create mode 100644 js/src/builtin/streams/PullIntoDescriptor.h
 create mode 100644 js/src/builtin/streams/QueueWithSizes-inl.h
 create mode 100644 js/src/builtin/streams/QueueWithSizes.cpp
 create mode 100644 js/src/builtin/streams/QueueWithSizes.h
 create mode 100644 js/src/builtin/streams/QueueingStrategies.cpp
 create mode 100644 js/src/builtin/streams/QueueingStrategies.h
 create mode 100644 js/src/builtin/streams/ReadableStream.cpp
 create mode 100644 js/src/builtin/streams/ReadableStream.h
 create mode 100644 js/src/builtin/streams/ReadableStreamBYOBReader.cpp
 create mode 100644 js/src/builtin/streams/ReadableStreamController.h
 create mode 100644 js/src/builtin/streams/ReadableStreamDefaultController.cpp
 create mode 100644 js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp
 create mode 100644 js/src/builtin/streams/ReadableStreamDefaultControllerOperations.h
 create mode 100644 js/src/builtin/streams/ReadableStreamDefaultReader.cpp
 create mode 100644 js/src/builtin/streams/ReadableStreamInternals.cpp
 create mode 100644 js/src/builtin/streams/ReadableStreamInternals.h
 create mode 100644 js/src/builtin/streams/ReadableStreamOperations.cpp
 create mode 100644 js/src/builtin/streams/ReadableStreamOperations.h
 create mode 100644 js/src/builtin/streams/ReadableStreamReader-inl.h
 create mode 100644 js/src/builtin/streams/ReadableStreamReader.cpp
 create mode 100644 js/src/builtin/streams/ReadableStreamReader.h
 create mode 100644 js/src/builtin/streams/StreamAPI.cpp
 create mode 100644 js/src/builtin/streams/StreamController-inl.h
 create mode 100644 js/src/builtin/streams/StreamController.h
 create mode 100644 js/src/builtin/streams/TeeState.cpp
 create mode 100644 js/src/builtin/streams/TeeState.h
 create mode 100644 js/src/builtin/streams/WritableStream-inl.h
 create mode 100644 js/src/builtin/streams/WritableStream.cpp
 create mode 100644 js/src/builtin/streams/WritableStream.h
 create mode 100644 js/src/builtin/streams/WritableStreamDefaultController.cpp
 create mode 100644 js/src/builtin/streams/WritableStreamDefaultController.h
 create mode 100644 js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp
 create mode 100644 js/src/builtin/streams/WritableStreamDefaultControllerOperations.h
 create mode 100644 js/src/builtin/streams/WritableStreamDefaultWriter-inl.h
 create mode 100644 js/src/builtin/streams/WritableStreamDefaultWriter.cpp
 create mode 100644 js/src/builtin/streams/WritableStreamDefaultWriter.h
 create mode 100644 js/src/builtin/streams/WritableStreamOperations.cpp
 create mode 100644 js/src/builtin/streams/WritableStreamOperations.h
 create mode 100644 js/src/builtin/streams/WritableStreamWriterOperations.cpp
 create mode 100644 js/src/builtin/streams/WritableStreamWriterOperations.h
 create mode 100755 js/src/configure
 create mode 100644 js/src/configure.in
 create mode 100644 js/src/ctypes/CTypes.cpp
 create mode 100644 js/src/ctypes/CTypes.h
 create mode 100644 js/src/ctypes/Library.cpp
 create mode 100644 js/src/ctypes/Library.h
 create mode 100644 js/src/ctypes/ctypes.msg
 create mode 100644 js/src/ctypes/libffi-patches/00-base.patch
 create mode 100644 js/src/ctypes/libffi-patches/01-1014976-rtl.patch
 create mode 100644 js/src/ctypes/libffi-patches/02-clang-cl.patch
 create mode 100644 js/src/ctypes/libffi-patches/03-asan.patch
 create mode 100644 js/src/ctypes/libffi/ChangeLog.libffi
 create mode 100644 js/src/ctypes/libffi/ChangeLog.libffi-3.1
 create mode 100644 js/src/ctypes/libffi/ChangeLog.libgcj
 create mode 100644 js/src/ctypes/libffi/ChangeLog.v1
 create mode 100644 js/src/ctypes/libffi/LICENSE
 create mode 100644 js/src/ctypes/libffi/Makefile.am
 create mode 100644 js/src/ctypes/libffi/Makefile.in
 create mode 100644 js/src/ctypes/libffi/README
 create mode 100644 js/src/ctypes/libffi/acinclude.m4
 create mode 100644 js/src/ctypes/libffi/aclocal.m4
 create mode 100755 js/src/ctypes/libffi/compile
 create mode 100755 js/src/ctypes/libffi/config.guess
 create mode 100755 js/src/ctypes/libffi/config.sub
 create mode 100755 js/src/ctypes/libffi/configure
 create mode 100644 js/src/ctypes/libffi/configure.ac
 create mode 100755 js/src/ctypes/libffi/depcomp
 create mode 100755 js/src/ctypes/libffi/doc/libffi.info
 create mode 100644 js/src/ctypes/libffi/doc/libffi.texi
 create mode 100755 js/src/ctypes/libffi/doc/stamp-vti
 create mode 100644 js/src/ctypes/libffi/doc/version.texi
 create mode 100644 js/src/ctypes/libffi/fficonfig.h.in
 create mode 100644 js/src/ctypes/libffi/generate-darwin-source-and-headers.py
 create mode 100644 js/src/ctypes/libffi/include/Makefile.am
 create mode 100644 js/src/ctypes/libffi/include/Makefile.in
 create mode 100644 js/src/ctypes/libffi/include/ffi.h.in
 create mode 100644 js/src/ctypes/libffi/include/ffi_common.h
 create mode 100755 js/src/ctypes/libffi/install-sh
 create mode 100644 js/src/ctypes/libffi/libffi.pc.in
 create mode 100644 js/src/ctypes/libffi/libffi.xcodeproj/project.pbxproj
 create mode 100755 js/src/ctypes/libffi/libtool-ldflags
 create mode 100644 js/src/ctypes/libffi/libtool-version
 create mode 100644 js/src/ctypes/libffi/ltmain.sh
 create mode 100644 js/src/ctypes/libffi/m4/asmcfi.m4
 create mode 100644 js/src/ctypes/libffi/m4/ax_append_flag.m4
 create mode 100644 js/src/ctypes/libffi/m4/ax_cc_maxopt.m4
 create mode 100644 js/src/ctypes/libffi/m4/ax_cflags_warn_all.m4
 create mode 100644 js/src/ctypes/libffi/m4/ax_check_compile_flag.m4
 create mode 100644 js/src/ctypes/libffi/m4/ax_compiler_vendor.m4
 create mode 100644 js/src/ctypes/libffi/m4/ax_configure_args.m4
 create mode 100644 js/src/ctypes/libffi/m4/ax_enable_builddir.m4
 create mode 100644 js/src/ctypes/libffi/m4/ax_gcc_archflag.m4
 create mode 100644 js/src/ctypes/libffi/m4/ax_gcc_x86_cpuid.m4
 create mode 100644 js/src/ctypes/libffi/m4/libtool.m4
 create mode 100644 js/src/ctypes/libffi/m4/ltoptions.m4
 create mode 100644 js/src/ctypes/libffi/m4/ltsugar.m4
 create mode 100644 js/src/ctypes/libffi/m4/ltversion.m4
 create mode 100644 js/src/ctypes/libffi/m4/lt~obsolete.m4
 create mode 100644 js/src/ctypes/libffi/man/Makefile.am
 create mode 100644 js/src/ctypes/libffi/man/Makefile.in
 create mode 100644 js/src/ctypes/libffi/man/ffi.3
 create mode 100644 js/src/ctypes/libffi/man/ffi_call.3
 create mode 100644 js/src/ctypes/libffi/man/ffi_prep_cif.3
 create mode 100644 js/src/ctypes/libffi/man/ffi_prep_cif_var.3
 create mode 100755 js/src/ctypes/libffi/mdate-sh
 create mode 100755 js/src/ctypes/libffi/missing
 create mode 100755 js/src/ctypes/libffi/msvcc.sh
 create mode 100644 js/src/ctypes/libffi/src/aarch64/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/aarch64/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/aarch64/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/aarch64/win64.asm
 create mode 100644 js/src/ctypes/libffi/src/alpha/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/alpha/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/alpha/osf.S
 create mode 100644 js/src/ctypes/libffi/src/arc/arcompact.S
 create mode 100644 js/src/ctypes/libffi/src/arc/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/arc/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/arm/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/arm/ffitarget.h
 create mode 100755 js/src/ctypes/libffi/src/arm/gentramp.sh
 create mode 100644 js/src/ctypes/libffi/src/arm/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/arm/trampoline.S
 create mode 100644 js/src/ctypes/libffi/src/avr32/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/avr32/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/avr32/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/bfin/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/bfin/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/bfin/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/closures.c
 create mode 100644 js/src/ctypes/libffi/src/cris/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/cris/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/cris/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/debug.c
 create mode 100644 js/src/ctypes/libffi/src/dlmalloc.c
 create mode 100644 js/src/ctypes/libffi/src/frv/eabi.S
 create mode 100644 js/src/ctypes/libffi/src/frv/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/frv/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/ia64/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/ia64/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/ia64/ia64_flags.h
 create mode 100644 js/src/ctypes/libffi/src/ia64/unix.S
 create mode 100644 js/src/ctypes/libffi/src/java_raw_api.c
 create mode 100644 js/src/ctypes/libffi/src/m32r/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/m32r/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/m32r/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/m68k/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/m68k/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/m68k/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/m88k/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/m88k/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/m88k/obsd.S
 create mode 100644 js/src/ctypes/libffi/src/metag/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/metag/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/metag/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/microblaze/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/microblaze/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/microblaze/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/mips/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/mips/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/mips/n32.S
 create mode 100644 js/src/ctypes/libffi/src/mips/o32.S
 create mode 100644 js/src/ctypes/libffi/src/moxie/eabi.S
 create mode 100644 js/src/ctypes/libffi/src/moxie/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/moxie/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/nios2/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/nios2/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/nios2/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/pa/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/pa/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/pa/hpux32.S
 create mode 100644 js/src/ctypes/libffi/src/pa/linux.S
 create mode 100644 js/src/ctypes/libffi/src/powerpc/aix.S
 create mode 100644 js/src/ctypes/libffi/src/powerpc/aix_closure.S
 create mode 100644 js/src/ctypes/libffi/src/powerpc/asm.h
 create mode 100644 js/src/ctypes/libffi/src/powerpc/darwin.S
 create mode 100644 js/src/ctypes/libffi/src/powerpc/darwin_closure.S
 create mode 100644 js/src/ctypes/libffi/src/powerpc/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/powerpc/ffi_darwin.c
 create mode 100644 js/src/ctypes/libffi/src/powerpc/ffi_linux64.c
 create mode 100644 js/src/ctypes/libffi/src/powerpc/ffi_powerpc.h
 create mode 100644 js/src/ctypes/libffi/src/powerpc/ffi_sysv.c
 create mode 100644 js/src/ctypes/libffi/src/powerpc/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/powerpc/linux64.S
 create mode 100644 js/src/ctypes/libffi/src/powerpc/linux64_closure.S
 create mode 100644 js/src/ctypes/libffi/src/powerpc/ppc_closure.S
 create mode 100644 js/src/ctypes/libffi/src/powerpc/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/prep_cif.c
 create mode 100644 js/src/ctypes/libffi/src/raw_api.c
 create mode 100644 js/src/ctypes/libffi/src/s390/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/s390/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/s390/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/sh/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/sh/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/sh/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/sh64/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/sh64/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/sh64/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/sparc/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/sparc/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/sparc/v8.S
 create mode 100644 js/src/ctypes/libffi/src/sparc/v9.S
 create mode 100644 js/src/ctypes/libffi/src/tile/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/tile/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/tile/tile.S
 create mode 100644 js/src/ctypes/libffi/src/types.c
 create mode 100644 js/src/ctypes/libffi/src/vax/elfbsd.S
 create mode 100644 js/src/ctypes/libffi/src/vax/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/vax/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/x86/darwin.S
 create mode 100644 js/src/ctypes/libffi/src/x86/darwin64.S
 create mode 100644 js/src/ctypes/libffi/src/x86/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/x86/ffi64.c
 create mode 100644 js/src/ctypes/libffi/src/x86/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/x86/freebsd.S
 create mode 100644 js/src/ctypes/libffi/src/x86/sysv.S
 create mode 100644 js/src/ctypes/libffi/src/x86/unix64.S
 create mode 100644 js/src/ctypes/libffi/src/x86/win32.S
 create mode 100644 js/src/ctypes/libffi/src/x86/win64.S
 create mode 100644 js/src/ctypes/libffi/src/xtensa/ffi.c
 create mode 100644 js/src/ctypes/libffi/src/xtensa/ffitarget.h
 create mode 100644 js/src/ctypes/libffi/src/xtensa/sysv.S
 create mode 100644 js/src/ctypes/libffi/testsuite/Makefile.am
 create mode 100644 js/src/ctypes/libffi/testsuite/Makefile.in
 create mode 100644 js/src/ctypes/libffi/testsuite/config/default.exp
 create mode 100644 js/src/ctypes/libffi/testsuite/lib/libffi.exp
 create mode 100644 js/src/ctypes/libffi/testsuite/lib/target-libpath.exp
 create mode 100644 js/src/ctypes/libffi/testsuite/lib/wrapper.exp
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/call.exp
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/closure_fn0.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/closure_fn1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/closure_fn2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/closure_fn3.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/closure_fn4.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/closure_fn5.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/closure_fn6.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/closure_loc_fn0.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/closure_simple.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_12byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_16byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_18byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_19byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_1_1byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_20byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_20byte1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_24byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_2byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_3_1byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_3byte1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_3byte2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_4_1byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_4byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_5_1_byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_5byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_64byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_6_1_byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_6byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_7_1_byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_7byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_8byte.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_9byte1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_9byte2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_align_double.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_align_float.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_align_longdouble.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_align_longdouble_split.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_align_longdouble_split2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_align_pointer.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_align_sint16.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_align_sint32.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_align_sint64.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_align_uint16.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_align_uint32.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_align_uint64.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_dbls_struct.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_double.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_double_va.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_float.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_longdouble.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_longdouble_va.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_many_mixed_args.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_many_mixed_float_double.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_multi_schar.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_multi_sshort.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_multi_sshortchar.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_multi_uchar.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_multi_ushort.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_multi_ushortchar.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_pointer.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_pointer_stack.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_schar.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_sint.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_sshort.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_struct_va1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_uchar.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_uchar_va.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_uint.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_uint_va.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_ulong_va.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_ulonglong.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_ushort.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/cls_ushort_va.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/err_bad_abi.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/err_bad_typedef.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/ffitest.h
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/float.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/float1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/float2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/float3.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/float4.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/float_va.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/huge_struct.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/many.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/many2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/many_double.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/many_mixed.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/negint.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/nested_struct.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/nested_struct1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/nested_struct10.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/nested_struct11.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/nested_struct2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/nested_struct3.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/nested_struct4.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/nested_struct5.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/nested_struct6.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/nested_struct7.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/nested_struct8.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/nested_struct9.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/problem1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/promotion.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/pyobjc-tc.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_dbl.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_dbl1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_dbl2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_fl.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_fl1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_fl2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_fl3.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_ldl.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_ll.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_ll1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_sc.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_sl.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_uc.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/return_ul.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/stret_large.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/stret_large2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/stret_medium.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/stret_medium2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/strlen.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/strlen2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/strlen3.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/strlen4.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/struct1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/struct2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/struct3.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/struct4.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/struct5.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/struct6.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/struct7.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/struct8.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/struct9.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/testclosure.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/uninitialized.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/unwindtest.cc
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/unwindtest_ffi_call.cc
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/va_1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/va_struct1.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/va_struct2.c
 create mode 100644 js/src/ctypes/libffi/testsuite/libffi.call/va_struct3.c
 create mode 100644 js/src/ctypes/libffi/texinfo.tex
 create mode 100644 js/src/ctypes/typedefs.h
 create mode 100644 js/src/debugger/DebugAPI-inl.h
 create mode 100644 js/src/debugger/DebugAPI.h
 create mode 100644 js/src/debugger/DebugScript.cpp
 create mode 100644 js/src/debugger/DebugScript.h
 create mode 100644 js/src/debugger/Debugger-inl.h
 create mode 100644 js/src/debugger/Debugger.cpp
 create mode 100644 js/src/debugger/Debugger.h
 create mode 100644 js/src/debugger/DebuggerMemory.cpp
 create mode 100644 js/src/debugger/DebuggerMemory.h
 create mode 100644 js/src/debugger/Environment-inl.h
 create mode 100644 js/src/debugger/Environment.cpp
 create mode 100644 js/src/debugger/Environment.h
 create mode 100644 js/src/debugger/Frame-inl.h
 create mode 100644 js/src/debugger/Frame.cpp
 create mode 100644 js/src/debugger/Frame.h
 create mode 100644 js/src/debugger/NoExecute.cpp
 create mode 100644 js/src/debugger/NoExecute.h
 create mode 100644 js/src/debugger/Object-inl.h
 create mode 100644 js/src/debugger/Object.cpp
 create mode 100644 js/src/debugger/Object.h
 create mode 100644 js/src/debugger/Script-inl.h
 create mode 100644 js/src/debugger/Script.cpp
 create mode 100644 js/src/debugger/Script.h
 create mode 100644 js/src/debugger/Source.cpp
 create mode 100644 js/src/debugger/Source.h
 create mode 100644 js/src/debugger/moz.build
 create mode 100644 js/src/devtools/Instruments.cpp
 create mode 100644 js/src/devtools/Instruments.h
 create mode 100644 js/src/devtools/automation/README
 create mode 100644 js/src/devtools/automation/arm64-jittests-timeouts.txt
 create mode 100644 js/src/devtools/automation/arm64-jstests-slow.txt
 create mode 100755 js/src/devtools/automation/autospider.py
 create mode 100644 js/src/devtools/automation/cgc-jittest-timeouts.txt
 create mode 100644 js/src/devtools/automation/cgc-jstests-slow.txt
 create mode 100644 js/src/devtools/automation/macbuildenv.sh
 create mode 100644 js/src/devtools/automation/tsan-slow.txt
 create mode 100644 js/src/devtools/automation/variants/arm-sim
 create mode 100644 js/src/devtools/automation/variants/arm-sim-osx
 create mode 100644 js/src/devtools/automation/variants/arm64-sim
 create mode 100644 js/src/devtools/automation/variants/asan
 create mode 100644 js/src/devtools/automation/variants/compacting
 create mode 100644 js/src/devtools/automation/variants/dtrace
 create mode 100644 js/src/devtools/automation/variants/fuzzing
 create mode 100644 js/src/devtools/automation/variants/gdb
 create mode 100644 js/src/devtools/automation/variants/msan
 create mode 100644 js/src/devtools/automation/variants/nojit
 create mode 100644 js/src/devtools/automation/variants/nonunified
 create mode 100644 js/src/devtools/automation/variants/plain
 create mode 100644 js/src/devtools/automation/variants/plaindebug
 create mode 100644 js/src/devtools/automation/variants/rootanalysis
 create mode 100644 js/src/devtools/automation/variants/smoosh
 create mode 100644 js/src/devtools/automation/variants/smooshdebug
 create mode 100644 js/src/devtools/automation/variants/tsan
 create mode 100644 js/src/devtools/automation/variants/warnaserr
 create mode 100644 js/src/devtools/automation/variants/warnaserrdebug
 create mode 100644 js/src/devtools/automation/variants/warpdebug
 create mode 100644 js/src/devtools/automation/winbuildenv.sh
 create mode 100644 js/src/devtools/gc-ubench/argparse.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/bigTextNodes.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/deepWeakMap.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/events.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/expandoEvents.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/globalArrayArrayLiteral.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/globalArrayBuffer.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/globalArrayFgFinalized.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/globalArrayLargeArray.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/globalArrayLargeObject.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/globalArrayNewObject.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/globalArrayObjectLiteral.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/globalArrayReallocArray.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/largeArrayPropertyAndElements.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/noAllocation.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/pairCyclicWeakMap.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/propertyTreeSplitting.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/selfCyclicWeakMap.js
 create mode 100644 js/src/devtools/gc-ubench/benchmarks/textNodes.js
 create mode 100644 js/src/devtools/gc-ubench/harness.js
 create mode 100644 js/src/devtools/gc-ubench/index.html
 create mode 100644 js/src/devtools/gc-ubench/perf.js
 create mode 100644 js/src/devtools/gc-ubench/scheduler.js
 create mode 100644 js/src/devtools/gc-ubench/shell-bench.js
 create mode 100644 js/src/devtools/gc-ubench/spidermonkey.js
 create mode 100644 js/src/devtools/gc-ubench/test_list.js
 create mode 100644 js/src/devtools/gc-ubench/ui.js
 create mode 100644 js/src/devtools/gc-ubench/v8.js
 create mode 100644 js/src/devtools/gc/README.txt
 create mode 100644 js/src/devtools/gc/gc-test.py
 create mode 100644 js/src/devtools/gc/tests/clock.js
 create mode 100644 js/src/devtools/gc/tests/dslots.js
 create mode 100644 js/src/devtools/gc/tests/loops.js
 create mode 100644 js/src/devtools/gc/tests/objGraph.js
 create mode 100644 js/src/devtools/gnuplot/gcTimer.gnu
 create mode 100644 js/src/devtools/javascript-trace.d
 create mode 100755 js/src/devtools/octane-csv.sh
 create mode 100755 js/src/devtools/plot-octane.R
 create mode 100755 js/src/devtools/release/release-notes
 create mode 100644 js/src/devtools/rootAnalysis/CFG.js
 create mode 100644 js/src/devtools/rootAnalysis/Makefile.in
 create mode 100644 js/src/devtools/rootAnalysis/README.md
 create mode 100755 js/src/devtools/rootAnalysis/analyze.py
 create mode 100644 js/src/devtools/rootAnalysis/analyzeHeapWrites.js
 create mode 100644 js/src/devtools/rootAnalysis/analyzeRoots.js
 create mode 100644 js/src/devtools/rootAnalysis/annotations.js
 create mode 100644 js/src/devtools/rootAnalysis/build.js
 create mode 100644 js/src/devtools/rootAnalysis/build/sixgill-b2g.manifest
 create mode 100644 js/src/devtools/rootAnalysis/build/sixgill.manifest
 create mode 100644 js/src/devtools/rootAnalysis/callgraph.js
 create mode 100644 js/src/devtools/rootAnalysis/computeCallgraph.js
 create mode 100644 js/src/devtools/rootAnalysis/computeGCFunctions.js
 create mode 100644 js/src/devtools/rootAnalysis/computeGCTypes.js
 create mode 100644 js/src/devtools/rootAnalysis/dumpCFG.js
 create mode 100644 js/src/devtools/rootAnalysis/expect.b2g.json
 create mode 100644 js/src/devtools/rootAnalysis/expect.browser.json
 create mode 100644 js/src/devtools/rootAnalysis/expect.shell.json
 create mode 100755 js/src/devtools/rootAnalysis/explain.py
 create mode 100755 js/src/devtools/rootAnalysis/gen-hazards.sh
 create mode 100644 js/src/devtools/rootAnalysis/loadCallgraph.js
 create mode 100644 js/src/devtools/rootAnalysis/mach_commands.py
 create mode 100644 js/src/devtools/rootAnalysis/mozconfig.browser
 create mode 100644 js/src/devtools/rootAnalysis/mozconfig.haz
 create mode 100644 js/src/devtools/rootAnalysis/mozconfig.haz_shell
 create mode 100644 js/src/devtools/rootAnalysis/mozconfig.js
 create mode 100755 js/src/devtools/rootAnalysis/run-analysis.sh
 create mode 100755 js/src/devtools/rootAnalysis/run-test.py
 create mode 100755 js/src/devtools/rootAnalysis/run_complete
 create mode 100644 js/src/devtools/rootAnalysis/t/exceptions/source.cpp
 create mode 100644 js/src/devtools/rootAnalysis/t/exceptions/test.py
 create mode 100644 js/src/devtools/rootAnalysis/t/hazards/source.cpp
 create mode 100644 js/src/devtools/rootAnalysis/t/hazards/test.py
 create mode 100644 js/src/devtools/rootAnalysis/t/sixgill-tree/source.cpp
 create mode 100644 js/src/devtools/rootAnalysis/t/sixgill-tree/test.py
 create mode 100644 js/src/devtools/rootAnalysis/t/sixgill.py
 create mode 100644 js/src/devtools/rootAnalysis/t/suppression/source.cpp
 create mode 100644 js/src/devtools/rootAnalysis/t/suppression/test.py
 create mode 100644 js/src/devtools/rootAnalysis/t/testlib.py
 create mode 100644 js/src/devtools/rootAnalysis/t/virtual/source.cpp
 create mode 100644 js/src/devtools/rootAnalysis/t/virtual/test.py
 create mode 100644 js/src/devtools/rootAnalysis/utility.js
 create mode 100644 js/src/devtools/vprof/manifest.mk
 create mode 100644 js/src/devtools/vprof/readme.txt
 create mode 100644 js/src/devtools/vprof/testVprofMT.c
 create mode 100644 js/src/devtools/vprof/vprof.cpp
 create mode 100644 js/src/devtools/vprof/vprof.h
 create mode 100644 js/src/doc/Debugger/Conventions.md
 create mode 100644 js/src/doc/Debugger/Debugger-API.md
 create mode 100644 js/src/doc/Debugger/Debugger.Environment.md
 create mode 100644 js/src/doc/Debugger/Debugger.Frame.md
 create mode 100644 js/src/doc/Debugger/Debugger.Memory.md
 create mode 100644 js/src/doc/Debugger/Debugger.Object.md
 create mode 100644 js/src/doc/Debugger/Debugger.Script.md
 create mode 100644 js/src/doc/Debugger/Debugger.Source.md
 create mode 100644 js/src/doc/Debugger/Debugger.md
 create mode 100644 js/src/doc/Debugger/Tutorial-Alloc-Log-Tree.md
 create mode 100644 js/src/doc/Debugger/Tutorial-Breakpoint.md
 create mode 100644 js/src/doc/Debugger/Tutorial-Debugger-Statement.md
 create mode 100644 js/src/doc/Debugger/alloc-plot-console.png
 create mode 100644 js/src/doc/Debugger/console.png
 create mode 100644 js/src/doc/Debugger/debugger-alert.png
 create mode 100644 js/src/doc/Debugger/enable-chrome-devtools.png
 create mode 100644 js/src/doc/Debugger/index.rst
 create mode 100644 js/src/doc/Debugger/scratchpad-browser-environment.png
 create mode 100644 js/src/doc/Debugger/shadows.svg
 create mode 100644 js/src/doc/SavedFrame/index.md
 create mode 100644 js/src/doc/build.rst
 create mode 100644 js/src/doc/index.rst
 create mode 100644 js/src/ds/BitArray.h
 create mode 100644 js/src/ds/Bitmap.cpp
 create mode 100644 js/src/ds/Bitmap.h
 create mode 100644 js/src/ds/Fifo.h
 create mode 100644 js/src/ds/FixedLengthVector.h
 create mode 100644 js/src/ds/IdValuePair.h
 create mode 100644 js/src/ds/InlineTable.h
 create mode 100644 js/src/ds/LifoAlloc.cpp
 create mode 100644 js/src/ds/LifoAlloc.h
 create mode 100644 js/src/ds/MemoryProtectionExceptionHandler.cpp
 create mode 100644 js/src/ds/MemoryProtectionExceptionHandler.h
 create mode 100644 js/src/ds/Nestable.h
 create mode 100644 js/src/ds/OrderedHashTable.h
 create mode 100644 js/src/ds/PageProtectingVector.h
 create mode 100644 js/src/ds/PriorityQueue.h
 create mode 100644 js/src/ds/Sort.h
 create mode 100644 js/src/ds/SplayTree.h
 create mode 100644 js/src/ds/TraceableFifo.h
 create mode 100644 js/src/dtoa.c
 create mode 100644 js/src/editline/README
 create mode 100644 js/src/editline/editline.3
 create mode 100644 js/src/editline/editline.c
 create mode 100644 js/src/editline/editline.h
 create mode 100644 js/src/editline/moz.build
 create mode 100644 js/src/editline/sysunix.c
 create mode 100644 js/src/editline/unix.h
 create mode 100644 js/src/frontend/AbstractScopePtr.cpp
 create mode 100644 js/src/frontend/AbstractScopePtr.h
 create mode 100644 js/src/frontend/BCEParserHandle.h
 create mode 100644 js/src/frontend/BinAST-macros.h
 create mode 100644 js/src/frontend/BinAST.webidl_
 create mode 100644 js/src/frontend/BinAST.yaml
 create mode 100644 js/src/frontend/BinASTEnum.h
 create mode 100644 js/src/frontend/BinASTParser.cpp
 create mode 100644 js/src/frontend/BinASTParser.h
 create mode 100644 js/src/frontend/BinASTParserBase.cpp
 create mode 100644 js/src/frontend/BinASTParserBase.h
 create mode 100644 js/src/frontend/BinASTParserPerTokenizer.cpp
 create mode 100644 js/src/frontend/BinASTParserPerTokenizer.h
 create mode 100644 js/src/frontend/BinASTRuntimeSupport.cpp
 create mode 100644 js/src/frontend/BinASTRuntimeSupport.h
 create mode 100644 js/src/frontend/BinASTToken.cpp
 create mode 100644 js/src/frontend/BinASTToken.h
 create mode 100644 js/src/frontend/BinASTTokenReaderBase.cpp
 create mode 100644 js/src/frontend/BinASTTokenReaderBase.h
 create mode 100644 js/src/frontend/BinASTTokenReaderContext.cpp
 create mode 100644 js/src/frontend/BinASTTokenReaderContext.h
 create mode 100644 js/src/frontend/BinASTTokenReaderMultipart.cpp
 create mode 100644 js/src/frontend/BinASTTokenReaderMultipart.h
 create mode 100644 js/src/frontend/BytecodeCompilation.h
 create mode 100644 js/src/frontend/BytecodeCompiler.cpp
 create mode 100644 js/src/frontend/BytecodeCompiler.h
 create mode 100644 js/src/frontend/BytecodeControlStructures.cpp
 create mode 100644 js/src/frontend/BytecodeControlStructures.h
 create mode 100644 js/src/frontend/BytecodeEmitter.cpp
 create mode 100644 js/src/frontend/BytecodeEmitter.h
 create mode 100644 js/src/frontend/BytecodeOffset.h
 create mode 100644 js/src/frontend/BytecodeSection.cpp
 create mode 100644 js/src/frontend/BytecodeSection.h
 create mode 100644 js/src/frontend/CForEmitter.cpp
 create mode 100644 js/src/frontend/CForEmitter.h
 create mode 100644 js/src/frontend/CallOrNewEmitter.cpp
 create mode 100644 js/src/frontend/CallOrNewEmitter.h
 create mode 100644 js/src/frontend/CompilationInfo.h
 create mode 100644 js/src/frontend/DefaultEmitter.cpp
 create mode 100644 js/src/frontend/DefaultEmitter.h
 create mode 100644 js/src/frontend/DestructuringFlavor.h
 create mode 100644 js/src/frontend/DoWhileEmitter.cpp
 create mode 100644 js/src/frontend/DoWhileEmitter.h
 create mode 100644 js/src/frontend/EitherParser.h
 create mode 100644 js/src/frontend/ElemOpEmitter.cpp
 create mode 100644 js/src/frontend/ElemOpEmitter.h
 create mode 100644 js/src/frontend/EmitterScope.cpp
 create mode 100644 js/src/frontend/EmitterScope.h
 create mode 100644 js/src/frontend/ErrorReporter.h
 create mode 100644 js/src/frontend/ExpressionStatementEmitter.cpp
 create mode 100644 js/src/frontend/ExpressionStatementEmitter.h
 create mode 100644 js/src/frontend/FoldConstants.cpp
 create mode 100644 js/src/frontend/FoldConstants.h
 create mode 100644 js/src/frontend/ForInEmitter.cpp
 create mode 100644 js/src/frontend/ForInEmitter.h
 create mode 100644 js/src/frontend/ForOfEmitter.cpp
 create mode 100644 js/src/frontend/ForOfEmitter.h
 create mode 100644 js/src/frontend/ForOfLoopControl.cpp
 create mode 100644 js/src/frontend/ForOfLoopControl.h
 create mode 100644 js/src/frontend/Frontend2.cpp
 create mode 100644 js/src/frontend/Frontend2.h
 create mode 100644 js/src/frontend/FullParseHandler.h
 create mode 100644 js/src/frontend/FunctionEmitter.cpp
 create mode 100644 js/src/frontend/FunctionEmitter.h
 create mode 100644 js/src/frontend/FunctionSyntaxKind.h
 create mode 100644 js/src/frontend/GenerateReservedWords.py
 create mode 100644 js/src/frontend/IfEmitter.cpp
 create mode 100644 js/src/frontend/IfEmitter.h
 create mode 100644 js/src/frontend/JumpList.cpp
 create mode 100644 js/src/frontend/JumpList.h
 create mode 100644 js/src/frontend/LabelEmitter.cpp
 create mode 100644 js/src/frontend/LabelEmitter.h
 create mode 100644 js/src/frontend/LexicalScopeEmitter.cpp
 create mode 100644 js/src/frontend/LexicalScopeEmitter.h
 create mode 100644 js/src/frontend/ModuleSharedContext.h
 create mode 100644 js/src/frontend/NameAnalysisTypes.h
 create mode 100644 js/src/frontend/NameCollections.h
 create mode 100644 js/src/frontend/NameFunctions.cpp
 create mode 100644 js/src/frontend/NameFunctions.h
 create mode 100644 js/src/frontend/NameOpEmitter.cpp
 create mode 100644 js/src/frontend/NameOpEmitter.h
 create mode 100644 js/src/frontend/ObjLiteral.cpp
 create mode 100644 js/src/frontend/ObjLiteral.h
 create mode 100644 js/src/frontend/ObjectEmitter.cpp
 create mode 100644 js/src/frontend/ObjectEmitter.h
 create mode 100644 js/src/frontend/OptionalEmitter.cpp
 create mode 100644 js/src/frontend/OptionalEmitter.h
 create mode 100644 js/src/frontend/ParseContext-inl.h
 create mode 100644 js/src/frontend/ParseContext.cpp
 create mode 100644 js/src/frontend/ParseContext.h
 create mode 100644 js/src/frontend/ParseNode.cpp
 create mode 100644 js/src/frontend/ParseNode.h
 create mode 100644 js/src/frontend/ParseNodeVerify.cpp
 create mode 100644 js/src/frontend/ParseNodeVerify.h
 create mode 100644 js/src/frontend/ParseNodeVisitor.h
 create mode 100644 js/src/frontend/Parser.cpp
 create mode 100644 js/src/frontend/Parser.h
 create mode 100644 js/src/frontend/PropOpEmitter.cpp
 create mode 100644 js/src/frontend/PropOpEmitter.h
 create mode 100644 js/src/frontend/ReservedWords.h
 create mode 100644 js/src/frontend/SharedContext-inl.h
 create mode 100644 js/src/frontend/SharedContext.cpp
 create mode 100644 js/src/frontend/SharedContext.h
 create mode 100644 js/src/frontend/SourceNotes.cpp
 create mode 100644 js/src/frontend/SourceNotes.h
 create mode 100644 js/src/frontend/Stencil.cpp
 create mode 100644 js/src/frontend/Stencil.h
 create mode 100644 js/src/frontend/SwitchEmitter.cpp
 create mode 100644 js/src/frontend/SwitchEmitter.h
 create mode 100644 js/src/frontend/SyntaxParseHandler.h
 create mode 100644 js/src/frontend/TDZCheckCache.cpp
 create mode 100644 js/src/frontend/TDZCheckCache.h
 create mode 100644 js/src/frontend/Token.h
 create mode 100644 js/src/frontend/TokenKind.h
 create mode 100644 js/src/frontend/TokenStream.cpp
 create mode 100644 js/src/frontend/TokenStream.h
 create mode 100644 js/src/frontend/TryEmitter.cpp
 create mode 100644 js/src/frontend/TryEmitter.h
 create mode 100644 js/src/frontend/TypedIndex.h
 create mode 100644 js/src/frontend/UsedNameTracker.h
 create mode 100644 js/src/frontend/ValueUsage.h
 create mode 100644 js/src/frontend/WhileEmitter.cpp
 create mode 100644 js/src/frontend/WhileEmitter.h
 create mode 100755 js/src/frontend/align_stack_comment.py
 create mode 100644 js/src/frontend/binast/Cargo.toml
 create mode 100644 js/src/frontend/binast/README.md
 create mode 100755 js/src/frontend/binast/build.sh
 create mode 100644 js/src/frontend/binast/moz.build
 create mode 100644 js/src/frontend/binast/src/main.rs
 create mode 100644 js/src/frontend/binast/src/refgraph.rs
 create mode 100644 js/src/frontend/moz.build
 create mode 100644 js/src/frontend/smoosh/Cargo.toml
 create mode 100644 js/src/frontend/smoosh/build.rs
 create mode 100644 js/src/frontend/smoosh/cbindgen.toml
 create mode 100644 js/src/frontend/smoosh/moz.build
 create mode 100644 js/src/frontend/smoosh/src/lib.rs
 create mode 100644 js/src/fuzz-tests/README
 create mode 100644 js/src/fuzz-tests/differential-parsing.js
 create mode 100644 js/src/fuzz-tests/moz.build
 create mode 100644 js/src/fuzz-tests/testBinASTReader.cpp
 create mode 100644 js/src/fuzz-tests/testExample.cpp
 create mode 100644 js/src/fuzz-tests/testRegExp.cpp
 create mode 100644 js/src/fuzz-tests/testStructuredCloneReader.cpp
 create mode 100644 js/src/fuzz-tests/testWasm.cpp
 create mode 100644 js/src/fuzz-tests/tests.cpp
 create mode 100644 js/src/fuzz-tests/tests.h
 create mode 100644 js/src/gc/AllocKind.h
 create mode 100644 js/src/gc/Allocator.cpp
 create mode 100644 js/src/gc/Allocator.h
 create mode 100644 js/src/gc/ArenaList-inl.h
 create mode 100644 js/src/gc/ArenaList.h
 create mode 100644 js/src/gc/AtomMarking-inl.h
 create mode 100644 js/src/gc/AtomMarking.cpp
 create mode 100644 js/src/gc/AtomMarking.h
 create mode 100644 js/src/gc/Barrier.cpp
 create mode 100644 js/src/gc/Barrier.h
 create mode 100644 js/src/gc/Cell.h
 create mode 100644 js/src/gc/ClearEdgesTracer.h
 create mode 100644 js/src/gc/DeletePolicy.h
 create mode 100644 js/src/gc/FinalizationRegistry.cpp
 create mode 100644 js/src/gc/FindSCCs.h
 create mode 100644 js/src/gc/FreeOp-inl.h
 create mode 100644 js/src/gc/FreeOp.h
 create mode 100644 js/src/gc/GC-inl.h
 create mode 100644 js/src/gc/GC.cpp
 create mode 100644 js/src/gc/GC.h
 create mode 100644 js/src/gc/GCEnum.h
 create mode 100644 js/src/gc/GCInternals.h
 create mode 100644 js/src/gc/GCLock.h
 create mode 100644 js/src/gc/GCMarker.h
 create mode 100644 js/src/gc/GCParallelTask.cpp
 create mode 100644 js/src/gc/GCParallelTask.h
 create mode 100644 js/src/gc/GCProbes.h
 create mode 100644 js/src/gc/GCRuntime.h
 create mode 100644 js/src/gc/GenerateStatsPhases.py
 create mode 100644 js/src/gc/HashUtil.h
 create mode 100644 js/src/gc/Heap-inl.h
 create mode 100644 js/src/gc/Heap.h
 create mode 100644 js/src/gc/Marking-inl.h
 create mode 100644 js/src/gc/Marking.cpp
 create mode 100644 js/src/gc/Marking.h
 create mode 100644 js/src/gc/MaybeRooted.h
 create mode 100644 js/src/gc/Memory.cpp
 create mode 100644 js/src/gc/Memory.h
 create mode 100644 js/src/gc/Nursery-inl.h
 create mode 100644 js/src/gc/Nursery.cpp
 create mode 100644 js/src/gc/Nursery.h
 create mode 100644 js/src/gc/NurseryAwareHashMap.h
 create mode 100644 js/src/gc/ObjectKind-inl.h
 create mode 100644 js/src/gc/ParallelWork.h
 create mode 100644 js/src/gc/Policy.h
 create mode 100644 js/src/gc/PrivateIterators-inl.h
 create mode 100644 js/src/gc/PublicIterators.cpp
 create mode 100644 js/src/gc/PublicIterators.h
 create mode 100644 js/src/gc/RelocationOverlay.h
 create mode 100644 js/src/gc/RootMarking.cpp
 create mode 100644 js/src/gc/Rooting.h
 create mode 100644 js/src/gc/Scheduling.cpp
 create mode 100644 js/src/gc/Scheduling.h
 create mode 100644 js/src/gc/Statistics.cpp
 create mode 100644 js/src/gc/Statistics.h
 create mode 100644 js/src/gc/StoreBuffer-inl.h
 create mode 100644 js/src/gc/StoreBuffer.cpp
 create mode 100644 js/src/gc/StoreBuffer.h
 create mode 100644 js/src/gc/Tracer.cpp
 create mode 100644 js/src/gc/Tracer.h
 create mode 100644 js/src/gc/Verifier.cpp
 create mode 100644 js/src/gc/WeakMap-inl.h
 create mode 100644 js/src/gc/WeakMap.cpp
 create mode 100644 js/src/gc/WeakMap.h
 create mode 100644 js/src/gc/WeakMapPtr.cpp
 create mode 100644 js/src/gc/Zone-inl.h
 create mode 100644 js/src/gc/Zone.cpp
 create mode 100644 js/src/gc/Zone.h
 create mode 100644 js/src/gc/ZoneAllocator.h
 create mode 100644 js/src/gc/moz.build
 create mode 100644 js/src/gdb/README
 create mode 100644 js/src/gdb/TODO
 create mode 100644 js/src/gdb/gdb-tests-gdb.py.in
 create mode 100644 js/src/gdb/gdb-tests.cpp
 create mode 100644 js/src/gdb/gdb-tests.h
 create mode 100644 js/src/gdb/lib-for-tests/catcher.py
 create mode 100644 js/src/gdb/lib-for-tests/prologue.py
 create mode 100644 js/src/gdb/moz.build
 create mode 100644 js/src/gdb/mozilla/CellHeader.py
 create mode 100644 js/src/gdb/mozilla/ExecutableAllocator.py
 create mode 100644 js/src/gdb/mozilla/GCCellPtr.py
 create mode 100644 js/src/gdb/mozilla/Interpreter.py
 create mode 100644 js/src/gdb/mozilla/IonGraph.py
 create mode 100644 js/src/gdb/mozilla/JSObject.py
 create mode 100644 js/src/gdb/mozilla/JSString.py
 create mode 100644 js/src/gdb/mozilla/JSSymbol.py
 create mode 100644 js/src/gdb/mozilla/Root.py
 create mode 100644 js/src/gdb/mozilla/__init__.py
 create mode 100644 js/src/gdb/mozilla/asmjs.py
 create mode 100644 js/src/gdb/mozilla/autoload.py
 create mode 100644 js/src/gdb/mozilla/jsid.py
 create mode 100644 js/src/gdb/mozilla/jsop.py
 create mode 100644 js/src/gdb/mozilla/jsval.py
 create mode 100644 js/src/gdb/mozilla/prettyprinters.py
 create mode 100644 js/src/gdb/mozilla/unwind.py
 create mode 100644 js/src/gdb/progressbar.py
 create mode 100644 js/src/gdb/run-tests.py
 create mode 100644 js/src/gdb/taskpool.py
 create mode 100644 js/src/gdb/tests/enum-printers.cpp
 create mode 100644 js/src/gdb/tests/enum-printers.py
 create mode 100644 js/src/gdb/tests/test-ExecutableAllocator.cpp
 create mode 100644 js/src/gdb/tests/test-ExecutableAllocator.py
 create mode 100644 js/src/gdb/tests/test-GCCellPtr.cpp
 create mode 100644 js/src/gdb/tests/test-GCCellPtr.py
 create mode 100644 js/src/gdb/tests/test-Interpreter.cpp
 create mode 100644 js/src/gdb/tests/test-Interpreter.py
 create mode 100644 js/src/gdb/tests/test-JSObject-null.py
 create mode 100644 js/src/gdb/tests/test-JSObject.cpp
 create mode 100644 js/src/gdb/tests/test-JSObject.py
 create mode 100644 js/src/gdb/tests/test-JSString-null.py
 create mode 100644 js/src/gdb/tests/test-JSString-subclasses.py
 create mode 100644 js/src/gdb/tests/test-JSString.cpp
 create mode 100644 js/src/gdb/tests/test-JSString.py
 create mode 100644 js/src/gdb/tests/test-JSSymbol.cpp
 create mode 100644 js/src/gdb/tests/test-JSSymbol.py
 create mode 100644 js/src/gdb/tests/test-Root-null.py
 create mode 100644 js/src/gdb/tests/test-Root.cpp
 create mode 100644 js/src/gdb/tests/test-Root.py
 create mode 100644 js/src/gdb/tests/test-asmjs.cpp
 create mode 100644 js/src/gdb/tests/test-asmjs.py
 create mode 100644 js/src/gdb/tests/test-jsbytecode.cpp
 create mode 100644 js/src/gdb/tests/test-jsbytecode.py
 create mode 100644 js/src/gdb/tests/test-jsid.cpp
 create mode 100644 js/src/gdb/tests/test-jsid.py
 create mode 100644 js/src/gdb/tests/test-jsop.cpp
 create mode 100644 js/src/gdb/tests/test-jsop.py
 create mode 100644 js/src/gdb/tests/test-jsval.cpp
 create mode 100644 js/src/gdb/tests/test-jsval.py
 create mode 100644 js/src/gdb/tests/test-prettyprinters.cpp
 create mode 100644 js/src/gdb/tests/test-prettyprinters.py
 create mode 100644 js/src/gdb/tests/test-unwind.cpp
 create mode 100644 js/src/gdb/tests/test-unwind.py
 create mode 100644 js/src/gdb/tests/typedef-printers.cpp
 create mode 100644 js/src/gdb/tests/typedef-printers.py
 create mode 100644 js/src/irregexp/NativeRegExpMacroAssembler.cpp
 create mode 100644 js/src/irregexp/NativeRegExpMacroAssembler.h
 create mode 100644 js/src/irregexp/RegExpAST.cpp
 create mode 100644 js/src/irregexp/RegExpAST.h
 create mode 100644 js/src/irregexp/RegExpBytecode.h
 create mode 100644 js/src/irregexp/RegExpCharacters-inl.h
 create mode 100644 js/src/irregexp/RegExpCharacters.cpp
 create mode 100644 js/src/irregexp/RegExpCharacters.h
 create mode 100644 js/src/irregexp/RegExpEngine.cpp
 create mode 100644 js/src/irregexp/RegExpEngine.h
 create mode 100644 js/src/irregexp/RegExpInterpreter.cpp
 create mode 100644 js/src/irregexp/RegExpMacroAssembler.cpp
 create mode 100644 js/src/irregexp/RegExpMacroAssembler.h
 create mode 100644 js/src/irregexp/RegExpParser.cpp
 create mode 100644 js/src/irregexp/RegExpParser.h
 create mode 100644 js/src/irregexp/RegExpStack.cpp
 create mode 100644 js/src/irregexp/RegExpStack.h
 create mode 100644 js/src/jit-test/README
 create mode 100644 js/src/jit-test/etc/generate-lookupswitch-tests.js
 create mode 100644 js/src/jit-test/etc/generate-nosuchproperty-tests.js
 create mode 100644 js/src/jit-test/etc/wasm/Makefile
 create mode 100644 js/src/jit-test/etc/wasm/README.md
 create mode 100644 js/src/jit-test/etc/wasm/config-lock.toml
 create mode 100644 js/src/jit-test/etc/wasm/config.toml
 create mode 100755 js/src/jit-test/jit_test.py
 create mode 100644 js/src/jit-test/lib/andTestHelper.js
 create mode 100644 js/src/jit-test/lib/array-compare.js
 create mode 100644 js/src/jit-test/lib/asm.js
 create mode 100644 js/src/jit-test/lib/assert-offset-columns.js
 create mode 100644 js/src/jit-test/lib/asserts.js
 create mode 100644 js/src/jit-test/lib/bullet.js
 create mode 100644 js/src/jit-test/lib/bytecode-cache.js
 create mode 100644 js/src/jit-test/lib/census.js
 create mode 100644 js/src/jit-test/lib/dataview.js
 create mode 100644 js/src/jit-test/lib/debuggerNXHelper.js
 create mode 100644 js/src/jit-test/lib/dummyModuleResolveHook.js
 create mode 100644 js/src/jit-test/lib/eqArrayHelper.js
 create mode 100644 js/src/jit-test/lib/evalInFrame.js
 create mode 100644 js/src/jit-test/lib/immutable-prototype.js
 create mode 100644 js/src/jit-test/lib/iteration.js
 create mode 100644 js/src/jit-test/lib/jitopts.js
 create mode 100644 js/src/jit-test/lib/mandelbrot-results.js
 create mode 100644 js/src/jit-test/lib/match-debugger.js
 create mode 100644 js/src/jit-test/lib/match.js
 create mode 100644 js/src/jit-test/lib/nightly-only.js
 create mode 100644 js/src/jit-test/lib/orTestHelper.js
 create mode 100644 js/src/jit-test/lib/prologue.js
 create mode 100644 js/src/jit-test/lib/regexp_parse.js
 create mode 100644 js/src/jit-test/lib/stepping.js
 create mode 100644 js/src/jit-test/lib/string.js
 create mode 100644 js/src/jit-test/lib/syntax.js
 create mode 100644 js/src/jit-test/lib/wasm-binary.js
 create mode 100644 js/src/jit-test/lib/wasm-testharness.js
 create mode 100644 js/src/jit-test/lib/wasm.js
 create mode 100644 js/src/jit-test/manual-tests/TypedObject-TypeDescrIsArrayType-unknown.js
 create mode 100644 js/src/jit-test/manual-tests/TypedObject-TypeDescrIsArrayType.js
 create mode 100644 js/src/jit-test/manual-tests/dense-to-sparse.js
 create mode 100644 js/src/jit-test/modules/ambiguous.js
 create mode 100644 js/src/jit-test/modules/cyclicImport1.js
 create mode 100644 js/src/jit-test/modules/cyclicImport2.js
 create mode 100644 js/src/jit-test/modules/defaultClass.js
 create mode 100644 js/src/jit-test/modules/defaultFunction.js
 create mode 100644 js/src/jit-test/modules/empty.js
 create mode 100644 js/src/jit-test/modules/export-circular-nonexisting-binding-1.js
 create mode 100644 js/src/jit-test/modules/export-circular-nonexisting-binding-2.js
 create mode 100644 js/src/jit-test/modules/export-default-async-asi.js
 create mode 100644 js/src/jit-test/modules/export-default-async-regexpy.js
 create mode 100644 js/src/jit-test/modules/export-star-circular-1.js
 create mode 100644 js/src/jit-test/modules/export-star-circular-2.js
 create mode 100644 js/src/jit-test/modules/exportImportMeta.js
 create mode 100644 js/src/jit-test/modules/isEven.js
 create mode 100644 js/src/jit-test/modules/isOdd.js
 create mode 100644 js/src/jit-test/modules/module1.js
 create mode 100644 js/src/jit-test/modules/module1a.js
 create mode 100644 js/src/jit-test/modules/module2.js
 create mode 100644 js/src/jit-test/modules/module3.js
 create mode 100644 js/src/jit-test/modules/module4.js
 create mode 100644 js/src/jit-test/modules/recursiveStarExport.js
 create mode 100644 js/src/jit-test/tests/TypedObject/Bug981650.js
 create mode 100644 js/src/jit-test/tests/TypedObject/aggregate-set-neutered.js
 create mode 100644 js/src/jit-test/tests/TypedObject/array-hasproperty.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug-1620193.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug1004527.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug1096016.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug1096023.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug1098961.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug1100202.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug1102329.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug1103273-1.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug1103273-2.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug1232159.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug1265690.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug1369774.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug1510588.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug920463.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug950458.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug953111.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug959119.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug969159.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug970285.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug973563.js
 create mode 100644 js/src/jit-test/tests/TypedObject/bug976530.js
 create mode 100644 js/src/jit-test/tests/TypedObject/common-array-prototypes.js
 create mode 100644 js/src/jit-test/tests/TypedObject/directives.txt
 create mode 100644 js/src/jit-test/tests/TypedObject/function-names.js
 create mode 100644 js/src/jit-test/tests/TypedObject/fuzz1.js
 create mode 100644 js/src/jit-test/tests/TypedObject/fuzz10.js
 create mode 100644 js/src/jit-test/tests/TypedObject/fuzz11.js
 create mode 100644 js/src/jit-test/tests/TypedObject/fuzz2.js
 create mode 100644 js/src/jit-test/tests/TypedObject/fuzz4.js
 create mode 100644 js/src/jit-test/tests/TypedObject/fuzz5.js
 create mode 100644 js/src/jit-test/tests/TypedObject/fuzz6.js
 create mode 100644 js/src/jit-test/tests/TypedObject/fuzz7.js
 create mode 100644 js/src/jit-test/tests/TypedObject/fuzz8.js
 create mode 100644 js/src/jit-test/tests/TypedObject/fuzz9.js
 create mode 100644 js/src/jit-test/tests/TypedObject/inlineopaque.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-complex.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-prefix.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-float64.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-int.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-many.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-u16-from-mdim-array.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-u16-from-struct-array-in-struct.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-u16-from-struct-array.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-u16-from-u16-array-in-struct.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-u16-from-u16-array.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-u32-from-mdim-array.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-u32-from-struct-array-in-struct.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-u32-from-struct-array.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-u32-from-u32-array-in-struct.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-u32-from-u32-array.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-read-unsized.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-write-references-2.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-write-references.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-write-u16-into-mdim-array.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-write-u16-into-u16-array-in-struct.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-write-u16-into-u16-array.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-write-u32-into-mdim-array.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-write-u32-into-u32-array-in-struct.js
 create mode 100644 js/src/jit-test/tests/TypedObject/jit-write-u32-into-u32-array.js
 create mode 100644 js/src/jit-test/tests/TypedObject/neutertypedobj.js
 create mode 100644 js/src/jit-test/tests/TypedObject/neutertypedobjsizedarray.js
 create mode 100644 js/src/jit-test/tests/TypedObject/neutertypedobjunsizedarray.js
 create mode 100644 js/src/jit-test/tests/TypedObject/prototypes.js
 create mode 100644 js/src/jit-test/tests/TypedObject/set-property-with-prototype.js
 create mode 100644 js/src/jit-test/tests/arguments/access-formals.js
 create mode 100644 js/src/jit-test/tests/arguments/alias-function-closed.js
 create mode 100644 js/src/jit-test/tests/arguments/alias-function-not-closed.js
 create mode 100644 js/src/jit-test/tests/arguments/args-attributes.js
 create mode 100644 js/src/jit-test/tests/arguments/args-createontrace.js
 create mode 100644 js/src/jit-test/tests/arguments/args-mochi-2.js
 create mode 100644 js/src/jit-test/tests/arguments/args-mochi-2a.js
 create mode 100644 js/src/jit-test/tests/arguments/args-mochi.js
 create mode 100644 js/src/jit-test/tests/arguments/args-mutate-length-1.js
 create mode 100644 js/src/jit-test/tests/arguments/args-mutate-length-2.js
 create mode 100644 js/src/jit-test/tests/arguments/args-range-2.js
 create mode 100644 js/src/jit-test/tests/arguments/args-range-const.js
 create mode 100644 js/src/jit-test/tests/arguments/args-range.js
 create mode 100644 js/src/jit-test/tests/arguments/args-redefine-iterator-1.js
 create mode 100644 js/src/jit-test/tests/arguments/args-redefine-iterator-2.js
 create mode 100644 js/src/jit-test/tests/arguments/args-redefine-length-1.js
 create mode 100644 js/src/jit-test/tests/arguments/args-redefine-length-2.js
 create mode 100644 js/src/jit-test/tests/arguments/args-redefine-length-3.js
 create mode 100644 js/src/jit-test/tests/arguments/args-redefine-length-4.js
 create mode 100644 js/src/jit-test/tests/arguments/args-redefine-length-5.js
 create mode 100644 js/src/jit-test/tests/arguments/args-redefine-length-6.js
 create mode 100644 js/src/jit-test/tests/arguments/args-redefine-length-7.js
 create mode 100644 js/src/jit-test/tests/arguments/args-sum.js
 create mode 100644 js/src/jit-test/tests/arguments/args-vargc.js
 create mode 100644 js/src/jit-test/tests/arguments/args1.js
 create mode 100644 js/src/jit-test/tests/arguments/args10.js
 create mode 100644 js/src/jit-test/tests/arguments/args11.js
 create mode 100644 js/src/jit-test/tests/arguments/args2.js
 create mode 100644 js/src/jit-test/tests/arguments/args2a.js
 create mode 100644 js/src/jit-test/tests/arguments/args2b.js
 create mode 100644 js/src/jit-test/tests/arguments/args2c.js
 create mode 100644 js/src/jit-test/tests/arguments/args2d.js
 create mode 100644 js/src/jit-test/tests/arguments/args3.js
 create mode 100644 js/src/jit-test/tests/arguments/args4.js
 create mode 100644 js/src/jit-test/tests/arguments/args5.js
 create mode 100644 js/src/jit-test/tests/arguments/args6.js
 create mode 100644 js/src/jit-test/tests/arguments/args6a.js
 create mode 100644 js/src/jit-test/tests/arguments/args7.js
 create mode 100644 js/src/jit-test/tests/arguments/args8.js
 create mode 100644 js/src/jit-test/tests/arguments/args9.js
 create mode 100644 js/src/jit-test/tests/arguments/argsub.js
 create mode 100644 js/src/jit-test/tests/arguments/argsx-1.js
 create mode 100644 js/src/jit-test/tests/arguments/argsx-2.js
 create mode 100644 js/src/jit-test/tests/arguments/argsx-3.js
 create mode 100644 js/src/jit-test/tests/arguments/argsx-3a.js
 create mode 100644 js/src/jit-test/tests/arguments/argsx-4.js
 create mode 100644 js/src/jit-test/tests/arguments/arguments-on-proto.js
 create mode 100644 js/src/jit-test/tests/arguments/bug-917585-relax-aliasing-constraints.js
 create mode 100644 js/src/jit-test/tests/arguments/bug1051760.js
 create mode 100644 js/src/jit-test/tests/arguments/bug1227287.js
 create mode 100644 js/src/jit-test/tests/arguments/bug1423937.js
 create mode 100644 js/src/jit-test/tests/arguments/bug1503071.js
 create mode 100644 js/src/jit-test/tests/arguments/bug1621265.js
 create mode 100644 js/src/jit-test/tests/arguments/bug503772.js
 create mode 100644 js/src/jit-test/tests/arguments/bug508178.js
 create mode 100644 js/src/jit-test/tests/arguments/bug633020.js
 create mode 100644 js/src/jit-test/tests/arguments/bug843985.js
 create mode 100644 js/src/jit-test/tests/arguments/bug956173.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-basic.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-bound-to-function.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-bug759904.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-call-function.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-destructuring-array.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-destructuring-expression-closure.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-destructuring-function-expression.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-destructuring-mixed-default-value.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-destructuring-mixed.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-destructuring-object.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-destructuring-with-rest.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-evaluation-order.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-exceptions.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-invalid-syntax.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-scoping.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-strict-mode.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-with-arguments.js
 create mode 100644 js/src/jit-test/tests/arguments/defaults-with-rest.js
 create mode 100644 js/src/jit-test/tests/arguments/destructuring-after-defaults.js
 create mode 100644 js/src/jit-test/tests/arguments/destructuring-default-value-scope.js
 create mode 100644 js/src/jit-test/tests/arguments/destructuring-exprbody.js
 create mode 100644 js/src/jit-test/tests/arguments/destructuring-with-rest.js
 create mode 100644 js/src/jit-test/tests/arguments/dynamicBindings.js
 create mode 100644 js/src/jit-test/tests/arguments/function_dot_caller_restrictions.js
 create mode 100644 js/src/jit-test/tests/arguments/inline-rest-array-creation.js
 create mode 100644 js/src/jit-test/tests/arguments/mapped-define.js
 create mode 100644 js/src/jit-test/tests/arguments/mapped-freeze.js
 create mode 100644 js/src/jit-test/tests/arguments/mapped-unmapped-args.js
 create mode 100644 js/src/jit-test/tests/arguments/nonstrict-args.js
 create mode 100644 js/src/jit-test/tests/arguments/nonstrict-assign-element-get-parameter.js
 create mode 100644 js/src/jit-test/tests/arguments/nonstrict-assign-parameter-get-element.js
 create mode 100644 js/src/jit-test/tests/arguments/nonstrict-assign.js
 create mode 100644 js/src/jit-test/tests/arguments/nonstrict-later-assign.js
 create mode 100644 js/src/jit-test/tests/arguments/nonstrict-noargs.js
 create mode 100644 js/src/jit-test/tests/arguments/rest-alias-function.js
 create mode 100644 js/src/jit-test/tests/arguments/rest-arguments-as-parameters.js
 create mode 100644 js/src/jit-test/tests/arguments/rest-basic.js
 create mode 100644 js/src/jit-test/tests/arguments/rest-bug763954.js
 create mode 100644 js/src/jit-test/tests/arguments/rest-debugger.js
 create mode 100644 js/src/jit-test/tests/arguments/rest-disallow-arguments-strict.js
 create mode 100644 js/src/jit-test/tests/arguments/rest-in-Function.js
 create mode 100644 js/src/jit-test/tests/arguments/rest-invalid-syntax.js
 create mode 100644 js/src/jit-test/tests/arguments/rest-nested-arguments.js
 create mode 100644 js/src/jit-test/tests/arguments/rest-nested.js
 create mode 100644 js/src/jit-test/tests/arguments/rest-underflow.js
 create mode 100644 js/src/jit-test/tests/arguments/rest-with-arguments.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-args-flushstack.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-args-generator-flushstack.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-args.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-assign-after.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-assign-arguments-element.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-assign-outer-param-psych.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-assign-outer-param.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-assign-parameter-get-element.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-assign.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-eval-mutation.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-eval.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-maybe-assign-outer.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-maybe-nested-eval.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-nested-assign-shadow-function-call.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-nested-assign-shadow-function-name.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-nested-assign-shadow-function.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-nested-assign-shadowed-catch-call.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-nested-assign-shadowed-catch.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-nested-assign-shadowed-var.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-nested-eval.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-nested-shadow-eval.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-nested-shadow-maybe-eval.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-noargs.js
 create mode 100644 js/src/jit-test/tests/arguments/strict-osr-shadowed-args.js
 create mode 100644 js/src/jit-test/tests/arguments/testDelArg1.js
 create mode 100644 js/src/jit-test/tests/arguments/testDelArg2.js
 create mode 100644 js/src/jit-test/tests/arguments/testDelArg3.js
 create mode 100644 js/src/jit-test/tests/arguments/testDelArg3Strict.js
 create mode 100644 js/src/jit-test/tests/arrays/apply-optimization.js
 create mode 100644 js/src/jit-test/tests/arrays/bug1423173.js
 create mode 100644 js/src/jit-test/tests/arrays/fillwithundefined-length-nonwriteable.js
 create mode 100644 js/src/jit-test/tests/arrays/ion-pop-denseinitializedlength-less-than-length.js
 create mode 100644 js/src/jit-test/tests/arrays/ion-pop-nonwritable-length.js
 create mode 100644 js/src/jit-test/tests/arrays/ion-push-nonwritable-length.js
 create mode 100644 js/src/jit-test/tests/arrays/ion-shift-nonwritable-length.js
 create mode 100644 js/src/jit-test/tests/arrays/length-set-after-define-nonconfigurable.js
 create mode 100644 js/src/jit-test/tests/arrays/length-set-after-has-sparse.js
 create mode 100644 js/src/jit-test/tests/arrays/new-array-int-undefined-args.js
 create mode 100644 js/src/jit-test/tests/arrays/new-array-undefined-undefined-more-args-1.js
 create mode 100644 js/src/jit-test/tests/arrays/new-array-undefined-undefined-more-args-2.js
 create mode 100644 js/src/jit-test/tests/arrays/nonwritable-length-grow-capacity.js
 create mode 100644 js/src/jit-test/tests/arrays/pop-nonarray-nonwritable-length.js
 create mode 100644 js/src/jit-test/tests/arrays/pop-nonwritable-length-denseinitializedlength-below-length.js
 create mode 100644 js/src/jit-test/tests/arrays/push-densely-loopy-nonwritable-length.js
 create mode 100644 js/src/jit-test/tests/arrays/push-densely-nonwritable-length.js
 create mode 100644 js/src/jit-test/tests/arrays/push-slowly-loopy-nonwritable-length.js
 create mode 100644 js/src/jit-test/tests/arrays/push-slowly-nonwritable-length.js
 create mode 100644 js/src/jit-test/tests/arrays/reverse-frozen.js
 create mode 100644 js/src/jit-test/tests/arrays/reverse-nonarray-nonwritable-element.js
 create mode 100644 js/src/jit-test/tests/arrays/setelem-one-past-nonwritable-length.js
 create mode 100644 js/src/jit-test/tests/arrays/slice-sparse-getter.js
 create mode 100644 js/src/jit-test/tests/arrays/slice.js
 create mode 100644 js/src/jit-test/tests/arrays/sort-getter-only.js
 create mode 100644 js/src/jit-test/tests/arrays/sort-update-types.js
 create mode 100644 js/src/jit-test/tests/arrays/splice-nonwritable-length.js
 create mode 100644 js/src/jit-test/tests/arrays/spreadcall-optimization.js
 create mode 100644 js/src/jit-test/tests/arrays/spreadnew-optimization.js
 create mode 100644 js/src/jit-test/tests/arrays/spreadsupercall-optimization.js
 create mode 100644 js/src/jit-test/tests/arrays/std_Array-prototype.js
 create mode 100644 js/src/jit-test/tests/arrays/too-long-array-splice.js
 create mode 100644 js/src/jit-test/tests/arrays/unshift-nonwritable-length.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/arguments-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/arguments-2.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/arguments-3.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/arguments-4.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/associativity-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/associativity-2.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/associativity-3.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/block-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/block-2.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/bug-885067-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/bug-885067-2.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/bug-885219.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/church-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/church-2.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/close-paren-arrow-after-expr.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/column-number.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/const-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/construct-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/eval-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/lazy-arrow-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/length.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/params-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/params-2.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/params-default-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/params-default-2.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/params-rest-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/params-rest-2.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/precedence-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/precedence-2.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/precedence-3.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/precedence-4.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/precedence-5.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/prototype-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/prototype-2.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/return-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/return-2.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/return-3.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/strict-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/strict-2.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/strict-3.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/syntax-errors.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/this-1.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/this-2.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/this-3.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/this-4.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/this-5.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/this-6.js
 create mode 100644 js/src/jit-test/tests/arrow-functions/typeof.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1007512.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1008636.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1126251.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1161298.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1174372.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1219954.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1268955-usestrict-semantics.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1276028.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1306506.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1357048.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1385428.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1421565.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1493475.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1542130.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1565301.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug1602675.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug855526.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug885976.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug923867.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug927389.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug928450.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug940864.js
 create mode 100644 js/src/jit-test/tests/asm.js/bug941877.js
 create mode 100644 js/src/jit-test/tests/asm.js/directives.txt
 create mode 100644 js/src/jit-test/tests/asm.js/import-function-toPrimitive.js
 create mode 100644 js/src/jit-test/tests/asm.js/neuter-during-arguments-coercion.js
 create mode 100644 js/src/jit-test/tests/asm.js/oom-helper-thread-plus-validation-error.js
 create mode 100644 js/src/jit-test/tests/asm.js/oom-helper-thread.js
 create mode 100644 js/src/jit-test/tests/asm.js/testAddressErrors.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBasic.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1046688.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1057248.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1111327.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1117255.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1125561.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1147144-2.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1147144.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1219098.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1236484.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1236541.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1236552.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1255954.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1291887.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1301191.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1357053.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1359612.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1360390.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1437534.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug1437546.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug855442.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug863867.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug878435.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug878495.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug878520.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug892291.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug893364.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug893368.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug893519.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug907085.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug952022.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug965767.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug975182.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug989166.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBug999790.js
 create mode 100644 js/src/jit-test/tests/asm.js/testBullet.js
 create mode 100644 js/src/jit-test/tests/asm.js/testCall.js
 create mode 100644 js/src/jit-test/tests/asm.js/testCloning.js
 create mode 100644 js/src/jit-test/tests/asm.js/testCompoundPlusMinus.js
 create mode 100644 js/src/jit-test/tests/asm.js/testControlFlow.js
 create mode 100644 js/src/jit-test/tests/asm.js/testDebugModeDisables.js
 create mode 100644 js/src/jit-test/tests/asm.js/testExpressions.js
 create mode 100644 js/src/jit-test/tests/asm.js/testFFI.js
 create mode 100644 js/src/jit-test/tests/asm.js/testFastHeapAccess.js
 create mode 100644 js/src/jit-test/tests/asm.js/testFloat32.js
 create mode 100644 js/src/jit-test/tests/asm.js/testFloatingPoint.js
 create mode 100644 js/src/jit-test/tests/asm.js/testFunctionPtr.js
 create mode 100644 js/src/jit-test/tests/asm.js/testGetter.js
 create mode 100644 js/src/jit-test/tests/asm.js/testGlobals.js
 create mode 100644 js/src/jit-test/tests/asm.js/testHeapAccess.js
 create mode 100644 js/src/jit-test/tests/asm.js/testJumpRange.js
 create mode 100644 js/src/jit-test/tests/asm.js/testLinkErrorAssert.js
 create mode 100644 js/src/jit-test/tests/asm.js/testLiterals.js
 create mode 100644 js/src/jit-test/tests/asm.js/testMathLib.js
 create mode 100644 js/src/jit-test/tests/asm.js/testModuleFunctions.js
 create mode 100644 js/src/jit-test/tests/asm.js/testNeuter.js
 create mode 100644 js/src/jit-test/tests/asm.js/testParallelCompile.js
 create mode 100644 js/src/jit-test/tests/asm.js/testProfiling.js
 create mode 100644 js/src/jit-test/tests/asm.js/testRangeAnalysis.js
 create mode 100644 js/src/jit-test/tests/asm.js/testSource-2.js
 create mode 100644 js/src/jit-test/tests/asm.js/testSource.js
 create mode 100644 js/src/jit-test/tests/asm.js/testStackWalking.js
 create mode 100644 js/src/jit-test/tests/asm.js/testStealing.js
 create mode 100644 js/src/jit-test/tests/asm.js/testTimeout1.js
 create mode 100644 js/src/jit-test/tests/asm.js/testTimeout2.js
 create mode 100644 js/src/jit-test/tests/asm.js/testTimeout3.js
 create mode 100644 js/src/jit-test/tests/asm.js/testTimeout4.js
 create mode 100644 js/src/jit-test/tests/asm.js/testTimeout5.js
 create mode 100644 js/src/jit-test/tests/asm.js/testTimeout6.js
 create mode 100644 js/src/jit-test/tests/asm.js/testTimeout7.js
 create mode 100644 js/src/jit-test/tests/asm.js/testUseAsmWarnings.js
 create mode 100644 js/src/jit-test/tests/asm.js/testX86ByteStore.js
 create mode 100644 js/src/jit-test/tests/asm.js/testZOOB.js
 create mode 100644 js/src/jit-test/tests/async/debugger-reject-after-fulfill.js
 create mode 100644 js/src/jit-test/tests/async/ecma262-issue-1461.js
 create mode 100644 js/src/jit-test/tests/atomics/basic-tests.js
 create mode 100644 js/src/jit-test/tests/atomics/cross-compartment-nukeccw.js
 create mode 100644 js/src/jit-test/tests/atomics/directives.txt
 create mode 100644 js/src/jit-test/tests/atomics/inline-add.js
 create mode 100644 js/src/jit-test/tests/atomics/inline-add2.js
 create mode 100644 js/src/jit-test/tests/atomics/inline-cmpxchg.js
 create mode 100644 js/src/jit-test/tests/atomics/memcpy-fidelity.js
 create mode 100644 js/src/jit-test/tests/atomics/mutual-exclusion.js
 create mode 100644 js/src/jit-test/tests/atomics/optimization-tests.js
 create mode 100644 js/src/jit-test/tests/atomics/store-does-not-truncate-returnval.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1147907.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1183241.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1263532.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1263558.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1263857.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1263865.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1263879.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1263888.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1264561.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1264823.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1266579.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1268034.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1269074.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1276082.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1315943.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1317460.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1335135.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1335619.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1335623.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1343513-2.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1343513.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1357330.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1357462.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1375446.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1390082-1.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1390082-2.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1416809-1.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1416809-2.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1448582-1.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1448582-2.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1448582-3.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1448582-4.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1448582-5.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1448582-6.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1454285.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1460436-1.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1460436-2.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1462341.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1466626-1.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1466626-2.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1466626-3.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1466626-4.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1468629.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1476417.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1479076.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1481032.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1483188.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1500255.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1524943.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1538542-1.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1538542-2.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1544364.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1546232-2.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1546232.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1562102.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1574415-2.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1574415.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1591019.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug1593971.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug464116.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug466076.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug469262.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug477877.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug479747.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug486139.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug487320.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug487534.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug487563.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug488015.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug488034.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug488203.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug488421.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug488693.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug489040.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug489836.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug490191.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug490776.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug495843.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug496245.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug496325.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug499169.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug502604.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug505305.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug511938.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug521163.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug521279.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug522624.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug528048.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug533705.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug543436.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug557946.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug558618.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug560566.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug562028.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug563034.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug563126.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug563127.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug564619.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug567577.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug568786.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug571168.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug579348.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug580694.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug580699.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug580701.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug581785.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug582268.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug582276.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug583675.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug583680.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug583681.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug584423.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug586538.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug590772.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug591367.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug591795.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug593580.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug596817.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug596823.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug599446.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug599464.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug600138.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug601070.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug601393.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug605011.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug605013.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug606639.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug607502.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug607513.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug612836.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug613400.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug620315.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug620637.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug621816.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug621988.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug634236.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug635389.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug637205.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug638212.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug638735.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug640079.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug643670.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug643847.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug647464.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug648729.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug648739.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug648747.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug648839.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug648852.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug648992.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug648999.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug649017.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug649937.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug650574.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug650658.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug651827.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug653395.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug653789.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug654392.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug654665.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug655507.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug655940.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug655950.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug657198.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug657586.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug658803.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug659077.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug659779.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug661840.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug662132.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug665914.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug666305.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug666599.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug667824.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug668206.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug672104.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug673792.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug674843.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug675251.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug677386.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug677587.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug677977.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug678086.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug678529.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug679799.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug679810.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug680797.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug682252.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug682298.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug682563.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug684281.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug685472.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug686107.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug686179.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug687099.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug687102.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug687125.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug687399.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug688968.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug688974.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug689892.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug690933.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug691595.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug692300.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug692366.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug693144.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug693971.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug694438.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug695290.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug696039.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug697255.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug698074.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug698148.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug699674.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug700127.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug700295.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug701248.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug701332.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug702003.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug702915.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug704136.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug710192.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug713209.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug713944.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug715682.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug716512.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug717249.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug717251.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug718347.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug720380.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug720396.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug721497.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug722021.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug722023.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug722260.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug724875.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug726636.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug727330.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug728509.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug729571.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug729797.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug729886.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug730806.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug732719.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug732852.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug732855.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug732856.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug732857.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug732861.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug735313.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug735936.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug736609.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug737300.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug737737.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug739402.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug739901.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug740509.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug740654.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug741199.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug743071.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug743094.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug743096.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug743876.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug745452.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug746103.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug746376.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug746377.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug748119.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug754719.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug755639.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug755750.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug756236.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug757428.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug758164.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug759719.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug761864.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug762324.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug763039.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug763989.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug765055.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug765483.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug766065.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug767679.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug770713.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug771027.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug771157.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug771946.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug779390.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug779818.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug780003.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug781364.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug781855.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug782083.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug782129.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug783421.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug785089.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug785305.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug785576.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug785776.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug790921.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug795937.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug797493.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug800878.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug812235.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug813029.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug829795.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug829813.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug909441.js
 create mode 100644 js/src/jit-test/tests/auto-regress/bug912379.js
 create mode 100644 js/src/jit-test/tests/auto-regress/class-method-async.js
 create mode 100644 js/src/jit-test/tests/auto-regress/for-of-iterator-close-debugger.js
 create mode 100644 js/src/jit-test/tests/backup-point-bug1315634.js
 create mode 100644 js/src/jit-test/tests/baseline/accessor-ic-shape-replacement.js
 create mode 100644 js/src/jit-test/tests/baseline/arraySubclassPropertyLookup.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1024444.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1054330.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1063878.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1095870.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1182866.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1209585.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1216140.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1238815.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1247862.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1258301.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1344334.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1349298.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1368626.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1416727.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1463375.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1491337.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1491350.js
 create mode 100644 js/src/jit-test/tests/baseline/bug1602390.js
 create mode 100644 js/src/jit-test/tests/baseline/bug836742.js
 create mode 100644 js/src/jit-test/tests/baseline/bug840984.js
 create mode 100644 js/src/jit-test/tests/baseline/bug841718.js
 create mode 100644 js/src/jit-test/tests/baseline/bug842313.js
 create mode 100644 js/src/jit-test/tests/baseline/bug842316.js
 create mode 100644 js/src/jit-test/tests/baseline/bug842317.js
 create mode 100644 js/src/jit-test/tests/baseline/bug842429.js
 create mode 100644 js/src/jit-test/tests/baseline/bug842430.js
 create mode 100644 js/src/jit-test/tests/baseline/bug842431-1.js
 create mode 100644 js/src/jit-test/tests/baseline/bug842431-2.js
 create mode 100644 js/src/jit-test/tests/baseline/bug842431-3.js
 create mode 100644 js/src/jit-test/tests/baseline/bug842432.js
 create mode 100644 js/src/jit-test/tests/baseline/bug843429.js
 create mode 100644 js/src/jit-test/tests/baseline/bug843886.js
 create mode 100644 js/src/jit-test/tests/baseline/bug844383.js
 create mode 100644 js/src/jit-test/tests/baseline/bug844467.js
 create mode 100644 js/src/jit-test/tests/baseline/bug844470.js
 create mode 100644 js/src/jit-test/tests/baseline/bug844828.js
 create mode 100644 js/src/jit-test/tests/baseline/bug845331.js
 create mode 100644 js/src/jit-test/tests/baseline/bug847410.js
 create mode 100644 js/src/jit-test/tests/baseline/bug847425.js
 create mode 100644 js/src/jit-test/tests/baseline/bug847446.js
 create mode 100644 js/src/jit-test/tests/baseline/bug847484.js
 create mode 100644 js/src/jit-test/tests/baseline/bug847678.js
 create mode 100644 js/src/jit-test/tests/baseline/bug848743-1.js
 create mode 100644 js/src/jit-test/tests/baseline/bug848743-2.js
 create mode 100644 js/src/jit-test/tests/baseline/bug852175.js
 create mode 100644 js/src/jit-test/tests/baseline/bug852801.js
 create mode 100644 js/src/jit-test/tests/baseline/bug857580.js
 create mode 100644 js/src/jit-test/tests/baseline/bug877589.js
 create mode 100644 js/src/jit-test/tests/baseline/bug881461.js
 create mode 100644 js/src/jit-test/tests/baseline/bug892787-1.js
 create mode 100644 js/src/jit-test/tests/baseline/bug892787-2.js
 create mode 100644 js/src/jit-test/tests/baseline/bug916039.js
 create mode 100644 js/src/jit-test/tests/baseline/bug934427.js
 create mode 100644 js/src/jit-test/tests/baseline/bug938130.js
 create mode 100644 js/src/jit-test/tests/baseline/bug940972.js
 create mode 100644 js/src/jit-test/tests/baseline/callee.js
 create mode 100644 js/src/jit-test/tests/baseline/classConstructor-AnyScripted.js
 create mode 100644 js/src/jit-test/tests/baseline/eval-newtarget-osr.js
 create mode 100644 js/src/jit-test/tests/baseline/funcall-array.js
 create mode 100644 js/src/jit-test/tests/baseline/funcall.js
 create mode 100644 js/src/jit-test/tests/baseline/getgname-uninitialized-let.js
 create mode 100644 js/src/jit-test/tests/baseline/getname-uninitialized-let.js
 create mode 100644 js/src/jit-test/tests/baseline/getter_setter.js
 create mode 100644 js/src/jit-test/tests/baseline/long-proto-chains.js
 create mode 100644 js/src/jit-test/tests/baseline/metadata-hook-on-stack.js
 create mode 100644 js/src/jit-test/tests/baseline/no-such-property-getprop.js
 create mode 100644 js/src/jit-test/tests/baseline/setcall.js
 create mode 100644 js/src/jit-test/tests/baseline/try-finally-1.js
 create mode 100644 js/src/jit-test/tests/baseline/try-finally-2.js
 create mode 100644 js/src/jit-test/tests/baseline/try-finally-3.js
 create mode 100644 js/src/jit-test/tests/baseline/try-finally-osr.js
 create mode 100644 js/src/jit-test/tests/baseline/unboxed-expando-type-update.js
 create mode 100644 js/src/jit-test/tests/basic/FPQuadCmp.js
 create mode 100644 js/src/jit-test/tests/basic/__proto__-not-prototype-mutation-ion.js
 create mode 100644 js/src/jit-test/tests/basic/__proto__-not-prototype-mutation.js
 create mode 100644 js/src/jit-test/tests/basic/adjacent-trycatch-second-nested.js
 create mode 100644 js/src/jit-test/tests/basic/argumentsPassedToBuiltin.js
 create mode 100644 js/src/jit-test/tests/basic/arityMismatchExtraArg.js
 create mode 100644 js/src/jit-test/tests/basic/arityMismatchMissingArg.js
 create mode 100644 js/src/jit-test/tests/basic/array-copyWithin.js
 create mode 100644 js/src/jit-test/tests/basic/array-length-double.js
 create mode 100644 js/src/jit-test/tests/basic/array-proto-outofrange.js
 create mode 100644 js/src/jit-test/tests/basic/array-slice.js
 create mode 100644 js/src/jit-test/tests/basic/array-tosource.js
 create mode 100644 js/src/jit-test/tests/basic/arrayConcat.js
 create mode 100644 js/src/jit-test/tests/basic/arrayPopShift.js
 create mode 100644 js/src/jit-test/tests/basic/arrayProto.js
 create mode 100644 js/src/jit-test/tests/basic/assign-primitive-error.js
 create mode 100644 js/src/jit-test/tests/basic/assign-primitive-proxy-class-error.js
 create mode 100644 js/src/jit-test/tests/basic/bigLoadStoreDisp.js
 create mode 100644 js/src/jit-test/tests/basic/bindname-in-strict-eval.js
 create mode 100644 js/src/jit-test/tests/basic/bitwiseAnd.js
 create mode 100644 js/src/jit-test/tests/basic/bitwiseGlobal.js
 create mode 100644 js/src/jit-test/tests/basic/blinterp-jitoption.js
 create mode 100644 js/src/jit-test/tests/basic/bug-1133377.js
 create mode 100644 js/src/jit-test/tests/basic/bug-1198090.js
 create mode 100644 js/src/jit-test/tests/basic/bug-1240532.js
 create mode 100644 js/src/jit-test/tests/basic/bug-1271507.js
 create mode 100644 js/src/jit-test/tests/basic/bug-508061.js
 create mode 100644 js/src/jit-test/tests/basic/bug-826124.js
 create mode 100644 js/src/jit-test/tests/basic/bug1001090-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug1001090-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug1001090-3.js
 create mode 100644 js/src/jit-test/tests/basic/bug1001090-4.js
 create mode 100644 js/src/jit-test/tests/basic/bug1001090-5.js
 create mode 100644 js/src/jit-test/tests/basic/bug1001090-6.js
 create mode 100644 js/src/jit-test/tests/basic/bug1003161.js
 create mode 100644 js/src/jit-test/tests/basic/bug1008339.js
 create mode 100644 js/src/jit-test/tests/basic/bug1013922.js
 create mode 100644 js/src/jit-test/tests/basic/bug1015339.js
 create mode 100644 js/src/jit-test/tests/basic/bug1015766.js
 create mode 100644 js/src/jit-test/tests/basic/bug1018620.js
 create mode 100644 js/src/jit-test/tests/basic/bug1024786.js
 create mode 100644 js/src/jit-test/tests/basic/bug1033946.js
 create mode 100644 js/src/jit-test/tests/basic/bug1035287-track-allocation-sites-recursion.js
 create mode 100644 js/src/jit-test/tests/basic/bug1035325.js
 create mode 100644 js/src/jit-test/tests/basic/bug1054243.js
 create mode 100644 js/src/jit-test/tests/basic/bug1057571.js
 create mode 100644 js/src/jit-test/tests/basic/bug1059459.js
 create mode 100644 js/src/jit-test/tests/basic/bug1061534.js
 create mode 100644 js/src/jit-test/tests/basic/bug1066414.js
 create mode 100644 js/src/jit-test/tests/basic/bug1078871.js
 create mode 100644 js/src/jit-test/tests/basic/bug1081175.js
 create mode 100644 js/src/jit-test/tests/basic/bug1085464.js
 create mode 100644 js/src/jit-test/tests/basic/bug1091757.js
 create mode 100644 js/src/jit-test/tests/basic/bug1100623.js
 create mode 100644 js/src/jit-test/tests/basic/bug1106982-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug1106982.js
 create mode 100644 js/src/jit-test/tests/basic/bug1113980.js
 create mode 100644 js/src/jit-test/tests/basic/bug1118996.js
 create mode 100644 js/src/jit-test/tests/basic/bug1122534.js
 create mode 100644 js/src/jit-test/tests/basic/bug1122581.js
 create mode 100644 js/src/jit-test/tests/basic/bug1127303.js
 create mode 100644 js/src/jit-test/tests/basic/bug1131035.js
 create mode 100644 js/src/jit-test/tests/basic/bug1134146.js
 create mode 100644 js/src/jit-test/tests/basic/bug1135718.js
 create mode 100644 js/src/jit-test/tests/basic/bug1137616.js
 create mode 100644 js/src/jit-test/tests/basic/bug1141154.js
 create mode 100644 js/src/jit-test/tests/basic/bug1141329.js
 create mode 100644 js/src/jit-test/tests/basic/bug1143106.js
 create mode 100644 js/src/jit-test/tests/basic/bug1146836.js
 create mode 100644 js/src/jit-test/tests/basic/bug1147216.js
 create mode 100644 js/src/jit-test/tests/basic/bug1153057.js
 create mode 100644 js/src/jit-test/tests/basic/bug1161762.js
 create mode 100644 js/src/jit-test/tests/basic/bug1170355.js
 create mode 100644 js/src/jit-test/tests/basic/bug1172503-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug1177907.js
 create mode 100644 js/src/jit-test/tests/basic/bug1180054.js
 create mode 100644 js/src/jit-test/tests/basic/bug1182865.js
 create mode 100644 js/src/jit-test/tests/basic/bug1185653.js
 create mode 100644 js/src/jit-test/tests/basic/bug1189744.js
 create mode 100644 js/src/jit-test/tests/basic/bug1190733.js
 create mode 100644 js/src/jit-test/tests/basic/bug1195452.js
 create mode 100644 js/src/jit-test/tests/basic/bug1196579.js
 create mode 100644 js/src/jit-test/tests/basic/bug1203790.js
 create mode 100644 js/src/jit-test/tests/basic/bug1204722.js
 create mode 100644 js/src/jit-test/tests/basic/bug1205870.js
 create mode 100644 js/src/jit-test/tests/basic/bug1206265.js
 create mode 100644 js/src/jit-test/tests/basic/bug1207863.js
 create mode 100644 js/src/jit-test/tests/basic/bug1208403.js
 create mode 100644 js/src/jit-test/tests/basic/bug1210596.js
 create mode 100644 js/src/jit-test/tests/basic/bug1219363.js
 create mode 100644 js/src/jit-test/tests/basic/bug1232269.js
 create mode 100644 js/src/jit-test/tests/basic/bug1234414.js
 create mode 100644 js/src/jit-test/tests/basic/bug1236476.js
 create mode 100644 js/src/jit-test/tests/basic/bug1237564.js
 create mode 100644 js/src/jit-test/tests/basic/bug1238003.js
 create mode 100644 js/src/jit-test/tests/basic/bug1238630.js
 create mode 100644 js/src/jit-test/tests/basic/bug1240502.js
 create mode 100644 js/src/jit-test/tests/basic/bug1247926.js
 create mode 100644 js/src/jit-test/tests/basic/bug1263868.js
 create mode 100644 js/src/jit-test/tests/basic/bug1264954.js
 create mode 100644 js/src/jit-test/tests/basic/bug1265693.js
 create mode 100644 js/src/jit-test/tests/basic/bug1276882.js
 create mode 100644 js/src/jit-test/tests/basic/bug1278839.js
 create mode 100644 js/src/jit-test/tests/basic/bug1280252.js
 create mode 100644 js/src/jit-test/tests/basic/bug1285227.js
 create mode 100644 js/src/jit-test/tests/basic/bug1292858.js
 create mode 100644 js/src/jit-test/tests/basic/bug1293258.js
 create mode 100644 js/src/jit-test/tests/basic/bug1293575.js
 create mode 100644 js/src/jit-test/tests/basic/bug1295031.js
 create mode 100644 js/src/jit-test/tests/basic/bug1296015.js
 create mode 100644 js/src/jit-test/tests/basic/bug1296016.js
 create mode 100644 js/src/jit-test/tests/basic/bug1296249.js
 create mode 100644 js/src/jit-test/tests/basic/bug1300548.js
 create mode 100644 js/src/jit-test/tests/basic/bug1300904.js
 create mode 100644 js/src/jit-test/tests/basic/bug1301797.js
 create mode 100644 js/src/jit-test/tests/basic/bug1302682.js
 create mode 100644 js/src/jit-test/tests/basic/bug1310418.js
 create mode 100644 js/src/jit-test/tests/basic/bug1317402.js
 create mode 100644 js/src/jit-test/tests/basic/bug1341326.js
 create mode 100644 js/src/jit-test/tests/basic/bug1344265.js
 create mode 100644 js/src/jit-test/tests/basic/bug1348407.js
 create mode 100644 js/src/jit-test/tests/basic/bug1355573.js
 create mode 100644 js/src/jit-test/tests/basic/bug1372956.js
 create mode 100644 js/src/jit-test/tests/basic/bug1373356.js
 create mode 100644 js/src/jit-test/tests/basic/bug1380962.js
 create mode 100644 js/src/jit-test/tests/basic/bug1403679.js
 create mode 100644 js/src/jit-test/tests/basic/bug1407058.js
 create mode 100644 js/src/jit-test/tests/basic/bug1411294.js
 create mode 100644 js/src/jit-test/tests/basic/bug1420961.js
 create mode 100644 js/src/jit-test/tests/basic/bug1445854.js
 create mode 100644 js/src/jit-test/tests/basic/bug1447996.js
 create mode 100644 js/src/jit-test/tests/basic/bug1459258.js
 create mode 100644 js/src/jit-test/tests/basic/bug1470732.js
 create mode 100644 js/src/jit-test/tests/basic/bug1473256.js
 create mode 100644 js/src/jit-test/tests/basic/bug1483182.js
 create mode 100644 js/src/jit-test/tests/basic/bug1492920.js
 create mode 100644 js/src/jit-test/tests/basic/bug1493627.js
 create mode 100644 js/src/jit-test/tests/basic/bug1516406.js
 create mode 100644 js/src/jit-test/tests/basic/bug1520783.js
 create mode 100644 js/src/jit-test/tests/basic/bug1527592.js
 create mode 100644 js/src/jit-test/tests/basic/bug1532265.js
 create mode 100644 js/src/jit-test/tests/basic/bug1548759-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug1548759-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug1549035.js
 create mode 100644 js/src/jit-test/tests/basic/bug1554748.js
 create mode 100644 js/src/jit-test/tests/basic/bug1568029.js
 create mode 100644 js/src/jit-test/tests/basic/bug1574725.js
 create mode 100644 js/src/jit-test/tests/basic/bug1584027.js
 create mode 100644 js/src/jit-test/tests/basic/bug1589002.js
 create mode 100644 js/src/jit-test/tests/basic/bug1601074.js
 create mode 100644 js/src/jit-test/tests/basic/bug1610192.js
 create mode 100644 js/src/jit-test/tests/basic/bug504587-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug507180.js
 create mode 100644 js/src/jit-test/tests/basic/bug509639.js
 create mode 100644 js/src/jit-test/tests/basic/bug509982.js
 create mode 100644 js/src/jit-test/tests/basic/bug510434.js
 create mode 100644 js/src/jit-test/tests/basic/bug510437-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug511214.js
 create mode 100644 js/src/jit-test/tests/basic/bug511241.js
 create mode 100644 js/src/jit-test/tests/basic/bug513038.js
 create mode 100644 js/src/jit-test/tests/basic/bug513898-regexp.js
 create mode 100644 js/src/jit-test/tests/basic/bug516009.js
 create mode 100644 js/src/jit-test/tests/basic/bug517721.js
 create mode 100644 js/src/jit-test/tests/basic/bug519129.js
 create mode 100644 js/src/jit-test/tests/basic/bug520498.js
 create mode 100644 js/src/jit-test/tests/basic/bug522136.js
 create mode 100644 js/src/jit-test/tests/basic/bug522817.js
 create mode 100644 js/src/jit-test/tests/basic/bug524826-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug524826.js
 create mode 100644 js/src/jit-test/tests/basic/bug525028.js
 create mode 100644 js/src/jit-test/tests/basic/bug528116.js
 create mode 100644 js/src/jit-test/tests/basic/bug532568-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug532568.js
 create mode 100644 js/src/jit-test/tests/basic/bug532823.js
 create mode 100644 js/src/jit-test/tests/basic/bug535474.js
 create mode 100644 js/src/jit-test/tests/basic/bug535760.js
 create mode 100644 js/src/jit-test/tests/basic/bug535930.js
 create mode 100644 js/src/jit-test/tests/basic/bug536445.js
 create mode 100644 js/src/jit-test/tests/basic/bug536748.js
 create mode 100644 js/src/jit-test/tests/basic/bug539379.js
 create mode 100644 js/src/jit-test/tests/basic/bug539553-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug539553-3.js
 create mode 100644 js/src/jit-test/tests/basic/bug539553.js
 create mode 100644 js/src/jit-test/tests/basic/bug541191-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug541191-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug541191-3.js
 create mode 100644 js/src/jit-test/tests/basic/bug541191-4.js
 create mode 100644 js/src/jit-test/tests/basic/bug541191-5.js
 create mode 100644 js/src/jit-test/tests/basic/bug552196.js
 create mode 100644 js/src/jit-test/tests/basic/bug557841.js
 create mode 100644 js/src/jit-test/tests/basic/bug558530.js
 create mode 100644 js/src/jit-test/tests/basic/bug558531.js
 create mode 100644 js/src/jit-test/tests/basic/bug558814.js
 create mode 100644 js/src/jit-test/tests/basic/bug559912.js
 create mode 100644 js/src/jit-test/tests/basic/bug560234.js
 create mode 100644 js/src/jit-test/tests/basic/bug560234b.js
 create mode 100644 js/src/jit-test/tests/basic/bug561279.js
 create mode 100644 js/src/jit-test/tests/basic/bug561359-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug561359-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug563125.js
 create mode 100644 js/src/jit-test/tests/basic/bug563243.js
 create mode 100644 js/src/jit-test/tests/basic/bug566136.js
 create mode 100644 js/src/jit-test/tests/basic/bug566637.js
 create mode 100644 js/src/jit-test/tests/basic/bug568276.js
 create mode 100644 js/src/jit-test/tests/basic/bug569651.js
 create mode 100644 js/src/jit-test/tests/basic/bug570385-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug570385-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug570385-3.js
 create mode 100644 js/src/jit-test/tests/basic/bug570663-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug570663-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug572229.js
 create mode 100644 js/src/jit-test/tests/basic/bug572232.js
 create mode 100644 js/src/jit-test/tests/basic/bug576823-regexp.js
 create mode 100644 js/src/jit-test/tests/basic/bug576837-regexp.js
 create mode 100644 js/src/jit-test/tests/basic/bug576891.js
 create mode 100644 js/src/jit-test/tests/basic/bug578041.js
 create mode 100644 js/src/jit-test/tests/basic/bug579740.js
 create mode 100644 js/src/jit-test/tests/basic/bug582161.js
 create mode 100644 js/src/jit-test/tests/basic/bug582479.js
 create mode 100644 js/src/jit-test/tests/basic/bug583757.js
 create mode 100644 js/src/jit-test/tests/basic/bug584499-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug584499-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug584565.js
 create mode 100644 js/src/jit-test/tests/basic/bug584603.js
 create mode 100644 js/src/jit-test/tests/basic/bug585542.js
 create mode 100644 js/src/jit-test/tests/basic/bug586499-regexp.js
 create mode 100644 js/src/jit-test/tests/basic/bug586917.js
 create mode 100644 js/src/jit-test/tests/basic/bug587346-regexp-01.js
 create mode 100644 js/src/jit-test/tests/basic/bug587366.js
 create mode 100644 js/src/jit-test/tests/basic/bug589318.js
 create mode 100644 js/src/jit-test/tests/basic/bug590006.js
 create mode 100644 js/src/jit-test/tests/basic/bug590036.js
 create mode 100644 js/src/jit-test/tests/basic/bug592927.js
 create mode 100644 js/src/jit-test/tests/basic/bug593611.js
 create mode 100644 js/src/jit-test/tests/basic/bug593663-regexp.js
 create mode 100644 js/src/jit-test/tests/basic/bug594108.js
 create mode 100644 js/src/jit-test/tests/basic/bug594205.js
 create mode 100644 js/src/jit-test/tests/basic/bug595963-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug595963-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug596351-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug596351-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug599854.js
 create mode 100644 js/src/jit-test/tests/basic/bug601046.js
 create mode 100644 js/src/jit-test/tests/basic/bug601398.js
 create mode 100644 js/src/jit-test/tests/basic/bug601401.js
 create mode 100644 js/src/jit-test/tests/basic/bug601428.js
 create mode 100644 js/src/jit-test/tests/basic/bug605754-regexp.js
 create mode 100644 js/src/jit-test/tests/basic/bug606083.js
 create mode 100644 js/src/jit-test/tests/basic/bug606882-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug606882-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug608313.js
 create mode 100644 js/src/jit-test/tests/basic/bug608980.js
 create mode 100644 js/src/jit-test/tests/basic/bug609502-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug609502-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug610592.js
 create mode 100644 js/src/jit-test/tests/basic/bug613122.js
 create mode 100644 js/src/jit-test/tests/basic/bug613151.js
 create mode 100644 js/src/jit-test/tests/basic/bug613399.js
 create mode 100644 js/src/jit-test/tests/basic/bug614688.js
 create mode 100644 js/src/jit-test/tests/basic/bug614915.js
 create mode 100644 js/src/jit-test/tests/basic/bug616009.js
 create mode 100644 js/src/jit-test/tests/basic/bug616170.js
 create mode 100644 js/src/jit-test/tests/basic/bug616762.js
 create mode 100644 js/src/jit-test/tests/basic/bug617139.js
 create mode 100644 js/src/jit-test/tests/basic/bug617171.js
 create mode 100644 js/src/jit-test/tests/basic/bug617745.js
 create mode 100644 js/src/jit-test/tests/basic/bug618350.js
 create mode 100644 js/src/jit-test/tests/basic/bug618577.js
 create mode 100644 js/src/jit-test/tests/basic/bug618853.js
 create mode 100644 js/src/jit-test/tests/basic/bug619004.js
 create mode 100644 js/src/jit-test/tests/basic/bug619338.js
 create mode 100644 js/src/jit-test/tests/basic/bug620532.js
 create mode 100644 js/src/jit-test/tests/basic/bug620838.js
 create mode 100644 js/src/jit-test/tests/basic/bug621022-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug621022-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug621487.js
 create mode 100644 js/src/jit-test/tests/basic/bug623859.js
 create mode 100644 js/src/jit-test/tests/basic/bug623863.js
 create mode 100644 js/src/jit-test/tests/basic/bug624041-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug624041-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug625141-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug625141-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug625399.js
 create mode 100644 js/src/jit-test/tests/basic/bug626398.js
 create mode 100644 js/src/jit-test/tests/basic/bug627609.js
 create mode 100644 js/src/jit-test/tests/basic/bug629858.js
 create mode 100644 js/src/jit-test/tests/basic/bug630865-5.js
 create mode 100644 js/src/jit-test/tests/basic/bug630865-6.js
 create mode 100644 js/src/jit-test/tests/basic/bug631082.js
 create mode 100644 js/src/jit-test/tests/basic/bug631219.js
 create mode 100644 js/src/jit-test/tests/basic/bug631788.js
 create mode 100644 js/src/jit-test/tests/basic/bug632778-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug632778-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug632901.js
 create mode 100644 js/src/jit-test/tests/basic/bug632964-regexp.js
 create mode 100644 js/src/jit-test/tests/basic/bug633409-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug633409-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug633752.js
 create mode 100644 js/src/jit-test/tests/basic/bug633828.js
 create mode 100644 js/src/jit-test/tests/basic/bug634593.js
 create mode 100644 js/src/jit-test/tests/basic/bug635417.js
 create mode 100644 js/src/jit-test/tests/basic/bug638981.js
 create mode 100644 js/src/jit-test/tests/basic/bug639126.js
 create mode 100644 js/src/jit-test/tests/basic/bug639128.js
 create mode 100644 js/src/jit-test/tests/basic/bug639311.js
 create mode 100644 js/src/jit-test/tests/basic/bug639591.js
 create mode 100644 js/src/jit-test/tests/basic/bug639759.js
 create mode 100644 js/src/jit-test/tests/basic/bug639797.js
 create mode 100644 js/src/jit-test/tests/basic/bug639807.js
 create mode 100644 js/src/jit-test/tests/basic/bug640203.js
 create mode 100644 js/src/jit-test/tests/basic/bug640993.js
 create mode 100644 js/src/jit-test/tests/basic/bug641229.js
 create mode 100644 js/src/jit-test/tests/basic/bug641231.js
 create mode 100644 js/src/jit-test/tests/basic/bug641235.js
 create mode 100644 js/src/jit-test/tests/basic/bug641491.js
 create mode 100644 js/src/jit-test/tests/basic/bug641525.js
 create mode 100644 js/src/jit-test/tests/basic/bug641563.js
 create mode 100644 js/src/jit-test/tests/basic/bug641741.js
 create mode 100644 js/src/jit-test/tests/basic/bug642154.js
 create mode 100644 js/src/jit-test/tests/basic/bug642161.js
 create mode 100644 js/src/jit-test/tests/basic/bug642164.js
 create mode 100644 js/src/jit-test/tests/basic/bug642206.js
 create mode 100644 js/src/jit-test/tests/basic/bug642248.js
 create mode 100644 js/src/jit-test/tests/basic/bug642254.js
 create mode 100644 js/src/jit-test/tests/basic/bug642319.js
 create mode 100644 js/src/jit-test/tests/basic/bug642326.js
 create mode 100644 js/src/jit-test/tests/basic/bug642422.js
 create mode 100644 js/src/jit-test/tests/basic/bug642569.js
 create mode 100644 js/src/jit-test/tests/basic/bug642592.js
 create mode 100644 js/src/jit-test/tests/basic/bug642758.js
 create mode 100644 js/src/jit-test/tests/basic/bug642772-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug642772-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug642772-3.js
 create mode 100644 js/src/jit-test/tests/basic/bug642894.js
 create mode 100644 js/src/jit-test/tests/basic/bug642985-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug642985-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug643113.js
 create mode 100644 js/src/jit-test/tests/basic/bug643169.js
 create mode 100644 js/src/jit-test/tests/basic/bug643243.js
 create mode 100644 js/src/jit-test/tests/basic/bug643244.js
 create mode 100644 js/src/jit-test/tests/basic/bug643249.js
 create mode 100644 js/src/jit-test/tests/basic/bug643285.js
 create mode 100644 js/src/jit-test/tests/basic/bug643733.js
 create mode 100644 js/src/jit-test/tests/basic/bug645293.js
 create mode 100644 js/src/jit-test/tests/basic/bug645632.js
 create mode 100644 js/src/jit-test/tests/basic/bug646393.js
 create mode 100644 js/src/jit-test/tests/basic/bug646968-3.js
 create mode 100644 js/src/jit-test/tests/basic/bug646968-4.js
 create mode 100644 js/src/jit-test/tests/basic/bug646968-5.js
 create mode 100644 js/src/jit-test/tests/basic/bug646968-6.js
 create mode 100644 js/src/jit-test/tests/basic/bug646968-7.js
 create mode 100644 js/src/jit-test/tests/basic/bug646968-8.js
 create mode 100644 js/src/jit-test/tests/basic/bug647463.js
 create mode 100644 js/src/jit-test/tests/basic/bug648357.js
 create mode 100644 js/src/jit-test/tests/basic/bug648773.js
 create mode 100644 js/src/jit-test/tests/basic/bug649439.js
 create mode 100644 js/src/jit-test/tests/basic/bug649771.js
 create mode 100644 js/src/jit-test/tests/basic/bug651451-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug651451.js
 create mode 100644 js/src/jit-test/tests/basic/bug651966.js
 create mode 100644 js/src/jit-test/tests/basic/bug652054.js
 create mode 100644 js/src/jit-test/tests/basic/bug652060.js
 create mode 100644 js/src/jit-test/tests/basic/bug652422.js
 create mode 100644 js/src/jit-test/tests/basic/bug652646.js
 create mode 100644 js/src/jit-test/tests/basic/bug653153.js
 create mode 100644 js/src/jit-test/tests/basic/bug653262.js
 create mode 100644 js/src/jit-test/tests/basic/bug653438.js
 create mode 100644 js/src/jit-test/tests/basic/bug653672.js
 create mode 100644 js/src/jit-test/tests/basic/bug654073.js
 create mode 100644 js/src/jit-test/tests/basic/bug654668.js
 create mode 100644 js/src/jit-test/tests/basic/bug656261.js
 create mode 100644 js/src/jit-test/tests/basic/bug657197.js
 create mode 100644 js/src/jit-test/tests/basic/bug657225.js
 create mode 100644 js/src/jit-test/tests/basic/bug657245.js
 create mode 100644 js/src/jit-test/tests/basic/bug657901.js
 create mode 100644 js/src/jit-test/tests/basic/bug658539.js
 create mode 100644 js/src/jit-test/tests/basic/bug660081.js
 create mode 100644 js/src/jit-test/tests/basic/bug660173.js
 create mode 100644 js/src/jit-test/tests/basic/bug660203.js
 create mode 100644 js/src/jit-test/tests/basic/bug660204.js
 create mode 100644 js/src/jit-test/tests/basic/bug660597.js
 create mode 100644 js/src/jit-test/tests/basic/bug662044.js
 create mode 100644 js/src/jit-test/tests/basic/bug662841.js
 create mode 100644 js/src/jit-test/tests/basic/bug663338.js
 create mode 100644 js/src/jit-test/tests/basic/bug665289.js
 create mode 100644 js/src/jit-test/tests/basic/bug666448.js
 create mode 100644 js/src/jit-test/tests/basic/bug667504-syntax.js
 create mode 100644 js/src/jit-test/tests/basic/bug667507.js
 create mode 100644 js/src/jit-test/tests/basic/bug673468.js
 create mode 100644 js/src/jit-test/tests/basic/bug673469.js
 create mode 100644 js/src/jit-test/tests/basic/bug673569.js
 create mode 100644 js/src/jit-test/tests/basic/bug673705-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug673705-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug673715.js
 create mode 100644 js/src/jit-test/tests/basic/bug673731.js
 create mode 100644 js/src/jit-test/tests/basic/bug673766.js
 create mode 100644 js/src/jit-test/tests/basic/bug673767.js
 create mode 100644 js/src/jit-test/tests/basic/bug674085.js
 create mode 100644 js/src/jit-test/tests/basic/bug674776.js
 create mode 100644 js/src/jit-test/tests/basic/bug677635.js
 create mode 100644 js/src/jit-test/tests/basic/bug678211.js
 create mode 100644 js/src/jit-test/tests/basic/bug679977.js
 create mode 100644 js/src/jit-test/tests/basic/bug679986-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug679986-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug680217.js
 create mode 100644 js/src/jit-test/tests/basic/bug683140.js
 create mode 100644 js/src/jit-test/tests/basic/bug683838.js
 create mode 100644 js/src/jit-test/tests/basic/bug685313.js
 create mode 100644 js/src/jit-test/tests/basic/bug685321-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug685321-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug686296.js
 create mode 100644 js/src/jit-test/tests/basic/bug686396.js
 create mode 100644 js/src/jit-test/tests/basic/bug688939.js
 create mode 100644 js/src/jit-test/tests/basic/bug689916-regexp.js
 create mode 100644 js/src/jit-test/tests/basic/bug690732.js
 create mode 100644 js/src/jit-test/tests/basic/bug691797-regexp-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug691797-regexp-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug695922-syntax.js
 create mode 100644 js/src/jit-test/tests/basic/bug696748.js
 create mode 100644 js/src/jit-test/tests/basic/bug699166.js
 create mode 100644 js/src/jit-test/tests/basic/bug700300.js
 create mode 100644 js/src/jit-test/tests/basic/bug702426-regexp-gc.js
 create mode 100644 js/src/jit-test/tests/basic/bug702572.js
 create mode 100644 js/src/jit-test/tests/basic/bug703157.js
 create mode 100644 js/src/jit-test/tests/basic/bug703544.js
 create mode 100644 js/src/jit-test/tests/basic/bug703818.js
 create mode 100644 js/src/jit-test/tests/basic/bug704134.js
 create mode 100644 js/src/jit-test/tests/basic/bug705895-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug705895-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug706316.js
 create mode 100644 js/src/jit-test/tests/basic/bug706795.js
 create mode 100644 js/src/jit-test/tests/basic/bug706808.js
 create mode 100644 js/src/jit-test/tests/basic/bug707750.js
 create mode 100644 js/src/jit-test/tests/basic/bug708228.js
 create mode 100644 js/src/jit-test/tests/basic/bug708819.js
 create mode 100644 js/src/jit-test/tests/basic/bug709634.js
 create mode 100644 js/src/jit-test/tests/basic/bug710947.js
 create mode 100644 js/src/jit-test/tests/basic/bug713226.js
 create mode 100644 js/src/jit-test/tests/basic/bug714614.js
 create mode 100644 js/src/jit-test/tests/basic/bug714616.js
 create mode 100644 js/src/jit-test/tests/basic/bug716013.js
 create mode 100644 js/src/jit-test/tests/basic/bug718852.js
 create mode 100644 js/src/jit-test/tests/basic/bug719750.js
 create mode 100644 js/src/jit-test/tests/basic/bug720070.js
 create mode 100644 js/src/jit-test/tests/basic/bug720675.js
 create mode 100644 js/src/jit-test/tests/basic/bug722028.js
 create mode 100644 js/src/jit-test/tests/basic/bug727223.js
 create mode 100644 js/src/jit-test/tests/basic/bug727921.js
 create mode 100644 js/src/jit-test/tests/basic/bug728086.js
 create mode 100644 js/src/jit-test/tests/basic/bug728190.js
 create mode 100644 js/src/jit-test/tests/basic/bug728609.js
 create mode 100644 js/src/jit-test/tests/basic/bug730085.js
 create mode 100644 js/src/jit-test/tests/basic/bug730888.js
 create mode 100644 js/src/jit-test/tests/basic/bug731642.js
 create mode 100644 js/src/jit-test/tests/basic/bug732693.js
 create mode 100644 js/src/jit-test/tests/basic/bug737384.js
 create mode 100644 js/src/jit-test/tests/basic/bug738841.js
 create mode 100644 js/src/jit-test/tests/basic/bug738846.js
 create mode 100644 js/src/jit-test/tests/basic/bug739694-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug743961.js
 create mode 100644 js/src/jit-test/tests/basic/bug744285.js
 create mode 100644 js/src/jit-test/tests/basic/bug744287.js
 create mode 100644 js/src/jit-test/tests/basic/bug744356.js
 create mode 100644 js/src/jit-test/tests/basic/bug745360.js
 create mode 100644 js/src/jit-test/tests/basic/bug749039.js
 create mode 100644 js/src/jit-test/tests/basic/bug749620.js
 create mode 100644 js/src/jit-test/tests/basic/bug750307.js
 create mode 100644 js/src/jit-test/tests/basic/bug754150.js
 create mode 100644 js/src/jit-test/tests/basic/bug754242.js
 create mode 100644 js/src/jit-test/tests/basic/bug756851.js
 create mode 100644 js/src/jit-test/tests/basic/bug757199.js
 create mode 100644 js/src/jit-test/tests/basic/bug757431.js
 create mode 100644 js/src/jit-test/tests/basic/bug763440.js
 create mode 100644 js/src/jit-test/tests/basic/bug767074.js
 create mode 100644 js/src/jit-test/tests/basic/bug767234.js
 create mode 100644 js/src/jit-test/tests/basic/bug767273.js
 create mode 100644 js/src/jit-test/tests/basic/bug768732.js
 create mode 100644 js/src/jit-test/tests/basic/bug769433.js
 create mode 100644 js/src/jit-test/tests/basic/bug770952.js
 create mode 100644 js/src/jit-test/tests/basic/bug773153.js
 create mode 100644 js/src/jit-test/tests/basic/bug774859.js
 create mode 100644 js/src/jit-test/tests/basic/bug777776.js
 create mode 100644 js/src/jit-test/tests/basic/bug777992.js
 create mode 100644 js/src/jit-test/tests/basic/bug781393.js
 create mode 100644 js/src/jit-test/tests/basic/bug782337.js
 create mode 100644 js/src/jit-test/tests/basic/bug783989.js
 create mode 100644 js/src/jit-test/tests/basic/bug785094.js
 create mode 100644 js/src/jit-test/tests/basic/bug785175.js
 create mode 100644 js/src/jit-test/tests/basic/bug786114.js
 create mode 100644 js/src/jit-test/tests/basic/bug787847.js
 create mode 100644 js/src/jit-test/tests/basic/bug791465.js
 create mode 100644 js/src/jit-test/tests/basic/bug792239.js
 create mode 100644 js/src/jit-test/tests/basic/bug794025.js
 create mode 100644 js/src/jit-test/tests/basic/bug794286.js
 create mode 100644 js/src/jit-test/tests/basic/bug794947.js
 create mode 100644 js/src/jit-test/tests/basic/bug797495.js
 create mode 100644 js/src/jit-test/tests/basic/bug797496.js
 create mode 100644 js/src/jit-test/tests/basic/bug798678.js
 create mode 100644 js/src/jit-test/tests/basic/bug798834.js
 create mode 100644 js/src/jit-test/tests/basic/bug806522.js
 create mode 100644 js/src/jit-test/tests/basic/bug807623.js
 create mode 100644 js/src/jit-test/tests/basic/bug808067.js
 create mode 100644 js/src/jit-test/tests/basic/bug808483.js
 create mode 100644 js/src/jit-test/tests/basic/bug817002.js
 create mode 100644 js/src/jit-test/tests/basic/bug820124-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug820124-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug820124-3.js
 create mode 100644 js/src/jit-test/tests/basic/bug820124-4.js
 create mode 100644 js/src/jit-test/tests/basic/bug821850.js
 create mode 100644 js/src/jit-test/tests/basic/bug824856.js
 create mode 100644 js/src/jit-test/tests/basic/bug826581.js
 create mode 100644 js/src/jit-test/tests/basic/bug827104.js
 create mode 100644 js/src/jit-test/tests/basic/bug829795.js
 create mode 100644 js/src/jit-test/tests/basic/bug829813.js
 create mode 100644 js/src/jit-test/tests/basic/bug829821.js
 create mode 100644 js/src/jit-test/tests/basic/bug830045.js
 create mode 100644 js/src/jit-test/tests/basic/bug830049.js
 create mode 100644 js/src/jit-test/tests/basic/bug830967.js
 create mode 100644 js/src/jit-test/tests/basic/bug831658.js
 create mode 100644 js/src/jit-test/tests/basic/bug832197-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug832197-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug832203.js
 create mode 100644 js/src/jit-test/tests/basic/bug836563.js
 create mode 100644 js/src/jit-test/tests/basic/bug836623.js
 create mode 100644 js/src/jit-test/tests/basic/bug839420.js
 create mode 100644 js/src/jit-test/tests/basic/bug842425.js
 create mode 100644 js/src/jit-test/tests/basic/bug842482.js
 create mode 100644 js/src/jit-test/tests/basic/bug842940.js
 create mode 100644 js/src/jit-test/tests/basic/bug846080.js
 create mode 100644 js/src/jit-test/tests/basic/bug851635.js
 create mode 100644 js/src/jit-test/tests/basic/bug851756.js
 create mode 100644 js/src/jit-test/tests/basic/bug852016-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug852016.js
 create mode 100644 js/src/jit-test/tests/basic/bug854124.js
 create mode 100644 js/src/jit-test/tests/basic/bug854137.js
 create mode 100644 js/src/jit-test/tests/basic/bug855088.js
 create mode 100644 js/src/jit-test/tests/basic/bug858097.js
 create mode 100644 js/src/jit-test/tests/basic/bug862228.js
 create mode 100644 js/src/jit-test/tests/basic/bug863084.js
 create mode 100644 js/src/jit-test/tests/basic/bug867946.js
 create mode 100644 js/src/jit-test/tests/basic/bug876226.js
 create mode 100644 js/src/jit-test/tests/basic/bug877378.js
 create mode 100644 js/src/jit-test/tests/basic/bug880377.js
 create mode 100644 js/src/jit-test/tests/basic/bug882416.js
 create mode 100644 js/src/jit-test/tests/basic/bug883523.js
 create mode 100644 js/src/jit-test/tests/basic/bug883623.js
 create mode 100644 js/src/jit-test/tests/basic/bug884920.js
 create mode 100644 js/src/jit-test/tests/basic/bug886803.js
 create mode 100644 js/src/jit-test/tests/basic/bug908915.js
 create mode 100644 js/src/jit-test/tests/basic/bug911368.js
 create mode 100644 js/src/jit-test/tests/basic/bug913445.js
 create mode 100644 js/src/jit-test/tests/basic/bug920484.js
 create mode 100644 js/src/jit-test/tests/basic/bug934789-1.js
 create mode 100644 js/src/jit-test/tests/basic/bug934789-2.js
 create mode 100644 js/src/jit-test/tests/basic/bug934997.js
 create mode 100644 js/src/jit-test/tests/basic/bug935294.js
 create mode 100644 js/src/jit-test/tests/basic/bug937089.js
 create mode 100644 js/src/jit-test/tests/basic/bug942390.js
 create mode 100644 js/src/jit-test/tests/basic/bug943126.js
 create mode 100644 js/src/jit-test/tests/basic/bug950725.js
 create mode 100644 js/src/jit-test/tests/basic/bug951213.js
 create mode 100644 js/src/jit-test/tests/basic/bug951346.js
 create mode 100644 js/src/jit-test/tests/basic/bug951632.js
 create mode 100644 js/src/jit-test/tests/basic/bug970643.js
 create mode 100644 js/src/jit-test/tests/basic/bug972961.js
 create mode 100644 js/src/jit-test/tests/basic/bug976446.js
 create mode 100644 js/src/jit-test/tests/basic/bug980013.js
 create mode 100644 js/src/jit-test/tests/basic/bug980450.js
 create mode 100644 js/src/jit-test/tests/basic/bug984766.js
 create mode 100644 js/src/jit-test/tests/basic/builtinLocals.js
 create mode 100644 js/src/jit-test/tests/basic/call.js
 create mode 100644 js/src/jit-test/tests/basic/call2.js
 create mode 100644 js/src/jit-test/tests/basic/compression-random-data.js
 create mode 100644 js/src/jit-test/tests/basic/constAssignError.js
 create mode 100644 js/src/jit-test/tests/basic/constGlobalAssignError.js
 create mode 100644 js/src/jit-test/tests/basic/constant-folding-1.js
 create mode 100644 js/src/jit-test/tests/basic/construct-primitive-Function.prototype.prototype.js
 create mode 100644 js/src/jit-test/tests/basic/constructor-name.js
 create mode 100644 js/src/jit-test/tests/basic/consume-interpreter-stack-bug1473289.js
 create mode 100644 js/src/jit-test/tests/basic/createMandelSet.js
 create mode 100644 js/src/jit-test/tests/basic/cross-global-for-in.js
 create mode 100644 js/src/jit-test/tests/basic/decompile-script.js
 create mode 100644 js/src/jit-test/tests/basic/deep2.js
 create mode 100644 js/src/jit-test/tests/basic/deepForInLoop.js
 create mode 100644 js/src/jit-test/tests/basic/defaultvalue-toString-is-noncallable-object-elem.js
 create mode 100644 js/src/jit-test/tests/basic/defaultvalue-toString-is-noncallable-object.js
 create mode 100644 js/src/jit-test/tests/basic/defaultvalue-valueOf-is-noncallable-object.js
 create mode 100644 js/src/jit-test/tests/basic/define-frozen-dense-strict.js
 create mode 100644 js/src/jit-test/tests/basic/define-frozen-dense.js
 create mode 100644 js/src/jit-test/tests/basic/define-frozen-property-strict.js
 create mode 100644 js/src/jit-test/tests/basic/define-frozen-property.js
 create mode 100644 js/src/jit-test/tests/basic/delete-array-elements.js
 create mode 100644 js/src/jit-test/tests/basic/delete-indexed-names.js
 create mode 100644 js/src/jit-test/tests/basic/delete-integer-nonid.js
 create mode 100644 js/src/jit-test/tests/basic/delete-named-names.js
 create mode 100644 js/src/jit-test/tests/basic/delete-non-config.js
 create mode 100644 js/src/jit-test/tests/basic/deleteToString.js
 create mode 100644 js/src/jit-test/tests/basic/dense-elements-appear.js
 create mode 100644 js/src/jit-test/tests/basic/dense-elements-hole-negative.js
 create mode 100644 js/src/jit-test/tests/basic/dependentStrings.js
 create mode 100644 js/src/jit-test/tests/basic/destructuring-default.js
 create mode 100644 js/src/jit-test/tests/basic/destructuring-iterator.js
 create mode 100644 js/src/jit-test/tests/basic/destructuring-null-or-undefined-into-computed-property-name.js
 create mode 100644 js/src/jit-test/tests/basic/destructuring-requireobjectcoercible.js
 create mode 100644 js/src/jit-test/tests/basic/destructuring-rest-identifiers.js
 create mode 100644 js/src/jit-test/tests/basic/destructuring-rest.js
 create mode 100644 js/src/jit-test/tests/basic/display-url-in-stack-trace.js
 create mode 100644 js/src/jit-test/tests/basic/doMath.js
 create mode 100644 js/src/jit-test/tests/basic/dumpStringRepresentation.js
 create mode 100644 js/src/jit-test/tests/basic/eif-generator.js
 create mode 100644 js/src/jit-test/tests/basic/emulates-undefined.js
 create mode 100644 js/src/jit-test/tests/basic/equalInt.js
 create mode 100644 js/src/jit-test/tests/basic/error-stack-accessors.js
 create mode 100644 js/src/jit-test/tests/basic/error-toString.js
 create mode 100644 js/src/jit-test/tests/basic/eval-introduction-principals.js
 create mode 100644 js/src/jit-test/tests/basic/eval-json-differences.js
 create mode 100644 js/src/jit-test/tests/basic/eval-scopes.js
 create mode 100644 js/src/jit-test/tests/basic/evalInWorker-interrupt.js
 create mode 100644 js/src/jit-test/tests/basic/evalInWorker-jit-options.js
 create mode 100644 js/src/jit-test/tests/basic/evalInWorker-nested.js
 create mode 100644 js/src/jit-test/tests/basic/evalInWorker-stack-limit.js
 create mode 100644 js/src/jit-test/tests/basic/evaluate-catchTermination.js
 create mode 100644 js/src/jit-test/tests/basic/evaluate-restore-options.js
 create mode 100644 js/src/jit-test/tests/basic/evaluate-worker.js
 create mode 100644 js/src/jit-test/tests/basic/exception-column-number.js
 create mode 100644 js/src/jit-test/tests/basic/expr-decompiler-bug1475953.js
 create mode 100644 js/src/jit-test/tests/basic/expression-autopsy.js
 create mode 100644 js/src/jit-test/tests/basic/external-strings-cgc.js
 create mode 100644 js/src/jit-test/tests/basic/external-strings.js
 create mode 100644 js/src/jit-test/tests/basic/fannkuch.js
 create mode 100644 js/src/jit-test/tests/basic/finally-implicit-return.js
 create mode 100644 js/src/jit-test/tests/basic/firstSlotConflict.js
 create mode 100644 js/src/jit-test/tests/basic/folding-bug767660.js
 create mode 100644 js/src/jit-test/tests/basic/forVarInWith.js
 create mode 100644 js/src/jit-test/tests/basic/function-apply-proxy.js
 create mode 100644 js/src/jit-test/tests/basic/function-bind.js
 create mode 100644 js/src/jit-test/tests/basic/function-cloning-2.js
 create mode 100644 js/src/jit-test/tests/basic/function-gname.js
 create mode 100644 js/src/jit-test/tests/basic/function-tosource-bug779694.js
 create mode 100644 js/src/jit-test/tests/basic/function-tosource-constructor.js
 create mode 100644 js/src/jit-test/tests/basic/function-tosource-exprbody-bug777834.js
 create mode 100644 js/src/jit-test/tests/basic/function-tosource-func-proto.js
 create mode 100644 js/src/jit-test/tests/basic/function-tosource-getset.js
 create mode 100644 js/src/jit-test/tests/basic/function-tosource-lambda.js
 create mode 100644 js/src/jit-test/tests/basic/function-tosource-statement.js
 create mode 100644 js/src/jit-test/tests/basic/functionRedeclConst.js
 create mode 100644 js/src/jit-test/tests/basic/functionRedeclGlobalConst.js
 create mode 100644 js/src/jit-test/tests/basic/functionRedeclLet.js
 create mode 100644 js/src/jit-test/tests/basic/functionnames.js
 create mode 100644 js/src/jit-test/tests/basic/getelem.js
 create mode 100644 js/src/jit-test/tests/basic/getprop.js
 create mode 100644 js/src/jit-test/tests/basic/global-lexicals-function.js
 create mode 100644 js/src/jit-test/tests/basic/globalGet.js
 create mode 100644 js/src/jit-test/tests/basic/globalOptimize-1.js
 create mode 100644 js/src/jit-test/tests/basic/globalSet.js
 create mode 100644 js/src/jit-test/tests/basic/globals-shared-shapes.js
 create mode 100644 js/src/jit-test/tests/basic/hasnativemethodpure-optimization.js
 create mode 100644 js/src/jit-test/tests/basic/homogenous-literals.js
 create mode 100644 js/src/jit-test/tests/basic/html-extensions.js
 create mode 100644 js/src/jit-test/tests/basic/hypot-approx.js
 create mode 100644 js/src/jit-test/tests/basic/hypot-exact.js
 create mode 100644 js/src/jit-test/tests/basic/ifInsideLoop.js
 create mode 100644 js/src/jit-test/tests/basic/inArrayTest.js
 create mode 100644 js/src/jit-test/tests/basic/inObjectTest.js
 create mode 100644 js/src/jit-test/tests/basic/indexed-iteration.js
 create mode 100644 js/src/jit-test/tests/basic/indexof-equal.js
 create mode 100644 js/src/jit-test/tests/basic/inflate-oom.js
 create mode 100644 js/src/jit-test/tests/basic/innerLoopIntOuterDouble.js
 create mode 100644 js/src/jit-test/tests/basic/inner_double_outer_int.js
 create mode 100644 js/src/jit-test/tests/basic/invokeFunctionMagic.js
 create mode 100644 js/src/jit-test/tests/basic/iter-cache-null-proto.js
 create mode 100644 js/src/jit-test/tests/basic/iterable-error-messages.js
 create mode 100644 js/src/jit-test/tests/basic/joinTest.js
 create mode 100644 js/src/jit-test/tests/basic/lazyparse.js
 create mode 100644 js/src/jit-test/tests/basic/letTDZAfterInitializer.js
 create mode 100644 js/src/jit-test/tests/basic/letTDZEffectful.js
 create mode 100644 js/src/jit-test/tests/basic/letTDZSwitchClosure.js
 create mode 100644 js/src/jit-test/tests/basic/local.js
 create mode 100644 js/src/jit-test/tests/basic/matchInLoop.js
 create mode 100644 js/src/jit-test/tests/basic/math-jit-tests.js
 create mode 100644 js/src/jit-test/tests/basic/math-random.js
 create mode 100644 js/src/jit-test/tests/basic/mathImul.js
 create mode 100644 js/src/jit-test/tests/basic/mathRoundBig.js
 create mode 100644 js/src/jit-test/tests/basic/max-string-length.js
 create mode 100644 js/src/jit-test/tests/basic/maxConvertAllArgs.js
 create mode 100644 js/src/jit-test/tests/basic/merge_type_maps.js
 create mode 100644 js/src/jit-test/tests/basic/metadata-hook.js
 create mode 100644 js/src/jit-test/tests/basic/missingArgTest.js
 create mode 100644 js/src/jit-test/tests/basic/missingArgTest2.js
 create mode 100644 js/src/jit-test/tests/basic/mod.js
 create mode 100644 js/src/jit-test/tests/basic/monitor-type-function.js
 create mode 100644 js/src/jit-test/tests/basic/more-compartments-flag.js
 create mode 100644 js/src/jit-test/tests/basic/multiple-declared-args-syntax.js
 create mode 100644 js/src/jit-test/tests/basic/mutable-proto-teleporting.js
 create mode 100644 js/src/jit-test/tests/basic/name-inactive-del.js
 create mode 100644 js/src/jit-test/tests/basic/name-inactive-eval-del.js
 create mode 100644 js/src/jit-test/tests/basic/name-inactive-inferflags.js
 create mode 100644 js/src/jit-test/tests/basic/name-inactive.js
 create mode 100644 js/src/jit-test/tests/basic/name.js
 create mode 100644 js/src/jit-test/tests/basic/negative-zero-index.js
 create mode 100644 js/src/jit-test/tests/basic/nestedContinue.js
 create mode 100644 js/src/jit-test/tests/basic/nestedExit2.js
 create mode 100644 js/src/jit-test/tests/basic/nestedExitLoop.js
 create mode 100644 js/src/jit-test/tests/basic/new-Function-prototype.js
 create mode 100644 js/src/jit-test/tests/basic/new-bound-function.js
 create mode 100644 js/src/jit-test/tests/basic/new-read-before-write.js
 create mode 100644 js/src/jit-test/tests/basic/newArrayTest.js
 create mode 100644 js/src/jit-test/tests/basic/newTargetOSR.js
 create mode 100644 js/src/jit-test/tests/basic/newTargetRectifier.js
 create mode 100644 js/src/jit-test/tests/basic/newTest.js
 create mode 100644 js/src/jit-test/tests/basic/non-constructor-msg.js
 create mode 100644 js/src/jit-test/tests/basic/non-extensible-array.js
 create mode 100644 js/src/jit-test/tests/basic/non-extensible-elements1.js
 create mode 100644 js/src/jit-test/tests/basic/non-extensible-elements2.js
 create mode 100644 js/src/jit-test/tests/basic/non-extensible-elements3.js
 create mode 100644 js/src/jit-test/tests/basic/non-extensible-elements4.js
 create mode 100644 js/src/jit-test/tests/basic/non-extensible-elements5.js
 create mode 100644 js/src/jit-test/tests/basic/non-extensible-elements6.js
 create mode 100644 js/src/jit-test/tests/basic/non-extensible-elements7.js
 create mode 100644 js/src/jit-test/tests/basic/non-extensible-elements8.js
 create mode 100644 js/src/jit-test/tests/basic/non-extensible-elements9.js
 create mode 100644 js/src/jit-test/tests/basic/nonEmptyStack1.js
 create mode 100644 js/src/jit-test/tests/basic/nonEmptyStack2.js
 create mode 100644 js/src/jit-test/tests/basic/null-filename-Error.js
 create mode 100644 js/src/jit-test/tests/basic/number-isfinite.js
 create mode 100644 js/src/jit-test/tests/basic/number-isinteger.js
 create mode 100644 js/src/jit-test/tests/basic/number-isnan.js
 create mode 100644 js/src/jit-test/tests/basic/object-assign.js
 create mode 100644 js/src/jit-test/tests/basic/object-is-inlined.js
 create mode 100644 js/src/jit-test/tests/basic/object-is.js
 create mode 100644 js/src/jit-test/tests/basic/object-lookup-shadowing.js
 create mode 100644 js/src/jit-test/tests/basic/object-loose-equality.js
 create mode 100644 js/src/jit-test/tests/basic/object-rest.js
 create mode 100644 js/src/jit-test/tests/basic/object-shorthand.js
 create mode 100644 js/src/jit-test/tests/basic/object-spread.js
 create mode 100644 js/src/jit-test/tests/basic/offThreadCompileScript-01.js
 create mode 100644 js/src/jit-test/tests/basic/offThreadCompileScript-02.js
 create mode 100644 js/src/jit-test/tests/basic/offThreadCompileScript-03.js
 create mode 100644 js/src/jit-test/tests/basic/orNaNTest1.js
 create mode 100644 js/src/jit-test/tests/basic/orNaNTest2.js
 create mode 100644 js/src/jit-test/tests/basic/outerline.js
 create mode 100644 js/src/jit-test/tests/basic/parseIntTests.js
 create mode 100644 js/src/jit-test/tests/basic/parsingNumbers.js
 create mode 100644 js/src/jit-test/tests/basic/plain-object-prototypes-error.js
 create mode 100644 js/src/jit-test/tests/basic/plain-object-prototypes.js
 create mode 100644 js/src/jit-test/tests/basic/primitive-proto-properties.js
 create mode 100644 js/src/jit-test/tests/basic/primitiveProto.js
 create mode 100644 js/src/jit-test/tests/basic/prop-access-error-message.js
 create mode 100644 js/src/jit-test/tests/basic/properly-remove-timeout-root-before-shutdown.js
 create mode 100644 js/src/jit-test/tests/basic/property-enumeration-order.js
 create mode 100644 js/src/jit-test/tests/basic/property-error-message-fix-disabled.js
 create mode 100644 js/src/jit-test/tests/basic/property-error-message-fix.js
 create mode 100644 js/src/jit-test/tests/basic/putargsNoReturn.js
 create mode 100644 js/src/jit-test/tests/basic/putargsReturn.js
 create mode 100644 js/src/jit-test/tests/basic/recompute-wrappers.js
 create mode 100644 js/src/jit-test/tests/basic/regexp-removed-dot-star.js
 create mode 100644 js/src/jit-test/tests/basic/regexp-reset-input.js
 create mode 100644 js/src/jit-test/tests/basic/regexp-sticky-undef-capture.js
 create mode 100644 js/src/jit-test/tests/basic/regexp-test-direct-bug-694752.js
 create mode 100644 js/src/jit-test/tests/basic/regexp-undefined-match.js
 create mode 100644 js/src/jit-test/tests/basic/regexpLastIndex.js
 create mode 100644 js/src/jit-test/tests/basic/regexpLastIndexReset.js
 create mode 100644 js/src/jit-test/tests/basic/relazify-selfhosted.js
 create mode 100644 js/src/jit-test/tests/basic/relazify.js
 create mode 100644 js/src/jit-test/tests/basic/runOnceClosures.js
 create mode 100644 js/src/jit-test/tests/basic/script-filename-validation-1.js
 create mode 100644 js/src/jit-test/tests/basic/script-filename-validation-2.js
 create mode 100644 js/src/jit-test/tests/basic/setArgumentsLength.js
 create mode 100644 js/src/jit-test/tests/basic/setArgumentsLength2.js
 create mode 100644 js/src/jit-test/tests/basic/setCall.js
 create mode 100644 js/src/jit-test/tests/basic/setCallEvalMiddle.js
 create mode 100644 js/src/jit-test/tests/basic/setCallEvalMiddle2.js
 create mode 100644 js/src/jit-test/tests/basic/setCallGlobal.js
 create mode 100644 js/src/jit-test/tests/basic/setPrototypeOf.js
 create mode 100644 js/src/jit-test/tests/basic/setelem.js
 create mode 100644 js/src/jit-test/tests/basic/setprop-with-index.js
 create mode 100644 js/src/jit-test/tests/basic/setprop.js
 create mode 100644 js/src/jit-test/tests/basic/shape-checks.js
 create mode 100644 js/src/jit-test/tests/basic/shapelessCalleeTest.js
 create mode 100644 js/src/jit-test/tests/basic/shell-principals.js
 create mode 100644 js/src/jit-test/tests/basic/shell-watchdog.js
 create mode 100644 js/src/jit-test/tests/basic/shifted-elements1.js
 create mode 100644 js/src/jit-test/tests/basic/shifted-elements2.js
 create mode 100644 js/src/jit-test/tests/basic/shifted-elements3.js
 create mode 100644 js/src/jit-test/tests/basic/shifted-elements4.js
 create mode 100644 js/src/jit-test/tests/basic/shifted-elements5.js
 create mode 100644 js/src/jit-test/tests/basic/shifted-elements6.js
 create mode 100644 js/src/jit-test/tests/basic/shifted-elements7.js
 create mode 100644 js/src/jit-test/tests/basic/singleton.js
 create mode 100644 js/src/jit-test/tests/basic/sleep-without-timeout.js
 create mode 100644 js/src/jit-test/tests/basic/splice-675164.js
 create mode 100644 js/src/jit-test/tests/basic/splice-call-plain-object-590780.js
 create mode 100644 js/src/jit-test/tests/basic/splice-check-steps.js
 create mode 100644 js/src/jit-test/tests/basic/splice-delete-non-configurable-during-shrink.js
 create mode 100644 js/src/jit-test/tests/basic/splice-fail-step-16.js
 create mode 100644 js/src/jit-test/tests/basic/splice-huge-array-finishes.js
 create mode 100644 js/src/jit-test/tests/basic/splice-on-arguments.js
 create mode 100644 js/src/jit-test/tests/basic/splice-throwing-length-getter-668024.js
 create mode 100644 js/src/jit-test/tests/basic/spread-array-bug842884.js
 create mode 100644 js/src/jit-test/tests/basic/spread-array-decompile.js
 create mode 100644 js/src/jit-test/tests/basic/spread-array-evaluation-order.js
 create mode 100644 js/src/jit-test/tests/basic/spread-array-invalid-syntax.js
 create mode 100644 js/src/jit-test/tests/basic/spread-array-wrap.js
 create mode 100644 js/src/jit-test/tests/basic/spread-array.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-eval.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-evaluation-order.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-funapply.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-funcall.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-invalid-syntax.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-length.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-maxarg.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-near-maxarg.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-new.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-not-iterable.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-optimized.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-recursion.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-rest.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-setcall.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-this-strict.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call-this.js
 create mode 100644 js/src/jit-test/tests/basic/spread-call.js
 create mode 100644 js/src/jit-test/tests/basic/statement-after-return.js
 create mode 100644 js/src/jit-test/tests/basic/strict-catch-ident-syntax.js
 create mode 100644 js/src/jit-test/tests/basic/strict-compare-same-operands.js
 create mode 100644 js/src/jit-test/tests/basic/strict-eval-loop-error.js
 create mode 100644 js/src/jit-test/tests/basic/strictParseIntOctal.js
 create mode 100644 js/src/jit-test/tests/basic/string-endswith.js
 create mode 100644 js/src/jit-test/tests/basic/string-includes.js
 create mode 100644 js/src/jit-test/tests/basic/string-index.js
 create mode 100644 js/src/jit-test/tests/basic/string-regexp-capture-groups.js
 create mode 100644 js/src/jit-test/tests/basic/string-repeat.js
 create mode 100644 js/src/jit-test/tests/basic/string-startswith.js
 create mode 100644 js/src/jit-test/tests/basic/stringConvert.js
 create mode 100644 js/src/jit-test/tests/basic/stringSplitIntoArrayTest.js
 create mode 100644 js/src/jit-test/tests/basic/stringSplitTest.js
 create mode 100644 js/src/jit-test/tests/basic/strings.js
 create mode 100644 js/src/jit-test/tests/basic/symbol-in-loop.js
 create mode 100644 js/src/jit-test/tests/basic/syntax-error-function-body-eof.js
 create mode 100644 js/src/jit-test/tests/basic/syntax-error-primary.js
 create mode 100644 js/src/jit-test/tests/basic/syntax-error-throw.js
 create mode 100644 js/src/jit-test/tests/basic/syntax-error-toplevel-eof.js
 create mode 100644 js/src/jit-test/tests/basic/tagTempl.js
 create mode 100644 js/src/jit-test/tests/basic/teleporting-mutable-proto.js
 create mode 100644 js/src/jit-test/tests/basic/terminate.js
 create mode 100644 js/src/jit-test/tests/basic/test-apply-many-args.js
 create mode 100644 js/src/jit-test/tests/basic/test-error-accessors-with-wrappers.js
 create mode 100644 js/src/jit-test/tests/basic/test-jitinfo.js
 create mode 100644 js/src/jit-test/tests/basic/test586387.js
 create mode 100644 js/src/jit-test/tests/basic/testAbortedImacroDecompilation.js
 create mode 100644 js/src/jit-test/tests/basic/testAccessCanonicalArgInGetElem.js
 create mode 100644 js/src/jit-test/tests/basic/testAddAnyInconvertibleObject.js
 create mode 100644 js/src/jit-test/tests/basic/testAddInconvertibleObjectAny.js
 create mode 100644 js/src/jit-test/tests/basic/testAddInconvertibleObjectInconvertibleObject.js
 create mode 100644 js/src/jit-test/tests/basic/testAddNull.js
 create mode 100644 js/src/jit-test/tests/basic/testAddUndefined.js
 create mode 100644 js/src/jit-test/tests/basic/testAliasedLet.js
 create mode 100644 js/src/jit-test/tests/basic/testApply.js
 create mode 100644 js/src/jit-test/tests/basic/testApplyArrayInline.js
 create mode 100644 js/src/jit-test/tests/basic/testApplyAtJoinPoint.js
 create mode 100644 js/src/jit-test/tests/basic/testApplyCall.js
 create mode 100644 js/src/jit-test/tests/basic/testApplyInterpretLowered.js
 create mode 100644 js/src/jit-test/tests/basic/testApplyInterpretLowered2.js
 create mode 100644 js/src/jit-test/tests/basic/testApplySpeculationFailInCompiler.js
 create mode 100644 js/src/jit-test/tests/basic/testApplyUnbox.js
 create mode 100644 js/src/jit-test/tests/basic/testArgumentsOptimizationFailCornerCase.js
 create mode 100644 js/src/jit-test/tests/basic/testArgumentsPropLookup.js
 create mode 100644 js/src/jit-test/tests/basic/testArrayBufferSlice.js
 create mode 100644 js/src/jit-test/tests/basic/testArrayBufferSpeciesDelete.js
 create mode 100644 js/src/jit-test/tests/basic/testArrayConcat.js
 create mode 100644 js/src/jit-test/tests/basic/testArrayDensityChange.js
 create mode 100644 js/src/jit-test/tests/basic/testArrayInWithIndexedProto.js
 create mode 100644 js/src/jit-test/tests/basic/testArrayNaNIndex.js
 create mode 100644 js/src/jit-test/tests/basic/testArrayNamedProp.js
 create mode 100644 js/src/jit-test/tests/basic/testArrayPushPop.js
 create mode 100644 js/src/jit-test/tests/basic/testArraySpeciesDelete.js
 create mode 100644 js/src/jit-test/tests/basic/testAssignmentThatIgnoresSetterRetval.js
 create mode 100644 js/src/jit-test/tests/basic/testAtomize.js
 create mode 100644 js/src/jit-test/tests/basic/testBitOrAnyInconvertibleObject.js
 create mode 100644 js/src/jit-test/tests/basic/testBitOrInconvertibleObjectAny.js
 create mode 100644 js/src/jit-test/tests/basic/testBitOrInconvertibleObjectInconvertibleObject.js
 create mode 100644 js/src/jit-test/tests/basic/testBitopWithConstan.js
 create mode 100644 js/src/jit-test/tests/basic/testBitwise.js
 create mode 100644 js/src/jit-test/tests/basic/testBoolToString.js
 create mode 100644 js/src/jit-test/tests/basic/testBoxDoubleWithDoubleSizedInt.js
 create mode 100644 js/src/jit-test/tests/basic/testBranchCse.js
 create mode 100644 js/src/jit-test/tests/basic/testBranchingLoop.js
 create mode 100644 js/src/jit-test/tests/basic/testBranchingUnstableLoop.js
 create mode 100644 js/src/jit-test/tests/basic/testBranchingUnstableLoopCounter.js
 create mode 100644 js/src/jit-test/tests/basic/testBranchingUnstableObject.js
 create mode 100644 js/src/jit-test/tests/basic/testBug1126754.js
 create mode 100644 js/src/jit-test/tests/basic/testBug1235874.js
 create mode 100644 js/src/jit-test/tests/basic/testBug458838.js
 create mode 100644 js/src/jit-test/tests/basic/testBug463490.js
 create mode 100644 js/src/jit-test/tests/basic/testBug465272.js
 create mode 100644 js/src/jit-test/tests/basic/testBug465688.js
 create mode 100644 js/src/jit-test/tests/basic/testBug466262.js
 create mode 100644 js/src/jit-test/tests/basic/testBug501690.js
 create mode 100644 js/src/jit-test/tests/basic/testBug502914.js
 create mode 100644 js/src/jit-test/tests/basic/testBug504520.js
 create mode 100644 js/src/jit-test/tests/basic/testBug504520Harder.js
 create mode 100644 js/src/jit-test/tests/basic/testBug507425.js
 create mode 100644 js/src/jit-test/tests/basic/testBug520503-1.js
 create mode 100644 js/src/jit-test/tests/basic/testBug520503-3.js
 create mode 100644 js/src/jit-test/tests/basic/testBug529147.js
 create mode 100644 js/src/jit-test/tests/basic/testBug547791.js
 create mode 100644 js/src/jit-test/tests/basic/testBug550210.js
 create mode 100644 js/src/jit-test/tests/basic/testBug552248.js
 create mode 100644 js/src/jit-test/tests/basic/testBug554043.js
 create mode 100644 js/src/jit-test/tests/basic/testBug555484.js
 create mode 100644 js/src/jit-test/tests/basic/testBug558446.js
 create mode 100644 js/src/jit-test/tests/basic/testBug579602.js
 create mode 100644 js/src/jit-test/tests/basic/testBug582766.js
 create mode 100644 js/src/jit-test/tests/basic/testBug586866.js
 create mode 100644 js/src/jit-test/tests/basic/testBug593559.js
 create mode 100644 js/src/jit-test/tests/basic/testBug602413.js
 create mode 100644 js/src/jit-test/tests/basic/testBug604210.js
 create mode 100644 js/src/jit-test/tests/basic/testBug606138.js
 create mode 100644 js/src/jit-test/tests/basic/testBug607659.js
 create mode 100644 js/src/jit-test/tests/basic/testBug614653.js
 create mode 100644 js/src/jit-test/tests/basic/testBug614752.js
 create mode 100644 js/src/jit-test/tests/basic/testBug616454.js
 create mode 100644 js/src/jit-test/tests/basic/testBug621202.js
 create mode 100644 js/src/jit-test/tests/basic/testBug628564.js
 create mode 100644 js/src/jit-test/tests/basic/testBug629974.js
 create mode 100644 js/src/jit-test/tests/basic/testBug630064.js
 create mode 100644 js/src/jit-test/tests/basic/testBug634590.js
 create mode 100644 js/src/jit-test/tests/basic/testBug634590b.js
 create mode 100644 js/src/jit-test/tests/basic/testBug634590c.js
 create mode 100644 js/src/jit-test/tests/basic/testBug634590d.js
 create mode 100644 js/src/jit-test/tests/basic/testBug634590ma.js
 create mode 100644 js/src/jit-test/tests/basic/testBug637014.js
 create mode 100644 js/src/jit-test/tests/basic/testBug648438.js
 create mode 100644 js/src/jit-test/tests/basic/testBug653396.js
 create mode 100644 js/src/jit-test/tests/basic/testBug659577-1.js
 create mode 100644 js/src/jit-test/tests/basic/testBug659577-2.js
 create mode 100644 js/src/jit-test/tests/basic/testBug663789-1.js
 create mode 100644 js/src/jit-test/tests/basic/testBug663789-2.js
 create mode 100644 js/src/jit-test/tests/basic/testBug666003.js
 create mode 100644 js/src/jit-test/tests/basic/testBug668479.js
 create mode 100644 js/src/jit-test/tests/basic/testBug672436.js
 create mode 100644 js/src/jit-test/tests/basic/testBug673066.js
 create mode 100644 js/src/jit-test/tests/basic/testBug673068.js
 create mode 100644 js/src/jit-test/tests/basic/testBug676486.js
 create mode 100644 js/src/jit-test/tests/basic/testBug686274.js
 create mode 100644 js/src/jit-test/tests/basic/testBug690959.js
 create mode 100644 js/src/jit-test/tests/basic/testBug692274-2.js
 create mode 100644 js/src/jit-test/tests/basic/testBug692274-3.js
 create mode 100644 js/src/jit-test/tests/basic/testBug701227.js
 create mode 100644 js/src/jit-test/tests/basic/testBug701239.js
 create mode 100644 js/src/jit-test/tests/basic/testBug701244.js
 create mode 100644 js/src/jit-test/tests/basic/testBug703857.js
 create mode 100644 js/src/jit-test/tests/basic/testBug705423.js
 create mode 100644 js/src/jit-test/tests/basic/testBug714650.js
 create mode 100644 js/src/jit-test/tests/basic/testBug720695.js
 create mode 100644 js/src/jit-test/tests/basic/testBug723445.js
 create mode 100644 js/src/jit-test/tests/basic/testBug726380.js
 create mode 100644 js/src/jit-test/tests/basic/testBug731181.js
 create mode 100644 js/src/jit-test/tests/basic/testBug736012.js
 create mode 100644 js/src/jit-test/tests/basic/testBug736807.js
 create mode 100644 js/src/jit-test/tests/basic/testBug737388.js
 create mode 100644 js/src/jit-test/tests/basic/testBug737575.js
 create mode 100644 js/src/jit-test/tests/basic/testBug740442.js
 create mode 100644 js/src/jit-test/tests/basic/testBug740445.js
 create mode 100644 js/src/jit-test/tests/basic/testBug741497.js
 create mode 100644 js/src/jit-test/tests/basic/testBug743408.js
 create mode 100644 js/src/jit-test/tests/basic/testBug747554.js
 create mode 100644 js/src/jit-test/tests/basic/testBug752205.js
 create mode 100644 js/src/jit-test/tests/basic/testBug752379.js
 create mode 100644 js/src/jit-test/tests/basic/testBug753158.js
 create mode 100644 js/src/jit-test/tests/basic/testBug755916.js
 create mode 100644 js/src/jit-test/tests/basic/testBug756918.js
 create mode 100644 js/src/jit-test/tests/basic/testBug756919.js
 create mode 100644 js/src/jit-test/tests/basic/testBug761863.js
 create mode 100644 js/src/jit-test/tests/basic/testBug7618864.js
 create mode 100644 js/src/jit-test/tests/basic/testBug762105.js
 create mode 100644 js/src/jit-test/tests/basic/testBug762432.js
 create mode 100644 js/src/jit-test/tests/basic/testBug762450.js
 create mode 100644 js/src/jit-test/tests/basic/testBug762473.js
 create mode 100644 js/src/jit-test/tests/basic/testBug763384.js
 create mode 100644 js/src/jit-test/tests/basic/testBug763950.js
 create mode 100644 js/src/jit-test/tests/basic/testBug766064.js
 create mode 100644 js/src/jit-test/tests/basic/testBug769987.js
 create mode 100644 js/src/jit-test/tests/basic/testBug770407.js
 create mode 100644 js/src/jit-test/tests/basic/testBug772328.js
 create mode 100644 js/src/jit-test/tests/basic/testBug775801.js
 create mode 100644 js/src/jit-test/tests/basic/testBug775807.js
 create mode 100644 js/src/jit-test/tests/basic/testBug776191.js
 create mode 100644 js/src/jit-test/tests/basic/testBug778603.js
 create mode 100644 js/src/jit-test/tests/basic/testBug780712.js
 create mode 100644 js/src/jit-test/tests/basic/testBug783441.js
 create mode 100644 js/src/jit-test/tests/basic/testBug783540.js
 create mode 100644 js/src/jit-test/tests/basic/testBug783543.js
 create mode 100644 js/src/jit-test/tests/basic/testBug784639.js
 create mode 100644 js/src/jit-test/tests/basic/testBug840012.js
 create mode 100644 js/src/jit-test/tests/basic/testBug878429.js
 create mode 100644 js/src/jit-test/tests/basic/testBug895774.js
 create mode 100644 js/src/jit-test/tests/basic/testBug961969.js
 create mode 100644 js/src/jit-test/tests/basic/testCallApply.js
 create mode 100644 js/src/jit-test/tests/basic/testCallApplySpeculationFailed.js
 create mode 100644 js/src/jit-test/tests/basic/testCallElem.js
 create mode 100644 js/src/jit-test/tests/basic/testCallFunctionPrototypeInALoop.js
 create mode 100644 js/src/jit-test/tests/basic/testCallPick.js
 create mode 100644 js/src/jit-test/tests/basic/testCallProtoMethod.js
 create mode 100644 js/src/jit-test/tests/basic/testCaseAbort.js
 create mode 100644 js/src/jit-test/tests/basic/testCaseTypeMismatchBadness.js
 create mode 100644 js/src/jit-test/tests/basic/testChangingObjectWithLength.js
 create mode 100644 js/src/jit-test/tests/basic/testChangingTypeDuringRecording.js
 create mode 100644 js/src/jit-test/tests/basic/testClosedVarInExtensibleScope.js
 create mode 100644 js/src/jit-test/tests/basic/testClosingRecursion.js
 create mode 100644 js/src/jit-test/tests/basic/testClosures.js
 create mode 100644 js/src/jit-test/tests/basic/testComparisons.js
 create mode 100644 js/src/jit-test/tests/basic/testCompileScript.js
 create mode 100644 js/src/jit-test/tests/basic/testConcatNWithSideEffects.js
 create mode 100644 js/src/jit-test/tests/basic/testCondSwitch1.js
 create mode 100644 js/src/jit-test/tests/basic/testCondSwitch2.js
 create mode 100644 js/src/jit-test/tests/basic/testCondSwitch3.js
 create mode 100644 js/src/jit-test/tests/basic/testConstDestructringArguments.js
 create mode 100644 js/src/jit-test/tests/basic/testConstIf.js
 create mode 100644 js/src/jit-test/tests/basic/testConstSwitch.js
 create mode 100644 js/src/jit-test/tests/basic/testConstSwitch2.js
 create mode 100644 js/src/jit-test/tests/basic/testConstantBooleanExpr.js
 create mode 100644 js/src/jit-test/tests/basic/testConstructorArgs-1.js
 create mode 100644 js/src/jit-test/tests/basic/testConstructorArgs-2.js
 create mode 100644 js/src/jit-test/tests/basic/testConstructorArgs-3.js
 create mode 100644 js/src/jit-test/tests/basic/testConstructorBail.js
 create mode 100644 js/src/jit-test/tests/basic/testContinue.js
 create mode 100644 js/src/jit-test/tests/basic/testContinueWithLabel.js
 create mode 100644 js/src/jit-test/tests/basic/testContinueWithLabel3.js
 create mode 100644 js/src/jit-test/tests/basic/testContinueWithLabel4.js
 create mode 100644 js/src/jit-test/tests/basic/testConvertibleObjectEqUndefined.js
 create mode 100644 js/src/jit-test/tests/basic/testCrossCompartmentTransparency.js
 create mode 100644 js/src/jit-test/tests/basic/testCrossCompartmentTransparency2.js
 create mode 100644 js/src/jit-test/tests/basic/testDateNow.js
 create mode 100644 js/src/jit-test/tests/basic/testDecElem1.js
 create mode 100644 js/src/jit-test/tests/basic/testDecElem2.js
 create mode 100644 js/src/jit-test/tests/basic/testDecayingInnerLoop.js
 create mode 100644 js/src/jit-test/tests/basic/testDeepBail1.js
 create mode 100644 js/src/jit-test/tests/basic/testDeepBailFromHasInstance.js
 create mode 100644 js/src/jit-test/tests/basic/testDeepBailInMoreIter.js
 create mode 100644 js/src/jit-test/tests/basic/testDeepBailWhileRecording.js
 create mode 100644 js/src/jit-test/tests/basic/testDeepPropertyShadowing.js
 create mode 100644 js/src/jit-test/tests/basic/testDefinePropertyAcrossCompartment.js
 create mode 100644 js/src/jit-test/tests/basic/testDenseArrayProp.js
 create mode 100644 js/src/jit-test/tests/basic/testDenseToSlowArray.js
 create mode 100644 js/src/jit-test/tests/basic/testDestructuring.js
 create mode 100644 js/src/jit-test/tests/basic/testDestructuringFormalError.js
 create mode 100644 js/src/jit-test/tests/basic/testDestructuringVarInsideWith.js
 create mode 100644 js/src/jit-test/tests/basic/testDifferingArgc.js
 create mode 100644 js/src/jit-test/tests/basic/testDivModWithIntMin.js
 create mode 100644 js/src/jit-test/tests/basic/testDivision.js
 create mode 100644 js/src/jit-test/tests/basic/testDivisionFloat.js
 create mode 100644 js/src/jit-test/tests/basic/testDivisionWithNegative1.js
 create mode 100644 js/src/jit-test/tests/basic/testDontClobberScannerError.js
 create mode 100644 js/src/jit-test/tests/basic/testDoubleComparison.js
 create mode 100644 js/src/jit-test/tests/basic/testDoubleToStr.js
 create mode 100644 js/src/jit-test/tests/basic/testDoubleZeroInSwitch1.js
 create mode 100644 js/src/jit-test/tests/basic/testDoubleZeroInSwitch2.js
 create mode 100644 js/src/jit-test/tests/basic/testDynamicLookup.js
 create mode 100644 js/src/jit-test/tests/basic/testDynamicUsage.js
 create mode 100644 js/src/jit-test/tests/basic/testElemDec1.js
 create mode 100644 js/src/jit-test/tests/basic/testElemDec2.js
 create mode 100644 js/src/jit-test/tests/basic/testElemInc1.js
 create mode 100644 js/src/jit-test/tests/basic/testElemInc2.js
 create mode 100644 js/src/jit-test/tests/basic/testEliminatedGuardWithinAnchor.js
 create mode 100644 js/src/jit-test/tests/basic/testEqFalseEmptyString.js
 create mode 100644 js/src/jit-test/tests/basic/testErrorInFinalizerCalledWhileUnwinding.js
 create mode 100644 js/src/jit-test/tests/basic/testEvalInFrameEdgeCase.js
 create mode 100644 js/src/jit-test/tests/basic/testEvalInFunctionCallee.js
 create mode 100644 js/src/jit-test/tests/basic/testExistingPropToJoinedMethodAttempt-2.js
 create mode 100644 js/src/jit-test/tests/basic/testExistingPropToJoinedMethodAttempt-3.js
 create mode 100644 js/src/jit-test/tests/basic/testExistingPropToJoinedMethodAttempt-4.js
 create mode 100644 js/src/jit-test/tests/basic/testExistingPropToJoinedMethodAttempt.js
 create mode 100644 js/src/jit-test/tests/basic/testFakeDOMWeakmapKey.js
 create mode 100644 js/src/jit-test/tests/basic/testFloatArrayIndex.js
 create mode 100644 js/src/jit-test/tests/basic/testFoldPropertyAccess.js
 create mode 100644 js/src/jit-test/tests/basic/testForInLoopChangeIteratorType.js
 create mode 100644 js/src/jit-test/tests/basic/testFunApplyMadness1.js
 create mode 100644 js/src/jit-test/tests/basic/testFunApplyMadness2.js
 create mode 100644 js/src/jit-test/tests/basic/testFunApplyMadness400.js
 create mode 100644 js/src/jit-test/tests/basic/testFunApplyMisspeculation.js
 create mode 100644 js/src/jit-test/tests/basic/testFunApplyOverflow.js
 create mode 100644 js/src/jit-test/tests/basic/testFunctionIdentityChange.js
 create mode 100644 js/src/jit-test/tests/basic/testFunctionStatementAliasLocals.js
 create mode 100644 js/src/jit-test/tests/basic/testFunctionStatementNamedArguments.js
 create mode 100644 js/src/jit-test/tests/basic/testGCWhileRecording.js
 create mode 100644 js/src/jit-test/tests/basic/testGeneratorDeepBail.js
 create mode 100644 js/src/jit-test/tests/basic/testGeneratorDieButScopeAlive.js
 create mode 100644 js/src/jit-test/tests/basic/testGetCallObj.js
 create mode 100644 js/src/jit-test/tests/basic/testGetThis.js
 create mode 100644 js/src/jit-test/tests/basic/testGlobalAsProto.js
 create mode 100644 js/src/jit-test/tests/basic/testGlobalOptimize-2.js
 create mode 100644 js/src/jit-test/tests/basic/testGlobalOptimize-3.js
 create mode 100644 js/src/jit-test/tests/basic/testGlobalOptimize-4.js
 create mode 100644 js/src/jit-test/tests/basic/testGlobalOptimize-5.js
 create mode 100644 js/src/jit-test/tests/basic/testGlobalOptimize-6.js
 create mode 100644 js/src/jit-test/tests/basic/testGlobalProtoAccess.js
 create mode 100644 js/src/jit-test/tests/basic/testGlobalShapeChangeAfterDeepBail.js
 create mode 100644 js/src/jit-test/tests/basic/testGroupAssignment.js
 create mode 100644 js/src/jit-test/tests/basic/testGrowDenseArray.js
 create mode 100644 js/src/jit-test/tests/basic/testGuardCalleeSneakAttack.js
 create mode 100644 js/src/jit-test/tests/basic/testGuardCalleeSneakAttack2.js
 create mode 100644 js/src/jit-test/tests/basic/testHOTLOOPSize.js
 create mode 100644 js/src/jit-test/tests/basic/testHeavy.js
 create mode 100644 js/src/jit-test/tests/basic/testHeavy2.js
 create mode 100644 js/src/jit-test/tests/basic/testHoleInDenseArray.js
 create mode 100644 js/src/jit-test/tests/basic/testHolePushing.js
 create mode 100644 js/src/jit-test/tests/basic/testHolesAndIndexPropertiesOnThePrototype.js
 create mode 100644 js/src/jit-test/tests/basic/testINITELEM.js
 create mode 100644 js/src/jit-test/tests/basic/testImplicitThisMiss.js
 create mode 100644 js/src/jit-test/tests/basic/testIn.js
 create mode 100644 js/src/jit-test/tests/basic/testIncDec.js
 create mode 100644 js/src/jit-test/tests/basic/testIncDecReadOnly.js
 create mode 100644 js/src/jit-test/tests/basic/testIncElem1.js
 create mode 100644 js/src/jit-test/tests/basic/testIncElem2.js
 create mode 100644 js/src/jit-test/tests/basic/testIncElem3.js
 create mode 100644 js/src/jit-test/tests/basic/testIncElem4.js
 create mode 100644 js/src/jit-test/tests/basic/testInitPropOverMethod.js
 create mode 100644 js/src/jit-test/tests/basic/testInitPropWithIntName.js
 create mode 100644 js/src/jit-test/tests/basic/testInitProtoPrimitive.js
 create mode 100644 js/src/jit-test/tests/basic/testInitSingletons.js
 create mode 100644 js/src/jit-test/tests/basic/testInitSlowify.js
 create mode 100644 js/src/jit-test/tests/basic/testInitelemCond.js
 create mode 100644 js/src/jit-test/tests/basic/testInitelemWithFloatIndex.js
 create mode 100644 js/src/jit-test/tests/basic/testInitelemWithSetter.js
 create mode 100644 js/src/jit-test/tests/basic/testInnerMissingArgs.js
 create mode 100644 js/src/jit-test/tests/basic/testInnerSwitchBreak.js
 create mode 100644 js/src/jit-test/tests/basic/testInnerTreeMutatingUpvars.js
 create mode 100644 js/src/jit-test/tests/basic/testInt32ToId.js
 create mode 100644 js/src/jit-test/tests/basic/testIntFloor.js
 create mode 100644 js/src/jit-test/tests/basic/testIntOverflow.js
 create mode 100644 js/src/jit-test/tests/basic/testIntUnderflow.js
 create mode 100644 js/src/jit-test/tests/basic/testInterpreterReentry.js
 create mode 100644 js/src/jit-test/tests/basic/testInterpreterReentry2.js
 create mode 100644 js/src/jit-test/tests/basic/testInterpreterReentry3.js
 create mode 100644 js/src/jit-test/tests/basic/testInterpreterReentry4.js
 create mode 100644 js/src/jit-test/tests/basic/testInterpreterReentry5.js
 create mode 100644 js/src/jit-test/tests/basic/testInterpreterReentry6.js
 create mode 100644 js/src/jit-test/tests/basic/testInterpreterReentry7.js
 create mode 100644 js/src/jit-test/tests/basic/testInvalidCharCodeAt.js
 create mode 100644 js/src/jit-test/tests/basic/testInvertNullAfterNegateNull.js
 create mode 100644 js/src/jit-test/tests/basic/testIteratorReification.js
 create mode 100644 js/src/jit-test/tests/basic/testLambdaCtor.js
 create mode 100644 js/src/jit-test/tests/basic/testLambdaInitedVar.js
 create mode 100644 js/src/jit-test/tests/basic/testLengthInString.js
 create mode 100644 js/src/jit-test/tests/basic/testLengthOnNonNativeProto.js
 create mode 100644 js/src/jit-test/tests/basic/testLet.js
 create mode 100644 js/src/jit-test/tests/basic/testLetOverridingArgs.js
 create mode 100644 js/src/jit-test/tests/basic/testLirBufOOM.js
 create mode 100644 js/src/jit-test/tests/basic/testLocaleCompare.js
 create mode 100644 js/src/jit-test/tests/basic/testLogicalNotNaN.js
 create mode 100644 js/src/jit-test/tests/basic/testLongNumToString.js
 create mode 100644 js/src/jit-test/tests/basic/testLoopWithUndefined1.js
 create mode 100644 js/src/jit-test/tests/basic/testLoopWithUndefined2.js
 create mode 100644 js/src/jit-test/tests/basic/testLoopingAccumulator.js
 create mode 100644 js/src/jit-test/tests/basic/testManyVars.js
 create mode 100644 js/src/jit-test/tests/basic/testMatchAsCondition.js
 create mode 100644 js/src/jit-test/tests/basic/testMatchStringObject.js
 create mode 100644 js/src/jit-test/tests/basic/testMathClz32.js
 create mode 100644 js/src/jit-test/tests/basic/testMathMinMax.js
 create mode 100644 js/src/jit-test/tests/basic/testMethodInc.js
 create mode 100644 js/src/jit-test/tests/basic/testMethodInit.js
 create mode 100644 js/src/jit-test/tests/basic/testMethodInitSafety.js
 create mode 100644 js/src/jit-test/tests/basic/testMethodSet.js
 create mode 100644 js/src/jit-test/tests/basic/testMethodWriteBarrier.js
 create mode 100644 js/src/jit-test/tests/basic/testMethodWriteBarrier2.js
 create mode 100644 js/src/jit-test/tests/basic/testMethodWriteBarrier3.js
 create mode 100644 js/src/jit-test/tests/basic/testMethodWriteBarrier4.js
 create mode 100644 js/src/jit-test/tests/basic/testMissingMethod.js
 create mode 100644 js/src/jit-test/tests/basic/testMissingMethod2.js
 create mode 100644 js/src/jit-test/tests/basic/testMissingProperties.js
 create mode 100644 js/src/jit-test/tests/basic/testModuloWithNegative1.js
 create mode 100644 js/src/jit-test/tests/basic/testModuloWithNegative2.js
 create mode 100644 js/src/jit-test/tests/basic/testMoreArgcThanNargs.js
 create mode 100644 js/src/jit-test/tests/basic/testMoreClosures.js
 create mode 100644 js/src/jit-test/tests/basic/testMulOverflow.js
 create mode 100644 js/src/jit-test/tests/basic/testMultipleArgumentsObjects.js
 create mode 100644 js/src/jit-test/tests/basic/testMultipleFunctionRedeclarations.js
 create mode 100644 js/src/jit-test/tests/basic/testMultiplePendingGlobalWrites.js
 create mode 100644 js/src/jit-test/tests/basic/testNEWINIT.js
 create mode 100644 js/src/jit-test/tests/basic/testNEWINIT_DOUBLE.js
 create mode 100644 js/src/jit-test/tests/basic/testNativeArgsRooting.js
 create mode 100644 js/src/jit-test/tests/basic/testNativeLog.js
 create mode 100644 js/src/jit-test/tests/basic/testNativeMax.js
 create mode 100644 js/src/jit-test/tests/basic/testNativeSetter.js
 create mode 100644 js/src/jit-test/tests/basic/testNegZero1.js
 create mode 100644 js/src/jit-test/tests/basic/testNegativeArrayLength.js
 create mode 100644 js/src/jit-test/tests/basic/testNegativeGETELEMIndex.js
 create mode 100644 js/src/jit-test/tests/basic/testNestedClosures.js
 create mode 100644 js/src/jit-test/tests/basic/testNestedDeepBail.js
 create mode 100644 js/src/jit-test/tests/basic/testNestedEscapingLambdas.js
 create mode 100644 js/src/jit-test/tests/basic/testNestedExitStackOuter.js
 create mode 100644 js/src/jit-test/tests/basic/testNestedForIn.js
 create mode 100644 js/src/jit-test/tests/basic/testNeutering.js
 create mode 100644 js/src/jit-test/tests/basic/testNewArrayCount.js
 create mode 100644 js/src/jit-test/tests/basic/testNewArrayCount2.js
 create mode 100644 js/src/jit-test/tests/basic/testNewObject.js
 create mode 100644 js/src/jit-test/tests/basic/testNewString.js
 create mode 100644 js/src/jit-test/tests/basic/testNewWithClone.js
 create mode 100644 js/src/jit-test/tests/basic/testNewWithNonNativeProto.js
 create mode 100644 js/src/jit-test/tests/basic/testNot.js
 create mode 100644 js/src/jit-test/tests/basic/testNullCallee.js
 create mode 100644 js/src/jit-test/tests/basic/testNullIncrement.js
 create mode 100644 js/src/jit-test/tests/basic/testNullRelCmp.js
 create mode 100644 js/src/jit-test/tests/basic/testNullToString.js
 create mode 100644 js/src/jit-test/tests/basic/testNumToString.js
 create mode 100644 js/src/jit-test/tests/basic/testNumberToString.js
 create mode 100644 js/src/jit-test/tests/basic/testOOMInAutoEnterCompartment.js
 create mode 100644 js/src/jit-test/tests/basic/testObjectConstructorReturningObject.js
 create mode 100644 js/src/jit-test/tests/basic/testObjectLength.js
 create mode 100644 js/src/jit-test/tests/basic/testObjectOrderedCmp.js
 create mode 100644 js/src/jit-test/tests/basic/testObjectOrderedCmp2.js
 create mode 100644 js/src/jit-test/tests/basic/testObjectToNumber.js
 create mode 100644 js/src/jit-test/tests/basic/testObjectToString.js
 create mode 100644 js/src/jit-test/tests/basic/testObjectVsPrototype.js
 create mode 100644 js/src/jit-test/tests/basic/testOverOOMInFixupArity.js
 create mode 100644 js/src/jit-test/tests/basic/testOverRecursed1.js
 create mode 100644 js/src/jit-test/tests/basic/testOverRecursed2.js
 create mode 100644 js/src/jit-test/tests/basic/testOverRecursed3.js
 create mode 100644 js/src/jit-test/tests/basic/testOverRecursed4.js
 create mode 100644 js/src/jit-test/tests/basic/testOverRecursed6.js
 create mode 100644 js/src/jit-test/tests/basic/testOverwrittenArgumentsWithUndefined.js
 create mode 100644 js/src/jit-test/tests/basic/testOwnPropertyWithInOperator.js
 create mode 100644 js/src/jit-test/tests/basic/testParseInt.js
 create mode 100644 js/src/jit-test/tests/basic/testPartialFlatClosure.js
 create mode 100644 js/src/jit-test/tests/basic/testPaths.js
 create mode 100644 js/src/jit-test/tests/basic/testPrimitiveConstructorPrototype.js
 create mode 100644 js/src/jit-test/tests/basic/testPropagatedFunArgs.js
 create mode 100644 js/src/jit-test/tests/basic/testProxyDefinePropertyWithMissingSetter.js
 create mode 100644 js/src/jit-test/tests/basic/testProxyPrototypes.js
 create mode 100644 js/src/jit-test/tests/basic/testPutOnEmptyArgsObject.js
 create mode 100644 js/src/jit-test/tests/basic/testReallyDeepNestedExit.js
 create mode 100644 js/src/jit-test/tests/basic/testRebranding.js
 create mode 100644 js/src/jit-test/tests/basic/testRebranding2.js
 create mode 100644 js/src/jit-test/tests/basic/testRegExpTest.js
 create mode 100644 js/src/jit-test/tests/basic/testRegexpGet.js
 create mode 100644 js/src/jit-test/tests/basic/testReplace2.js
 create mode 100644 js/src/jit-test/tests/basic/testReplaceMap.js
 create mode 100644 js/src/jit-test/tests/basic/testReplaceWithLambda.js
 create mode 100644 js/src/jit-test/tests/basic/testResumeOp.js
 create mode 100644 js/src/jit-test/tests/basic/testReverseArgTypes.js
 create mode 100644 js/src/jit-test/tests/basic/testRopeMarking.js
 create mode 100644 js/src/jit-test/tests/basic/testScriptCloning.js
 create mode 100644 js/src/jit-test/tests/basic/testScriptGetter_JSOP_CALLPROP-2.js
 create mode 100644 js/src/jit-test/tests/basic/testScriptGetter_JSOP_CALLPROP.js
 create mode 100644 js/src/jit-test/tests/basic/testScriptGetter_JSOP_GETARGPROP.js
 create mode 100644 js/src/jit-test/tests/basic/testScriptGetter_JSOP_GETLOCALPROP.js
 create mode 100644 js/src/jit-test/tests/basic/testScriptGetter_JSOP_GETPROP.js
 create mode 100644 js/src/jit-test/tests/basic/testScriptGetter_JSOP_GETTHISPROP.js
 create mode 100644 js/src/jit-test/tests/basic/testSetGetterOnlyProperty.js
 create mode 100644 js/src/jit-test/tests/basic/testSetPropNeitherMissNorHit.js
 create mode 100644 js/src/jit-test/tests/basic/testSetPropertyFail.js
 create mode 100644 js/src/jit-test/tests/basic/testSetProtoRegeneratesObjectShape.js
 create mode 100644 js/src/jit-test/tests/basic/testSetelemWithFloatIndex.js
 create mode 100644 js/src/jit-test/tests/basic/testShiftLeft.js
 create mode 100644 js/src/jit-test/tests/basic/testShiftRightArithmetic.js
 create mode 100644 js/src/jit-test/tests/basic/testShiftRightLogical.js
 create mode 100644 js/src/jit-test/tests/basic/testSlowArrayLength.js
 create mode 100644 js/src/jit-test/tests/basic/testSlowArrayPop.js
 create mode 100644 js/src/jit-test/tests/basic/testSlowArrayPopMultiFrame.js
 create mode 100644 js/src/jit-test/tests/basic/testSlowArrayPopNestedTrees.js
 create mode 100644 js/src/jit-test/tests/basic/testSlowNativeBail.js
 create mode 100644 js/src/jit-test/tests/basic/testSlowNativeCtor.js
 create mode 100644 js/src/jit-test/tests/basic/testSlowNativeWithNullThis.js
 create mode 100644 js/src/jit-test/tests/basic/testStaticEvalScope.js
 create mode 100644 js/src/jit-test/tests/basic/testStaticsInRegExp.js
 create mode 100644 js/src/jit-test/tests/basic/testStrict.js
 create mode 100644 js/src/jit-test/tests/basic/testString.js
 create mode 100644 js/src/jit-test/tests/basic/testStringBufferMallocAccounting.js
 create mode 100644 js/src/jit-test/tests/basic/testStringConstructorWithExtraArg.js
 create mode 100644 js/src/jit-test/tests/basic/testStringIncrement.js
 create mode 100644 js/src/jit-test/tests/basic/testStringLengthNoTinyId.js
 create mode 100644 js/src/jit-test/tests/basic/testStringObjectLength.js
 create mode 100644 js/src/jit-test/tests/basic/testStringToInt32.js
 create mode 100644 js/src/jit-test/tests/basic/testStringToNumber.js
 create mode 100644 js/src/jit-test/tests/basic/testStringify.js
 create mode 100644 js/src/jit-test/tests/basic/testSubstring.js
 create mode 100644 js/src/jit-test/tests/basic/testSwitch.js
 create mode 100644 js/src/jit-test/tests/basic/testSwitchString.js
 create mode 100644 js/src/jit-test/tests/basic/testSwitchUndefined.js
 create mode 100644 js/src/jit-test/tests/basic/testTableSwitch1.js
 create mode 100644 js/src/jit-test/tests/basic/testTableSwitch2.js
 create mode 100644 js/src/jit-test/tests/basic/testThinLoopDemote.js
 create mode 100644 js/src/jit-test/tests/basic/testThrowWhileWrappingException.js
 create mode 100644 js/src/jit-test/tests/basic/testThrowingObjectEqUndefined.js
 create mode 100644 js/src/jit-test/tests/basic/testToLocaleString.js
 create mode 100644 js/src/jit-test/tests/basic/testToStringBeforeValueOf.js
 create mode 100644 js/src/jit-test/tests/basic/testToUpperToLower.js
 create mode 100644 js/src/jit-test/tests/basic/testTruncatedMod.js
 create mode 100644 js/src/jit-test/tests/basic/testTypeUnstableForIn.js
 create mode 100644 js/src/jit-test/tests/basic/testTypedArrayByteRegs.js
 create mode 100644 js/src/jit-test/tests/basic/testTypedArrayClamping.js
 create mode 100644 js/src/jit-test/tests/basic/testTypedArrayInit.js
 create mode 100644 js/src/jit-test/tests/basic/testTypedArrayMaybeUndefined.js
 create mode 100644 js/src/jit-test/tests/basic/testTypedArrayOutOfBounds.js
 create mode 100644 js/src/jit-test/tests/basic/testTypedArrayPunning.js
 create mode 100644 js/src/jit-test/tests/basic/testTypedArraySetConversion.js
 create mode 100644 js/src/jit-test/tests/basic/testTypedArrayUint32.js
 create mode 100644 js/src/jit-test/tests/basic/testTypedArrayUndefinedAndHoles.js
 create mode 100644 js/src/jit-test/tests/basic/testTypedArrays.js
 create mode 100644 js/src/jit-test/tests/basic/testTypeofHole.js
 create mode 100644 js/src/jit-test/tests/basic/testUnaryImacros.js
 create mode 100644 js/src/jit-test/tests/basic/testUndefinedBooleanCmp.js
 create mode 100644 js/src/jit-test/tests/basic/testUndefinedCmp.js
 create mode 100644 js/src/jit-test/tests/basic/testUndefinedIncrement.js
 create mode 100644 js/src/jit-test/tests/basic/testUndefinedPropertyAccess.js
 create mode 100644 js/src/jit-test/tests/basic/testUndemotableBinaryOp.js
 create mode 100644 js/src/jit-test/tests/basic/testWeirdDateParse.js
 create mode 100644 js/src/jit-test/tests/basic/testWeirdGetterInvocation.js
 create mode 100644 js/src/jit-test/tests/basic/testWeirdThingsInFunctionConstructor.js
 create mode 100644 js/src/jit-test/tests/basic/testWhileObjectOrNull.js
 create mode 100644 js/src/jit-test/tests/basic/testWhileWithContinue.js
 create mode 100644 js/src/jit-test/tests/basic/testWith.js
 create mode 100644 js/src/jit-test/tests/basic/testWithAndShadowing.js
 create mode 100644 js/src/jit-test/tests/basic/test_JSOP_ARGCNT.js
 create mode 100644 js/src/jit-test/tests/basic/test_JSOP_ARGSUB.js
 create mode 100644 js/src/jit-test/tests/basic/testif.js
 create mode 100644 js/src/jit-test/tests/basic/testincops.js
 create mode 100644 js/src/jit-test/tests/basic/this-binding-with-eval.js
 create mode 100644 js/src/jit-test/tests/basic/throw-apply-too-many-args.js
 create mode 100644 js/src/jit-test/tests/basic/timeout-check.js
 create mode 100644 js/src/jit-test/tests/basic/track-allocation-sites.js
 create mode 100644 js/src/jit-test/tests/basic/trees.js
 create mode 100644 js/src/jit-test/tests/basic/truncateDouble.js
 create mode 100644 js/src/jit-test/tests/basic/truthies.js
 create mode 100644 js/src/jit-test/tests/basic/typeMonitorCall.js
 create mode 100644 js/src/jit-test/tests/basic/typeMonitorSingleton.js
 create mode 100644 js/src/jit-test/tests/basic/typed-array-copyWithin.js
 create mode 100644 js/src/jit-test/tests/basic/typed-array-getprop-out-of-range.js
 create mode 100644 js/src/jit-test/tests/basic/typed-array-index-out-of-range.js
 create mode 100644 js/src/jit-test/tests/basic/typed-array-offsets.js
 create mode 100644 js/src/jit-test/tests/basic/typed-array-sealed-frozen.js
 create mode 100644 js/src/jit-test/tests/basic/typedarray-selfhosted-cross-compartment.js
 create mode 100644 js/src/jit-test/tests/basic/typeof-array.js
 create mode 100644 js/src/jit-test/tests/basic/typeofTest.js
 create mode 100644 js/src/jit-test/tests/basic/unboxint.js
 create mode 100644 js/src/jit-test/tests/basic/valuetosource.js
 create mode 100644 js/src/jit-test/tests/basic/weird-scopechains.js
 create mode 100644 js/src/jit-test/tests/basic/withSourceHook.js
 create mode 100644 js/src/jit-test/tests/basic/wrapping-dead-wrapper.js
 create mode 100644 js/src/jit-test/tests/basic/write-frozen-dense-strict-inlinecache.js
 create mode 100644 js/src/jit-test/tests/basic/write-frozen-dense-strict.js
 create mode 100644 js/src/jit-test/tests/basic/write-frozen-dense.js
 create mode 100644 js/src/jit-test/tests/basic/write-frozen-property-strict.js
 create mode 100644 js/src/jit-test/tests/basic/write-frozen-property.js
 create mode 100644 js/src/jit-test/tests/basic/xml-in-strict.js
 create mode 100644 js/src/jit-test/tests/basic/xprop.js
 create mode 100644 js/src/jit-test/tests/bigint/bug1531269.js
 create mode 100644 js/src/jit-test/tests/bigint/bug1551128.js
 create mode 100644 js/src/jit-test/tests/bigint/bug1554113.js
 create mode 100644 js/src/jit-test/tests/bigint/bug1580020.js
 create mode 100644 js/src/jit-test/tests/binast/README.md
 create mode 100644 js/src/jit-test/tests/binast/invalid/break-outside-while.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/break-outside-while.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/catch-scope-missing.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/catch-scope-missing.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/catch-scope-unmatched.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/catch-scope-unmatched.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/continue-outside-while.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/continue-outside-while.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/function-decl-in-then.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/function-decl-in-then.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-assign-target.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-assign-target.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-binding.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-binding.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-catch.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-catch.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-declared-name.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-declared-name.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-expression.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-expression.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-function-name.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-function-name.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-null.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-positional-parameter.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/identifier-positional-parameter.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/labelled-break-outside-while.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/labelled-break-outside-while.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/labelled-continue-outside-while.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/labelled-continue-outside-while.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/param-index-duplicate.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/param-index-duplicate.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/param-index-overflow.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/param-index-overflow.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/param-item-without-asserted-name.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/param-item-without-asserted-name.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/param-too-many.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/param-too-many.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/param-unmatching-name.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/param-unmatching-name.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/wtf-8-field-name.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/wtf-8-interface-name.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/wtf-8-interface-name.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/wtf-8-scope-name.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/wtf-8-scope-name.dir
 create mode 100644 js/src/jit-test/tests/binast/invalid/wtf-8-variable-name.binjs
 create mode 100644 js/src/jit-test/tests/binast/invalid/wtf-8-variable-name.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/Bug981650.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/aggregate-set-neutered.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug1096016.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug1096023.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug1103273-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug1103273-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug1232159.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug1369774.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug1510588.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug920463.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug950458.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug953111.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug969159.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug970285.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug970285.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug973563.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug976530.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/bug976530.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/common-array-prototypes.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/directives.txt
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/function-names.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz10.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz11.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz4.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz6.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz7.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz8.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz8.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz9.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/fuzz9.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/inlineopaque.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-complex.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-prefix.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-float64.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-int.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-many.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-u16-from-mdim-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-u16-from-struct-array-in-struct.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-u16-from-struct-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-u16-from-u16-array-in-struct.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-u16-from-u16-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-u32-from-mdim-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-u32-from-struct-array-in-struct.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-u32-from-struct-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-u32-from-u32-array-in-struct.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-u32-from-u32-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-read-unsized.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-write-references.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-write-u16-into-mdim-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-write-u16-into-u16-array-in-struct.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-write-u16-into-u16-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-write-u32-into-mdim-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-write-u32-into-u32-array-in-struct.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/jit-write-u32-into-u32-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/TypedObject/set-property-with-prototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/access-formals.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-attributes.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-createontrace.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-mochi-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-mochi-2a.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-mochi.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-mutate-length-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-mutate-length-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-range-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-range-const.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-range.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-redefine-iterator-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-redefine-iterator-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-redefine-length-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-redefine-length-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-redefine-length-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-redefine-length-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-redefine-length-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-redefine-length-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-redefine-length-7.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-sum.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args-vargc.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args2a.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args2b.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args2c.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args2d.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args6a.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args7.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args8.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/args9.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/argsub.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/argsx-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/arguments-on-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/bug-917585-relax-aliasing-constraints.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/bug1051760.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/bug1423937.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/bug1423937.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/bug503772.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/bug508178.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/bug633020.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/dynamicBindings.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/mapped-define.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/mapped-freeze.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/nonstrict-args.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/nonstrict-assign-element-get-parameter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/nonstrict-assign-parameter-get-element.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/nonstrict-assign.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/nonstrict-later-assign.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/nonstrict-noargs.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/rest-debugger.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/rest-disallow-arguments-strict.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/rest-in-Function.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-args-flushstack.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-args.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-assign-after.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-assign-arguments-element.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-assign-outer-param-psych.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-assign-outer-param.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-assign-parameter-get-element.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-assign.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-eval-mutation.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-maybe-assign-outer.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-maybe-nested-eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-nested-assign-shadow-function-call.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-nested-assign-shadow-function-name.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-nested-assign-shadow-function.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-nested-assign-shadowed-catch-call.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-nested-assign-shadowed-catch.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-nested-assign-shadowed-var.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-nested-eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-nested-shadow-eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-nested-shadow-maybe-eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-noargs.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/strict-osr-shadowed-args.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/testDelArg1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/testDelArg2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/testDelArg3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arguments/testDelArg3Strict.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/bug1423173.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/bug1423173.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/fillwithundefined-length-nonwriteable.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/ion-pop-denseinitializedlength-less-than-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/ion-pop-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/ion-push-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/ion-shift-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/length-set-after-define-nonconfigurable.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/length-set-after-has-sparse.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/new-array-int-undefined-args.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/new-array-undefined-undefined-more-args-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/new-array-undefined-undefined-more-args-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/nonwritable-length-grow-capacity.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/pop-nonwritable-length-denseinitializedlength-below-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/push-densely-loopy-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/push-densely-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/push-slowly-loopy-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/reverse-frozen.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/reverse-frozen.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/setelem-one-past-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/slice-sparse-getter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/sort-update-types.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/splice-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/too-long-array-splice.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/too-long-array-splice.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrays/unshift-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrow-functions/bug-885219.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrow-functions/close-paren-arrow-after-expr.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrow-functions/eval-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/arrow-functions/this-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/atomics/directives.txt
 create mode 100644 js/src/jit-test/tests/binast/lazy/atomics/optimization-tests.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1183241.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1183241.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1263532.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1263857.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1263857.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1263865.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1263865.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1264561.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1266579.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1268034.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1268034.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1269074.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1269074.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1276082.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1315943.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1335619.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1335623.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1343513-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1343513-2.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1343513.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1343513.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1357330.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1357462.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1448582-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1448582-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1460436-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1460436-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1466626-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1466626-1.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1466626-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1466626-3.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1476417.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1479076.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1481032.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug1500255.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug464116.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug469262.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug469262.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug477877.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug479747.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug479747.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug487320.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug487534.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug487563.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug488015.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug488034.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug488203.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug488203.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug488421.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug488693.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug489040.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug489836.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug490191.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug490776.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug490776.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug496245.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug496245.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug496325.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug502604.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug505305.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug528048.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug533705.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug543436.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug557946.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug558618.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug560566.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug562028.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug563126.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug563126.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug563127.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug564619.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug567577.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug567577.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug568786.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug571168.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug571168.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug579348.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug580694.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug580699.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug581785.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug582268.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug582268.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug582276.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug583675.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug583675.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug583680.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug583681.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug584423.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug586538.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug590772.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug591795.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug593580.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug596823.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug599446.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug599464.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug600138.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug601070.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug601393.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug605011.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug605013.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug605013.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug606639.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug606639.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug607502.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug607513.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug612836.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug613400.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug620315.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug620637.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug620637.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug621988.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug634236.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug634236.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug635389.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug635389.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug637205.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug638212.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug638735.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug640079.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug640079.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug643670.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug643670.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug643847.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug647464.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug648747.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug648747.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug648839.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug648852.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug648852.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug648992.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug648999.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug648999.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug649017.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug649017.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug649937.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug650574.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug650574.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug650658.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug650658.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug653395.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug653395.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug653789.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug653789.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug654392.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug654392.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug654665.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug655507.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug655940.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug655950.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug657586.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug658803.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug659779.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug661840.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug661840.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug665914.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug665914.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug666305.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug666305.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug666599.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug672104.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug673792.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug673792.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug674843.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug677386.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug677386.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug677587.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug678086.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug678086.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug678529.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug678529.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug679799.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug679810.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug682252.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug682298.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug682298.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug682563.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug684281.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug685472.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug685472.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug686107.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug686107.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug686179.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug687099.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug687102.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug687102.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug687125.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug687399.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug688968.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug688974.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug689892.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug691595.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug691595.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug692300.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug692366.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug693144.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug693971.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug694438.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug695290.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug695290.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug696039.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug697255.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug698074.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug698148.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug699674.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug700127.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug700295.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug702003.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug702915.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug704136.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug704136.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug710192.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug710192.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug713209.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug713944.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug715682.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug716512.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug716512.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug717249.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug717249.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug717251.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug718347.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug718347.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug720380.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug720396.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug720396.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug721497.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug721497.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug722023.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug722260.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug724875.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug726636.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug726636.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug727330.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug727330.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug728509.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug729571.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug729797.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug729797.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug729886.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug729886.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug732852.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug732852.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug732855.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug732856.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug732857.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug732861.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug732861.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug736609.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug737300.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug737300.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug737737.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug740654.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug740654.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug741199.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug743071.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug743094.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug745452.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug746376.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug746377.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug746377.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug748119.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug754719.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug755750.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug756236.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug757428.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug758164.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug759719.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug761864.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug762324.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug763039.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug763989.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug765483.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug765483.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug766065.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug766065.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug767679.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug771946.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug779390.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug779818.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug780003.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug780003.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug781364.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug782083.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug782129.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug783421.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug785089.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug785305.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug785576.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug795937.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug797493.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug797493.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug800878.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug800878.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug812235.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug813029.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug829795.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug829795.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug829813.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug909441.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug909441.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/auto-regress/bug912379.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/accessor-ic-shape-replacement.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1024444.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1054330.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1063878.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1095870.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1095870.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1238815.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1247862.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1247862.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1258301.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1349298.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1368626.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1416727.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1416727.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1463375.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug1463375.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug840984.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug841718.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug842313.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug842316.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug842317.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug842430.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug842431-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug842431-1.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug842431-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug842431-2.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug842431-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug842431-3.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug842432.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug842432.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug843886.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug843886.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug844383.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug844467.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug844470.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug844828.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug847410.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug847425.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug847425.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug847678.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug847678.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug848743-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug848743-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug852175.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug852175.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug857580.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug877589.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug881461.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug892787-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug892787-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug916039.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug934427.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug934427.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug938130.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug938130.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/bug940972.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/callee.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/eval-newtarget-osr.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/funcall-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/funcall.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/getter_setter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/long-proto-chains.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/metadata-hook-on-stack.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/no-such-property-getprop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/try-finally-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/try-finally-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/try-finally-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/try-finally-osr.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/baseline/unboxed-expando-type-update.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/adjacent-trycatch-second-nested.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/argumentsPassedToBuiltin.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/arityMismatchExtraArg.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/arityMismatchMissingArg.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/array-length-double.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/array-proto-outofrange.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/array-slice.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/arrayConcat.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/arrayPopShift.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bigLoadStoreDisp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bindname-in-strict-eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bitwiseAnd.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bitwiseGlobal.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug-1133377.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug-1240532.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug-1271507.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug-1271507.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug-508061.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1001090-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1001090-5.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1003161.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1008339.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1013922.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1015339.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1018620.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1024786.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1024786.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1033946.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1035287-track-allocation-sites-recursion.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1035287-track-allocation-sites-recursion.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1035325.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1054243.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1054243.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1059459.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1078871.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1081175.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1106982.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1113980.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1118996.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1118996.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1122534.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1122534.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1122581.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1127303.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1131035.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1134146.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1135718.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1141329.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1143106.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1146836.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1147216.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1153057.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1161762.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1170355.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1172503-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1177907.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1177907.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1180054.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1182865.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1185653.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1189744.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1190733.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1196579.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1203790.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1204722.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1205870.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1206265.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1208403.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1208403.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1210596.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1219363.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1232269.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1237564.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1237564.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1238003.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1238630.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1247926.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1265693.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1265693.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1276882.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1276882.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1280252.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1292858.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1293575.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1295031.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1296015.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1300904.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1300904.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1301797.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1302682.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1310418.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1341326.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1341326.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1344265.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1344265.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1348407.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1348407.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1355573.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1355573.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1372956.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1372956.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1373356.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1373356.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1380962.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1407058.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1420961.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1447996.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1447996.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1459258.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1459258.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug1473256.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug504587-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug507180.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug509639.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug510434.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug510437-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug511214.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug511241.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug513898-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug516009.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug517721.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug519129.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug520498.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug522136.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug522817.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug524826-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug524826.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug525028.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug528116.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug532568-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug532568.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug532823.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug535474.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug535760.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug535930.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug536445.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug536748.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug539379.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug539553-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug539553-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug539553.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug541191-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug541191-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug541191-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug541191-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug541191-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug552196.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug557841.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug558530.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug558531.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug558814.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug559912.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug560234.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug561359-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug563125.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug566136.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug566637.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug568276.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug569651.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug570385-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug570385-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug570385-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug570663-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug570663-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug572229.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug572232.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug572232.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug576823-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug576837-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug576891.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug579740.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug582161.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug582161.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug582479.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug583757.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug584499-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug584499-1.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug584499-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug584565.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug585542.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug586499-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug586917.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug587346-regexp-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug587366.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug589318.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug590036.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug592927.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug593611.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug593663-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug594108.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug594205.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug595963-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug595963-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug596351-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug596351-1.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug596351-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug596351-2.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug599854.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug601046.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug605754-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug606083.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug606882-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug606882-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug608313.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug608980.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug609502-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug609502-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug610592.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug613122.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug613151.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug613399.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug614688.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug614915.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug616009.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug616170.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug616762.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug617139.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug617139.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug617171.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug617745.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug618350.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug618577.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug618853.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug619004.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug619338.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug620532.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug621022-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug621022-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug621487.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug623859.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug623859.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug623863.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug624041-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug624041-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug625141-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug625141-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug625399.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug627609.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug629858.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug629858.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug630865-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug630865-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug631219.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug631788.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug632778-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug632778-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug632901.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug632964-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug633409-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug633409-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug633752.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug634593.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug635417.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug638981.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug639126.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug639128.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug639311.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug639591.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug639759.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug639797.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug639807.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug640203.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug640993.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug641229.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug641231.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug641491.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug641525.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug641563.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug641563.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug641741.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642154.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642161.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642164.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642248.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642254.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642319.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642326.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642422.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642569.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642592.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642758.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642772-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642772-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642894.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug642985-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug643113.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug643244.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug643285.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug643733.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug645293.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug645632.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug646393.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug647463.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug648357.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug648773.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug649439.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug649771.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug651451-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug651451.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug652054.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug652060.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug652422.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug652646.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug653262.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug653438.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug653672.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug654073.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug654668.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug656261.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug657197.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug657225.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug657245.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug657901.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug658539.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug660081.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug660173.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug660203.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug660204.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug660597.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug662044.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug663338.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug665289.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug666448.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug667507.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug673468.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug673469.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug673705-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug673705-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug673715.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug673766.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug673767.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug674085.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug678211.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug679977.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug679986-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug679986-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug680217.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug683140.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug683838.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug685313.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug686296.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug686396.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug688939.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug689916-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug690732.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug691797-regexp-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug691797-regexp-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug695922-syntax.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug696748.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug699166.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug702426-regexp-gc.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug702572.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug703157.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug703544.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug703818.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug704134.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug705895-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug705895-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug705895-2.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug706316.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug706316.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug706795.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug706808.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug707750.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug707750.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug708228.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug708228.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug708819.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug709634.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug710947.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug710947.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug713226.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug713226.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug714614.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug714616.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug718852.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug718852.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug720070.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug720675.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug720675.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug722028.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug728086.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug728609.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug730085.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug730888.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug731642.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug732693.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug737384.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug739694-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug743961.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug744285.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug744285.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug744287.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug745360.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug745360.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug749039.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug749039.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug749620.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug750307.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug754150.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug754150.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug754242.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug756851.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug757199.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug757431.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug763440.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug767074.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug767273.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug768732.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug769433.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug773153.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug774859.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug777776.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug777992.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug781393.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug782337.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug783989.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug783989.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug785094.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug785094.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug785175.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug787847.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug792239.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug794025.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug794025.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug794947.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug797495.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug798678.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug798834.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug807623.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug808067.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug808483.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug817002.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug820124-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug820124-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug820124-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug820124-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug821850.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug824856.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug824856.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug826581.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug829795.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug829795.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug829813.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug829821.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug829821.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug830045.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug830049.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug830049.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug831658.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug832197-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug832203.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug836563.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug839420.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug842425.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug842425.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug842482.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug846080.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug846080.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug851635.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug851756.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug852016.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug852016.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug854124.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug854137.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug855088.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug858097.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug858097.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug863084.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug863084.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug867946.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug867946.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug876226.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug876226.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug877378.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug880377.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug882416.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug882416.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug883523.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug883623.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug886803.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug911368.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug911368.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug913445.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug920484.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug934789-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug934789-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug934997.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug935294.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug935294.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug937089.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug942390.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug943126.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug950725.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug951213.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug951346.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug951632.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug970643.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug970643.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug972961.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug980013.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug980450.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/bug984766.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/builtinLocals.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/call.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/call2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/constAssignError.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/construct-primitive-Function.prototype.prototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/cross-global-for-in.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/deep2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/deepForInLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/defaultvalue-toString-is-noncallable-object-elem.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/defaultvalue-toString-is-noncallable-object.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/defaultvalue-valueOf-is-noncallable-object.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/define-frozen-dense.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/define-frozen-property-strict.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/define-frozen-property.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/delete-array-elements.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/delete-integer-nonid.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/delete-non-config.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/deleteToString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/dense-elements-appear.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/dependentStrings.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/emulates-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/equalInt.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/error-toString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/eval-introduction-principals.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/eval-introduction-principals.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/evalInWorker-interrupt.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/evalInWorker-interrupt.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/evalInWorker-jit-options.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/evalInWorker-jit-options.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/evalInWorker-nested.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/evaluate-catchTermination.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/evaluate-restore-options.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/external-strings-cgc.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/fannkuch.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/finally-implicit-return.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/folding-bug767660.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/forVarInWith.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/function-apply-proxy.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/function-bind.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/function-tosource-bug779694.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/function-tosource-constructor.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/function-tosource-exprbody-bug777834.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/function-tosource-func-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/functionRedeclConst.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/functionRedeclConst.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/functionRedeclLet.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/functionRedeclLet.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/getelem.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/getprop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/globalGet.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/globalOptimize-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/globalSet.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/globals-shared-shapes.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/ifInsideLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/inArrayTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/inObjectTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/indexed-iteration.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/indexof-equal.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/innerLoopIntOuterDouble.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/inner_double_outer_int.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/iter-cache-null-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/joinTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/local.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/matchInLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/math-jit-tests.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/mathImul.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/mathRoundBig.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/maxConvertAllArgs.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/merge_type_maps.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/metadata-hook.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/missingArgTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/missingArgTest2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/mod.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/more-compartments-flag.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/more-compartments-flag.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/multiple-declared-args-syntax.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/mutable-proto-teleporting.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/name-inactive-del.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/name-inactive-eval-del.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/name-inactive-inferflags.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/name-inactive.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/name.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/nestedContinue.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/nestedExit2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/nestedExitLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/new-Function-prototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/new-bound-function.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/new-read-before-write.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/newTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/non-extensible-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/non-extensible-elements3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/non-extensible-elements4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/non-extensible-elements5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/nonEmptyStack1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/nonEmptyStack2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/null-filename-Error.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/number-isfinite.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/number-isinteger.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/number-isnan.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/object-lookup-shadowing.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/offThreadCompileScript-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/offThreadCompileScript-01.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/offThreadCompileScript-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/offThreadCompileScript-02.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/orNaNTest1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/orNaNTest2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/outerline.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/parseIntTests.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/parsingNumbers.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/primitive-proto-properties.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/primitiveProto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/properly-remove-timeout-root-before-shutdown.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/putargsNoReturn.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/putargsReturn.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/recompute-wrappers.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/regexp-removed-dot-star.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/regexp-reset-input.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/regexp-sticky-undef-capture.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/regexp-test-direct-bug-694752.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/regexp-undefined-match.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/regexpLastIndex.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/relazify-selfhosted.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/relazify.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/runOnceClosures.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/setArgumentsLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/setArgumentsLength2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/setCall.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/setCallEvalMiddle.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/setCallEvalMiddle2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/setCallGlobal.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/setelem.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/setprop-with-index.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/setprop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/shape-checks.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/shell-principals.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/shell-watchdog.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/shell-watchdog.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/shifted-elements1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/shifted-elements2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/shifted-elements3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/shifted-elements4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/shifted-elements5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/shifted-elements6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/singleton.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/sleep-without-timeout.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/splice-675164.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/splice-call-plain-object-590780.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/splice-delete-non-configurable-during-shrink.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/splice-fail-step-16.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/splice-huge-array-finishes.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/splice-on-arguments.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/splice-throwing-length-getter-668024.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/spread-array-wrap.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/strict-catch-ident-syntax.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/strict-compare-same-operands.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/strict-eval-loop-error.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/strictParseIntOctal.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/string-endswith.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/string-regexp-capture-groups.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/string-startswith.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/stringConvert.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/stringSplitIntoArrayTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/stringSplitTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/strings.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/symbol-in-loop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/syntax-error-function-body-eof.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/syntax-error-primary.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/syntax-error-throw.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/syntax-error-toplevel-eof.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/teleporting-mutable-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/terminate.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/terminate.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/test-apply-many-args.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/test-jitinfo.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/test586387.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testAbortedImacroDecompilation.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testAccessCanonicalArgInGetElem.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testAddAnyInconvertibleObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testAddInconvertibleObjectAny.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testAddInconvertibleObjectInconvertibleObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testAddNull.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testAddUndefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testApply.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testApplyArrayInline.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testApplyArrayInline.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testApplyAtJoinPoint.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testApplyCall.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testApplyInterpretLowered.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testApplyInterpretLowered2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testApplySpeculationFailInCompiler.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testApplyUnbox.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testArgumentsOptimizationFailCornerCase.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testArgumentsPropLookup.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testArrayBufferSlice.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testArrayBufferSpeciesDelete.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testArrayConcat.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testArrayDensityChange.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testArrayNaNIndex.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testArrayNamedProp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testArrayPushPop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testArraySpeciesDelete.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testAssignmentThatIgnoresSetterRetval.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testAtomize.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBitOrAnyInconvertibleObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBitOrInconvertibleObjectAny.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBitOrInconvertibleObjectInconvertibleObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBitopWithConstan.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBitwise.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBoolToString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBoolToString.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBoxDoubleWithDoubleSizedInt.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBranchCse.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBranchingLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBranchingUnstableLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBranchingUnstableLoopCounter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBranchingUnstableObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug1235874.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug458838.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug463490.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug465272.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug466262.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug501690.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug502914.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug504520.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug507425.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug507425.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug520503-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug520503-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug529147.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug552248.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug554043.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug555484.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug558446.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug586866.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug602413.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug607659.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug614653.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug614752.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug614752.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug616454.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug628564.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug629974.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug630064.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug634590.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug634590b.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug634590c.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug634590d.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug634590ma.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug634590ma.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug637014.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug648438.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug653396.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug653396.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug659577-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug659577-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug663789-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug663789-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug666003.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug668479.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug673066.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug673068.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug673068.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug676486.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug686274.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug690959.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug705423.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug720695.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug723445.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug726380.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug731181.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug736012.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug736807.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug737388.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug737575.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug740442.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug740445.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug743408.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug743408.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug752379.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug755916.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug755916.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug761863.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug7618864.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug762105.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug762432.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug762450.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug763384.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug769987.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug770407.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug770407.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug772328.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug775801.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug778603.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug780712.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug783441.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug783540.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug783543.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug783543.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug784639.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug840012.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug840012.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug878429.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testBug895774.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testCallApply.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testCallApplySpeculationFailed.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testCallElem.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testCallFunctionPrototypeInALoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testCallPick.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testCallProtoMethod.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testCaseAbort.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testCaseTypeMismatchBadness.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testChangingObjectWithLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testChangingTypeDuringRecording.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testClosingRecursion.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testClosures.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testComparisons.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testConcatNWithSideEffects.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testCondSwitch1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testCondSwitch3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testConstIf.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testConstSwitch2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testConstantBooleanExpr.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testConstructorArgs-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testConstructorArgs-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testConstructorArgs-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testContinue.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testContinueWithLabel.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testContinueWithLabel3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testContinueWithLabel4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testConvertibleObjectEqUndefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testCrossCompartmentTransparency2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDateNow.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDecElem1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDecElem2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDecayingInnerLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDeepBail1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDeepBailFromHasInstance.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDeepPropertyShadowing.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDefinePropertyAcrossCompartment.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDenseArrayProp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDenseToSlowArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDifferingArgc.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDivModWithIntMin.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDivision.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDivisionFloat.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDivisionWithNegative1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDontClobberScannerError.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDoubleComparison.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDoubleToStr.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDoubleZeroInSwitch1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testDoubleZeroInSwitch2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testElemDec1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testElemDec2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testElemInc1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testElemInc2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testEqFalseEmptyString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testEvalInFrameEdgeCase.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testEvalInFunctionCallee.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testExistingPropToJoinedMethodAttempt-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testExistingPropToJoinedMethodAttempt-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testExistingPropToJoinedMethodAttempt-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testExistingPropToJoinedMethodAttempt.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testFakeDOMWeakmapKey.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testFloatArrayIndex.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testFoldPropertyAccess.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testFunApplyMadness1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testFunApplyMadness2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testFunApplyMadness400.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testFunApplyMisspeculation.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testFunApplyOverflow.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testFunctionIdentityChange.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testGetCallObj.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testGetThis.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testGlobalAsProto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testGlobalProtoAccess.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testGlobalShapeChangeAfterDeepBail.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testGrowDenseArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testGuardCalleeSneakAttack.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testGuardCalleeSneakAttack2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testHOTLOOPSize.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testHeavy.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testHeavy2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testHoleInDenseArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testHolePushing.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testHolesAndIndexPropertiesOnThePrototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testINITELEM.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testImplicitThisMiss.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testImplicitThisMiss.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testIncDecReadOnly.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testIncElem1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testIncElem2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testIncElem3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testIncElem4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInitPropOverMethod.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInitPropWithIntName.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInitProtoPrimitive.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInitSingletons.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInitSlowify.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInitelemCond.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInitelemWithFloatIndex.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInitelemWithSetter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInnerMissingArgs.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInnerSwitchBreak.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInnerTreeMutatingUpvars.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInt32ToId.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testIntFloor.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testIntOverflow.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testIntUnderflow.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInterpreterReentry.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInterpreterReentry4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInterpreterReentry5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInterpreterReentry6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInterpreterReentry7.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInvalidCharCodeAt.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testInvertNullAfterNegateNull.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testIteratorReification.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testLambdaCtor.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testLambdaInitedVar.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testLengthInString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testLengthOnNonNativeProto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testLirBufOOM.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testLocaleCompare.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testLogicalNotNaN.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testLongNumToString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testLoopWithUndefined1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testLoopWithUndefined2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testLoopingAccumulator.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMatchAsCondition.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMatchStringObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMathClz32.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMathMinMax.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMethodInc.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMethodInit.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMethodInitSafety.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMethodSet.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMethodWriteBarrier.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMethodWriteBarrier2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMethodWriteBarrier3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMethodWriteBarrier4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMissingMethod.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMissingMethod2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMissingProperties.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testModuloWithNegative1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testModuloWithNegative2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMoreArgcThanNargs.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMoreClosures.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMultipleArgumentsObjects.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testMultipleFunctionRedeclarations.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNEWINIT.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNEWINIT_DOUBLE.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNativeArgsRooting.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNativeLog.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNativeMax.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNativeSetter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNegativeArrayLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNestedClosures.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNestedDeepBail.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNestedEscapingLambdas.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNestedExitStackOuter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNestedForIn.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNeutering.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNewArrayCount.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNewArrayCount2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNewObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNewString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNewWithNonNativeProto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNot.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNullRelCmp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNullToString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNumToString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testNumberToString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testObjectConstructorReturningObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testObjectLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testObjectOrderedCmp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testObjectOrderedCmp2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testObjectVsPrototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testOverOOMInFixupArity.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testOverRecursed1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testOverRecursed1.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testOverRecursed2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testOverRecursed2.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testOverRecursed3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testOverRecursed3.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testOverRecursed4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testOverRecursed6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testOverRecursed6.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testOverwrittenArgumentsWithUndefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testOwnPropertyWithInOperator.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testParseInt.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testPartialFlatClosure.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testPropagatedFunArgs.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testProxyDefinePropertyWithMissingSetter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testProxyPrototypes.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testPutOnEmptyArgsObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testReallyDeepNestedExit.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testRebranding.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testRebranding2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testRegExpTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testRegExpTest.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testReplace2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testReplaceMap.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testResumeOp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testReverseArgTypes.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testRopeMarking.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testScriptGetter_JSOP_CALLPROP-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testScriptGetter_JSOP_CALLPROP.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testScriptGetter_JSOP_GETARGPROP.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testScriptGetter_JSOP_GETLOCALPROP.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testScriptGetter_JSOP_GETPROP.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testScriptGetter_JSOP_GETTHISPROP.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSetGetterOnlyProperty.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSetPropNeitherMissNorHit.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSetPropertyFail.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSetProtoRegeneratesObjectShape.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSetelemWithFloatIndex.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testShiftLeft.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testShiftLeft.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testShiftRightArithmetic.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testShiftRightLogical.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSlowArrayLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSlowArrayPop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSlowArrayPopMultiFrame.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSlowArrayPopNestedTrees.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSlowNativeBail.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSlowNativeCtor.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSlowNativeWithNullThis.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testStaticEvalScope.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testStaticsInRegExp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testStrict.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testStringBufferMallocAccounting.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testStringObjectLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testStringToNumber.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testStringify.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSubstring.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSwitch.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSwitchString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testSwitchUndefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testTableSwitch1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testTableSwitch2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testThinLoopDemote.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testThrowWhileWrappingException.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testThrowingObjectEqUndefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testToLocaleString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testToStringBeforeValueOf.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testToUpperToLower.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testTruncatedMod.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testTypeUnstableForIn.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testTypedArrayByteRegs.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testTypedArrayClamping.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testTypedArrayMaybeUndefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testTypedArrayOutOfBounds.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testTypedArraySetConversion.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testTypedArrayUint32.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testTypedArrayUndefinedAndHoles.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testTypedArrays.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testTypeofHole.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testUnaryImacros.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testUndefinedBooleanCmp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testUndefinedCmp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testUndefinedPropertyAccess.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testWeirdDateParse.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testWeirdGetterInvocation.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testWeirdThingsInFunctionConstructor.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testWhileObjectOrNull.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testWhileWithContinue.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testWith.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testWithAndShadowing.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/test_JSOP_ARGCNT.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/test_JSOP_ARGSUB.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testif.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/testincops.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/timeout-check.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/timeout-check.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/trees.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/truncateDouble.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/typeMonitorCall.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/typeMonitorSingleton.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/typeMonitorSingleton.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/typed-array-getprop-out-of-range.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/typed-array-offsets.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/typeof-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/typeofTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/unboxint.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/withSourceHook.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/withSourceHook.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/write-frozen-dense.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/write-frozen-property-strict.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/write-frozen-property.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/xml-in-strict.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/basic/xprop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/binast/shorthand.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/bug1323854-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/bug1323854-2.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/bug765479.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/bug793385.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/bug793385.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/bug825379.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/bug828119.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/bug830943.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/bug830943.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/bug847682.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/bug953337.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/alloc-dense-elements.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1345707.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1357024.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1397026.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1414849.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1423139.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1438727.2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1438727.4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1439180.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1451976.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1451984.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1462280.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1471361.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1488786.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1500255.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1502143.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/bug1502709.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/function-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/has.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/nukedCCW.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/setelem-id-guard.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/shape-teleporting-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/cacheir/unboxed-element-hole.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/class/regress-merge-descriptors-simple.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/class/regress-merge-descriptors.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/bug540242.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/bug540528.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/bug541239.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/bug543565.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/bug684489.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/closure-pluseq.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/closure-pluseq2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/closure-plusplus.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/closure-tests.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/flat-closure-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/flat-closure-8.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/lambda-inner-heavy.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/lambda-light-returned.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/lambda.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/lambdafc.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/name-both-hvy.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/name-inactive-missing.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/name-inactive-missing.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/name.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/name2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/name2a.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/name2b.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/name3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/name4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/namedLambda.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/nameinc-loop-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/nameinc-loop-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/nameinc-loop-missing-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/nameinc-loop-missing-2.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/nameinc-loop-missing.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/nameinc-loop-missing.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/nameinc-loop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/nameinc.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/set-outer-trace-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/set-outer-trace-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/set-outer-trace-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/set-outer-trace-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/set-outer-trace.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/setname-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/setname-closure.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/setname-inner-heavy.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/setname-loop-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/setname-loop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/setname-no-pop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t001.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t002.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t003.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t004.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t005.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t006.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t007.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t008.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t009.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t010.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t011.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t012.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t013.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t014.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t015.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t016.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t017.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t021.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t022.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t023.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t024.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t025.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t026.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t027.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t028.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t029.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t030.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t031.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t032.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t033.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t034.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t035.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t036.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/t037.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/test-inner-imports.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/closures/upvar-nest.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Array-of-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Array-of-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Array-of-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Array-of-cross-compartment.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Array-of-generic-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Array-of-generic-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Array-of-generic-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Array-of-generic-3.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Array-of-length-setter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Array-of-nonconfigurable-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Array-of-ordering.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-Set-moving-gc.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-clear-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-clear-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-clear-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-clear-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-clear-iterators-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-constructor-duplicates.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-delete-size.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-delete.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-gc-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-get.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-iterator-add-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-iterator-pairs-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-iterator-pairs-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-iterator-pairs-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-iterator-proxies-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-iterator-remove-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-iterator-remove-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-iterator-remove-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-iterators-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-scale.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-set-returns-this.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-set-size.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-set-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-size.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-surfaces-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Map-surfaces-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-add-returns-this.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-add-size.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-clear-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-clear-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-clear-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-clear-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-clear-iterators-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-clear-iterators-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-delete-size.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-iterator-add-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-iterator-proxies-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-iterator-remove-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-iterator-remove-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-iterator-remove-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-scale.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-size.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-surfaces-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/Set-surfaces-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/WeakMap-constructor-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/WeakMap-constructor-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/WeakMap-constructor-duplicates.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/WeakMap-moving-gc.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/WeakMap-set-returns-this.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/WeakMap-surfaces.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/WeakSet-add-returns-this.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/WeakSet-constructor.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/WeakSet-delete.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/WeakSet-moving-gc.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/WeakSet-surface.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/for-in.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/iterator-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/iterator-proto-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/iterator-proto-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/iterator-proto-surfaces.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/key-equality-0.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/key-equality-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/key-equality-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/collections/key-equality-NaN.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/coverage/bug1206247.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/coverage/bug1206247.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/coverage/bug1274048.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/coverage/bug1274048.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/coverage/bug1304569-switch-case.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/coverage/bug1304569-switch-case.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/coverage/getLcovInfo_twice.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/coverage/getLcovInfo_twice.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/DebuggeeWouldRun-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/DebuggeeWouldRun-01.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/DebuggeeWouldRun-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/DebuggeeWouldRun-02.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/DebuggeeWouldRun-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/DebuggeeWouldRun-03.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/DebuggeeWouldRun-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/DebuggeeWouldRun-04.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-add-Debugger-prototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-allowUnobservedAsmJS-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-allowUnobservedAsmJS-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-allowUnobservedAsmJS-02.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-clearAllBreakpoints-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-ctor-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-ctor-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-ctor-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-ctor-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-ctor-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-15.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-16.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-17.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-19.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-debuggees-21.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findObjects-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findObjects-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findObjects-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findObjects-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findObjects-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-15.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-16.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-17.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-18.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-20.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-22.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-23.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-findScripts-23.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-getNewestFrame-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-getNewestFrame-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-getNewestFrame-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-multi-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-multi-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onEnterFrame-resumption-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onEnterFrame-resumption-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onEnterFrame-resumption-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onEnterFrame-resumption-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onEnterFrame-resumption-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewGlobalObject-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewGlobalObject-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewGlobalObject-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewGlobalObject-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewGlobalObject-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewGlobalObject-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewGlobalObject-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewGlobalObject-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewGlobalObject-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewGlobalObject-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewGlobalObject-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewGlobalObject-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewPromise-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewPromise-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewPromise-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onNewPromise-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onPromiseSettled-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onPromiseSettled-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onPromiseSettled-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Debugger-onPromiseSettled-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-Function-prototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-callee-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-callee-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-callee-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-find-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-find-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-find-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-find-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-find-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-find-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-gc-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-gc-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-gc-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-getVariable-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-getVariable-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-getVariable-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-getVariable-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-getVariable-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-getVariable-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-getVariable-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-getVariable-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-getVariable-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-getVariable-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-getVariable-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-getVariable-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-getVariable-WouldRun.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-identity-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-identity-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-identity-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-identity-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-names-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-parent-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-setVariable-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-setVariable-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-setVariable-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-setVariable-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-setVariable-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-setVariable-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-setVariable-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-setVariable-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-setVariable-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-setVariable-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-setVariable-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Environment-type-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-arguments-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-arguments-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-arguments-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-arguments-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-arguments-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-arguments-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-arguments-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-environment-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-environment-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-environment-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-environment-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-environment-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-15.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-16.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-17.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-18.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-24.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-26.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-27.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-28.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-33.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-eval-stack.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-evalWithBindings-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-identity-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-identity-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-offset-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-offset-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-older-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-16.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-17.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-18.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-19.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-20.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-21.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-after-debugger-return.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-error-error.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-error-error.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-error-return.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-error-return.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-error-throw.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-error-throw.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-error.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-error.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-generators-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-generators-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-generators-02.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-multiple-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-multiple-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-return-error.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-return-error.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-return-return.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-return-return.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-return-throw.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-return-throw.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-return.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-return.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-throw-error.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-throw-error.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-throw-return.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-throw-return.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-throw-throw.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-throw-throw.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-throw.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onPop-throw.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-lines-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-resumption-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-resumption-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-resumption-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-onStep-resumption-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-script-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-script-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-script-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-this-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-this-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-this-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-this-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-this-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-this-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-this-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-this-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-this-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-this-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-this-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Frame-this-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Memory-takeCensus-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Memory-takeCensus-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Memory-takeCensus-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-apply-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-apply-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-apply-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-apply-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-boundTargetFunction-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-boundTargetFunction-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-boundTargetFunction-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-callable.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-class.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperties-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperties-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperties-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-defineProperty-surfaces-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-deleteProperty-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-deleteProperty-error-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-deleteProperty-error-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-displayName-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-environment-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-executeInGlobal-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-executeInGlobal-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-executeInGlobal-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-executeInGlobal-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-executeInGlobal-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-executeInGlobal-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-executeInGlobal-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-gc-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-getOwnPropertyDescriptor-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-getOwnPropertyDescriptor-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-getOwnPropertyDescriptor-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-getOwnPropertyDescriptor-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-getOwnPropertyDescriptor-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-getOwnPropertyDescriptor-surfaces-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-getOwnPropertyDescriptor-surfaces-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-getOwnPropertyNames-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-getOwnPropertyNames-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-getOwnPropertySymbols-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-identity-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-identity-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-identity-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-isArrowFunction.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-makeDebuggeeValue-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-makeDebuggeeValue-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-name-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-name-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-preventExtensions-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-proxy.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-script-environment-nondebuggee.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-script-lazy.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-seal-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-unsafeDereference-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Object-unwrap-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-clearBreakpoint-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-clearBreakpoint-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-clearBreakpoint-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-clearBreakpoint-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-gc-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-gc-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-gc-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getAllColumnOffsets.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getAllColumnOffsets.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getBreakpoints-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getBreakpoints-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getChildScripts-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getChildScripts-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getChildScripts-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getChildScripts-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getLineOffsets-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getLineOffsets-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getLineOffsets-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getLineOffsets-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getLineOffsets-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getLineOffsets-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getLineOffsets-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getLineOffsets-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getOffsetLine-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-getOffsetLine-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-global-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-global-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-mainOffset-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Script-startLine.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Source-element-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Source-element-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Source-element-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Source-element-03.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Source-elementAttributeName.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Source-introductionScript-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Source-introductionScript-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Source-introductionScript-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/Source-surfaces.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-gc-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-gc-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-gc-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-gc-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-multi-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-multi-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-multi-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-multi-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-resume-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-resume-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/breakpoint-resume-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1102549.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1102549.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1103386.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1103813.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1103817.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1110327.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1136806.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1136806.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1248162.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1248162.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1260725.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1260725.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1260728.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1260728.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-1444604.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-725733.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-725733.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-800586.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-826669.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug-858170.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1001372.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1002797.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1006205.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1006473.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1006473.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1106164.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1106164.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1106719.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1106719.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1107525.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1107525.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1107913.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1107913.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1108556.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1108556.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1109328.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1109915.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1109964.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1118878.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1148917.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1148917.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1161332.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1161332.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1216261.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1216261.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1221378.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1246605.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1251919.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1251919.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1252464.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1252464.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1266434.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1331064.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1331064.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1332493.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1332493.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1363233.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1363233.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1370905.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1370905.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1417961.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1434391.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug1434391.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug967039.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug973566.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug980585.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/bug999655.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/dispatch-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/execution-observability-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/execution-observability-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/execution-observability-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/execution-observability-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/gc-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/gc-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/gc-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/gc-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/gc-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/gc-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/gc-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/gc-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/gc-09.2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/gc-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/gc-compartment-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/gc-compartment-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/makeGlobalObjectReference-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onDebuggerStatement-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onDebuggerStatement-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onEnterFrame-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onEnterFrame-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onEnterFrame-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onEnterFrame-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onEnterFrame-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-13.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-resumption-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-resumption-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-resumption-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onExceptionUnwind-resumption-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onNewScript-CloneAndExecuteScript.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onNewScript-ExecuteInGlobalAndReturnScope.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onNewScript-off-main-thread-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onNewScript-off-main-thread-01.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onNewScript-off-main-thread-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/onNewScript-off-main-thread-02.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/resumption-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/resumption-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/resumption-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/surfaces-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/surfaces-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/surfaces-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/surfaces-offsets.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/testEarlyReturnOnCall.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/uncaughtExceptionHook-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/uncaughtExceptionHook-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/uncaughtExceptionHook-resumption-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/debug/uncaughtExceptionHook-resumption-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/array-iterator-changing.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/array-iterator-generic.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/array-iterator-growing-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/array-iterator-keys-entries.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/array-iterator-proxy.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/array-iterator-shrinking.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/array-iterator-surfaces-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/bug-728079-js17-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/completion.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/decompiler.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/syntax-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/syntax-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/syntax-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/for-of/syntax-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1004457.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1016016.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1016016.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1017141.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1028863.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1035371.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1039516.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1053676.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1053676.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1055219.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1070638.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1075546.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1104162.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1108007.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1108007.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1109922.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1123648.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1123648.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1124563.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1124653.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1136597.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1136597.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1137341.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1137341.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1138390.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1138390.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1143706.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1146696.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1146696.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1148383.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1155455.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1155455.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1157577.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1161303.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1165966.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1165966.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1171909.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1171909.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1175755.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1175755.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1177778.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1177778.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1188290.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1188290.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1210607.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1210607.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1214006.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1214006.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1214781.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1214781.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1214846.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1214846.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1216607.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1216607.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1218900-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1218900-2.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1218900.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1218900.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1221747.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1221747.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1223021.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1223021.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1224710.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1224710.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1226888.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1226888.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1232386.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1232386.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1237153.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1237153.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1238548.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1238548.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1238555.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1238555.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1238575.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1238575.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1240416.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1240416.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1246593.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1252103.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1252103.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1252154.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1252154.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1271110.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1271110.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1298356.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1298356.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1301496.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1301496.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1305220.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1305220.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1308048.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1308048.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1321597.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1322420.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1322648.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1322648.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1323868.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1323868.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1340010.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1340010.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1342261.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1354480.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1354480.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1370069.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1370069.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1371908.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1371908.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1382431.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1382431.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1384047.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1384047.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1401141.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1401141.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1430752.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1435321.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1449887.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1449887.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1456508.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1456508.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1459568.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1461027.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1461027.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1461319.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1461319.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1464872.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1478943.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1481093.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1481093.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-1514927.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-821551.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-824321.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-825326.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-825326.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-832103.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-832103.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-880816.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-880886.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-880886.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-886551-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-886551-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-886560.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-886560.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-889682-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-889682-1.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-889682-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-889682-2.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-889682-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-889682-3.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-891773.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-906236.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-906236.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-913224.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-913715.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-919536.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-935022.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-939499.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-945275.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-945280.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-945285.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-948423.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-948423.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-950927.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-952819.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-956324.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-957110.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-957110.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-957114.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-961741.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-961877.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-969012.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-978353.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-981289.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-981295.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-985732.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-985732.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug-993768.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1146213.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1146213.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1191756.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1191756.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1282113.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1283169.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1283169.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1285186.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1285186.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1285490.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1285490.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1287063.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1287063.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1326343-gcstats.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1326343-gcstats.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1335643.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1336866.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1337324.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1337324.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1471949.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug1471949.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/bug888463.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/elements-post-write-barrier.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/gczeal-range.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/incremental-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/incremental-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/incremental-AccessorShape-barrier.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/incremental-abort.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/incremental-abort.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/incremental-compacting.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/incremental-compacting.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/multi-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/multi-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/multi-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/oomInArrayProtoTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/oomInArrayProtoTest.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/oomInDtoa.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/oomInDtoa.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/oomInNewGlobal.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/gc/oomInNewGlobal.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/generators/bug908920.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/generators/es6-syntax.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/heap-analysis/bug-1249107.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/heap-analysis/bug-1252912.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/heap-analysis/bug-1254105.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/heap-analysis/bug-1254105.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/heap-analysis/pointerByteSize.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/ArrayLengthGetPropertyIC.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/InlineAddVTypeMonitor.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/PurgeProtoChain.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/absd.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/andOr.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/arguments-type-reflow.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/arguments-type-reflow.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/array-join-bug1137624-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/array-push-frozen-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/array-push-length-overflow.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/array-push-multiple-frozen.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/array-push-multiple-frozen.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/array-push-multiple-with-funapply.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/array-push-multiple-with-funapply.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/array-push-multiple.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/array-push-multiple.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/array-splice.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bailout-with-object-or-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bindname.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug-770309-mcall-bailout.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug-870034.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug-870034.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug-952818.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1000605.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1000960.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1001222.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1001378.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1001382.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1001850.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1003694.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1005458.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1005590.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1006885.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1006899.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1006899.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1007027.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1007027.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1007213.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1015498.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1018621.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1022081.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1027510.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1028910.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1033873.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1034400.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1046597.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1053074.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1054047.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1054241.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1054512.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1054753.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1054753.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1055762.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1055762.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1055864.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1057580.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1057580.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1057582.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1060387.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1060398.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1062612.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1063488.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1063653.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1064537.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1066659.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1071879.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1072188.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1072911.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1073861.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1073928.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1074833.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1076091.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1076283.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1077349.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1077427.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1079062.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1079850.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1080991.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1085298.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1090037.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1101576.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1101821.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1102187.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1105187-sink.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1105187-sink.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1105574-ra-sink.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1105684.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1106171-sink.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1106171-sink.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1107011-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1107011-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1113139.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1115665.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1117099.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1117099.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1122401.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1122839.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1123011.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1129977.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1130679.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1132128.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1132290.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1132584.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1132770.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1132770.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1133530.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1133530.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1134074.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1135047.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1138740.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1139152.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1139368.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1139368.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1139376.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1139376.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1140890.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1143216.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1143878.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1146410.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1146410.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1148883.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1148973-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1151323.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1154971.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1159899.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1160884.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1165905.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1172498.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1186271.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1188586.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1189137.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1195588.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1195590.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1196589.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1196590.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1196648.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1197769.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1197769.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1201459.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1201459.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1201469.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1201850.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1201850.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1204165.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1204675.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1205842.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1207413.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1207413.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1212298.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1212605.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1212605.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1213552.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1216130.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1216151.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1216157.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1216157.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1219883.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1222917.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1226816.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1226816.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1228327.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1228397.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1232859.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1232859.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1233331.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1233331.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1239075.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1240521.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1240521.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1244502.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1246154.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1246552.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1247880.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1247909.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1247909.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1254197.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1261326.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1264948-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1264948-1.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1265159.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1279898.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1282944.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1282944.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1285217.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1287416.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1293542.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1296667.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1304640.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1304643.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1308802.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1311061.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1311061.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1314438.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1314545.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1317943.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1318634.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1322932.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1322932.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1323854.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1324521.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1326150.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1329933.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1330662.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1331058.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1331350.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1331350.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1348777.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1348777.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1352510.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1354275.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1365769-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1370922.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1379936.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1384737.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1395100.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1395100.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1397071.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1397071.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1404636.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1408412.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1433496.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1433496.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1450796.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1472132.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1479394.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1479394.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1484905.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1484905.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1493900-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1502090.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1506968.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1506968.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1510684.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug1514625.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug470143.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug669575-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug669575-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug669575-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug669950.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug670484.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug674507-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug674507-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug674656.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug674664-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug674664-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug674664-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug674694.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug675381.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677066-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677066.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677073-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677073.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677074.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677080.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677163.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677455.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677715-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677715-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677715-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677715.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677730.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677774-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677774-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug677871.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug678106.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug678239-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug678239-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug678353.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug678620.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug678625.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug678798.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug679493-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug679493.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug679581.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug679794.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug680432.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug680619.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug680621.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug681185.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug682210.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug684362.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug684384.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug691597.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug691597.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug691603.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug691603.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug691747.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug692208.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug692208.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug692211.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug692211.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug692213.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug692215.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug695017.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug701956.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug701958.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug703376.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug705351.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug706692.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug706692.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug706699.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug706699.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug710983.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug714397.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug716504.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug716624-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug716624-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug716743.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug716853.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug716895.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug717466.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug718850.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug719231.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug719346.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug719774.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug720169.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug723040.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug723271.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug724517.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug724530.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug724562.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug724654.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug724788.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug724788.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug724944.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug724975.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug724976.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug724999.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug725000.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug725003.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug725011.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug725011.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug725061.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug725067.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug726180.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug728187.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug728188.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug728188.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug729573.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug729788.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug729795.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug729798.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug729814.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug729884.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug729899-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug729899-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug729902-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug729902-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug730115.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug730152.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug730977-implement-jsop-delprop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug731820.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug732758.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug732846.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug732847.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug732849.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug732850.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug732858.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug732859.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug732860.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug732862.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug732863.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug732864.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug734383.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug736135-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug736135.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug736141.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug739854.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug741202.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug741241.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug747271.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug750588.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug754713-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug754713-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug754713-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug754713-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug754720.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug755157.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug755832.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug756238.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug756238.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug756240.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug756247.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug756780.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug756781.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug758181.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug758991.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug760103.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug761835.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug761835.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug761854.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug762547.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug764432.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug765454.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug765477.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug765478.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug765480.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug766218.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug767665.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug768436.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug770235.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug770762.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug772901.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug773587.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug774006.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug774644.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug774644.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug776687.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug776748.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug779125.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug779595.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug779812.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug779812.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug779841.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug779841.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug780842.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug780842.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug782087.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug783590.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug783590.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug784385.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug786107.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug787921.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug787921.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug789300.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug789420.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug790479.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug792166-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug792166-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug792220.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug792234.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug792944.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug798819.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug798823.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug798946.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug799185-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug799185-3.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug799185-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug799185-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug799185-8.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug799185-8.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug799185-9.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug804064.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug807035.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug807047.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug808023.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug808023.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug809021.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug809472.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug810253.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug813784.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug816492.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug816786.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug818023.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug819611.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug819611.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug819794.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug819865.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug821788.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug821794.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug822938.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug824347.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug824473.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug824863.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug825705.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug825716.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug827082.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug827082.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug827659-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug827821-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug827821-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug827821-3.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug830269.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug831087.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug831424-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug831424-1.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug831424-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug831424-2.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug833076.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug835178.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug836102.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug836274.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug836705.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug837312.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug839315.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug843866.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug843875.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug844059.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug844364.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug844452.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug844459.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug846330.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug847412.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug848319.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug848733.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug848803.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug849781-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug849781.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug850099.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug851064.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug851067.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug851792.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug852140.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug852342.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug855514.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug858586.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug858617.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug860838-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug860838-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug860838-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug860838.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug861165.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug862100.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug863261.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug863261.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug863755.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug866611.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug866611.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug867820.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug870328.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug870356.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug872331.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug875452.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug875452.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug875656.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug875804.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug876465.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug877936-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug877936.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug878444.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug878510.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug882323.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug882565-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug882565.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug883490.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug883490.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug885660.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug886243.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug886246.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug888568.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug889186.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug889451.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug890722.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug892426.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug892794.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug892794.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug893732.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug893853.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug894786-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug894786.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug894794.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug897747.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug898047.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug898857.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug901086.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug901391.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug904315.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug905166.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug905986.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug905999.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug905999.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug906035.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug906035.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug906284.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug908903.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug909401.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug909505.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug909601.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug909601.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug909997.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug911369.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug911707.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug911707.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug912152.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug914098.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug914098.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug914341.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug915301.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug915608.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug915903.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug916712.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug916752.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug919118.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug921035.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug921035.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug922118.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug924538.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug925067-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug925067-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug925067-2.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug925067-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug925067-3.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug925305.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug927389.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug928423.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug928542.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug928625.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug930327.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug930327.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug930990.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug930993.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug936740.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug939868-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug939868.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug940635.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug940846.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug942550.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug942604.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug944080.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug945294.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug945294.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug945512.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug945811.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug946284.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug946969.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug950462.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug950764.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug953164.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug956156.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug956156.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug958381.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug958432.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug964229-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug964229.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug965712.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug966926.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug969203.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug973118.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug975290.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug976110.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug977966.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug977966.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug980119.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug980860.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug980860.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug981325.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug984018.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug984830.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug989586.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug991457.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug994016.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug995673.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug995675.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug995826.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/bug998059.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/callTypeBarriers.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/callgname.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/ceil.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/close-iterators-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/close-iterators-1.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/compare-char.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/compare-string.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/compareAll.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/condswitch.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/dense-elem-write-barrier.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/directEval.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/divmodself.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/divmodself.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/doubleArrays.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/doubleComparisons.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/eliminate-type-barrier.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/eliminate-unreachable-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/eliminate-unreachable-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/eval-neg0.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/evalCallingName.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/expando-realloc-slots.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/filtertypeset-float32.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/fold-in.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/fold-linear-arith-bug1316830.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/gc-during-bailout.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getPropertyCacheOverflow.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getelem-bounds-coalesce.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getelem-bounds-hoist.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getelem-hole.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getelem-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getelem-string.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getelem.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getgname-getter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getgname.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getprop-cache.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getprop-constant.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getprop-constant.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getprop-idempotent-cache-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/getprop-idempotent-cache-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/gvn-unremovable-phi-bug1317675.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/gvn-unremovable-phi-bug1317675.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/has-definite-folding.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/hole.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/ic-fuzz-0.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/idempotentCache.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/iloop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/iloop.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inline-Math-random-before-called.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inline-Math-random-before-called.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inline-doubles.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypeDescr-multi.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypeDescr-multi.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypeDescr-unknown.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypeDescr-unknown.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypeDescr-wrong-multi.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypeDescr-wrong-multi.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypeDescr-wrong.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypeDescr-wrong.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypeDescr.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypeDescr.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypedObject-multi.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypedObject-multi.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypedObject-unknown.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypedObject-unknown.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypedObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/TypedObject-ObjectIsTypedObject.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/array-pop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/array-push.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/bug705251.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/inline-callarg-bailout-phi.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/inline-callarg-bailout.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/inline-callarg-ubench-no-double2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/isFiniteInline.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/isNaNInline.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/typedarray-data-inlining-neuter-samedata.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/typedarray-large-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/inlining/typedarray-length-inlining-neuter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/instanceof-mutate-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/invalidation/easy-invalidate.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/invalidation/framedescriptors.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/invalidation/outofline.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/invalidation/recursive-invalidate.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/is-constructing.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/isArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/lambda.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/lazyLink-bug1150783.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/lookupswitch.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/loop-test-fold.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/lsra-bug1112164.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/math-imul-folding.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/math-max-arraylength.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/mathFloor.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/mathMinMax.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/mathRound.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/merge-phi-usage-analysis.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/mod-double.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/monomorphic-property-access.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/nativeElementAccesses.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/new-0.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/new-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/new-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/new-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/new-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/new-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/new-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/new-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/new-7.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/new-8.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/new-9.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/new-object-with-dynamic-slots.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/notV.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/nursery-getter-setter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/nursery-getter-setter2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/object-create.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/range-analysis-bug1124448.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/range-analysis.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/range-analysis.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/recover-autounsafe.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/recover-autounsafe.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/recover-bug1236114.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/recover-empty-new-object.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/recover-empty-new-object.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/recover-lambdas-bug1114566.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/recover-lambdas-bug1133389.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/recover-object-bug1174322.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/recover-object-bug1175233.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/recover-object-bug1175233.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/recover-typed-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/regexp-clone.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/regexp-exec.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/result-type-mutated.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/round-float32.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/scalar-replacement-bug1138693.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/scalar-replacement-bug1138693.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/scalar-replacement-oom.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/scalar-replacement-oom.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/scripted-getter-setter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/setelem-float32-typedarray-ic.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/setelem-hole.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/setelem-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/setelem.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/setgname-reconfigured.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/setgname.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/setpropertypolymorphic-float32.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/sink-in-recovered-object.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/stack-alignment-bug1126375.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/string-compare.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/string-concat-short.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/testArrayBufferByteLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/testFloat32-correctness.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/testFloat32.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/testFloat32.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/testInArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/testObjectHasPrototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/testPos.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/testStringFromCodePoint.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/testSubtract.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/testVAndBranch.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/throw.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/toid.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/truncate.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/truncateToInt32-ool.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/truncateToInt32.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/try-catch-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/try-catch-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/try-catch-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/try-catch-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/try-catch-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/try-catch-7.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/typed-arrays-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/typed-arrays-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/typed-arrays-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/typedarray-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/typedarray-static-load.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/typedarray-static-store.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/typeof.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/unboxed-objects-invalidate.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/valueToInt32.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/ion/void.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/argumentsOptimize-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/argumentsOptimize-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug549393-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug549393-1.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug549393-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug549396.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug549398.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug549602.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug549603.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug549603.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug550490.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug551603.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug553784.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug553784.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug554580-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug554580-3.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug554580-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug554651.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug554651.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug554675-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug555155.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug555155.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug555206.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug555206.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug557070.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug557070.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug557075.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug557075.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug560221.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug563000/eif-call-newvar.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug563000/eif-call-typechange.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug563000/eif-call.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug563000/eif-getter-newvar.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug563000/eif-getter-typechange.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug563000/eif-getter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug563000/eif-global-newvar.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug566022.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug573433.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug573433.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug576398.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug577580.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug577580.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug577646.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug577705.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug577705.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug580712.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug580931-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug580931-2.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug581871.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug581936.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug582286.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug582392.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug582880.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug582882.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug582882.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug582884.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug582900.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug582900.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug583158.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug583158.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug583160.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug583672.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug583688.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug583688.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug583689.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug584646.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug584647.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug585391.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug585408-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug585408.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug585540.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug587431.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug588338.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug588338.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug588363-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug589108.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug589461.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug590083.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug591606.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug592973-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug593554.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug595917.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug597378.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug598696.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug599488.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug600139.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug600139.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug600419.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug600424.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug601982.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug604381.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug604427.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug606662-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug606829.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug610652.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug615440.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug616508.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug616508.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug617433.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug617440.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug617458.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug617460.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug617549.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug617558.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug617624.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug618849.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug618850.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug618863.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug619339.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug619433-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug619433-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug620643.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug621522.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug621655.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug624100.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug624100.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug624483.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug625377.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug625718-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug625718-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug625718-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug625757.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug627486.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug627486.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug639459.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug639478-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug639587.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug639808.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug640098.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug640102.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug640614.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug642198.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug643653-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug643653-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug643805.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug643829.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug643913.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug645629.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug645657.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug645985.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug646001.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug646060.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug646411.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug646495.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug646938.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug647657.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug647785.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug648004.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug648498.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug648708.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug649272.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug649593.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug649689.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug649775.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug649824.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug649973.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug650076.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug650662.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug650663.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug651147.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug652305.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug652314.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug652590.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug653243.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug653249.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug655505.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug655508.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug655810.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug655990.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug656096.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug656259.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug656591.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug656591.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug656748.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug656914.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug657120.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug657247.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug657890.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug658240.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug658294.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug658579.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug658968.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug659438.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug659439.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug659448.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug659456.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug659456.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug662072.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug662082.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug663485.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug663910.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug669706.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug670885.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug678234.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug678782.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug679666.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug680842.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug681006.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug681006.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug682345.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug682345.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug684084-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug684084.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug684084.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug684576.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug684576.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug684824.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug684943.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug687768.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug693311.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug704138.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug705873.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug706110.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug707641.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug709067.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug710780.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug714645.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug719918.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug732423.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug735161.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug738525.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug742393.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug751320.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug767961.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug768313.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug768313.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug769985.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug771871.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug781859-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug781859-1.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug781859-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug781859-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug819035.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/bug825966.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/chunk/bug712267.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/clonefun.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/closure-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/closure-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/closure-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/closure-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/compare-wrong-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/crash-on-compare.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/deepBailAfterRunTracer.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/floatTypedArrays.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/fromCharCode.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/fused-eq-ifeq.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/getelem-sanity-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/getelem-sanity-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/getelem-sanity-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/getelem-sanity-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/getelem-sanity-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/getelem-sanity-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/getelem-sanity-7.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/getelem-sanity-8.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/getelem-sanity-int-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/getelem-sanity-int-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/getelem-sanity-int-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/getter-hook-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/getter-hook-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/globalOptimize-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/globalOptimize-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/globalOptimize-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/in.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/bug645645.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/bug645666.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/bug646004.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/bug647973.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/bug651209.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/bug655954.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/bug655954.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/bug656221.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/bug676491.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/bug680759.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/doubleArg.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/mathAbs.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/mathFloor.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/mathPow.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/mathRound.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/mathSqrt.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/scripted-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/scripted-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/scripted-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/scripted-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/scripted-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/scripted-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/scripted-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/scripted-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/scripted-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/scripted-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/scripted-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/stringCharAt.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/stringCharCodeAt.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/inline/undefinedLocal.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/instanceOfWithKnownTypes.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/instanceOfWithKnownTypes.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/invokeSessionGuard.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/bug651155.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/bug654393.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/bug655854.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/bug658290.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/bug659452.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/bug668643.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/bug671814.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/bug680809.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/bug684621.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/hoist-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/hoist-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/hoist-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/hoist-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/hoist-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/hoist-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/hoist-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/hoist-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/hoist-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/hoist-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/integer-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/integer-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/integer-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/multiply-by-int32min.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/loops/property-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/modConstDoubles.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/modConstInt.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/modConstZeroRhs.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/modWithConstLhs.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/modWithConstLhs.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/mulNegZero.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/negation.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/normalIntTypedArrays.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/optimize-globals-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/optimize-globals-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/optimize-globals-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/propertyOptimize-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/propertyOptimize-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/propertyOptimize-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/propertyOptimize-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/arith.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug617592.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug621292.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug621328.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug638977.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug639508.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug639882.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug641225.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug641535.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug642405.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug643182.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug643376.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug643669.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug645044.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug646267.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug647183.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug647199.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug647532.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug647547.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug647991-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug647991-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug648843.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug648966.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug649261.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug649769.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug651119.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug654536.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug655949.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug655998.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug657288.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug657288.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug658209.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug658211.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug658212.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug658561.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug658777.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug659639.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug659766.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug661859.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug663690.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug671943-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug672123.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug674391.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/bug676764.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/callic.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/flush.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/getelem.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/incdec.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/inlinestubs.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/memory-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/memory-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/memory-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/memory-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/native.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/nativemulti.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/nativestack.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/patchdouble.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/property.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/recompile/propic.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/regalloc-double.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/regalloc-live.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/rsh-sanity-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/scriptedICs-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/setPropTypeGuard.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/smallIntTypedArrays.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/strictModeSetUndefinedVar.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/strictModeSetUndefinedVar.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/subCommutativity.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/tableSwitchConst.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/tableSwitchDouble.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/tableSwitchEmpty.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/tableSwitchFloat.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/tableSwitchNeg.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testAddStringObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testCallElemAfterGC.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testDenseCallElem.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testForOps.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testForOps.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testIfEqX.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testPropCallElem.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testPropCallElem2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testSetElem-Easy.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testSetElem-Indexed.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testSetElem-NewProto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testSetTypedFloatArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testSetTypedIntArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testShiftSameBacking.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/testTableSwitchX.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/undoAdd.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/unsignedShiftZero.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/jaeger/xor-sanity.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/basic.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/bug1033113.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/compare.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/date.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/decompiler.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/dependent.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/encode-decode.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/escape-unescape.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/function.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/indexOf.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/indexing.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/join.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/json.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/latin1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/other.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/parseInt-parseFloat.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/replace.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/rope-stringchar.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/search.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/split.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/startsWith-endsWith.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/structured-clone.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/toLowerCase-toUpperCase.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/toNumber.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/latin1/trim.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1263355-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1263355-13.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1263355-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1263355-14.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1263355-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1263355-28.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1263355-38.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1263355-38.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1263355-44.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1263355-44.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1355046.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1355046.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1364648.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1366927.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1470992.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-1470992.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-844805-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-844805-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-888002-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-888002-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-888002.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug-975484.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug1461034.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/bug1461034.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/home-object-getter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/modifier-arrow-rest.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/modifier-do-while.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/modifier-regexp-vs-div.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/modifier-yield-without-operand-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/modifier-yield-without-operand-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/oom-tracking-line-starts-in-tokenizer.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/parser/syntax-error-illegal-character.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/arguments.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/bug584642.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/bug584642.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/bug595706.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/bug645184.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/call_self.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/callname-eager-this1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/callname-eager-this2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/callname-global1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/callname-global2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/callname-with.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/densearray.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/getelem-large-index.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/grandproto.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/length_array.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/length_mix.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/length_object.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/length_string.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/length_string_object.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/proto1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/proto3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/proto_self.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/self1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/self2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/self3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/self8.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/set-assign.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/set1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/set2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/shape_regen.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/thisprop.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/pic/to-dictionary.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/AutoEntryMonitor-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/bug1135703.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/bug1161351.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/bug1164448.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/bug1164448.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/bug1231925.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/bug1231925.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/bug1233921.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/bug1352507-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/bug1352507-1.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/bug1478509.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/bug1478509.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/bug925309.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/debugmode-osr-exception-return-addr.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/debugmode-osr-exception-return-addr.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/debugmode-osr-resume-addr.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/enterjit-osr-disabling-earlyret.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/enterjit-osr-disabling.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/enterjit-osr-enabling-earlyret.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/enterjit-osr-enabling.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/enterjit-osr.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/getter-setter-ic.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/test-baseline-eval-frame-profiling.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/profiler/test-bug1026485.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/promise/drain-job-queue-after-quit-called.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/promise/unhandled-rejections-error.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/promise/unhandled-rejections-error.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/promise/unhandled-rejections.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/promise/unhandled-rejections.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/bug1072817.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/bug1072817.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/bug1095973.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/bug1505385.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/bug1505385.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/bug897403.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/bug901979-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/defineProperty-fallback.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/freeze-proxy.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/function-toString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/getElementIfPresent-not-present.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/proxy-array-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/seal-proxy.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/surfaces.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/target-becomes-nonextensible-during-preventExtensions.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testBug793160.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyConstructor.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyDefineProperty6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyDefineProperty7.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyGetInherited2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyGetInherited4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyGetOwnPropertyDescriptor11.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyOwnKeysSymbol.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyPreventExtensions1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyPreventExtensions2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxySet10.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxySet7.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxySet8.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxySet9.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxySetArray1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxySetArray2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxySetArray3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxySetArray4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxySetInherited.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxySetNested.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxySetNested2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyValidateProperty1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyValidateProperty2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyValidateProperty3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyValidateProperty4.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyValidateProperty5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyValidateProperty6.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testDirectProxyValidateProperty7.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testTestIntegrityLevel.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testWrapWithProtoSet.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/proxy/testWrapperGetInherited.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/realms/basic.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/realms/bug1479430.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/realms/bug1487238.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/realms/bug1487238.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/realms/bug1496892.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/realms/bug1514263.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/realms/bug1518753.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/realms/scripted-caller-global.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/realms/switch-realms-classhook.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/realms/switch-realms-classhook.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/realms/switch-realms-native.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp/huge-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Assertion.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Atom.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Atom_CharacterClassEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Atom_ControlEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Atom_ControlLetter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Atom_DecimalEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Atom_HexEscapeSequence.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Atom_IdentityEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Atom_Null.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Atom_RegExpUnicodeEscapeSequence.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Capture.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/CharacterClass.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/CharacterClass_CharacterClassEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/CharacterClass_ClassEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/CharacterClass_ControlEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/CharacterClass_ControlLetter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/CharacterClass_HexEscapeSequence.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/CharacterClass_Null.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/CharacterClass_RegExpUnicodeEscapeSequence.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Disjunction.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Empty.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Everything.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Group.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Lookahead.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/MatchOnly.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/Quantifier.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/regexp_parse/directives.txt
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/SavedFrame-constructor.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/bug-1004479-savedStacks-with-string-parameter.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/bug-1006876-too-much-recursion.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/bug-1006876-too-much-recursion.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/bug-1012646-strlen-crasher.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/bug-1012646-strlen-crasher.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/bug-1031168-trace-sources.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/bug-1149495.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/bug-1225474.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/bug-1260712.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/bug-1289073.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/bug-1445973-quick.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/bug-1445973-quick.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/principals-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/saved-stacks/principals-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-hosting/bug957004.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-hosting/define-value-property.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-hosting/get-backtrace-in-constructing-bound-function.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-hosting/invoke-self-hosted-function.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-hosting/invoke-self-hosted-with-primitive-this.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-hosting/is-constructor-inlined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-hosting/is-constructor-on-wrapper.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-hosting/makeconstructible-function-inherited-prototype-property.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-hosting/object-define-hazard.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-hosting/object-lookup-hazard.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/assertRecoveredOnBailout-0.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/assertRecoveredOnBailout-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/assertRecoveredOnBailout-1.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/baselineCompile-Bug1444894.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/baselineCompile.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/baselineCompile.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/cacheEntry.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/getBacktrace-bug1138195.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/inIon.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/inJit.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/isRelazifiableFunction-0.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/isRelazifiableFunction-0.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/notInIon.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/notInIon.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/notInJit.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/self-test/notInJit.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/sharedbuf/asm-link.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sharedbuf/asm-link.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/sharedbuf/gc-one-view.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sharedbuf/gc-one-view.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/sharedbuf/gc-two-views.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sharedbuf/gc-two-views.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/sharedbuf/is-zeroed.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sharedbuf/is-zeroed.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/sharedbuf/sab-construct-noargs-1068458.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sharedbuf/sab-construct-noargs-1068458.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/sharedbuf/sab-gating.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sharedbuf/typedarray-from-sharedtypedarray-with-overridden-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sharedbuf/typedarray-from-sharedtypedarray-with-overridden-length.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/stream/bug-1512008.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/structured-clone/Map-Set-cross-compartment.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/structured-clone/version3.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-3d-cube.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-3d-morph.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-3d-raytrace.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-access-binary-trees.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-access-fannkuch.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-access-nbody.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-access-nsieve.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-bitops-3bit-bits-in-byte.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-bitops-bits-in-byte.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-bitops-bitwise-and.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-bitops-nsieve-bits.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-controlflow-recursive.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-crypto-aes.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-crypto-md5.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-crypto-sha1.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-date-format-tofte.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-date-format-tofte.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-date-format-xparb.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-math-cordic.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-math-partial-sums.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-math-spectral-norm.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-mont.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-regexp-dna.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-string-fasta.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-string-tagcloud.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/sunspider/check-string-unpack-code.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/symbol-equality.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/symbol/bug-1033856.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/symbol/not.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/symbol/toNumber-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/symbol/toNumber-2.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/symbol/toString.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/symbol/truthiness.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/symbol/typeof.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/tracelogger/bug1138265.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/tracelogger/bug1304641.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/if-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/if-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/if-not-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/if-not-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/if-strict-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/if-strict-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/if-strict-not-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/if-strict-not-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/if.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/not-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/not-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/not.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/obj-obj-equal.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/obj-obj-not-equal.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/strict-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/strict-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/strict-not-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/strict-not-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/truthiness/typeof.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/typedarray/bug1518764.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/typedarray/bug1518764.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/typedarray/indexed-integer-exotics-simple.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/typedarray/indexed-integer-exotics.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/typedarray/oom-allocating-arraybuffer-contents.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/typedarray/oom-allocating-arraybuffer-contents.dir
 create mode 100644 js/src/jit-test/tests/binast/lazy/typedarray/typed-array-inline-cache.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/v8-v5/check-deltablue.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/v8-v5/check-earley-boyer.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/v8-v5/check-raytrace.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/v8-v5/check-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/v8-v5/check-richards.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/v8-v5/check-splay.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/xdr/bug1108603.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/xdr/classes.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/xdr/tagged-template-literals-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/xdr/tagged-template-literals.binjs
 create mode 100644 js/src/jit-test/tests/binast/lazy/xdr/trivial.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/Bug981650.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/aggregate-set-neutered.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug1096016.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug1096023.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug1103273-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug1103273-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug1232159.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug1369774.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug1510588.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug920463.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug950458.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug953111.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug969159.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug970285.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug970285.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug973563.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug976530.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/bug976530.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/common-array-prototypes.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/directives.txt
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/function-names.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz10.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz11.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz4.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz6.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz7.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz8.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz8.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz9.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/fuzz9.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/inlineopaque.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-complex.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-prefix.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-float64.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-int.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-many.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-u16-from-mdim-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-u16-from-struct-array-in-struct.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-u16-from-struct-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-u16-from-u16-array-in-struct.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-u16-from-u16-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-u32-from-mdim-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-u32-from-struct-array-in-struct.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-u32-from-struct-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-u32-from-u32-array-in-struct.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-u32-from-u32-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-read-unsized.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-write-references.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-write-u16-into-mdim-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-write-u16-into-u16-array-in-struct.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-write-u16-into-u16-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-write-u32-into-mdim-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-write-u32-into-u32-array-in-struct.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/jit-write-u32-into-u32-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/TypedObject/set-property-with-prototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/access-formals.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-attributes.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-createontrace.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-mochi-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-mochi-2a.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-mochi.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-mutate-length-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-mutate-length-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-range-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-range-const.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-range.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-redefine-iterator-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-redefine-iterator-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-redefine-length-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-redefine-length-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-redefine-length-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-redefine-length-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-redefine-length-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-redefine-length-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-redefine-length-7.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-sum.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args-vargc.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args2a.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args2b.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args2c.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args2d.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args6a.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args7.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args8.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/args9.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/argsub.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/argsx-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/arguments-on-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/bug-917585-relax-aliasing-constraints.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/bug1051760.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/bug1423937.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/bug1423937.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/bug503772.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/bug508178.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/bug633020.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/dynamicBindings.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/mapped-define.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/mapped-freeze.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/nonstrict-args.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/nonstrict-assign-element-get-parameter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/nonstrict-assign-parameter-get-element.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/nonstrict-assign.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/nonstrict-later-assign.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/nonstrict-noargs.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/rest-debugger.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/rest-disallow-arguments-strict.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/rest-in-Function.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-args-flushstack.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-args.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-assign-after.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-assign-arguments-element.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-assign-outer-param-psych.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-assign-outer-param.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-assign-parameter-get-element.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-assign.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-eval-mutation.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-maybe-assign-outer.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-maybe-nested-eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-nested-assign-shadow-function-call.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-nested-assign-shadow-function-name.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-nested-assign-shadow-function.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-nested-assign-shadowed-catch-call.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-nested-assign-shadowed-catch.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-nested-assign-shadowed-var.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-nested-eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-nested-shadow-eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-nested-shadow-maybe-eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-noargs.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/strict-osr-shadowed-args.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/testDelArg1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/testDelArg2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/testDelArg3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arguments/testDelArg3Strict.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/bug1423173.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/bug1423173.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/fillwithundefined-length-nonwriteable.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/ion-pop-denseinitializedlength-less-than-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/ion-pop-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/ion-push-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/ion-shift-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/length-set-after-define-nonconfigurable.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/length-set-after-has-sparse.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/new-array-int-undefined-args.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/new-array-undefined-undefined-more-args-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/new-array-undefined-undefined-more-args-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/nonwritable-length-grow-capacity.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/pop-nonwritable-length-denseinitializedlength-below-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/push-densely-loopy-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/push-densely-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/push-slowly-loopy-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/reverse-frozen.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/reverse-frozen.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/setelem-one-past-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/slice-sparse-getter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/sort-update-types.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/splice-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/too-long-array-splice.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/too-long-array-splice.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrays/unshift-nonwritable-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrow-functions/bug-885219.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrow-functions/close-paren-arrow-after-expr.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrow-functions/eval-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/arrow-functions/this-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/atomics/directives.txt
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/atomics/optimization-tests.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1183241.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1183241.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1263532.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1263857.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1263857.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1263865.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1263865.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1264561.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1266579.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1268034.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1268034.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1269074.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1269074.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1276082.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1315943.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1335619.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1335623.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1343513-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1343513-2.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1343513.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1343513.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1357330.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1357462.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1448582-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1448582-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1460436-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1460436-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1466626-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1466626-1.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1466626-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1466626-3.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1476417.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1479076.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1481032.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug1500255.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug464116.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug469262.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug469262.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug477877.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug479747.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug479747.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug487320.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug487534.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug487563.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug488015.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug488034.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug488203.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug488203.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug488421.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug488693.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug489040.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug489836.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug490191.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug490776.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug490776.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug496245.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug496245.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug496325.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug502604.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug505305.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug528048.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug533705.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug543436.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug557946.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug558618.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug560566.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug562028.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug563126.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug563126.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug563127.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug564619.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug567577.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug567577.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug568786.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug571168.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug571168.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug579348.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug580694.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug580699.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug581785.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug582268.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug582268.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug582276.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug583675.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug583675.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug583680.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug583681.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug584423.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug586538.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug590772.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug591795.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug593580.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug596823.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug599446.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug599464.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug600138.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug601070.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug601393.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug605011.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug605013.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug605013.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug606639.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug606639.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug607502.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug607513.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug612836.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug613400.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug620315.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug620637.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug620637.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug621988.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug634236.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug634236.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug635389.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug635389.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug637205.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug638212.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug638735.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug640079.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug640079.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug643670.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug643670.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug643847.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug647464.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug648747.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug648747.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug648839.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug648852.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug648852.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug648992.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug648999.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug648999.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug649017.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug649017.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug649937.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug650574.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug650574.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug650658.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug650658.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug653395.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug653395.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug653789.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug653789.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug654392.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug654392.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug654665.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug655507.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug655940.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug655950.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug657586.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug658803.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug659779.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug661840.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug661840.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug665914.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug665914.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug666305.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug666305.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug666599.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug672104.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug673792.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug673792.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug674843.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug677386.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug677386.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug677587.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug678086.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug678086.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug678529.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug678529.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug679799.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug679810.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug682252.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug682298.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug682298.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug682563.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug684281.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug685472.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug685472.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug686107.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug686107.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug686179.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug687099.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug687102.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug687102.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug687125.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug687399.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug688968.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug688974.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug689892.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug691595.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug691595.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug692300.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug692366.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug693144.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug693971.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug694438.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug695290.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug695290.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug696039.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug697255.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug698074.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug698148.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug699674.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug700127.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug700295.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug702003.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug702915.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug704136.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug704136.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug710192.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug710192.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug713209.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug713944.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug715682.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug716512.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug716512.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug717249.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug717249.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug717251.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug718347.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug718347.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug720380.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug720396.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug720396.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug721497.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug721497.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug722023.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug722260.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug724875.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug726636.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug726636.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug727330.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug727330.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug728509.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug729571.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug729797.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug729797.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug729886.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug729886.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug732852.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug732852.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug732855.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug732856.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug732857.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug732861.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug732861.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug735936.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug735936.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug736609.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug737300.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug737300.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug737737.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug740654.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug740654.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug741199.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug743071.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug743094.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug745452.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug746376.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug746377.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug746377.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug748119.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug754719.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug755750.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug756236.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug757428.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug758164.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug759719.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug761864.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug762324.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug763039.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug763989.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug765483.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug765483.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug766065.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug766065.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug767679.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug771946.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug779390.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug779818.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug780003.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug780003.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug781364.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug782083.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug782129.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug783421.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug785089.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug785305.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug785576.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug795937.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug797493.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug797493.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug800878.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug800878.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug812235.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug813029.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug829795.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug829795.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug829813.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug909441.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug909441.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/auto-regress/bug912379.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/accessor-ic-shape-replacement.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1024444.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1054330.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1063878.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1095870.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1095870.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1238815.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1247862.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1247862.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1258301.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1349298.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1368626.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1416727.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1416727.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1463375.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug1463375.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug840984.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug841718.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug842313.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug842316.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug842317.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug842430.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug842431-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug842431-1.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug842431-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug842431-2.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug842431-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug842431-3.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug842432.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug842432.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug843886.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug843886.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug844383.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug844467.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug844470.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug844828.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug847410.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug847425.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug847425.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug847678.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug847678.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug848743-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug848743-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug852175.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug852175.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug857580.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug877589.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug881461.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug892787-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug892787-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug916039.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug934427.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug934427.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug938130.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug938130.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/bug940972.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/callee.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/eval-newtarget-osr.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/funcall-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/funcall.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/getter_setter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/long-proto-chains.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/metadata-hook-on-stack.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/no-such-property-getprop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/try-finally-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/try-finally-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/try-finally-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/try-finally-osr.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/baseline/unboxed-expando-type-update.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/adjacent-trycatch-second-nested.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/argumentsPassedToBuiltin.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/arityMismatchExtraArg.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/arityMismatchMissingArg.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/array-length-double.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/array-proto-outofrange.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/array-slice.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/arrayConcat.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/arrayPopShift.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bigLoadStoreDisp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bindname-in-strict-eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bitwiseAnd.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bitwiseGlobal.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug-1133377.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug-1240532.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug-1271507.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug-1271507.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug-508061.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1001090-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1001090-5.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1003161.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1008339.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1013922.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1015339.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1018620.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1024786.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1024786.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1033946.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1035287-track-allocation-sites-recursion.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1035287-track-allocation-sites-recursion.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1035325.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1054243.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1054243.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1059459.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1078871.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1081175.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1106982.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1113980.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1118996.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1118996.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1122534.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1122534.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1122581.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1127303.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1131035.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1134146.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1135718.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1141329.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1143106.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1146836.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1147216.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1153057.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1161762.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1170355.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1172503-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1177907.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1177907.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1180054.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1182865.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1185653.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1189744.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1190733.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1196579.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1203790.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1204722.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1205870.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1206265.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1208403.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1208403.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1210596.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1219363.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1232269.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1237564.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1237564.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1238003.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1238630.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1247926.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1265693.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1265693.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1276882.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1276882.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1280252.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1292858.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1293575.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1295031.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1296015.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1300904.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1300904.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1301797.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1302682.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1310418.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1341326.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1341326.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1344265.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1344265.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1348407.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1348407.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1355573.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1355573.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1372956.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1372956.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1373356.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1373356.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1380962.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1407058.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1420961.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1447996.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1447996.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1459258.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1459258.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug1473256.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug504587-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug507180.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug509639.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug510434.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug510437-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug511214.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug511241.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug513898-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug516009.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug517721.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug519129.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug520498.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug522136.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug522817.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug524826-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug524826.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug525028.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug528116.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug532568-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug532568.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug532823.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug535474.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug535760.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug535930.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug536445.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug536748.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug539379.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug539553-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug539553-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug539553.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug541191-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug541191-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug541191-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug541191-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug541191-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug552196.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug557841.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug558530.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug558531.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug558814.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug559912.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug560234.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug561359-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug563125.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug566136.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug566637.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug568276.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug569651.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug570385-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug570385-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug570385-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug570663-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug570663-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug572229.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug572232.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug572232.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug576823-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug576837-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug576891.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug579740.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug582161.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug582161.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug582479.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug583757.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug584499-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug584499-1.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug584499-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug584565.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug585542.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug586499-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug586917.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug587346-regexp-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug587366.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug589318.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug590036.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug592927.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug593611.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug593663-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug594108.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug594205.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug595963-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug595963-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug596351-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug596351-1.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug596351-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug596351-2.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug599854.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug601046.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug605754-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug606083.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug606882-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug606882-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug608313.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug608980.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug609502-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug609502-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug610592.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug613122.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug613151.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug613399.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug614688.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug614915.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug616009.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug616170.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug616762.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug617139.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug617139.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug617171.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug617745.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug618350.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug618577.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug618853.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug619004.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug619338.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug620532.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug621022-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug621022-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug621487.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug623859.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug623859.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug623863.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug624041-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug624041-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug625141-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug625141-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug625399.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug627609.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug629858.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug629858.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug630865-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug630865-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug631219.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug631788.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug632778-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug632778-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug632901.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug632964-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug633409-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug633409-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug633752.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug634593.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug635417.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug638981.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug639126.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug639128.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug639311.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug639591.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug639759.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug639797.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug639807.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug640203.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug640993.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug641229.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug641231.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug641491.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug641525.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug641563.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug641563.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug641741.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642154.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642161.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642164.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642248.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642254.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642319.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642326.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642422.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642569.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642592.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642758.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642772-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642772-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642894.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug642985-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug643113.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug643244.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug643285.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug643733.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug645293.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug645632.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug646393.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug647463.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug648357.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug648773.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug649439.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug649771.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug651451-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug651451.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug652054.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug652060.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug652422.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug652646.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug653262.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug653438.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug653672.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug654073.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug654668.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug656261.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug657197.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug657225.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug657245.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug657901.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug658539.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug660081.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug660173.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug660203.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug660204.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug660597.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug662044.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug663338.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug665289.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug666448.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug667507.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug673468.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug673469.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug673705-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug673705-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug673715.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug673766.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug673767.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug674085.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug678211.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug679977.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug679986-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug679986-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug680217.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug683140.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug683838.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug685313.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug686296.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug686396.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug688939.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug689916-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug690732.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug691797-regexp-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug691797-regexp-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug695922-syntax.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug696748.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug699166.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug702426-regexp-gc.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug702572.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug703157.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug703544.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug703818.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug704134.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug705895-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug705895-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug705895-2.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug706316.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug706316.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug706795.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug706808.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug707750.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug707750.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug708228.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug708228.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug708819.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug709634.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug710947.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug710947.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug713226.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug713226.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug714614.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug714616.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug718852.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug718852.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug720070.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug720675.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug720675.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug722028.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug728086.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug728609.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug730085.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug730888.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug731642.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug732693.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug737384.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug739694-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug743961.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug744285.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug744285.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug744287.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug745360.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug745360.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug749039.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug749039.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug749620.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug750307.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug754150.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug754150.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug754242.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug756851.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug757199.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug757431.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug763440.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug767074.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug767273.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug768732.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug769433.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug773153.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug774859.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug777776.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug777992.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug781393.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug782337.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug783989.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug783989.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug785094.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug785094.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug785175.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug787847.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug792239.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug794025.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug794025.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug794947.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug797495.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug798678.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug798834.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug807623.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug808067.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug808483.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug817002.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug820124-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug820124-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug820124-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug820124-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug821850.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug824856.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug824856.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug826581.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug829795.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug829795.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug829813.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug829821.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug829821.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug830045.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug830049.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug830049.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug831658.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug832197-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug832203.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug836563.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug839420.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug842425.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug842425.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug842482.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug846080.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug846080.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug851635.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug851756.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug852016.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug852016.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug854124.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug854137.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug855088.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug858097.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug858097.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug863084.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug863084.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug867946.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug867946.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug876226.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug876226.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug877378.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug880377.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug882416.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug882416.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug883523.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug883623.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug886803.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug911368.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug911368.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug913445.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug920484.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug934789-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug934789-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug934997.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug935294.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug935294.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug937089.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug942390.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug943126.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug950725.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug951213.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug951346.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug951632.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug970643.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug970643.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug972961.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug980013.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug980450.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/bug984766.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/builtinLocals.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/call.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/call2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/constAssignError.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/construct-primitive-Function.prototype.prototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/cross-global-for-in.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/deep2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/deepForInLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/defaultvalue-toString-is-noncallable-object-elem.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/defaultvalue-toString-is-noncallable-object.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/defaultvalue-valueOf-is-noncallable-object.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/define-frozen-dense.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/define-frozen-property-strict.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/define-frozen-property.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/delete-array-elements.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/delete-integer-nonid.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/delete-non-config.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/deleteToString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/dense-elements-appear.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/dependentStrings.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/emulates-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/equalInt.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/error-toString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/eval-introduction-principals.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/eval-introduction-principals.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/evalInWorker-interrupt.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/evalInWorker-interrupt.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/evalInWorker-jit-options.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/evalInWorker-jit-options.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/evalInWorker-nested.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/evaluate-catchTermination.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/evaluate-restore-options.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/external-strings-cgc.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/fannkuch.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/finally-implicit-return.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/folding-bug767660.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/forVarInWith.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/function-apply-proxy.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/function-bind.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/function-tosource-bug779694.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/function-tosource-constructor.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/function-tosource-exprbody-bug777834.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/function-tosource-func-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/functionRedeclConst.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/functionRedeclConst.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/functionRedeclLet.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/functionRedeclLet.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/getelem.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/getprop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/globalGet.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/globalOptimize-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/globalSet.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/globals-shared-shapes.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/ifInsideLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/inArrayTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/inObjectTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/indexed-iteration.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/indexof-equal.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/innerLoopIntOuterDouble.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/inner_double_outer_int.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/iter-cache-null-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/joinTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/local.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/matchInLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/math-jit-tests.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/mathImul.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/mathRoundBig.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/maxConvertAllArgs.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/merge_type_maps.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/metadata-hook.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/missingArgTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/missingArgTest2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/mod.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/more-compartments-flag.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/more-compartments-flag.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/multiple-declared-args-syntax.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/mutable-proto-teleporting.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/name-inactive-del.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/name-inactive-eval-del.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/name-inactive-inferflags.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/name-inactive.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/name.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/nestedContinue.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/nestedExit2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/nestedExitLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/new-Function-prototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/new-bound-function.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/new-read-before-write.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/newTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/non-extensible-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/non-extensible-elements3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/non-extensible-elements4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/non-extensible-elements5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/nonEmptyStack1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/nonEmptyStack2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/null-filename-Error.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/number-isfinite.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/number-isinteger.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/number-isnan.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/object-lookup-shadowing.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/offThreadCompileScript-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/offThreadCompileScript-01.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/offThreadCompileScript-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/offThreadCompileScript-02.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/orNaNTest1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/orNaNTest2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/outerline.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/parseIntTests.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/parsingNumbers.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/primitive-proto-properties.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/primitiveProto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/properly-remove-timeout-root-before-shutdown.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/putargsNoReturn.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/putargsReturn.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/recompute-wrappers.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/regexp-removed-dot-star.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/regexp-reset-input.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/regexp-sticky-undef-capture.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/regexp-test-direct-bug-694752.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/regexp-undefined-match.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/regexpLastIndex.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/relazify-selfhosted.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/relazify.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/runOnceClosures.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/setArgumentsLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/setArgumentsLength2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/setCall.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/setCallEvalMiddle.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/setCallEvalMiddle2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/setCallGlobal.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/setelem.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/setprop-with-index.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/setprop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/shape-checks.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/shell-principals.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/shell-watchdog.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/shell-watchdog.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/shifted-elements1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/shifted-elements2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/shifted-elements3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/shifted-elements4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/shifted-elements5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/shifted-elements6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/singleton.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/sleep-without-timeout.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/splice-675164.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/splice-call-plain-object-590780.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/splice-delete-non-configurable-during-shrink.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/splice-fail-step-16.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/splice-huge-array-finishes.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/splice-on-arguments.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/splice-throwing-length-getter-668024.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/spread-array-wrap.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/strict-catch-ident-syntax.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/strict-compare-same-operands.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/strict-eval-loop-error.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/strictParseIntOctal.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/string-endswith.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/string-regexp-capture-groups.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/string-startswith.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/stringConvert.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/stringSplitIntoArrayTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/stringSplitTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/strings.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/symbol-in-loop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/syntax-error-function-body-eof.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/syntax-error-primary.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/syntax-error-throw.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/syntax-error-toplevel-eof.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/teleporting-mutable-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/terminate.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/terminate.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/test-apply-many-args.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/test-jitinfo.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/test586387.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testAbortedImacroDecompilation.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testAccessCanonicalArgInGetElem.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testAddAnyInconvertibleObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testAddInconvertibleObjectAny.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testAddInconvertibleObjectInconvertibleObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testAddNull.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testAddUndefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testApply.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testApplyArrayInline.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testApplyArrayInline.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testApplyAtJoinPoint.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testApplyCall.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testApplyInterpretLowered.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testApplyInterpretLowered2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testApplySpeculationFailInCompiler.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testApplyUnbox.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testArgumentsOptimizationFailCornerCase.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testArgumentsPropLookup.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testArrayBufferSlice.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testArrayBufferSpeciesDelete.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testArrayConcat.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testArrayDensityChange.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testArrayNaNIndex.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testArrayNamedProp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testArrayPushPop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testArraySpeciesDelete.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testAssignmentThatIgnoresSetterRetval.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testAtomize.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBitOrAnyInconvertibleObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBitOrInconvertibleObjectAny.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBitOrInconvertibleObjectInconvertibleObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBitopWithConstan.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBitwise.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBoolToString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBoolToString.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBoxDoubleWithDoubleSizedInt.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBranchCse.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBranchingLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBranchingUnstableLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBranchingUnstableLoopCounter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBranchingUnstableObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug1235874.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug458838.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug463490.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug465272.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug466262.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug501690.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug502914.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug504520.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug507425.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug507425.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug520503-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug520503-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug529147.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug552248.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug554043.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug555484.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug558446.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug586866.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug602413.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug607659.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug614653.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug614752.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug614752.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug616454.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug628564.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug629974.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug630064.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug634590.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug634590b.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug634590c.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug634590d.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug634590ma.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug634590ma.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug637014.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug648438.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug653396.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug653396.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug659577-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug659577-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug663789-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug663789-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug666003.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug668479.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug673066.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug673068.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug673068.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug676486.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug686274.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug690959.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug705423.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug720695.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug723445.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug726380.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug731181.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug736012.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug736807.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug737388.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug737575.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug740442.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug740445.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug743408.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug743408.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug752379.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug755916.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug755916.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug761863.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug7618864.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug762105.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug762432.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug762450.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug763384.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug769987.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug770407.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug770407.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug772328.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug775801.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug778603.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug780712.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug783441.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug783540.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug783543.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug783543.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug784639.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug840012.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug840012.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug878429.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testBug895774.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testCallApply.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testCallApplySpeculationFailed.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testCallElem.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testCallFunctionPrototypeInALoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testCallPick.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testCallProtoMethod.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testCaseAbort.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testCaseTypeMismatchBadness.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testChangingObjectWithLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testChangingTypeDuringRecording.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testClosingRecursion.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testClosures.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testComparisons.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testConcatNWithSideEffects.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testCondSwitch1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testCondSwitch3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testConstIf.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testConstSwitch2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testConstantBooleanExpr.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testConstructorArgs-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testConstructorArgs-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testConstructorArgs-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testContinue.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testContinueWithLabel.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testContinueWithLabel3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testContinueWithLabel4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testConvertibleObjectEqUndefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testCrossCompartmentTransparency2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDateNow.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDecElem1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDecElem2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDecayingInnerLoop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDeepBail1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDeepBailFromHasInstance.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDeepPropertyShadowing.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDefinePropertyAcrossCompartment.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDenseArrayProp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDenseToSlowArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDifferingArgc.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDivModWithIntMin.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDivision.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDivisionFloat.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDivisionWithNegative1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDontClobberScannerError.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDoubleComparison.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDoubleToStr.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDoubleZeroInSwitch1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testDoubleZeroInSwitch2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testElemDec1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testElemDec2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testElemInc1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testElemInc2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testEqFalseEmptyString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testEvalInFrameEdgeCase.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testEvalInFunctionCallee.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testExistingPropToJoinedMethodAttempt-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testExistingPropToJoinedMethodAttempt-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testExistingPropToJoinedMethodAttempt-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testExistingPropToJoinedMethodAttempt.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testFakeDOMWeakmapKey.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testFloatArrayIndex.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testFoldPropertyAccess.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testFunApplyMadness1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testFunApplyMadness2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testFunApplyMadness400.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testFunApplyMisspeculation.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testFunApplyOverflow.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testFunctionIdentityChange.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testGetCallObj.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testGetThis.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testGlobalAsProto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testGlobalProtoAccess.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testGlobalShapeChangeAfterDeepBail.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testGrowDenseArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testGuardCalleeSneakAttack.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testGuardCalleeSneakAttack2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testHOTLOOPSize.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testHeavy.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testHeavy2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testHoleInDenseArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testHolePushing.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testHolesAndIndexPropertiesOnThePrototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testINITELEM.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testImplicitThisMiss.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testImplicitThisMiss.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testIncDecReadOnly.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testIncElem1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testIncElem2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testIncElem3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testIncElem4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInitPropOverMethod.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInitPropWithIntName.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInitProtoPrimitive.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInitSingletons.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInitSlowify.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInitelemCond.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInitelemWithFloatIndex.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInitelemWithSetter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInnerMissingArgs.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInnerSwitchBreak.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInnerTreeMutatingUpvars.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInt32ToId.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testIntFloor.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testIntOverflow.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testIntUnderflow.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInterpreterReentry.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInterpreterReentry4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInterpreterReentry5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInterpreterReentry6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInterpreterReentry7.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInvalidCharCodeAt.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testInvertNullAfterNegateNull.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testIteratorReification.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testLambdaCtor.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testLambdaInitedVar.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testLengthInString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testLengthOnNonNativeProto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testLirBufOOM.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testLocaleCompare.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testLogicalNotNaN.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testLongNumToString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testLoopWithUndefined1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testLoopWithUndefined2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testLoopingAccumulator.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMatchAsCondition.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMatchStringObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMathClz32.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMathMinMax.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMethodInc.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMethodInit.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMethodInitSafety.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMethodSet.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMethodWriteBarrier.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMethodWriteBarrier2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMethodWriteBarrier3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMethodWriteBarrier4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMissingMethod.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMissingMethod2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMissingProperties.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testModuloWithNegative1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testModuloWithNegative2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMoreArgcThanNargs.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMoreClosures.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMultipleArgumentsObjects.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testMultipleFunctionRedeclarations.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNEWINIT.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNEWINIT_DOUBLE.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNativeArgsRooting.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNativeLog.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNativeMax.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNativeSetter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNegativeArrayLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNestedClosures.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNestedDeepBail.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNestedEscapingLambdas.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNestedExitStackOuter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNestedForIn.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNeutering.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNewArrayCount.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNewArrayCount2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNewObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNewString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNewWithNonNativeProto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNot.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNullRelCmp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNullToString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNumToString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testNumberToString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testObjectConstructorReturningObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testObjectLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testObjectOrderedCmp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testObjectOrderedCmp2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testObjectVsPrototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testOverOOMInFixupArity.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testOverRecursed1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testOverRecursed1.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testOverRecursed2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testOverRecursed2.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testOverRecursed3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testOverRecursed3.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testOverRecursed4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testOverRecursed6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testOverRecursed6.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testOverwrittenArgumentsWithUndefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testOwnPropertyWithInOperator.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testParseInt.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testPartialFlatClosure.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testPropagatedFunArgs.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testProxyDefinePropertyWithMissingSetter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testProxyPrototypes.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testPutOnEmptyArgsObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testReallyDeepNestedExit.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testRebranding.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testRebranding2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testRegExpTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testRegExpTest.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testReplace2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testReplaceMap.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testResumeOp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testReverseArgTypes.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testRopeMarking.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testScriptGetter_JSOP_CALLPROP-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testScriptGetter_JSOP_CALLPROP.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testScriptGetter_JSOP_GETARGPROP.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testScriptGetter_JSOP_GETLOCALPROP.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testScriptGetter_JSOP_GETPROP.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testScriptGetter_JSOP_GETTHISPROP.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSetGetterOnlyProperty.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSetPropNeitherMissNorHit.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSetPropertyFail.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSetProtoRegeneratesObjectShape.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSetelemWithFloatIndex.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testShiftLeft.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testShiftLeft.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testShiftRightArithmetic.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testShiftRightLogical.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSlowArrayLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSlowArrayPop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSlowArrayPopMultiFrame.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSlowArrayPopNestedTrees.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSlowNativeBail.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSlowNativeCtor.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSlowNativeWithNullThis.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testStaticEvalScope.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testStaticsInRegExp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testStrict.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testStringBufferMallocAccounting.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testStringObjectLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testStringToNumber.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testStringify.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSubstring.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSwitch.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSwitchString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testSwitchUndefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testTableSwitch1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testTableSwitch2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testThinLoopDemote.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testThrowWhileWrappingException.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testThrowingObjectEqUndefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testToLocaleString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testToStringBeforeValueOf.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testToUpperToLower.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testTruncatedMod.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testTypeUnstableForIn.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testTypedArrayByteRegs.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testTypedArrayClamping.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testTypedArrayMaybeUndefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testTypedArrayOutOfBounds.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testTypedArraySetConversion.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testTypedArrayUint32.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testTypedArrayUndefinedAndHoles.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testTypedArrays.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testTypeofHole.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testUnaryImacros.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testUndefinedBooleanCmp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testUndefinedCmp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testUndefinedPropertyAccess.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testWeirdDateParse.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testWeirdGetterInvocation.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testWeirdThingsInFunctionConstructor.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testWhileObjectOrNull.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testWhileWithContinue.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testWith.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testWithAndShadowing.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/test_JSOP_ARGCNT.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/test_JSOP_ARGSUB.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testif.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/testincops.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/timeout-check.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/timeout-check.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/trees.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/truncateDouble.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/typeMonitorCall.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/typeMonitorSingleton.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/typeMonitorSingleton.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/typed-array-getprop-out-of-range.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/typed-array-offsets.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/typeof-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/typeofTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/unboxint.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/withSourceHook.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/withSourceHook.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/write-frozen-dense.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/write-frozen-property-strict.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/write-frozen-property.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/xml-in-strict.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/basic/xprop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/binast/shorthand.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/bug1323854-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/bug1323854-2.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/bug765479.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/bug793385.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/bug793385.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/bug825379.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/bug828119.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/bug830943.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/bug830943.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/bug847682.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/bug953337.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/alloc-dense-elements.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1345707.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1357024.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1397026.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1414849.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1423139.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1438727.2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1438727.4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1439180.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1451976.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1451984.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1462280.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1471361.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1488786.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1500255.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1502143.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/bug1502709.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/function-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/has.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/nukedCCW.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/setelem-id-guard.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/shape-teleporting-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/cacheir/unboxed-element-hole.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/class/regress-merge-descriptors-simple.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/class/regress-merge-descriptors.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/bug540242.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/bug540528.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/bug541239.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/bug543565.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/bug684489.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/closure-pluseq.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/closure-pluseq2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/closure-plusplus.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/closure-tests.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/flat-closure-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/flat-closure-8.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/lambda-inner-heavy.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/lambda-light-returned.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/lambda.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/lambdafc.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/name-both-hvy.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/name-inactive-missing.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/name-inactive-missing.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/name.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/name2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/name2a.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/name2b.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/name3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/name4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/namedLambda.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/nameinc-loop-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/nameinc-loop-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/nameinc-loop-missing-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/nameinc-loop-missing-2.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/nameinc-loop-missing.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/nameinc-loop-missing.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/nameinc-loop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/nameinc.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/set-outer-trace-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/set-outer-trace-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/set-outer-trace-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/set-outer-trace-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/set-outer-trace.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/setname-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/setname-closure.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/setname-inner-heavy.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/setname-loop-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/setname-loop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/setname-no-pop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t001.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t002.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t003.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t004.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t005.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t006.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t007.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t008.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t009.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t010.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t011.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t012.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t013.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t014.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t015.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t016.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t017.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t021.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t022.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t023.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t024.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t025.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t026.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t027.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t028.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t029.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t030.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t031.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t032.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t033.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t034.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t035.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t036.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/t037.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/test-inner-imports.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/closures/upvar-nest.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Array-of-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Array-of-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Array-of-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Array-of-cross-compartment.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Array-of-generic-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Array-of-generic-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Array-of-generic-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Array-of-generic-3.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Array-of-length-setter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Array-of-nonconfigurable-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Array-of-ordering.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-Set-moving-gc.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-clear-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-clear-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-clear-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-clear-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-clear-iterators-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-constructor-duplicates.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-delete-size.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-delete.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-gc-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-get.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-iterator-add-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-iterator-pairs-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-iterator-pairs-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-iterator-pairs-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-iterator-proxies-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-iterator-remove-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-iterator-remove-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-iterator-remove-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-iterators-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-scale.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-set-returns-this.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-set-size.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-set-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-size.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-surfaces-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Map-surfaces-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-add-returns-this.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-add-size.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-clear-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-clear-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-clear-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-clear-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-clear-iterators-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-clear-iterators-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-delete-size.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-iterator-add-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-iterator-proxies-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-iterator-remove-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-iterator-remove-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-iterator-remove-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-scale.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-size.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-surfaces-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/Set-surfaces-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/WeakMap-constructor-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/WeakMap-constructor-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/WeakMap-constructor-duplicates.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/WeakMap-moving-gc.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/WeakMap-set-returns-this.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/WeakMap-surfaces.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/WeakSet-add-returns-this.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/WeakSet-constructor.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/WeakSet-delete.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/WeakSet-moving-gc.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/WeakSet-surface.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/for-in.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/iterator-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/iterator-proto-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/iterator-proto-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/iterator-proto-surfaces.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/key-equality-0.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/key-equality-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/key-equality-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/collections/key-equality-NaN.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/coverage/bug1206247.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/coverage/bug1206247.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/coverage/bug1274048.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/coverage/bug1274048.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/coverage/bug1304569-switch-case.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/coverage/bug1304569-switch-case.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/coverage/getLcovInfo_twice.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/coverage/getLcovInfo_twice.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/DebuggeeWouldRun-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/DebuggeeWouldRun-01.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/DebuggeeWouldRun-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/DebuggeeWouldRun-02.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/DebuggeeWouldRun-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/DebuggeeWouldRun-03.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/DebuggeeWouldRun-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/DebuggeeWouldRun-04.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-add-Debugger-prototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-allowUnobservedAsmJS-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-allowUnobservedAsmJS-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-allowUnobservedAsmJS-02.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-clearAllBreakpoints-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-ctor-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-ctor-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-ctor-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-ctor-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-ctor-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-15.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-16.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-17.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-19.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-debuggees-21.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findObjects-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findObjects-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findObjects-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findObjects-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findObjects-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-15.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-16.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-17.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-18.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-20.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-22.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-23.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-findScripts-23.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-getNewestFrame-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-getNewestFrame-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-getNewestFrame-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-multi-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-multi-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onEnterFrame-resumption-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onEnterFrame-resumption-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onEnterFrame-resumption-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onEnterFrame-resumption-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onEnterFrame-resumption-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewGlobalObject-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewGlobalObject-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewGlobalObject-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewGlobalObject-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewGlobalObject-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewGlobalObject-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewGlobalObject-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewGlobalObject-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewGlobalObject-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewGlobalObject-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewGlobalObject-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewGlobalObject-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewPromise-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewPromise-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewPromise-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onNewPromise-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onPromiseSettled-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onPromiseSettled-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onPromiseSettled-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Debugger-onPromiseSettled-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-Function-prototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-callee-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-callee-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-callee-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-find-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-find-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-find-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-find-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-find-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-find-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-gc-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-gc-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-gc-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-getVariable-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-getVariable-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-getVariable-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-getVariable-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-getVariable-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-getVariable-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-getVariable-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-getVariable-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-getVariable-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-getVariable-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-getVariable-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-getVariable-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-getVariable-WouldRun.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-identity-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-identity-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-identity-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-identity-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-names-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-parent-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-setVariable-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-setVariable-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-setVariable-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-setVariable-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-setVariable-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-setVariable-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-setVariable-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-setVariable-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-setVariable-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-setVariable-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-setVariable-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Environment-type-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-arguments-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-arguments-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-arguments-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-arguments-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-arguments-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-arguments-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-arguments-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-environment-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-environment-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-environment-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-environment-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-environment-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-15.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-16.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-17.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-18.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-24.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-26.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-27.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-28.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-33.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-eval-stack.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-evalWithBindings-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-identity-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-identity-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-offset-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-offset-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-older-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-16.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-17.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-18.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-19.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-20.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-21.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-after-debugger-return.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-error-error.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-error-error.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-error-return.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-error-return.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-error-throw.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-error-throw.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-error.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-error.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-generators-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-generators-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-generators-02.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-multiple-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-multiple-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-return-error.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-return-error.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-return-return.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-return-return.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-return-throw.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-return-throw.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-return.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-return.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-throw-error.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-throw-error.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-throw-return.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-throw-return.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-throw-throw.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-throw-throw.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-throw.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onPop-throw.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-lines-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-resumption-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-resumption-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-resumption-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-onStep-resumption-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-script-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-script-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-script-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-this-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-this-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-this-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-this-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-this-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-this-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-this-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-this-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-this-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-this-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-this-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Frame-this-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Memory-takeCensus-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Memory-takeCensus-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Memory-takeCensus-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-apply-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-apply-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-apply-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-apply-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-boundTargetFunction-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-boundTargetFunction-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-boundTargetFunction-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-callable.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-class.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperties-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperties-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperties-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-defineProperty-surfaces-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-deleteProperty-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-deleteProperty-error-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-deleteProperty-error-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-displayName-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-environment-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-executeInGlobal-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-executeInGlobal-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-executeInGlobal-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-executeInGlobal-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-executeInGlobal-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-executeInGlobal-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-executeInGlobal-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-gc-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-getOwnPropertyDescriptor-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-getOwnPropertyDescriptor-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-getOwnPropertyDescriptor-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-getOwnPropertyDescriptor-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-getOwnPropertyDescriptor-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-getOwnPropertyDescriptor-surfaces-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-getOwnPropertyDescriptor-surfaces-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-getOwnPropertyNames-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-getOwnPropertyNames-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-getOwnPropertySymbols-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-identity-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-identity-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-identity-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-isArrowFunction.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-makeDebuggeeValue-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-makeDebuggeeValue-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-name-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-name-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-preventExtensions-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-proxy.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-script-environment-nondebuggee.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-script-lazy.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-seal-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-unsafeDereference-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Object-unwrap-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-clearBreakpoint-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-clearBreakpoint-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-clearBreakpoint-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-clearBreakpoint-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-gc-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-gc-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-gc-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getAllColumnOffsets.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getAllColumnOffsets.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getBreakpoints-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getBreakpoints-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getChildScripts-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getChildScripts-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getChildScripts-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getChildScripts-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getLineOffsets-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getLineOffsets-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getLineOffsets-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getLineOffsets-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getLineOffsets-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getLineOffsets-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getLineOffsets-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getLineOffsets-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getOffsetLine-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-getOffsetLine-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-global-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-global-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-mainOffset-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Script-startLine.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Source-element-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Source-element-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Source-element-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Source-element-03.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Source-elementAttributeName.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Source-introductionScript-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Source-introductionScript-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Source-introductionScript-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/Source-surfaces.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-gc-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-gc-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-gc-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-gc-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-multi-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-multi-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-multi-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-multi-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-resume-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-resume-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/breakpoint-resume-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1102549.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1102549.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1103386.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1103813.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1103817.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1110327.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1136806.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1136806.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1248162.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1248162.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1260725.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1260725.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1260728.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1260728.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-1444604.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-725733.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-725733.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-800586.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-826669.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug-858170.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1001372.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1002797.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1006205.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1006473.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1006473.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1106164.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1106164.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1106719.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1106719.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1107525.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1107525.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1107913.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1107913.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1108556.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1108556.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1109328.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1109915.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1109964.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1118878.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1148917.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1148917.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1161332.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1161332.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1216261.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1216261.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1221378.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1246605.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1251919.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1251919.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1252464.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1252464.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1266434.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1331064.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1331064.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1332493.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1332493.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1363233.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1363233.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1370905.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1370905.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1417961.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1434391.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug1434391.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug967039.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug973566.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug980585.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/bug999655.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/dispatch-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/execution-observability-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/execution-observability-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/execution-observability-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/execution-observability-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/gc-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/gc-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/gc-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/gc-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/gc-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/gc-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/gc-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/gc-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/gc-09.2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/gc-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/gc-compartment-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/gc-compartment-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/makeGlobalObjectReference-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onDebuggerStatement-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onDebuggerStatement-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onEnterFrame-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onEnterFrame-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onEnterFrame-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onEnterFrame-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onEnterFrame-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-12.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-13.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-resumption-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-resumption-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-resumption-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onExceptionUnwind-resumption-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onNewScript-CloneAndExecuteScript.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onNewScript-ExecuteInGlobalAndReturnScope.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onNewScript-off-main-thread-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onNewScript-off-main-thread-01.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onNewScript-off-main-thread-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/onNewScript-off-main-thread-02.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/resumption-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/resumption-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/resumption-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/surfaces-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/surfaces-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/surfaces-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/surfaces-offsets.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/testEarlyReturnOnCall.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/uncaughtExceptionHook-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/uncaughtExceptionHook-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/uncaughtExceptionHook-resumption-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/debug/uncaughtExceptionHook-resumption-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/array-iterator-changing.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/array-iterator-generic.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/array-iterator-growing-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/array-iterator-keys-entries.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/array-iterator-proxy.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/array-iterator-shrinking.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/array-iterator-surfaces-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/bug-728079-js17-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/completion.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/decompiler.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/syntax-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/syntax-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/syntax-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/for-of/syntax-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1004457.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1016016.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1016016.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1017141.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1028863.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1035371.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1039516.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1053676.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1053676.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1055219.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1070638.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1075546.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1104162.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1108007.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1108007.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1109922.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1123648.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1123648.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1124563.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1124653.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1136597.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1136597.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1137341.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1137341.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1138390.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1138390.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1143706.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1146696.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1146696.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1148383.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1155455.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1155455.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1157577.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1161303.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1165966.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1165966.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1171909.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1171909.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1175755.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1175755.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1177778.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1177778.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1188290.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1188290.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1210607.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1210607.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1214006.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1214006.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1214781.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1214781.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1214846.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1214846.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1216607.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1216607.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1218900-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1218900-2.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1218900.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1218900.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1221747.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1221747.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1223021.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1223021.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1224710.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1224710.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1226888.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1226888.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1232386.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1232386.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1237153.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1237153.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1238548.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1238548.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1238555.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1238555.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1238575.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1238575.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1240416.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1240416.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1246593.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1252103.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1252103.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1252154.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1252154.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1271110.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1271110.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1298356.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1298356.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1301496.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1301496.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1305220.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1305220.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1308048.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1308048.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1321597.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1322420.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1322648.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1322648.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1323868.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1323868.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1340010.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1340010.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1342261.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1354480.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1354480.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1370069.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1370069.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1371908.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1371908.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1382431.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1382431.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1384047.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1384047.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1401141.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1401141.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1430752.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1435321.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1449887.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1449887.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1456508.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1456508.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1459568.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1461027.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1461027.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1461319.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1461319.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1464872.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1478943.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1481093.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1481093.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-1514927.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-821551.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-824321.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-825326.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-825326.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-832103.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-832103.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-880816.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-880886.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-880886.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-886551-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-886551-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-886560.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-886560.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-889682-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-889682-1.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-889682-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-889682-2.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-889682-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-889682-3.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-891773.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-906236.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-906236.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-913224.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-913715.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-919536.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-935022.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-939499.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-945275.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-945280.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-945285.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-948423.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-948423.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-950927.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-952819.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-956324.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-957110.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-957110.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-957114.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-961741.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-961877.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-969012.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-978353.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-981289.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-981295.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-985732.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-985732.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug-993768.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1146213.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1146213.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1191756.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1191756.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1282113.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1283169.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1283169.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1285186.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1285186.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1285490.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1285490.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1287063.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1287063.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1326343-gcstats.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1326343-gcstats.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1335643.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1336866.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1337324.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1337324.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1471949.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug1471949.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/bug888463.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/elements-post-write-barrier.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/gczeal-range.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/incremental-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/incremental-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/incremental-AccessorShape-barrier.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/incremental-abort.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/incremental-abort.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/incremental-compacting.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/incremental-compacting.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/multi-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/multi-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/multi-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/oomInArrayProtoTest.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/oomInArrayProtoTest.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/oomInDtoa.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/oomInDtoa.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/oomInNewGlobal.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/gc/oomInNewGlobal.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/generators/bug908920.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/generators/es6-syntax.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/heap-analysis/bug-1249107.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/heap-analysis/bug-1252912.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/heap-analysis/bug-1254105.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/heap-analysis/bug-1254105.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/heap-analysis/pointerByteSize.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/ArrayLengthGetPropertyIC.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/InlineAddVTypeMonitor.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/PurgeProtoChain.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/absd.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/andOr.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/arguments-type-reflow.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/arguments-type-reflow.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/array-join-bug1137624-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/array-push-frozen-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/array-push-length-overflow.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/array-push-multiple-frozen.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/array-push-multiple-frozen.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/array-push-multiple-with-funapply.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/array-push-multiple-with-funapply.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/array-push-multiple.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/array-push-multiple.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/array-splice.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bailout-with-object-or-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bindname.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug-770309-mcall-bailout.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug-870034.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug-870034.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug-952818.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1000605.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1000960.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1001222.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1001378.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1001382.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1001850.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1003694.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1005458.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1005590.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1006885.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1006899.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1006899.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1007027.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1007027.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1007213.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1015498.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1018621.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1022081.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1027510.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1028910.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1033873.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1034400.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1046597.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1053074.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1054047.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1054241.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1054512.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1054753.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1054753.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1055762.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1055762.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1055864.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1057580.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1057580.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1057582.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1060387.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1060398.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1062612.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1063488.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1063653.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1064537.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1066659.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1071879.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1072188.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1072911.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1073861.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1073928.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1074833.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1076091.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1076283.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1077349.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1077427.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1079062.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1079850.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1080991.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1085298.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1090037.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1101576.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1101821.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1102187.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1105187-sink.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1105187-sink.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1105574-ra-sink.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1105684.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1106171-sink.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1106171-sink.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1107011-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1107011-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1113139.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1115665.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1117099.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1117099.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1122401.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1122839.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1123011.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1129977.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1130679.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1132128.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1132290.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1132584.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1132770.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1132770.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1133530.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1133530.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1134074.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1135047.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1138740.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1139152.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1139368.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1139368.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1139376.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1139376.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1140890.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1143216.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1143878.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1146410.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1146410.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1148883.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1148973-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1151323.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1154971.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1159899.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1160884.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1165905.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1172498.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1186271.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1188586.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1189137.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1195588.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1195590.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1196589.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1196590.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1196648.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1197769.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1197769.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1201459.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1201459.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1201469.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1201850.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1201850.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1204165.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1204675.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1205842.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1207413.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1207413.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1212298.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1212605.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1212605.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1213552.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1216130.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1216151.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1216157.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1216157.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1219883.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1222917.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1226816.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1226816.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1228327.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1228397.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1232859.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1232859.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1233331.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1233331.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1239075.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1240521.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1240521.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1244502.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1246154.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1246552.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1247880.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1247909.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1247909.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1254197.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1261326.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1264948-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1264948-1.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1265159.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1279898.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1282944.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1282944.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1285217.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1287416.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1293542.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1296667.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1304640.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1304643.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1308802.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1311061.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1311061.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1314438.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1314545.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1317943.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1318634.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1322932.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1322932.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1323854.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1324521.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1326150.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1329933.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1330662.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1331058.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1331350.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1331350.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1348777.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1348777.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1352510.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1354275.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1365769-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1370922.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1379936.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1384737.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1395100.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1395100.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1397071.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1397071.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1404636.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1408412.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1433496.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1433496.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1450796.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1472132.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1479394.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1479394.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1484905.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1484905.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1493900-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1502090.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1506968.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1506968.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1510684.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug1514625.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug470143.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug669575-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug669575-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug669575-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug669950.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug670484.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug674507-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug674507-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug674656.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug674664-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug674664-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug674664-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug674694.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug675381.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677066-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677066.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677073-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677073.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677074.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677080.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677163.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677455.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677715-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677715-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677715-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677715.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677730.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677774-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677774-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug677871.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug678106.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug678239-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug678239-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug678353.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug678620.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug678625.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug678798.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug679493-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug679493.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug679581.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug679794.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug680432.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug680619.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug680621.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug681185.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug682210.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug684362.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug684384.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug691597.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug691597.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug691603.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug691603.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug691747.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug692208.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug692208.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug692211.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug692211.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug692213.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug692215.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug695017.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug701956.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug701958.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug703376.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug705351.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug706692.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug706692.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug706699.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug706699.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug710983.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug714397.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug716504.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug716624-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug716624-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug716743.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug716853.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug716895.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug717466.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug718850.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug719231.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug719346.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug719774.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug720169.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug723040.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug723271.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug724517.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug724530.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug724562.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug724654.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug724788.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug724788.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug724944.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug724975.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug724976.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug724999.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug725000.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug725003.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug725011.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug725011.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug725061.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug725067.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug726180.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug728187.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug728188.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug728188.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug729573.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug729788.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug729795.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug729798.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug729814.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug729884.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug729899-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug729899-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug729902-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug729902-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug730115.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug730152.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug730977-implement-jsop-delprop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug731820.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug732758.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug732846.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug732847.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug732849.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug732850.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug732858.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug732859.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug732860.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug732862.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug732863.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug732864.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug734383.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug736135-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug736135.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug736141.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug739854.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug741202.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug741241.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug747271.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug750588.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug754713-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug754713-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug754713-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug754713-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug754720.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug755157.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug755832.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug756238.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug756238.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug756240.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug756247.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug756780.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug756781.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug758181.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug758991.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug760103.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug761835.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug761835.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug761854.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug762547.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug764432.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug765454.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug765477.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug765478.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug765480.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug766218.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug767665.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug768436.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug770235.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug770762.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug772901.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug773587.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug774006.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug774644.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug774644.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug776687.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug776748.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug779125.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug779595.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug779812.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug779812.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug779841.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug779841.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug780842.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug780842.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug782087.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug783590.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug783590.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug784385.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug786107.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug787921.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug787921.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug789300.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug789420.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug790479.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug792166-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug792166-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug792220.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug792234.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug792944.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug798819.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug798823.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug798946.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug799185-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug799185-3.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug799185-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug799185-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug799185-8.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug799185-8.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug799185-9.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug804064.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug807035.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug807047.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug808023.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug808023.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug809021.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug809472.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug810253.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug813784.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug816492.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug816786.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug818023.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug819611.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug819611.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug819794.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug819865.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug821788.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug821794.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug822938.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug824347.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug824473.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug824863.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug825705.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug825716.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug827082.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug827082.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug827659-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug827821-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug827821-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug827821-3.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug830269.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug831087.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug831424-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug831424-1.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug831424-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug831424-2.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug833076.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug835178.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug836102.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug836274.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug836705.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug837312.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug839315.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug843866.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug843875.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug844059.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug844364.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug844452.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug844459.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug846330.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug847412.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug848319.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug848733.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug848803.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug849781-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug849781.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug850099.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug851064.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug851067.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug851792.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug852140.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug852342.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug855514.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug858586.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug858617.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug860838-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug860838-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug860838-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug860838.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug861165.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug862100.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug863261.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug863261.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug863755.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug866611.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug866611.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug867820.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug870328.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug870356.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug872331.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug875452.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug875452.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug875656.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug875804.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug876465.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug877936-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug877936.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug878444.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug878510.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug882323.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug882565-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug882565.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug883490.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug883490.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug885660.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug886243.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug886246.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug888568.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug889186.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug889451.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug890722.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug892426.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug892794.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug892794.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug893732.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug893853.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug894786-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug894786.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug894794.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug897747.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug898047.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug898857.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug901086.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug901391.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug904315.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug905166.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug905986.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug905999.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug905999.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug906035.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug906035.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug906284.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug908903.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug909401.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug909505.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug909601.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug909601.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug909997.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug911369.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug911707.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug911707.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug912152.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug914098.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug914098.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug914341.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug915301.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug915608.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug915903.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug916712.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug916752.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug919118.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug921035.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug921035.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug922118.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug924538.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug925067-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug925067-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug925067-2.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug925067-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug925067-3.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug925305.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug927389.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug928423.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug928542.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug928625.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug930327.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug930327.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug930990.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug930993.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug936740.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug939868-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug939868.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug940635.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug940846.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug942550.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug942604.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug944080.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug945294.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug945294.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug945512.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug945811.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug946284.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug946969.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug950462.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug950764.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug953164.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug956156.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug956156.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug958381.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug958432.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug964229-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug964229.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug965712.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug966926.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug969203.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug973118.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug975290.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug976110.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug977966.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug977966.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug980119.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug980860.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug980860.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug981325.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug984018.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug984830.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug989586.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug991457.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug994016.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug995673.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug995675.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug995826.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/bug998059.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/callTypeBarriers.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/callgname.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/ceil.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/close-iterators-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/close-iterators-1.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/compare-char.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/compare-string.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/compareAll.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/condswitch.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/dense-elem-write-barrier.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/directEval.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/divmodself.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/divmodself.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/doubleArrays.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/doubleComparisons.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/eliminate-type-barrier.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/eliminate-unreachable-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/eliminate-unreachable-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/eval-neg0.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/evalCallingName.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/expando-realloc-slots.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/filtertypeset-float32.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/fold-in.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/fold-linear-arith-bug1316830.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/gc-during-bailout.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getPropertyCacheOverflow.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getelem-bounds-coalesce.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getelem-bounds-hoist.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getelem-hole.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getelem-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getelem-string.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getelem.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getgname-getter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getgname.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getprop-cache.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getprop-constant.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getprop-constant.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getprop-idempotent-cache-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/getprop-idempotent-cache-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/gvn-unremovable-phi-bug1317675.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/gvn-unremovable-phi-bug1317675.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/has-definite-folding.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/hole.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/ic-fuzz-0.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/idempotentCache.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/iloop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/iloop.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inline-Math-random-before-called.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inline-Math-random-before-called.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inline-doubles.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypeDescr-multi.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypeDescr-multi.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypeDescr-unknown.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypeDescr-unknown.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypeDescr-wrong-multi.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypeDescr-wrong-multi.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypeDescr-wrong.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypeDescr-wrong.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypeDescr.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypeDescr.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypedObject-multi.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypedObject-multi.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypedObject-unknown.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypedObject-unknown.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypedObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/TypedObject-ObjectIsTypedObject.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/array-pop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/array-push.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/bug705251.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/inline-callarg-bailout-phi.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/inline-callarg-bailout.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/inline-callarg-ubench-no-double2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/isFiniteInline.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/isNaNInline.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/typedarray-data-inlining-neuter-samedata.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/typedarray-large-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/inlining/typedarray-length-inlining-neuter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/instanceof-mutate-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/invalidation/easy-invalidate.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/invalidation/framedescriptors.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/invalidation/outofline.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/invalidation/recursive-invalidate.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/is-constructing.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/isArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/lambda.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/lazyLink-bug1150783.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/lookupswitch.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/loop-test-fold.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/lsra-bug1112164.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/math-imul-folding.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/math-max-arraylength.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/mathFloor.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/mathMinMax.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/mathRound.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/merge-phi-usage-analysis.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/mod-double.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/monomorphic-property-access.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/nativeElementAccesses.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/new-0.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/new-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/new-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/new-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/new-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/new-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/new-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/new-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/new-7.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/new-8.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/new-9.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/new-object-with-dynamic-slots.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/notV.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/nursery-getter-setter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/nursery-getter-setter2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/object-create.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/range-analysis-bug1124448.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/range-analysis.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/range-analysis.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/recover-autounsafe.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/recover-autounsafe.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/recover-bug1236114.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/recover-empty-new-object.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/recover-empty-new-object.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/recover-lambdas-bug1114566.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/recover-lambdas-bug1133389.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/recover-object-bug1174322.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/recover-object-bug1175233.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/recover-object-bug1175233.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/recover-typed-array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/regexp-clone.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/regexp-exec.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/result-type-mutated.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/round-float32.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/scalar-replacement-bug1138693.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/scalar-replacement-bug1138693.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/scalar-replacement-oom.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/scalar-replacement-oom.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/scripted-getter-setter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/setelem-float32-typedarray-ic.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/setelem-hole.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/setelem-proto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/setelem.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/setgname-reconfigured.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/setgname.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/setpropertypolymorphic-float32.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/sink-in-recovered-object.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/stack-alignment-bug1126375.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/string-compare.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/string-concat-short.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/testArrayBufferByteLength.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/testFloat32-correctness.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/testFloat32.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/testFloat32.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/testInArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/testObjectHasPrototype.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/testPos.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/testStringFromCodePoint.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/testSubtract.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/testVAndBranch.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/throw.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/toid.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/truncate.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/truncateToInt32-ool.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/truncateToInt32.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/try-catch-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/try-catch-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/try-catch-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/try-catch-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/try-catch-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/try-catch-7.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/typed-arrays-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/typed-arrays-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/typed-arrays-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/typedarray-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/typedarray-static-load.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/typedarray-static-store.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/typeof.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/unboxed-objects-invalidate.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/valueToInt32.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/ion/void.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/argumentsOptimize-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/argumentsOptimize-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug549393-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug549393-1.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug549393-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug549396.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug549398.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug549602.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug549603.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug549603.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug550490.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug551603.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug553784.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug553784.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug554580-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug554580-3.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug554580-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug554651.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug554651.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug554675-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug555155.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug555155.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug555206.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug555206.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug557070.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug557070.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug557075.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug557075.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug560221.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug563000/eif-call-newvar.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug563000/eif-call-typechange.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug563000/eif-call.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug563000/eif-getter-newvar.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug563000/eif-getter-typechange.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug563000/eif-getter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug563000/eif-global-newvar.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug566022.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug573433.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug573433.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug576398.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug577580.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug577580.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug577646.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug577705.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug577705.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug580712.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug580931-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug580931-2.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug581871.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug581936.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug582286.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug582392.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug582880.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug582882.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug582882.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug582884.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug582900.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug582900.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug583158.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug583158.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug583160.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug583672.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug583688.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug583688.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug583689.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug584646.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug584647.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug585391.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug585408-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug585408.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug585540.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug587431.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug588338.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug588338.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug588363-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug589108.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug589461.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug590083.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug591606.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug592973-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug593554.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug595917.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug597378.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug598696.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug599488.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug600139.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug600139.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug600419.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug600424.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug601982.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug604381.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug604427.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug606662-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug606829.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug610652.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug615440.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug616508.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug616508.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug617433.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug617440.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug617458.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug617460.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug617549.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug617558.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug617624.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug618849.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug618850.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug618863.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug619339.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug619433-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug619433-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug620643.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug621522.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug621655.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug624100.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug624100.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug624483.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug625377.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug625718-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug625718-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug625718-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug625757.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug627486.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug627486.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug639459.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug639478-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug639587.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug639808.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug640098.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug640102.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug640614.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug642198.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug643653-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug643653-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug643805.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug643829.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug643913.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug645629.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug645657.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug645985.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug646001.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug646060.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug646411.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug646495.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug646938.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug647657.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug647785.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug648004.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug648498.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug648708.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug649272.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug649593.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug649689.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug649775.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug649824.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug649973.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug650076.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug650662.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug650663.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug651147.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug652305.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug652314.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug652590.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug653243.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug653249.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug655505.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug655508.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug655810.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug655990.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug656096.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug656259.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug656591.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug656591.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug656748.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug656914.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug657120.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug657247.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug657890.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug658240.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug658294.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug658579.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug658968.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug659438.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug659439.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug659448.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug659456.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug659456.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug662072.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug662082.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug663485.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug663910.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug669706.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug670885.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug678234.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug678782.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug679666.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug680842.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug681006.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug681006.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug682345.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug682345.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug684084-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug684084.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug684084.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug684576.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug684576.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug684824.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug684943.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug687768.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug693311.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug704138.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug705873.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug706110.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug707641.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug709067.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug710780.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug714645.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug719918.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug732423.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug735161.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug738525.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug742393.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug751320.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug767961.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug768313.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug768313.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug769985.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug771871.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug781859-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug781859-1.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug781859-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug781859-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug819035.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/bug825966.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/chunk/bug712267.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/clonefun.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/closure-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/closure-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/closure-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/closure-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/compare-wrong-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/crash-on-compare.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/deepBailAfterRunTracer.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/floatTypedArrays.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/fromCharCode.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/fused-eq-ifeq.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/getelem-sanity-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/getelem-sanity-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/getelem-sanity-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/getelem-sanity-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/getelem-sanity-5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/getelem-sanity-6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/getelem-sanity-7.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/getelem-sanity-8.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/getelem-sanity-int-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/getelem-sanity-int-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/getelem-sanity-int-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/getter-hook-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/getter-hook-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/globalOptimize-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/globalOptimize-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/globalOptimize-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/in.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/bug645645.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/bug645666.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/bug646004.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/bug647973.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/bug651209.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/bug655954.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/bug655954.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/bug656221.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/bug676491.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/bug680759.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/doubleArg.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/mathAbs.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/mathFloor.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/mathPow.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/mathRound.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/mathSqrt.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/scripted-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/scripted-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/scripted-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/scripted-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/scripted-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/scripted-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/scripted-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/scripted-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/scripted-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/scripted-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/scripted-11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/stringCharAt.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/stringCharCodeAt.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/inline/undefinedLocal.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/instanceOfWithKnownTypes.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/instanceOfWithKnownTypes.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/invokeSessionGuard.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/bug651155.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/bug654393.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/bug655854.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/bug658290.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/bug659452.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/bug668643.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/bug671814.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/bug680809.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/bug684621.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/hoist-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/hoist-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/hoist-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/hoist-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/hoist-05.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/hoist-06.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/hoist-07.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/hoist-08.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/hoist-09.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/hoist-10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/integer-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/integer-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/integer-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/multiply-by-int32min.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/loops/property-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/modConstDoubles.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/modConstInt.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/modConstZeroRhs.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/modWithConstLhs.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/modWithConstLhs.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/mulNegZero.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/negation.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/normalIntTypedArrays.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/optimize-globals-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/optimize-globals-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/optimize-globals-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/propertyOptimize-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/propertyOptimize-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/propertyOptimize-3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/propertyOptimize-4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/arith.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug617592.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug621292.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug621328.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug638977.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug639508.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug639882.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug641225.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug641535.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug642405.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug643182.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug643376.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug643669.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug645044.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug646267.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug647183.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug647199.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug647532.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug647547.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug647991-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug647991-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug648843.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug648966.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug649261.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug649769.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug651119.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug654536.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug655949.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug655998.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug657288.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug657288.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug658209.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug658211.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug658212.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug658561.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug658777.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug659639.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug659766.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug661859.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug663690.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug671943-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug672123.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug674391.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/bug676764.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/callic.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/flush.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/getelem.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/incdec.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/inlinestubs.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/memory-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/memory-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/memory-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/memory-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/native.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/nativemulti.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/nativestack.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/patchdouble.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/property.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/recompile/propic.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/regalloc-double.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/regalloc-live.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/rsh-sanity-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/scriptedICs-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/setPropTypeGuard.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/smallIntTypedArrays.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/strictModeSetUndefinedVar.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/strictModeSetUndefinedVar.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/subCommutativity.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/tableSwitchConst.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/tableSwitchDouble.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/tableSwitchEmpty.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/tableSwitchFloat.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/tableSwitchNeg.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testAddStringObject.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testCallElemAfterGC.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testDenseCallElem.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testForOps.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testForOps.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testIfEqX.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testPropCallElem.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testPropCallElem2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testSetElem-Easy.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testSetElem-Indexed.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testSetElem-NewProto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testSetTypedFloatArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testSetTypedIntArray.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testShiftSameBacking.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/testTableSwitchX.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/undoAdd.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/unsignedShiftZero.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/jaeger/xor-sanity.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/basic.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/bug1033113.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/compare.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/date.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/decompiler.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/dependent.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/encode-decode.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/escape-unescape.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/eval.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/function.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/indexOf.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/indexing.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/join.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/json.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/latin1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/other.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/parseInt-parseFloat.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/replace.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/rope-stringchar.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/search.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/split.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/startsWith-endsWith.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/structured-clone.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/toLowerCase-toUpperCase.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/toNumber.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/latin1/trim.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1263355-13.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1263355-13.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1263355-14.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1263355-14.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1263355-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1263355-28.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1263355-38.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1263355-38.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1263355-44.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1263355-44.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1355046.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1355046.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1364648.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1366927.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1470992.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-1470992.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-844805-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-844805-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-888002-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-888002-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-888002.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug-975484.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug1461034.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/bug1461034.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/home-object-getter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/modifier-arrow-rest.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/modifier-do-while.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/modifier-regexp-vs-div.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/modifier-yield-without-operand-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/modifier-yield-without-operand-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/oom-tracking-line-starts-in-tokenizer.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/parser/syntax-error-illegal-character.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/arguments.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/bug584642.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/bug584642.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/bug595706.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/bug645184.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/call_self.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/callname-eager-this1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/callname-eager-this2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/callname-global1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/callname-global2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/callname-with.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/densearray.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/getelem-large-index.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/grandproto.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/length_array.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/length_mix.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/length_object.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/length_string.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/length_string_object.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/proto1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/proto3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/proto_self.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/self1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/self2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/self3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/self8.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/set-assign.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/set1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/set2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/shape_regen.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/thisprop.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/pic/to-dictionary.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/AutoEntryMonitor-02.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/bug1135703.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/bug1161351.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/bug1164448.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/bug1164448.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/bug1231925.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/bug1231925.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/bug1233921.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/bug1352507-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/bug1352507-1.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/bug1478509.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/bug1478509.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/bug925309.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/debugmode-osr-exception-return-addr.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/debugmode-osr-exception-return-addr.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/debugmode-osr-resume-addr.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/enterjit-osr-disabling-earlyret.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/enterjit-osr-disabling.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/enterjit-osr-enabling-earlyret.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/enterjit-osr-enabling.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/enterjit-osr.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/getter-setter-ic.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/test-baseline-eval-frame-profiling.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/profiler/test-bug1026485.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/promise/drain-job-queue-after-quit-called.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/promise/unhandled-rejections-error.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/promise/unhandled-rejections-error.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/promise/unhandled-rejections.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/promise/unhandled-rejections.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/bug1072817.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/bug1072817.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/bug1095973.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/bug1505385.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/bug1505385.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/bug897403.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/bug901979-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/defineProperty-fallback.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/freeze-proxy.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/function-toString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/getElementIfPresent-not-present.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/proxy-array-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/seal-proxy.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/surfaces.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/target-becomes-nonextensible-during-preventExtensions.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testBug793160.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyConstructor.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyDefineProperty6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyDefineProperty7.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyGetInherited2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyGetInherited4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyGetOwnPropertyDescriptor11.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyOwnKeysSymbol.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyPreventExtensions1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyPreventExtensions2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxySet10.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxySet7.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxySet8.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxySet9.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxySetArray1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxySetArray2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxySetArray3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxySetArray4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxySetInherited.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxySetNested.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxySetNested2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyValidateProperty1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyValidateProperty2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyValidateProperty3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyValidateProperty4.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyValidateProperty5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyValidateProperty6.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testDirectProxyValidateProperty7.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testTestIntegrityLevel.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testWrapWithProtoSet.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/proxy/testWrapperGetInherited.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/realms/basic.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/realms/bug1479430.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/realms/bug1487238.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/realms/bug1487238.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/realms/bug1496892.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/realms/bug1514263.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/realms/bug1518753.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/realms/scripted-caller-global.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/realms/switch-realms-classhook.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/realms/switch-realms-classhook.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/realms/switch-realms-native.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp/huge-01.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Assertion.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Atom.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Atom_CharacterClassEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Atom_ControlEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Atom_ControlLetter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Atom_DecimalEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Atom_HexEscapeSequence.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Atom_IdentityEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Atom_Null.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Atom_RegExpUnicodeEscapeSequence.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Capture.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/CharacterClass.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/CharacterClass_CharacterClassEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/CharacterClass_ClassEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/CharacterClass_ControlEscape.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/CharacterClass_ControlLetter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/CharacterClass_HexEscapeSequence.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/CharacterClass_Null.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/CharacterClass_RegExpUnicodeEscapeSequence.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Disjunction.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Empty.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Everything.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Group.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Lookahead.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/MatchOnly.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/Quantifier.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/regexp_parse/directives.txt
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/SavedFrame-constructor.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/bug-1004479-savedStacks-with-string-parameter.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/bug-1006876-too-much-recursion.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/bug-1006876-too-much-recursion.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/bug-1012646-strlen-crasher.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/bug-1012646-strlen-crasher.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/bug-1031168-trace-sources.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/bug-1149495.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/bug-1225474.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/bug-1260712.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/bug-1289073.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/bug-1445973-quick.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/bug-1445973-quick.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/principals-03.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/saved-stacks/principals-04.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-hosting/bug957004.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-hosting/define-value-property.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-hosting/get-backtrace-in-constructing-bound-function.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-hosting/invoke-self-hosted-function.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-hosting/invoke-self-hosted-with-primitive-this.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-hosting/is-constructor-inlined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-hosting/is-constructor-on-wrapper.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-hosting/makeconstructible-function-inherited-prototype-property.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-hosting/object-define-hazard.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-hosting/object-lookup-hazard.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/assertRecoveredOnBailout-0.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/assertRecoveredOnBailout-1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/assertRecoveredOnBailout-1.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/baselineCompile-Bug1444894.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/baselineCompile.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/baselineCompile.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/cacheEntry.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/getBacktrace-bug1138195.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/inIon.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/inJit.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/isRelazifiableFunction-0.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/isRelazifiableFunction-0.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/notInIon.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/notInIon.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/notInJit.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/self-test/notInJit.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sharedbuf/asm-link.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sharedbuf/asm-link.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sharedbuf/gc-one-view.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sharedbuf/gc-one-view.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sharedbuf/gc-two-views.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sharedbuf/gc-two-views.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sharedbuf/is-zeroed.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sharedbuf/is-zeroed.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sharedbuf/sab-construct-noargs-1068458.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sharedbuf/sab-construct-noargs-1068458.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sharedbuf/sab-gating.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sharedbuf/typedarray-from-sharedtypedarray-with-overridden-length.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sharedbuf/typedarray-from-sharedtypedarray-with-overridden-length.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/stream/bug-1512008.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/structured-clone/Map-Set-cross-compartment.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/structured-clone/version3.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-3d-cube.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-3d-morph.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-3d-raytrace.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-access-binary-trees.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-access-fannkuch.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-access-nbody.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-access-nsieve.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-bitops-3bit-bits-in-byte.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-bitops-bits-in-byte.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-bitops-bitwise-and.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-bitops-nsieve-bits.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-controlflow-recursive.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-crypto-aes.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-crypto-md5.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-crypto-sha1.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-date-format-tofte.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-date-format-tofte.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-date-format-xparb.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-math-cordic.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-math-partial-sums.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-math-spectral-norm.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-mont.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-regexp-dna.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-string-fasta.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-string-tagcloud.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/sunspider/check-string-unpack-code.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/symbol-equality.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/symbol/bug-1033856.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/symbol/not.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/symbol/toNumber-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/symbol/toNumber-2.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/symbol/toString.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/symbol/truthiness.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/symbol/typeof.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/tracelogger/bug1138265.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/tracelogger/bug1304641.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/if-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/if-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/if-not-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/if-not-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/if-strict-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/if-strict-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/if-strict-not-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/if-strict-not-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/if.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/not-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/not-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/not.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/obj-obj-equal.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/obj-obj-not-equal.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/strict-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/strict-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/strict-not-equal-null.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/strict-not-equal-undefined.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/truthiness/typeof.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/typedarray/bug1518764.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/typedarray/bug1518764.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/typedarray/indexed-integer-exotics-simple.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/typedarray/indexed-integer-exotics.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/typedarray/oom-allocating-arraybuffer-contents.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/typedarray/oom-allocating-arraybuffer-contents.dir
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/typedarray/typed-array-inline-cache.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/v8-v5/check-deltablue.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/v8-v5/check-earley-boyer.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/v8-v5/check-raytrace.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/v8-v5/check-regexp.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/v8-v5/check-richards.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/v8-v5/check-splay.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/xdr/bug1108603.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/xdr/classes.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/xdr/tagged-template-literals-2.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/xdr/tagged-template-literals.binjs
 create mode 100644 js/src/jit-test/tests/binast/nonlazy/xdr/trivial.binjs
 create mode 100644 js/src/jit-test/tests/binast/shorthand.binjs
 create mode 100644 js/src/jit-test/tests/binast/shorthand.js
 create mode 100644 js/src/jit-test/tests/bug1213574.js
 create mode 100644 js/src/jit-test/tests/bug1323854-2.js
 create mode 100644 js/src/jit-test/tests/bug1366925.js
 create mode 100644 js/src/jit-test/tests/bug1375074.js
 create mode 100644 js/src/jit-test/tests/bug1490638.js
 create mode 100644 js/src/jit-test/tests/bug1580246.js
 create mode 100644 js/src/jit-test/tests/bug1636306.js
 create mode 100644 js/src/jit-test/tests/bug765479.js
 create mode 100644 js/src/jit-test/tests/bug793385.js
 create mode 100644 js/src/jit-test/tests/bug825379.js
 create mode 100644 js/src/jit-test/tests/bug828119.js
 create mode 100644 js/src/jit-test/tests/bug830943.js
 create mode 100644 js/src/jit-test/tests/bug847682.js
 create mode 100644 js/src/jit-test/tests/bug953337.js
 create mode 100644 js/src/jit-test/tests/cacheir/add-function-prototype.js
 create mode 100644 js/src/jit-test/tests/cacheir/alloc-dense-elements.js
 create mode 100644 js/src/jit-test/tests/cacheir/bigint-binary.js
 create mode 100644 js/src/jit-test/tests/cacheir/bigint-compare-double.js
 create mode 100644 js/src/jit-test/tests/cacheir/bigint-compare-int32.js
 create mode 100644 js/src/jit-test/tests/cacheir/bigint-compare-number.js
 create mode 100644 js/src/jit-test/tests/cacheir/bigint-compare-string.js
 create mode 100644 js/src/jit-test/tests/cacheir/bigint-compare.js
 create mode 100644 js/src/jit-test/tests/cacheir/bigint-tobool.js
 create mode 100644 js/src/jit-test/tests/cacheir/bigint-unary.js
 create mode 100644 js/src/jit-test/tests/cacheir/binaryarith.js
 create mode 100644 js/src/jit-test/tests/cacheir/bindname-lexical-errors.js
 create mode 100644 js/src/jit-test/tests/cacheir/boolean-compare-string-or-double.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1345707.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1357024.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1397026.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1414849.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1420910.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1423139.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1438727.1.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1438727.2.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1438727.3.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1438727.4.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1438727.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1439180.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1448136.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1451976.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1451984.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1459754.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1462280.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1471361.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1483183.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1488786-2.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1488786.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1494537.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1500255.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1502143.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1502709.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1509293.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1514682.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1526872.js
 create mode 100644 js/src/jit-test/tests/cacheir/bug1536228.js
 create mode 100644 js/src/jit-test/tests/cacheir/call-any-native.js
 create mode 100644 js/src/jit-test/tests/cacheir/compare.js
 create mode 100644 js/src/jit-test/tests/cacheir/function-length.js
 create mode 100644 js/src/jit-test/tests/cacheir/getter-primitive-value.js
 create mode 100644 js/src/jit-test/tests/cacheir/has-sparse.js
 create mode 100644 js/src/jit-test/tests/cacheir/has.js
 create mode 100644 js/src/jit-test/tests/cacheir/hasown.js
 create mode 100644 js/src/jit-test/tests/cacheir/load-typed-element-bigint-typedobject.js
 create mode 100644 js/src/jit-test/tests/cacheir/load-typed-element-bigint.js
 create mode 100644 js/src/jit-test/tests/cacheir/load-typed-object-property-bigint.js
 create mode 100644 js/src/jit-test/tests/cacheir/nukedCCW.js
 create mode 100644 js/src/jit-test/tests/cacheir/setelem-id-guard.js
 create mode 100644 js/src/jit-test/tests/cacheir/shape-teleporting-1.js
 create mode 100644 js/src/jit-test/tests/cacheir/shape-teleporting-2.js
 create mode 100644 js/src/jit-test/tests/cacheir/store-typed-element-bigint-typedobject.js
 create mode 100644 js/src/jit-test/tests/cacheir/store-typed-element-bigint.js
 create mode 100644 js/src/jit-test/tests/cacheir/store-typed-element-constant-double-rhs.js
 create mode 100644 js/src/jit-test/tests/cacheir/store-typed-element-payload-reg-rhs.js
 create mode 100644 js/src/jit-test/tests/cacheir/store-typed-element-payload-stack-rhs.js
 create mode 100644 js/src/jit-test/tests/cacheir/store-typed-object-property-bigint.js
 create mode 100644 js/src/jit-test/tests/cacheir/string-int32-arith.js
 create mode 100644 js/src/jit-test/tests/cacheir/symbol-loose-equal-incompatible.js
 create mode 100644 js/src/jit-test/tests/cacheir/tobool.js
 create mode 100644 js/src/jit-test/tests/cacheir/typedarray-megamorphic-get.js
 create mode 100644 js/src/jit-test/tests/cacheir/typedarray-megamorphic-has.js
 create mode 100644 js/src/jit-test/tests/cacheir/typedarray-non-int32-index-get.js
 create mode 100644 js/src/jit-test/tests/cacheir/typedarray-non-int32-index-has.js
 create mode 100644 js/src/jit-test/tests/cacheir/typedarray-non-int32-index-set.js
 create mode 100644 js/src/jit-test/tests/cacheir/typeof-proxy.js
 create mode 100644 js/src/jit-test/tests/cacheir/unaryarith-string.js
 create mode 100644 js/src/jit-test/tests/cacheir/unaryarith.js
 create mode 100644 js/src/jit-test/tests/cacheir/unboxed-element-hole.js
 create mode 100644 js/src/jit-test/tests/cacheir/windowproxy.js
 create mode 100644 js/src/jit-test/tests/class/bug1169746.js
 create mode 100644 js/src/jit-test/tests/class/bug1357506.js
 create mode 100644 js/src/jit-test/tests/class/bug1359622.js
 create mode 100644 js/src/jit-test/tests/class/bug1473272-default-constructors.js
 create mode 100644 js/src/jit-test/tests/class/bug1488385.js
 create mode 100644 js/src/jit-test/tests/class/bug1567579.js
 create mode 100644 js/src/jit-test/tests/class/bug1616535.js
 create mode 100644 js/src/jit-test/tests/class/bug1628719.js
 create mode 100644 js/src/jit-test/tests/class/checkreturn-optimized-out.js
 create mode 100644 js/src/jit-test/tests/class/classconstructor.js
 create mode 100644 js/src/jit-test/tests/class/compProp.js
 create mode 100644 js/src/jit-test/tests/class/methDefn.js
 create mode 100644 js/src/jit-test/tests/class/regress-merge-descriptors-simple.js
 create mode 100644 js/src/jit-test/tests/class/regress-merge-descriptors.js
 create mode 100644 js/src/jit-test/tests/class/relazify-constructor.js
 create mode 100644 js/src/jit-test/tests/class/super-in-nested-eval.js
 create mode 100644 js/src/jit-test/tests/class/superElemMegamorphic.js
 create mode 100644 js/src/jit-test/tests/class/superProp.js
 create mode 100644 js/src/jit-test/tests/class/superPropMegamorphic.js
 create mode 100644 js/src/jit-test/tests/class/superPropProxy.js
 create mode 100644 js/src/jit-test/tests/class/superSetPropThrow.js
 create mode 100644 js/src/jit-test/tests/class/superSetProperty.js
 create mode 100644 js/src/jit-test/tests/class/throwOnCallConstructor.js
 create mode 100644 js/src/jit-test/tests/closures/bug496922.js
 create mode 100644 js/src/jit-test/tests/closures/bug540131-2.js
 create mode 100644 js/src/jit-test/tests/closures/bug540131.js
 create mode 100644 js/src/jit-test/tests/closures/bug540242.js
 create mode 100644 js/src/jit-test/tests/closures/bug540243.js
 create mode 100644 js/src/jit-test/tests/closures/bug540528.js
 create mode 100644 js/src/jit-test/tests/closures/bug541239.js
 create mode 100644 js/src/jit-test/tests/closures/bug543565.js
 create mode 100644 js/src/jit-test/tests/closures/bug684178.js
 create mode 100644 js/src/jit-test/tests/closures/bug684489.js
 create mode 100644 js/src/jit-test/tests/closures/closure-pluseq.js
 create mode 100644 js/src/jit-test/tests/closures/closure-pluseq2.js
 create mode 100644 js/src/jit-test/tests/closures/closure-plusplus.js
 create mode 100644 js/src/jit-test/tests/closures/closure-tests.js
 create mode 100644 js/src/jit-test/tests/closures/flat-closure-1.js
 create mode 100644 js/src/jit-test/tests/closures/flat-closure-7.js
 create mode 100644 js/src/jit-test/tests/closures/flat-closure-8.js
 create mode 100644 js/src/jit-test/tests/closures/lambda-inner-heavy.js
 create mode 100644 js/src/jit-test/tests/closures/lambda-light-returned.js
 create mode 100644 js/src/jit-test/tests/closures/lambda-light.js
 create mode 100644 js/src/jit-test/tests/closures/lambda.js
 create mode 100644 js/src/jit-test/tests/closures/lambdafc.js
 create mode 100644 js/src/jit-test/tests/closures/name-both-hvy.js
 create mode 100644 js/src/jit-test/tests/closures/name-inactive-missing.js
 create mode 100644 js/src/jit-test/tests/closures/name.js
 create mode 100644 js/src/jit-test/tests/closures/name2.js
 create mode 100644 js/src/jit-test/tests/closures/name2a.js
 create mode 100644 js/src/jit-test/tests/closures/name2b.js
 create mode 100644 js/src/jit-test/tests/closures/name3.js
 create mode 100644 js/src/jit-test/tests/closures/name4.js
 create mode 100644 js/src/jit-test/tests/closures/namedLambda.js
 create mode 100644 js/src/jit-test/tests/closures/nameinc-loop-2.js
 create mode 100644 js/src/jit-test/tests/closures/nameinc-loop-3.js
 create mode 100644 js/src/jit-test/tests/closures/nameinc-loop-missing-2.js
 create mode 100644 js/src/jit-test/tests/closures/nameinc-loop-missing.js
 create mode 100644 js/src/jit-test/tests/closures/nameinc-loop.js
 create mode 100644 js/src/jit-test/tests/closures/nameinc.js
 create mode 100644 js/src/jit-test/tests/closures/set-outer-trace-1.js
 create mode 100644 js/src/jit-test/tests/closures/set-outer-trace-2.js
 create mode 100644 js/src/jit-test/tests/closures/set-outer-trace-3.js
 create mode 100644 js/src/jit-test/tests/closures/set-outer-trace-4.js
 create mode 100644 js/src/jit-test/tests/closures/set-outer-trace.js
 create mode 100644 js/src/jit-test/tests/closures/setname-1.js
 create mode 100644 js/src/jit-test/tests/closures/setname-closure-2.js
 create mode 100644 js/src/jit-test/tests/closures/setname-closure.js
 create mode 100644 js/src/jit-test/tests/closures/setname-inner-heavy.js
 create mode 100644 js/src/jit-test/tests/closures/setname-loop-2.js
 create mode 100644 js/src/jit-test/tests/closures/setname-loop.js
 create mode 100644 js/src/jit-test/tests/closures/setname-no-pop.js
 create mode 100644 js/src/jit-test/tests/closures/t001.js
 create mode 100644 js/src/jit-test/tests/closures/t002.js
 create mode 100644 js/src/jit-test/tests/closures/t003.js
 create mode 100644 js/src/jit-test/tests/closures/t004.js
 create mode 100644 js/src/jit-test/tests/closures/t005.js
 create mode 100644 js/src/jit-test/tests/closures/t006.js
 create mode 100644 js/src/jit-test/tests/closures/t007.js
 create mode 100644 js/src/jit-test/tests/closures/t008.js
 create mode 100644 js/src/jit-test/tests/closures/t009.js
 create mode 100644 js/src/jit-test/tests/closures/t010.js
 create mode 100644 js/src/jit-test/tests/closures/t011.js
 create mode 100644 js/src/jit-test/tests/closures/t012.js
 create mode 100644 js/src/jit-test/tests/closures/t013.js
 create mode 100644 js/src/jit-test/tests/closures/t014.js
 create mode 100644 js/src/jit-test/tests/closures/t015.js
 create mode 100644 js/src/jit-test/tests/closures/t016.js
 create mode 100644 js/src/jit-test/tests/closures/t017.js
 create mode 100644 js/src/jit-test/tests/closures/t020.js
 create mode 100644 js/src/jit-test/tests/closures/t021.js
 create mode 100644 js/src/jit-test/tests/closures/t022.js
 create mode 100644 js/src/jit-test/tests/closures/t023.js
 create mode 100644 js/src/jit-test/tests/closures/t024.js
 create mode 100644 js/src/jit-test/tests/closures/t025.js
 create mode 100644 js/src/jit-test/tests/closures/t026.js
 create mode 100644 js/src/jit-test/tests/closures/t027.js
 create mode 100644 js/src/jit-test/tests/closures/t028.js
 create mode 100644 js/src/jit-test/tests/closures/t029.js
 create mode 100644 js/src/jit-test/tests/closures/t030.js
 create mode 100644 js/src/jit-test/tests/closures/t031.js
 create mode 100644 js/src/jit-test/tests/closures/t032.js
 create mode 100644 js/src/jit-test/tests/closures/t033.js
 create mode 100644 js/src/jit-test/tests/closures/t034.js
 create mode 100644 js/src/jit-test/tests/closures/t035.js
 create mode 100644 js/src/jit-test/tests/closures/t036.js
 create mode 100644 js/src/jit-test/tests/closures/t037.js
 create mode 100644 js/src/jit-test/tests/closures/test-inner-imports.js
 create mode 100644 js/src/jit-test/tests/closures/upvar-nest.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-1.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-2.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-3.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-4.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-cross-compartment.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-generic-1.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-generic-2.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-generic-3.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-length-setter-2.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-length-setter.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-nonconfigurable-1.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-nonconfigurable-2.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-ordering.js
 create mode 100644 js/src/jit-test/tests/collections/Array-of-surfaces.js
 create mode 100644 js/src/jit-test/tests/collections/Map-Set-moving-gc.js
 create mode 100644 js/src/jit-test/tests/collections/Map-clear-1.js
 create mode 100644 js/src/jit-test/tests/collections/Map-clear-2.js
 create mode 100644 js/src/jit-test/tests/collections/Map-clear-3.js
 create mode 100644 js/src/jit-test/tests/collections/Map-clear-4.js
 create mode 100644 js/src/jit-test/tests/collections/Map-clear-5.js
 create mode 100644 js/src/jit-test/tests/collections/Map-clear-6.js
 create mode 100644 js/src/jit-test/tests/collections/Map-clear-iterators-1.js
 create mode 100644 js/src/jit-test/tests/collections/Map-clear-iterators-2.js
 create mode 100644 js/src/jit-test/tests/collections/Map-constructor-1.js
 create mode 100644 js/src/jit-test/tests/collections/Map-constructor-2.js
 create mode 100644 js/src/jit-test/tests/collections/Map-constructor-3.js
 create mode 100644 js/src/jit-test/tests/collections/Map-constructor-4.js
 create mode 100644 js/src/jit-test/tests/collections/Map-constructor-5.js
 create mode 100644 js/src/jit-test/tests/collections/Map-constructor-duplicates.js
 create mode 100644 js/src/jit-test/tests/collections/Map-constructor-generator-1.js
 create mode 100644 js/src/jit-test/tests/collections/Map-constructor-generator-3.js
 create mode 100644 js/src/jit-test/tests/collections/Map-constructor-generator-exception.js
 create mode 100644 js/src/jit-test/tests/collections/Map-constructor-set.js
 create mode 100644 js/src/jit-test/tests/collections/Map-delete-size.js
 create mode 100644 js/src/jit-test/tests/collections/Map-delete.js
 create mode 100644 js/src/jit-test/tests/collections/Map-forEach.js
 create mode 100644 js/src/jit-test/tests/collections/Map-gc-4.js
 create mode 100644 js/src/jit-test/tests/collections/Map-get.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-1.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-2.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-add-1.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-add-2.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-add-remove.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-already-done.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-order.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-pairs-1.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-pairs-2.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-pairs-3.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-proxies-1.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-proxies-2.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-remove-1.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-remove-2.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-remove-3.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-remove-4.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-remove-5.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterator-remove-6.js
 create mode 100644 js/src/jit-test/tests/collections/Map-iterators-3.js
 create mode 100644 js/src/jit-test/tests/collections/Map-scale.js
 create mode 100644 js/src/jit-test/tests/collections/Map-set-returns-this.js
 create mode 100644 js/src/jit-test/tests/collections/Map-set-size.js
 create mode 100644 js/src/jit-test/tests/collections/Map-set-undefined.js
 create mode 100644 js/src/jit-test/tests/collections/Map-size.js
 create mode 100644 js/src/jit-test/tests/collections/Map-surfaces-1.js
 create mode 100644 js/src/jit-test/tests/collections/Map-surfaces-2.js
 create mode 100644 js/src/jit-test/tests/collections/Map-surfaces-3.js
 create mode 100644 js/src/jit-test/tests/collections/Map-values-1.js
 create mode 100644 js/src/jit-test/tests/collections/Map-values-2.js
 create mode 100644 js/src/jit-test/tests/collections/Set-add-returns-this.js
 create mode 100644 js/src/jit-test/tests/collections/Set-add-size.js
 create mode 100644 js/src/jit-test/tests/collections/Set-clear-1.js
 create mode 100644 js/src/jit-test/tests/collections/Set-clear-2.js
 create mode 100644 js/src/jit-test/tests/collections/Set-clear-3.js
 create mode 100644 js/src/jit-test/tests/collections/Set-clear-4.js
 create mode 100644 js/src/jit-test/tests/collections/Set-clear-5.js
 create mode 100644 js/src/jit-test/tests/collections/Set-clear-6.js
 create mode 100644 js/src/jit-test/tests/collections/Set-clear-iterators-1.js
 create mode 100644 js/src/jit-test/tests/collections/Set-clear-iterators-2.js
 create mode 100644 js/src/jit-test/tests/collections/Set-clear-iterators-3.js
 create mode 100644 js/src/jit-test/tests/collections/Set-constructor-1.js
 create mode 100644 js/src/jit-test/tests/collections/Set-constructor-2.js
 create mode 100644 js/src/jit-test/tests/collections/Set-constructor-3.js
 create mode 100644 js/src/jit-test/tests/collections/Set-constructor-add.js
 create mode 100644 js/src/jit-test/tests/collections/Set-constructor-generator-1.js
 create mode 100644 js/src/jit-test/tests/collections/Set-delete-size.js
 create mode 100644 js/src/jit-test/tests/collections/Set-forEach.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-1.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-2.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-3.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-add-1.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-add-2.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-add-remove.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-gc-2.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-gc-3.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-order.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-proxies-1.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-proxies-2.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-remove-1.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-remove-2.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-remove-3.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-remove-4.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-remove-5.js
 create mode 100644 js/src/jit-test/tests/collections/Set-iterator-remove-6.js
 create mode 100644 js/src/jit-test/tests/collections/Set-scale.js
 create mode 100644 js/src/jit-test/tests/collections/Set-size.js
 create mode 100644 js/src/jit-test/tests/collections/Set-surfaces-1.js
 create mode 100644 js/src/jit-test/tests/collections/Set-surfaces-2.js
 create mode 100644 js/src/jit-test/tests/collections/Set-surfaces-3.js
 create mode 100644 js/src/jit-test/tests/collections/Set-values-1.js
 create mode 100644 js/src/jit-test/tests/collections/Set-values-2.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-1.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-2.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-3.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-4.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-5.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-arraylike-exception.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-duplicates.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-generator-1.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-generator-3.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-generator-exception.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-iterable.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-non-iterable.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-nonnull.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-constructor-set.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-moving-gc.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-set-returns-this.js
 create mode 100644 js/src/jit-test/tests/collections/WeakMap-surfaces.js
 create mode 100644 js/src/jit-test/tests/collections/WeakSet-add-returns-this.js
 create mode 100644 js/src/jit-test/tests/collections/WeakSet-constructor-1.js
 create mode 100644 js/src/jit-test/tests/collections/WeakSet-constructor-add.js
 create mode 100644 js/src/jit-test/tests/collections/WeakSet-constructor.js
 create mode 100644 js/src/jit-test/tests/collections/WeakSet-delete.js
 create mode 100644 js/src/jit-test/tests/collections/WeakSet-error.js
 create mode 100644 js/src/jit-test/tests/collections/WeakSet-moving-gc.js
 create mode 100644 js/src/jit-test/tests/collections/WeakSet-surface.js
 create mode 100644 js/src/jit-test/tests/collections/bug-1381423.js
 create mode 100644 js/src/jit-test/tests/collections/bug-743101.js
 create mode 100644 js/src/jit-test/tests/collections/constructor-errors.js
 create mode 100644 js/src/jit-test/tests/collections/for-in.js
 create mode 100644 js/src/jit-test/tests/collections/iterator-1.js
 create mode 100644 js/src/jit-test/tests/collections/iterator-2.js
 create mode 100644 js/src/jit-test/tests/collections/iterator-noSuchMethod.js
 create mode 100644 js/src/jit-test/tests/collections/iterator-proto-1.js
 create mode 100644 js/src/jit-test/tests/collections/iterator-proto-2.js
 create mode 100644 js/src/jit-test/tests/collections/iterator-proto-surfaces.js
 create mode 100644 js/src/jit-test/tests/collections/key-equality-0.js
 create mode 100644 js/src/jit-test/tests/collections/key-equality-1.js
 create mode 100644 js/src/jit-test/tests/collections/key-equality-2.js
 create mode 100644 js/src/jit-test/tests/collections/key-equality-NaN.js
 create mode 100644 js/src/jit-test/tests/coverage/bug1203695.js
 create mode 100644 js/src/jit-test/tests/coverage/bug1206247.js
 create mode 100644 js/src/jit-test/tests/coverage/bug1214548.js
 create mode 100644 js/src/jit-test/tests/coverage/bug1274048.js
 create mode 100644 js/src/jit-test/tests/coverage/bug1304569-switch-case.js
 create mode 100644 js/src/jit-test/tests/coverage/getLcovInfo_twice.js
 create mode 100644 js/src/jit-test/tests/coverage/lcov-enabled-1.js
 create mode 100644 js/src/jit-test/tests/coverage/lcov-enabled-2.js
 create mode 100644 js/src/jit-test/tests/coverage/simple.js
 create mode 100644 js/src/jit-test/tests/ctypes/AddressOfField.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-length-abi.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-length-array.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-length-cdata.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-length-ctypes.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-length-finalizer.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-length-function.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-length-int64.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-length-pointer.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-length-primitive.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-length-struct.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-type-array.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-type-ctypes.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-type-function.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-type-int64.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-type-pointer.js
 create mode 100644 js/src/jit-test/tests/ctypes/argument-type-struct.js
 create mode 100644 js/src/jit-test/tests/ctypes/array-index.js
 create mode 100644 js/src/jit-test/tests/ctypes/bug1155985.js
 create mode 100644 js/src/jit-test/tests/ctypes/cast.js
 create mode 100644 js/src/jit-test/tests/ctypes/construct.js
 create mode 100644 js/src/jit-test/tests/ctypes/conversion-array.js
 create mode 100644 js/src/jit-test/tests/ctypes/conversion-error.js
 create mode 100644 js/src/jit-test/tests/ctypes/conversion-finalizer.js
 create mode 100644 js/src/jit-test/tests/ctypes/conversion-function.js
 create mode 100644 js/src/jit-test/tests/ctypes/conversion-int64.js
 create mode 100644 js/src/jit-test/tests/ctypes/conversion-native-function.js
 create mode 100644 js/src/jit-test/tests/ctypes/conversion-pointer.js
 create mode 100644 js/src/jit-test/tests/ctypes/conversion-primitive.js
 create mode 100644 js/src/jit-test/tests/ctypes/conversion-struct.js
 create mode 100644 js/src/jit-test/tests/ctypes/conversion-to-number.js
 create mode 100644 js/src/jit-test/tests/ctypes/conversion-to-primitive.js
 create mode 100644 js/src/jit-test/tests/ctypes/function-definition.js
 create mode 100644 js/src/jit-test/tests/ctypes/incompatible-abi.js
 create mode 100644 js/src/jit-test/tests/ctypes/incompatible-array.js
 create mode 100644 js/src/jit-test/tests/ctypes/incompatible-cdata.js
 create mode 100644 js/src/jit-test/tests/ctypes/incompatible-ctype.js
 create mode 100644 js/src/jit-test/tests/ctypes/incompatible-finalizer.js
 create mode 100644 js/src/jit-test/tests/ctypes/incompatible-function.js
 create mode 100644 js/src/jit-test/tests/ctypes/incompatible-int64.js
 create mode 100644 js/src/jit-test/tests/ctypes/incompatible-pointer.js
 create mode 100644 js/src/jit-test/tests/ctypes/incompatible-struct.js
 create mode 100644 js/src/jit-test/tests/ctypes/pointer.js
 create mode 100644 js/src/jit-test/tests/ctypes/size-overflow-array.js
 create mode 100644 js/src/jit-test/tests/ctypes/size-overflow-struct.js
 create mode 100644 js/src/jit-test/tests/ctypes/struct-field.js
 create mode 100644 js/src/jit-test/tests/ctypes/typedarrays.js
 create mode 100644 js/src/jit-test/tests/dataview/nan-canonicalization.js
 create mode 100644 js/src/jit-test/tests/dataview/out-of-bounds-access.js
 create mode 100644 js/src/jit-test/tests/dataview/read-aligned.js
 create mode 100644 js/src/jit-test/tests/dataview/read-unaligned.js
 create mode 100644 js/src/jit-test/tests/dataview/write-aligned.js
 create mode 100644 js/src/jit-test/tests/dataview/write-unaligned.js
 create mode 100644 js/src/jit-test/tests/debug/DebuggeeWouldRun-01.js
 create mode 100644 js/src/jit-test/tests/debug/DebuggeeWouldRun-02.js
 create mode 100644 js/src/jit-test/tests/debug/DebuggeeWouldRun-03.js
 create mode 100644 js/src/jit-test/tests/debug/DebuggeeWouldRun-04.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-add-Debugger-prototype.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-adoptDebuggeeValue.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-adoptFrame.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-allowUnobservedAsmJS-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-allowUnobservedAsmJS-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-clearAllBreakpoints-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-ctor-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-ctor-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-ctor-03.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-ctor-04.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-ctor-05.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-03.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-04.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-05.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-06.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-08.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-09.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-10.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-11.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-12.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-13.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-14.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-15.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-16.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-17.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-18.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-19.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-20.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-21.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-22.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-23.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-24.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-25.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-26.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-27.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-28.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-29.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-30.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-31.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-debuggees-32.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findAllGlobals-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findAllGlobals-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findObjects-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findObjects-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findObjects-03.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findObjects-04.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findObjects-05.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findObjects-06.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findObjects-07.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findObjects-08.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findObjects-09.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findObjects-10.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findObjects-11.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-03.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-04.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-05.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-06.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-07.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-08-script2
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-08.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-09.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-10.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-11-script2
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-11.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-12-script1
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-12-script2
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-12.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-14.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-14.script1
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-15.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-16.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-17.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-18.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-19.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-20.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-22.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-23.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-24.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-25.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-optimized-out.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-uncompleted-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findScripts-uncompleted-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findSourceURLs.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findSources-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findSources-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-findSources-03.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-getNewestFrame-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-getNewestFrame-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-getNewestFrame-03.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-getNewestFrame-generators-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-isCompilableUnit.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-multi-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-multi-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-multi-03.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onEnterFrame-resumption-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onEnterFrame-resumption-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onEnterFrame-resumption-03.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onEnterFrame-resumption-04.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onEnterFrame-resumption-05.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onEnterFrame-resumption-06.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNativeCall-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNativeCall-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNativeCall-03.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNativeCall-04.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-03.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-04.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-05.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-06.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-07.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-08.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-09.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-10.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-11.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-12.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-13.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-14.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewGlobalObject-15.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewPromise-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewPromise-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewPromise-03.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewPromise-04.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewPromise-05.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewPromise-06.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onNewPromise-07.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onPromiseSettled-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onPromiseSettled-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onPromiseSettled-03.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onPromiseSettled-04.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onPromiseSettled-05.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-onPromiseSettled-06.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-setInstrumentation-01.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-setInstrumentation-02.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-setInstrumentation-03.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-setInstrumentation-04.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-setInstrumentation-05.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-setInstrumentation-06.js
 create mode 100644 js/src/jit-test/tests/debug/Debugger-setInstrumentation-bug1571169.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-02.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-03.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-Function-prototype.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-bug-1431461.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-callee-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-callee-02.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-callee-03.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-callee-04.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-find-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-find-02.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-find-03.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-find-04.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-find-05.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-find-06.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-find-07.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-gc-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-gc-02.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-gc-03.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-02.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-03.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-04.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-05.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-06.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-07.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-08.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-09.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-10.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-11.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-12.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-13.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-14.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-15.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-getVariable-WouldRun.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-identity-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-identity-02.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-identity-03.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-identity-04.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-identity-05.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-inspectable-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-module-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-module-02.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-names-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-names-02.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-names-03.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-nondebuggee.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-object-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-optimizedOut-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-parent-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-scopeKind-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-selfhosted-builtins.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-setVariable-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-setVariable-02.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-setVariable-03.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-setVariable-04.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-setVariable-05.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-setVariable-06.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-setVariable-07.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-setVariable-08.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-setVariable-10.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-setVariable-11.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-setVariable-12.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-setVariable-13.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-setVariable-WouldRun.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-type-01.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-unscopables.js
 create mode 100644 js/src/jit-test/tests/debug/Environment-variables.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-arguments-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-arguments-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-arguments-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-arguments-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-arguments-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-arguments-06.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-arguments-07.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-asyncPromise-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-asyncPromise-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-asyncPromise-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-asyncPromise-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-callee-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-callee-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-callee-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-callee-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-constructing-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-constructing-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-constructing-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-environment-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-environment-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-environment-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-environment-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-environment-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-environment-06.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-environment-07.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-environment-08.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-06.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-07.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-08.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-09.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-10.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-11.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-12.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-13.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-14.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-15.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-16.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-17.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-18.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-19.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-20.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-21.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-22.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-23.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-24.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-25.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-26.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-27.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-28.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-29.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-30.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-31.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-32.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-33.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-eval-stack.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-06.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-07.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-08.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-09.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-10.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-11.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-12.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-13.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-14.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-evalWithBindings-15.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-identity-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-identity-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-identity-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-identity-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-identity-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-identity-06.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-identity-07.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-implementation-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-implementation-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-newTargetEval-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-newTargetEval-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-newTargetOverflow-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-offset-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-offset-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-offset-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-offset-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-offset-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-older-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-older-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-older-generators-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-older-generators-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-older-generators-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-older-generators-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-older-generators-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-olderSavedFrame-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-olderSavedFrame-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-06.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-08.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-09.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-10.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-11.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-12.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-13.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-14.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-15.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-16.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-17.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-18.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-19.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-20.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-21.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-23.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-after-debugger-return.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-assign-function.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-assign-generator.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-async-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-async-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-async-generators-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-dead-frame.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-error-error.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-error-return.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-error-scope-unwind-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-error-scope-unwind-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-error-throw.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-error.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-generator-resumption-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-generators-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-generators-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-generators-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-generators-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-generators-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-generators-06.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-generators-07.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-multiple-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-multiple-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-multiple-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-return-error.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-return-return.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-return-throw.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-return.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-throw-error.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-throw-return.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-throw-throw.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onPop-throw.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStack-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStack-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStack-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStack-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStack-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStack-06.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStack-07.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-06.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-07.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-08.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-09.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-10.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-11.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-12.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-13.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-14.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-15.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-16.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-17.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-18.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-19.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-20.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-assign-function.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-assign-generator.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-async-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-async-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-async-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-async-gc-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-generator-resumption-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-generator-resumption-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-generator-resumption-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-generators-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-generators-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-generators-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-generators-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-generators-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-generators-defaults.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-generators-gc-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-iterators.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-lines-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-resumption-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-resumption-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-resumption-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-resumption-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-resumption-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-onStep-resumption-06.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-script-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-script-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-script-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-script-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-script-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-script-06.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-script-environment-nondebuggee.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-terminated-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-terminated-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-terminated-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-terminated-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-04.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-05.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-06.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-07.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-08.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-09.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-10.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-11.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-12.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-13.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-14.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-15.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-this-16.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-type-01.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-type-02.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-type-03.js
 create mode 100644 js/src/jit-test/tests/debug/Frame-type-04.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-01.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-allocationSamplingProbability-01.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-allocationSamplingProbability-02.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-allocationsLogOverflowed-01.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-01.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-02.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-03.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-04.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-05.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-06.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-07.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-08.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-09.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-10.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-11.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-13.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-14.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-15.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-16.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-17.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-drainAllocationsLog-18.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-takeCensus-01.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-takeCensus-02.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-takeCensus-03.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-takeCensus-04.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-takeCensus-05.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-takeCensus-06.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-takeCensus-07.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-takeCensus-08.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-takeCensus-09.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-takeCensus-10.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-takeCensus-11.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-takeCensus-12.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-trackingAllocationSites-01.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-trackingAllocationSites-02.js
 create mode 100644 js/src/jit-test/tests/debug/Memory-trackingAllocationSites-03.js
 create mode 100644 js/src/jit-test/tests/debug/Object-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-apply-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-apply-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-apply-03.js
 create mode 100644 js/src/jit-test/tests/debug/Object-apply-04.js
 create mode 100644 js/src/jit-test/tests/debug/Object-asEnvironment-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-boundTargetFunction-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-boundTargetFunction-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-boundTargetFunction-03.js
 create mode 100644 js/src/jit-test/tests/debug/Object-callable.js
 create mode 100644 js/src/jit-test/tests/debug/Object-class.js
 create mode 100644 js/src/jit-test/tests/debug/Object-createSource.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperties-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperties-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperties-03.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-03.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-04.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-05.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-06.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-07.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-08.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-09.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-10.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-11.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-12.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-13.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-14.js
 create mode 100644 js/src/jit-test/tests/debug/Object-defineProperty-surfaces-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-deleteProperty-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-deleteProperty-error-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-deleteProperty-error-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-displayName-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-environment-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-environment-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-errorLineNumber-errorColumnNumber.js
 create mode 100644 js/src/jit-test/tests/debug/Object-executeInGlobal-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-executeInGlobal-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-executeInGlobal-03.js
 create mode 100644 js/src/jit-test/tests/debug/Object-executeInGlobal-04.js
 create mode 100644 js/src/jit-test/tests/debug/Object-executeInGlobal-05.js
 create mode 100644 js/src/jit-test/tests/debug/Object-executeInGlobal-06.js
 create mode 100644 js/src/jit-test/tests/debug/Object-executeInGlobal-07.js
 create mode 100644 js/src/jit-test/tests/debug/Object-executeInGlobal-08.js
 create mode 100644 js/src/jit-test/tests/debug/Object-executeInGlobal-09.js
 create mode 100644 js/src/jit-test/tests/debug/Object-executeInGlobal-10.js
 create mode 100644 js/src/jit-test/tests/debug/Object-forceLexicalInitializationByName.js
 create mode 100644 js/src/jit-test/tests/debug/Object-gc-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getErrorMessageName.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getOwnPropertyDescriptor-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getOwnPropertyDescriptor-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getOwnPropertyDescriptor-03.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getOwnPropertyDescriptor-04.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getOwnPropertyDescriptor-05.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getOwnPropertyDescriptor-06.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getOwnPropertyDescriptor-surfaces-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getOwnPropertyDescriptor-surfaces-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getOwnPropertyNames-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getOwnPropertyNames-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getOwnPropertySymbols-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getOwnPropertySymbols-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getPromiseReactions-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getPromiseReactions-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getPromiseReactions-03.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getPromiseReactions-04.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getPromiseReactions-05.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getPromiseReactions-06.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getProperty-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getProperty-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-getProperty-03.js
 create mode 100644 js/src/jit-test/tests/debug/Object-identity-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-identity-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-identity-03.js
 create mode 100644 js/src/jit-test/tests/debug/Object-isArrowFunction.js
 create mode 100644 js/src/jit-test/tests/debug/Object-isClassConstructor.js
 create mode 100644 js/src/jit-test/tests/debug/Object-isSameNative-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-isSameNative.js
 create mode 100644 js/src/jit-test/tests/debug/Object-makeDebuggeeNativeFunction-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-makeDebuggeeValue-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-makeDebuggeeValue-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-name-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-name-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-parameterNames.js
 create mode 100644 js/src/jit-test/tests/debug/Object-preventExtensions-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-promiseDependentPromises-realms.js
 create mode 100644 js/src/jit-test/tests/debug/Object-proto.js
 create mode 100644 js/src/jit-test/tests/debug/Object-proxy.js
 create mode 100644 js/src/jit-test/tests/debug/Object-script-AsmJSNative.js
 create mode 100644 js/src/jit-test/tests/debug/Object-script-environment-nondebuggee.js
 create mode 100644 js/src/jit-test/tests/debug/Object-script-lazy.js
 create mode 100644 js/src/jit-test/tests/debug/Object-script.js
 create mode 100644 js/src/jit-test/tests/debug/Object-seal-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-setProperty-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-setProperty-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-setProperty-03.js
 create mode 100644 js/src/jit-test/tests/debug/Object-unsafeDereference-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-unwrap-01.js
 create mode 100644 js/src/jit-test/tests/debug/Object-unwrap-02.js
 create mode 100644 js/src/jit-test/tests/debug/Object-unwrap-03.js
 create mode 100644 js/src/jit-test/tests/debug/Promise-race-dependent-promises.js
 create mode 100644 js/src/jit-test/tests/debug/RematerializedFrame-retval.js
 create mode 100644 js/src/jit-test/tests/debug/Script-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-02.js
 create mode 100644 js/src/jit-test/tests/debug/Script-clearBreakpoint-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-clearBreakpoint-02.js
 create mode 100644 js/src/jit-test/tests/debug/Script-clearBreakpoint-03.js
 create mode 100644 js/src/jit-test/tests/debug/Script-clearBreakpoint-04.js
 create mode 100644 js/src/jit-test/tests/debug/Script-displayName-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-format-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-gc-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-gc-02.js
 create mode 100644 js/src/jit-test/tests/debug/Script-gc-03.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getAllColumnOffsets.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getBreakpoints-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getBreakpoints-02.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getChildScripts-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getChildScripts-02.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getChildScripts-03.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getChildScripts-04.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getChildScripts-05.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getEffectfulOffsets.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getLineOffsets-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getLineOffsets-02.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getLineOffsets-03.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getLineOffsets-04.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getLineOffsets-05.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getLineOffsets-06.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getLineOffsets-07.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getLineOffsets-08.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getOffsetLine-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getOffsetLine-02.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getOffsetLocation.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getOffsetMetadata.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getOffsetsCoverage-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getOffsetsCoverage-02.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getOffsetsCoverage-03.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getOffsetsCoverage-04.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getOffsetsCoverage-05.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getOffsetsCoverage-bug1233178.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getPossibleBreakpoints-02.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getPossibleBreakpoints.js
 create mode 100644 js/src/jit-test/tests/debug/Script-getSuccessorOrPredecessorOffsets-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-global-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-global-02.js
 create mode 100644 js/src/jit-test/tests/debug/Script-isFunction.js
 create mode 100644 js/src/jit-test/tests/debug/Script-isInCatchScope.js
 create mode 100644 js/src/jit-test/tests/debug/Script-isModule-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-isModule-02.js
 create mode 100644 js/src/jit-test/tests/debug/Script-isModule-03.js
 create mode 100644 js/src/jit-test/tests/debug/Script-isModule-04.js
 create mode 100644 js/src/jit-test/tests/debug/Script-lineCount.js
 create mode 100644 js/src/jit-test/tests/debug/Script-mainOffset-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-selfhosted-builtins.js
 create mode 100644 js/src/jit-test/tests/debug/Script-source-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-source-02.js
 create mode 100644 js/src/jit-test/tests/debug/Script-source-03.js
 create mode 100644 js/src/jit-test/tests/debug/Script-sourceStart-01.js
 create mode 100644 js/src/jit-test/tests/debug/Script-sourceStart-02.js
 create mode 100644 js/src/jit-test/tests/debug/Script-sourceStart-03.js
 create mode 100644 js/src/jit-test/tests/debug/Script-sourceStart-04.js
 create mode 100644 js/src/jit-test/tests/debug/Script-startColumn.js
 create mode 100644 js/src/jit-test/tests/debug/Script-startLine.js
 create mode 100644 js/src/jit-test/tests/debug/Script-url.js
 create mode 100644 js/src/jit-test/tests/debug/Source-displayURL-deprecated.js
 create mode 100644 js/src/jit-test/tests/debug/Source-displayURL-disable.js
 create mode 100644 js/src/jit-test/tests/debug/Source-displayURL.js
 create mode 100644 js/src/jit-test/tests/debug/Source-element-01.js
 create mode 100644 js/src/jit-test/tests/debug/Source-element-02.js
 create mode 100644 js/src/jit-test/tests/debug/Source-element-03.js
 create mode 100644 js/src/jit-test/tests/debug/Source-elementAttributeName.js
 create mode 100644 js/src/jit-test/tests/debug/Source-introductionScript-01.js
 create mode 100644 js/src/jit-test/tests/debug/Source-introductionScript-02.js
 create mode 100644 js/src/jit-test/tests/debug/Source-introductionScript-03.js
 create mode 100644 js/src/jit-test/tests/debug/Source-introductionType-data
 create mode 100644 js/src/jit-test/tests/debug/Source-introductionType.js
 create mode 100644 js/src/jit-test/tests/debug/Source-invisible.js
 create mode 100644 js/src/jit-test/tests/debug/Source-reparse.js
 create mode 100644 js/src/jit-test/tests/debug/Source-sourceMapURL-deprecated.js
 create mode 100644 js/src/jit-test/tests/debug/Source-sourceMapURL-disable.js
 create mode 100644 js/src/jit-test/tests/debug/Source-sourceMapURL.js
 create mode 100644 js/src/jit-test/tests/debug/Source-startLine.js
 create mode 100644 js/src/jit-test/tests/debug/Source-surfaces.js
 create mode 100644 js/src/jit-test/tests/debug/Source-text-01.js
 create mode 100644 js/src/jit-test/tests/debug/Source-text-02.js
 create mode 100644 js/src/jit-test/tests/debug/Source-text-lazy.js
 create mode 100644 js/src/jit-test/tests/debug/Source-url-01.js
 create mode 100644 js/src/jit-test/tests/debug/Source-url-02.js
 create mode 100644 js/src/jit-test/tests/debug/Source-url.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-01.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-02.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-03.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-04.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-05.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-06.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-07.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-08.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-09.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-10.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-11.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-12.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-13.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-14.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-gc-01.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-gc-02.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-gc-04.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-gc-05.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-multi-01.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-multi-02.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-multi-03.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-multi-04.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-noncng.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-oom-01.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-resume-01.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-resume-02.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-resume-03.js
 create mode 100644 js/src/jit-test/tests/debug/breakpoint-resume-04.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1102549.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1103386.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1103813.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1103817.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1110327.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1136806.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1192401.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1238610.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1240090.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1248162.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1260725.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1260728.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1385844-2.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1385844.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1444604-reduced.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1444604.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1477084.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1564012.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1565275.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1572391.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1576862-2.js
 create mode 100644 js/src/jit-test/tests/debug/bug-1584195.js
 create mode 100644 js/src/jit-test/tests/debug/bug-725733.js
 create mode 100644 js/src/jit-test/tests/debug/bug-800586.js
 create mode 100644 js/src/jit-test/tests/debug/bug-826669.js
 create mode 100644 js/src/jit-test/tests/debug/bug-858170.js
 create mode 100644 js/src/jit-test/tests/debug/bug-876654.js
 create mode 100644 js/src/jit-test/tests/debug/bug1001372.js
 create mode 100644 js/src/jit-test/tests/debug/bug1002797.js
 create mode 100644 js/src/jit-test/tests/debug/bug1004447.js
 create mode 100644 js/src/jit-test/tests/debug/bug1006205.js
 create mode 100644 js/src/jit-test/tests/debug/bug1006473.js
 create mode 100644 js/src/jit-test/tests/debug/bug1106164.js
 create mode 100644 js/src/jit-test/tests/debug/bug1106719.js
 create mode 100644 js/src/jit-test/tests/debug/bug1107525.js
 create mode 100644 js/src/jit-test/tests/debug/bug1107913.js
 create mode 100644 js/src/jit-test/tests/debug/bug1108159.js
 create mode 100644 js/src/jit-test/tests/debug/bug1108556.js
 create mode 100644 js/src/jit-test/tests/debug/bug1109328.js
 create mode 100644 js/src/jit-test/tests/debug/bug1109915.js
 create mode 100644 js/src/jit-test/tests/debug/bug1109964.js
 create mode 100644 js/src/jit-test/tests/debug/bug1111199.js
 create mode 100644 js/src/jit-test/tests/debug/bug1114587.js
 create mode 100644 js/src/jit-test/tests/debug/bug1116103.js
 create mode 100644 js/src/jit-test/tests/debug/bug1118878.js
 create mode 100644 js/src/jit-test/tests/debug/bug1121083.js
 create mode 100644 js/src/jit-test/tests/debug/bug1130768.js
 create mode 100644 js/src/jit-test/tests/debug/bug1133196.js
 create mode 100644 js/src/jit-test/tests/debug/bug1147939.js
 create mode 100644 js/src/jit-test/tests/debug/bug1148917.js
 create mode 100644 js/src/jit-test/tests/debug/bug1160182.js
 create mode 100644 js/src/jit-test/tests/debug/bug1161332.js
 create mode 100644 js/src/jit-test/tests/debug/bug1188334.js
 create mode 100644 js/src/jit-test/tests/debug/bug1191499.js
 create mode 100644 js/src/jit-test/tests/debug/bug1216261.js
 create mode 100644 js/src/jit-test/tests/debug/bug1219905.js
 create mode 100644 js/src/jit-test/tests/debug/bug1221378.js
 create mode 100644 js/src/jit-test/tests/debug/bug1232655.js
 create mode 100644 js/src/jit-test/tests/debug/bug1240546.js
 create mode 100644 js/src/jit-test/tests/debug/bug1240803.js
 create mode 100644 js/src/jit-test/tests/debug/bug1242111.js
 create mode 100644 js/src/jit-test/tests/debug/bug1242798.js
 create mode 100644 js/src/jit-test/tests/debug/bug1245862.js
 create mode 100644 js/src/jit-test/tests/debug/bug1246605.js
 create mode 100644 js/src/jit-test/tests/debug/bug1251919.js
 create mode 100644 js/src/jit-test/tests/debug/bug1252453.js
 create mode 100644 js/src/jit-test/tests/debug/bug1252464.js
 create mode 100644 js/src/jit-test/tests/debug/bug1253246.js
 create mode 100644 js/src/jit-test/tests/debug/bug1254123.js
 create mode 100644 js/src/jit-test/tests/debug/bug1254190.js
 create mode 100644 js/src/jit-test/tests/debug/bug1254578.js
 create mode 100644 js/src/jit-test/tests/debug/bug1257045.js
 create mode 100644 js/src/jit-test/tests/debug/bug1263899.js
 create mode 100644 js/src/jit-test/tests/debug/bug1264961.js
 create mode 100644 js/src/jit-test/tests/debug/bug1266434.js
 create mode 100644 js/src/jit-test/tests/debug/bug1272908.js
 create mode 100644 js/src/jit-test/tests/debug/bug1275001.js
 create mode 100644 js/src/jit-test/tests/debug/bug1282741.js
 create mode 100644 js/src/jit-test/tests/debug/bug1299121.js
 create mode 100644 js/src/jit-test/tests/debug/bug1300517.js
 create mode 100644 js/src/jit-test/tests/debug/bug1300528.js
 create mode 100644 js/src/jit-test/tests/debug/bug1302432.js
 create mode 100644 js/src/jit-test/tests/debug/bug1304553.js
 create mode 100644 js/src/jit-test/tests/debug/bug1308578.js
 create mode 100644 js/src/jit-test/tests/debug/bug1330339.js
 create mode 100644 js/src/jit-test/tests/debug/bug1330489-sps.js
 create mode 100644 js/src/jit-test/tests/debug/bug1330489.js
 create mode 100644 js/src/jit-test/tests/debug/bug1330491.js
 create mode 100644 js/src/jit-test/tests/debug/bug1331064.js
 create mode 100644 js/src/jit-test/tests/debug/bug1331592.js
 create mode 100644 js/src/jit-test/tests/debug/bug1332493.js
 create mode 100644 js/src/jit-test/tests/debug/bug1343579.js
 create mode 100644 js/src/jit-test/tests/debug/bug1351059.js
 create mode 100644 js/src/jit-test/tests/debug/bug1353356.js
 create mode 100644 js/src/jit-test/tests/debug/bug1363233.js
 create mode 100644 js/src/jit-test/tests/debug/bug1368736.js
 create mode 100644 js/src/jit-test/tests/debug/bug1370905.js
 create mode 100644 js/src/jit-test/tests/debug/bug1375447.js
 create mode 100644 js/src/jit-test/tests/debug/bug1385843.js
 create mode 100644 js/src/jit-test/tests/debug/bug1397049.js
 create mode 100644 js/src/jit-test/tests/debug/bug1397385.js
 create mode 100644 js/src/jit-test/tests/debug/bug1404710.js
 create mode 100644 js/src/jit-test/tests/debug/bug1406437.js
 create mode 100644 js/src/jit-test/tests/debug/bug1417961.js
 create mode 100644 js/src/jit-test/tests/debug/bug1432764.js
 create mode 100644 js/src/jit-test/tests/debug/bug1434391.js
 create mode 100644 js/src/jit-test/tests/debug/bug1437537.js
 create mode 100644 js/src/jit-test/tests/debug/bug1479429.js
 create mode 100644 js/src/jit-test/tests/debug/bug1480390.js
 create mode 100644 js/src/jit-test/tests/debug/bug1488163.js
 create mode 100644 js/src/jit-test/tests/debug/bug1516958.js
 create mode 100644 js/src/jit-test/tests/debug/bug1557343-2.js
 create mode 100644 js/src/jit-test/tests/debug/bug1557343.js
 create mode 100644 js/src/jit-test/tests/debug/bug1563051.js
 create mode 100644 js/src/jit-test/tests/debug/bug1586762.js
 create mode 100644 js/src/jit-test/tests/debug/bug1591342.js
 create mode 100644 js/src/jit-test/tests/debug/bug1602392.js
 create mode 100644 js/src/jit-test/tests/debug/bug911065.js
 create mode 100644 js/src/jit-test/tests/debug/bug967039.js
 create mode 100644 js/src/jit-test/tests/debug/bug973566.js
 create mode 100644 js/src/jit-test/tests/debug/bug980585.js
 create mode 100644 js/src/jit-test/tests/debug/bug999655.js
 create mode 100644 js/src/jit-test/tests/debug/class-01.js
 create mode 100644 js/src/jit-test/tests/debug/class-02.js
 create mode 100644 js/src/jit-test/tests/debug/class-03.js
 create mode 100644 js/src/jit-test/tests/debug/class-04.js
 create mode 100644 js/src/jit-test/tests/debug/class-05.js
 create mode 100644 js/src/jit-test/tests/debug/class-06.js
 create mode 100644 js/src/jit-test/tests/debug/class-07.js
 create mode 100644 js/src/jit-test/tests/debug/class-08.js
 create mode 100644 js/src/jit-test/tests/debug/class-default-constructor-01.js
 create mode 100644 js/src/jit-test/tests/debug/clear-old-analyses-01.js
 create mode 100644 js/src/jit-test/tests/debug/clear-old-analyses-02.js
 create mode 100644 js/src/jit-test/tests/debug/dispatch-01.js
 create mode 100644 js/src/jit-test/tests/debug/execution-observability-01.js
 create mode 100644 js/src/jit-test/tests/debug/execution-observability-02.js
 create mode 100644 js/src/jit-test/tests/debug/execution-observability-03.js
 create mode 100644 js/src/jit-test/tests/debug/execution-observability-04.js
 create mode 100644 js/src/jit-test/tests/debug/execution-observability-05.js
 create mode 100644 js/src/jit-test/tests/debug/execution-observability-06.js
 create mode 100644 js/src/jit-test/tests/debug/gc-01.js
 create mode 100644 js/src/jit-test/tests/debug/gc-02.js
 create mode 100644 js/src/jit-test/tests/debug/gc-03.js
 create mode 100644 js/src/jit-test/tests/debug/gc-04.js
 create mode 100644 js/src/jit-test/tests/debug/gc-05.js
 create mode 100644 js/src/jit-test/tests/debug/gc-06.js
 create mode 100644 js/src/jit-test/tests/debug/gc-07.js
 create mode 100644 js/src/jit-test/tests/debug/gc-08.js
 create mode 100644 js/src/jit-test/tests/debug/gc-09.2.js
 create mode 100644 js/src/jit-test/tests/debug/gc-09.js
 create mode 100644 js/src/jit-test/tests/debug/gc-10.js
 create mode 100644 js/src/jit-test/tests/debug/gc-compartment-01.js
 create mode 100644 js/src/jit-test/tests/debug/gc-compartment-02.js
 create mode 100644 js/src/jit-test/tests/debug/inspect-wrapped-promise.js
 create mode 100644 js/src/jit-test/tests/debug/isAsyncFunction-isGeneratorFunction.js
 create mode 100644 js/src/jit-test/tests/debug/job-queue-01.js
 create mode 100644 js/src/jit-test/tests/debug/job-queue-02.js
 create mode 100644 js/src/jit-test/tests/debug/job-queue-03.js
 create mode 100644 js/src/jit-test/tests/debug/job-queue-04.js
 create mode 100644 js/src/jit-test/tests/debug/makeGlobalObjectReference-01.js
 create mode 100644 js/src/jit-test/tests/debug/makeGlobalObjectReference-02.js
 create mode 100644 js/src/jit-test/tests/debug/makeGlobalObjectReference-03.js
 create mode 100644 js/src/jit-test/tests/debug/noExecute-01.js
 create mode 100644 js/src/jit-test/tests/debug/noExecute-02.js
 create mode 100644 js/src/jit-test/tests/debug/noExecute-03.js
 create mode 100644 js/src/jit-test/tests/debug/noExecute-04.js
 create mode 100644 js/src/jit-test/tests/debug/noExecute-05.js
 create mode 100644 js/src/jit-test/tests/debug/noExecute-06.js
 create mode 100644 js/src/jit-test/tests/debug/noExecute-07.js
 create mode 100644 js/src/jit-test/tests/debug/onDebuggerStatement-01.js
 create mode 100644 js/src/jit-test/tests/debug/onDebuggerStatement-02.js
 create mode 100644 js/src/jit-test/tests/debug/onDebuggerStatement-03.js
 create mode 100644 js/src/jit-test/tests/debug/onDebuggerStatement-04.js
 create mode 100644 js/src/jit-test/tests/debug/onDebuggerStatement-05.js
 create mode 100644 js/src/jit-test/tests/debug/onDebuggerStatement-async-generator-resumption-01.js
 create mode 100644 js/src/jit-test/tests/debug/onDebuggerStatement-async-resumption-01.js
 create mode 100644 js/src/jit-test/tests/debug/onDebuggerStatement-async-resumption-02.js
 create mode 100644 js/src/jit-test/tests/debug/onDebuggerStatement-generator-resumption-01.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-01.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-02.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-03.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-05.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-06.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-07.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-01.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-resumption-01.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-resumption-02.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-resumption-03.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-resumption-04.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-resumption-05.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-resumption-06.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-resumption-07.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-resumption-08.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-resumption-09.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-resumption-10.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-resumption-11.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-resumption-12.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-resumption-13.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-tryskipawait-01.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-tryskipawait-02.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-async-tryskipawait-03.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-01.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-02.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-03.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-04.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-05.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-06.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-07.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-08.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-09.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-10.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-resumption-01.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-resumption-02.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-resumption-03.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-resumption-04.js
 create mode 100644 js/src/jit-test/tests/debug/onEnterFrame-generator-resumption-05.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-01.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-02.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-03.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-04.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-05.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-06.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-07.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-08.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-09.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-10.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-12.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-13.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-14.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-15.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-generators-01.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-resumption-01.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-resumption-02.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-resumption-03.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-resumption-04.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-resumption-05.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-resumption-async-02.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-resumption-async.js
 create mode 100644 js/src/jit-test/tests/debug/onExceptionUnwind-resumption-generator.js
 create mode 100644 js/src/jit-test/tests/debug/onNewScript-01.js
 create mode 100644 js/src/jit-test/tests/debug/onNewScript-02.js
 create mode 100644 js/src/jit-test/tests/debug/onNewScript-03.js
 create mode 100644 js/src/jit-test/tests/debug/onNewScript-CloneAndExecuteScript.js
 create mode 100644 js/src/jit-test/tests/debug/onNewScript-ExecuteInGlobalAndReturnScope.js
 create mode 100644 js/src/jit-test/tests/debug/onNewScript-off-main-thread-01.js
 create mode 100644 js/src/jit-test/tests/debug/onNewScript-off-main-thread-02.js
 create mode 100644 js/src/jit-test/tests/debug/onNewScript-wasm-01.js
 create mode 100644 js/src/jit-test/tests/debug/onNewScript-wasm-02.js
 create mode 100644 js/src/jit-test/tests/debug/optimized-out-01.js
 create mode 100644 js/src/jit-test/tests/debug/optimized-out-02.js
 create mode 100644 js/src/jit-test/tests/debug/optimized-out-03.js
 create mode 100644 js/src/jit-test/tests/debug/optimized-out-arrow-this.js
 create mode 100644 js/src/jit-test/tests/debug/prologueFailure-01.js
 create mode 100644 js/src/jit-test/tests/debug/prologueFailure-02.js
 create mode 100644 js/src/jit-test/tests/debug/prologueFailure-03.js
 create mode 100644 js/src/jit-test/tests/debug/relazify-debugee-script-01.js
 create mode 100644 js/src/jit-test/tests/debug/resumption-01.js
 create mode 100644 js/src/jit-test/tests/debug/resumption-02.js
 create mode 100644 js/src/jit-test/tests/debug/resumption-03.js
 create mode 100644 js/src/jit-test/tests/debug/resumption-05.js
 create mode 100644 js/src/jit-test/tests/debug/resumption-07.js
 create mode 100644 js/src/jit-test/tests/debug/resumption-08.js
 create mode 100644 js/src/jit-test/tests/debug/resumption-09.js
 create mode 100644 js/src/jit-test/tests/debug/resumption-error-01.js
 create mode 100644 js/src/jit-test/tests/debug/resumption-error-02.js
 create mode 100644 js/src/jit-test/tests/debug/save-queue-resets-draining.js
 create mode 100644 js/src/jit-test/tests/debug/setter-argc.js
 create mode 100644 js/src/jit-test/tests/debug/surfaces-01.js
 create mode 100644 js/src/jit-test/tests/debug/surfaces-02.js
 create mode 100644 js/src/jit-test/tests/debug/surfaces-03.js
 create mode 100644 js/src/jit-test/tests/debug/surfaces-offsets.js
 create mode 100644 js/src/jit-test/tests/debug/testEarlyReturnOnCall.js
 create mode 100644 js/src/jit-test/tests/debug/uncaughtExceptionHook-01.js
 create mode 100644 js/src/jit-test/tests/debug/uncaughtExceptionHook-02.js
 create mode 100644 js/src/jit-test/tests/debug/uncaughtExceptionHook-03.js
 create mode 100644 js/src/jit-test/tests/debug/uncaughtExceptionHook-resumption-01.js
 create mode 100644 js/src/jit-test/tests/debug/uncaughtExceptionHook-resumption-02.js
 create mode 100644 js/src/jit-test/tests/debug/uncaughtExceptionHook-resumption-03.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-01.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-02.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-03.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-04.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-06-onEnterFrame-null.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-06-onPop-null.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-06.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-07.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-08.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-09.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-10.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-11.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-12.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-13.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-binary-sources.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-breakpoint.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-get-return.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-getAllColumnOffsets.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-jseval.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-onExceptionUnwind-gc.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-responseurls.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-sourceMappingURL.js
 create mode 100644 js/src/jit-test/tests/debug/wasm-step.js
 create mode 100644 js/src/jit-test/tests/errors/error-report.js
 create mode 100644 js/src/jit-test/tests/errors/error-sourceURL-disable.js
 create mode 100644 js/src/jit-test/tests/fields/access.js
 create mode 100644 js/src/jit-test/tests/fields/basic.js
 create mode 100644 js/src/jit-test/tests/fields/bug1540787.js
 create mode 100644 js/src/jit-test/tests/fields/bug1540789.js
 create mode 100644 js/src/jit-test/tests/fields/bug1540798.js
 create mode 100644 js/src/jit-test/tests/fields/bug1547129.js
 create mode 100644 js/src/jit-test/tests/fields/bug1547130.js
 create mode 100644 js/src/jit-test/tests/fields/bug1547133.js
 create mode 100644 js/src/jit-test/tests/fields/bug1547136.js
 create mode 100644 js/src/jit-test/tests/fields/bug1547467.js
 create mode 100644 js/src/jit-test/tests/fields/bug1547915.js
 create mode 100644 js/src/jit-test/tests/fields/bug1551454.js
 create mode 100644 js/src/jit-test/tests/fields/bug1551454_2.js
 create mode 100644 js/src/jit-test/tests/fields/bug1552022.js
 create mode 100644 js/src/jit-test/tests/fields/bug1552229.js
 create mode 100644 js/src/jit-test/tests/fields/bug1552875.js
 create mode 100644 js/src/jit-test/tests/fields/bug1555979.js
 create mode 100644 js/src/jit-test/tests/fields/bug1562146.js
 create mode 100644 js/src/jit-test/tests/fields/bug1571289.js
 create mode 100644 js/src/jit-test/tests/fields/error.js
 create mode 100644 js/src/jit-test/tests/fields/field_types.js
 create mode 100644 js/src/jit-test/tests/fields/initprop.js
 create mode 100644 js/src/jit-test/tests/fields/literal.js
 create mode 100644 js/src/jit-test/tests/fields/mixed_methods.js
 create mode 100644 js/src/jit-test/tests/fields/quirks.js
 create mode 100644 js/src/jit-test/tests/fields/super.js
 create mode 100644 js/src/jit-test/tests/fields/superproperty.js
 create mode 100644 js/src/jit-test/tests/for-of/arguments-1.js
 create mode 100644 js/src/jit-test/tests/for-of/arguments-2.js
 create mode 100644 js/src/jit-test/tests/for-of/arguments-3.js
 create mode 100644 js/src/jit-test/tests/for-of/arguments-4.js
 create mode 100644 js/src/jit-test/tests/for-of/arguments-5.js
 create mode 100644 js/src/jit-test/tests/for-of/arguments-6.js
 create mode 100644 js/src/jit-test/tests/for-of/arguments-7.js
 create mode 100644 js/src/jit-test/tests/for-of/array-holes-1.js
 create mode 100644 js/src/jit-test/tests/for-of/array-holes-2.js
 create mode 100644 js/src/jit-test/tests/for-of/array-holes-3.js
 create mode 100644 js/src/jit-test/tests/for-of/array-holes-4.js
 create mode 100644 js/src/jit-test/tests/for-of/array-holes-5.js
 create mode 100644 js/src/jit-test/tests/for-of/array-holes-6.js
 create mode 100644 js/src/jit-test/tests/for-of/array-holes-slow.js
 create mode 100644 js/src/jit-test/tests/for-of/array-iterator-changing.js
 create mode 100644 js/src/jit-test/tests/for-of/array-iterator-empty.js
 create mode 100644 js/src/jit-test/tests/for-of/array-iterator-generic.js
 create mode 100644 js/src/jit-test/tests/for-of/array-iterator-growing-1.js
 create mode 100644 js/src/jit-test/tests/for-of/array-iterator-keys-entries.js
 create mode 100644 js/src/jit-test/tests/for-of/array-iterator-null.js
 create mode 100644 js/src/jit-test/tests/for-of/array-iterator-proxy.js
 create mode 100644 js/src/jit-test/tests/for-of/array-iterator-shrinking.js
 create mode 100644 js/src/jit-test/tests/for-of/array-iterator-surfaces-1.js
 create mode 100644 js/src/jit-test/tests/for-of/array-iterator-surfaces-2.js
 create mode 100644 js/src/jit-test/tests/for-of/array-jit.js
 create mode 100644 js/src/jit-test/tests/for-of/array-prototype.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-1.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-2.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-3.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-4.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-5.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-growing-1.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-growing-2.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-shrinking-1.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-shrinking-2.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-slow-1.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-slow-2.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-slow-3.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-slow-4.js
 create mode 100644 js/src/jit-test/tests/for-of/arrays-slow-5.js
 create mode 100644 js/src/jit-test/tests/for-of/break-1.js
 create mode 100644 js/src/jit-test/tests/for-of/break-2.js
 create mode 100644 js/src/jit-test/tests/for-of/break-3.js
 create mode 100644 js/src/jit-test/tests/for-of/bug-1331444.js
 create mode 100644 js/src/jit-test/tests/for-of/bug-1341339.js
 create mode 100644 js/src/jit-test/tests/for-of/bug-728079-js17-1.js
 create mode 100644 js/src/jit-test/tests/for-of/bug-728079-js17-4.js
 create mode 100644 js/src/jit-test/tests/for-of/bug1519700.js
 create mode 100644 js/src/jit-test/tests/for-of/completion.js
 create mode 100644 js/src/jit-test/tests/for-of/decompiler.js
 create mode 100644 js/src/jit-test/tests/for-of/generators-1.js
 create mode 100644 js/src/jit-test/tests/for-of/generators-2.js
 create mode 100644 js/src/jit-test/tests/for-of/generators-3.js
 create mode 100644 js/src/jit-test/tests/for-of/generators-5.js
 create mode 100644 js/src/jit-test/tests/for-of/manual-advance.js
 create mode 100644 js/src/jit-test/tests/for-of/next-3.js
 create mode 100644 js/src/jit-test/tests/for-of/next-arity.js
 create mode 100644 js/src/jit-test/tests/for-of/next-shenanigans.js
 create mode 100644 js/src/jit-test/tests/for-of/non-iterable.js
 create mode 100644 js/src/jit-test/tests/for-of/proxy-1.js
 create mode 100644 js/src/jit-test/tests/for-of/proxy-2.js
 create mode 100644 js/src/jit-test/tests/for-of/proxy-3.js
 create mode 100644 js/src/jit-test/tests/for-of/return.js
 create mode 100644 js/src/jit-test/tests/for-of/semantics-01.js
 create mode 100644 js/src/jit-test/tests/for-of/semantics-02.js
 create mode 100644 js/src/jit-test/tests/for-of/semantics-03.js
 create mode 100644 js/src/jit-test/tests/for-of/semantics-04.js
 create mode 100644 js/src/jit-test/tests/for-of/semantics-05.js
 create mode 100644 js/src/jit-test/tests/for-of/semantics-06.js
 create mode 100644 js/src/jit-test/tests/for-of/semantics-07.js
 create mode 100644 js/src/jit-test/tests/for-of/semantics-08.js
 create mode 100644 js/src/jit-test/tests/for-of/semantics-09.js
 create mode 100644 js/src/jit-test/tests/for-of/semantics-10.js
 create mode 100644 js/src/jit-test/tests/for-of/semantics-11.js
 create mode 100644 js/src/jit-test/tests/for-of/string-iterator-generic.js
 create mode 100644 js/src/jit-test/tests/for-of/string-iterator-surfaces.js
 create mode 100644 js/src/jit-test/tests/for-of/strings.js
 create mode 100644 js/src/jit-test/tests/for-of/syntax-1.js
 create mode 100644 js/src/jit-test/tests/for-of/syntax-2.js
 create mode 100644 js/src/jit-test/tests/for-of/syntax-3.js
 create mode 100644 js/src/jit-test/tests/for-of/syntax-4.js
 create mode 100644 js/src/jit-test/tests/for-of/throw-during-break.js
 create mode 100644 js/src/jit-test/tests/for-of/throw-during-nested-break.js
 create mode 100644 js/src/jit-test/tests/for-of/throw.js
 create mode 100644 js/src/jit-test/tests/for-of/typedarrays-1.js
 create mode 100644 js/src/jit-test/tests/for-of/typedarrays-2.js
 create mode 100644 js/src/jit-test/tests/for-of/typedarrays-3.js
 create mode 100644 js/src/jit-test/tests/for-of/typedarrays-4.js
 create mode 100644 js/src/jit-test/tests/for-of/typedarrays-5.js
 create mode 100644 js/src/jit-test/tests/for-of/typedarrays-6.js
 create mode 100644 js/src/jit-test/tests/for-of/value-done-access.js
 create mode 100644 js/src/jit-test/tests/for-of/wrapper-1.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1004457.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1016016.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1017141.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1028863.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1032206.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1035371.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1039516.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1053676.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1055219.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1070638.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1075546.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1104162.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1108007.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1108836.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1109913.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1109922.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1123648.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1124563.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1124653.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1136597.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1137341.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1138390.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1143706.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1144738.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1146696.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1148383.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1155455.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1157577.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1161303.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1161968.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1165966.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1171909.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1175755.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1177778.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1188290.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1191576.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1206677.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1208994.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1209001.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1210607.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1214006.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1214781.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1214846.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1215363-1.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1215363-2.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1215363-3.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1215678.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1216607.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1218900-2.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1218900.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1221359.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1221747.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1223021.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1224710.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1226888.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1226896.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1231386.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1232386.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1234410.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1236473.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1237153.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1238548.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1238555.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1238575-2.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1238575.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1238582.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1240416.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1240503.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1240527.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1241731.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1242812.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1245520.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1246593.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1252103.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1252154.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1252329.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1253124.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1254108.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1258407.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1259306.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1259490.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1261329.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1263862.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1263871.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1263884.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1271110.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1276631.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1278832.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1280588.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1280889.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1282986.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1286244.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1287399.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1287869.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1292564.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1293127.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1294241.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1298356.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1301377.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1301496.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1303015.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1305220.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1308048.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1310589.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1311060.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1313347.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1315946.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1321597.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1322420.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1322648.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1323868.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1324512.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1325551.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1328251.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1332773.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1337414.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1338383.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1340010.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1342261.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1354480.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1357022.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1359252.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1370069.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1371908.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1374797.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1382431.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1384047.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1388701.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1390087.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1399889.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1401141.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1411302.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1413914.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1430752.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1435295.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1435321.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1439284.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1449887.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1456508.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1456536.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1459568.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1459860.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1461027.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1461319.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1461448.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1462337.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1464872.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1468792.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1472734.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1478943.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1481093.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1490042.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1491326.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1498177.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1505622.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1513991.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1514927.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1515993.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1517158.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1520778.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1530643.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1531018.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1531626.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1532376.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1540670.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1542279.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1542982.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1543014.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1543589.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1556155.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1557928.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1565272.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1568119.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1568740.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1569840.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1571439.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1573458.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1574877.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1578462.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1579025.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1585159.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1590176.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1590904.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1592487.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1593975.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1597970.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1600238.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1602741.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1603330.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1603917.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1605348.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1605633.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1607495.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1607665.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1607687.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1608355.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1610621.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1620195.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1620196.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1620209.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1620213.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1620221.js
 create mode 100644 js/src/jit-test/tests/gc/bug-1628440.js
 create mode 100644 js/src/jit-test/tests/gc/bug-787703.js
 create mode 100644 js/src/jit-test/tests/gc/bug-820186.js
 create mode 100644 js/src/jit-test/tests/gc/bug-821551.js
 create mode 100644 js/src/jit-test/tests/gc/bug-824321.js
 create mode 100644 js/src/jit-test/tests/gc/bug-825326.js
 create mode 100644 js/src/jit-test/tests/gc/bug-832103.js
 create mode 100644 js/src/jit-test/tests/gc/bug-880816.js
 create mode 100644 js/src/jit-test/tests/gc/bug-880886.js
 create mode 100644 js/src/jit-test/tests/gc/bug-886551-1.js
 create mode 100644 js/src/jit-test/tests/gc/bug-886551-2.js
 create mode 100644 js/src/jit-test/tests/gc/bug-886560.js
 create mode 100644 js/src/jit-test/tests/gc/bug-886630.js
 create mode 100644 js/src/jit-test/tests/gc/bug-889682-1.js
 create mode 100644 js/src/jit-test/tests/gc/bug-889682-2.js
 create mode 100644 js/src/jit-test/tests/gc/bug-889682-3.js
 create mode 100644 js/src/jit-test/tests/gc/bug-891773.js
 create mode 100644 js/src/jit-test/tests/gc/bug-906236.js
 create mode 100644 js/src/jit-test/tests/gc/bug-906241.js
 create mode 100644 js/src/jit-test/tests/gc/bug-912813.js
 create mode 100644 js/src/jit-test/tests/gc/bug-913224.js
 create mode 100644 js/src/jit-test/tests/gc/bug-913715.js
 create mode 100644 js/src/jit-test/tests/gc/bug-919536.js
 create mode 100644 js/src/jit-test/tests/gc/bug-924690.js
 create mode 100644 js/src/jit-test/tests/gc/bug-935022.js
 create mode 100644 js/src/jit-test/tests/gc/bug-939499.js
 create mode 100644 js/src/jit-test/tests/gc/bug-945275.js
 create mode 100644 js/src/jit-test/tests/gc/bug-945280.js
 create mode 100644 js/src/jit-test/tests/gc/bug-945285.js
 create mode 100644 js/src/jit-test/tests/gc/bug-948423.js
 create mode 100644 js/src/jit-test/tests/gc/bug-950927.js
 create mode 100644 js/src/jit-test/tests/gc/bug-952819.js
 create mode 100644 js/src/jit-test/tests/gc/bug-956324.js
 create mode 100644 js/src/jit-test/tests/gc/bug-957110.js
 create mode 100644 js/src/jit-test/tests/gc/bug-957114.js
 create mode 100644 js/src/jit-test/tests/gc/bug-961741.js
 create mode 100644 js/src/jit-test/tests/gc/bug-961877.js
 create mode 100644 js/src/jit-test/tests/gc/bug-969012.js
 create mode 100644 js/src/jit-test/tests/gc/bug-978353.js
 create mode 100644 js/src/jit-test/tests/gc/bug-978802.js
 create mode 100644 js/src/jit-test/tests/gc/bug-981289.js
 create mode 100644 js/src/jit-test/tests/gc/bug-981295.js
 create mode 100644 js/src/jit-test/tests/gc/bug-985732.js
 create mode 100644 js/src/jit-test/tests/gc/bug-993768.js
 create mode 100644 js/src/jit-test/tests/gc/bug1116306.js
 create mode 100644 js/src/jit-test/tests/gc/bug1146213.js
 create mode 100644 js/src/jit-test/tests/gc/bug1191756.js
 create mode 100644 js/src/jit-test/tests/gc/bug1246607.js
 create mode 100644 js/src/jit-test/tests/gc/bug1282113.js
 create mode 100644 js/src/jit-test/tests/gc/bug1283169.js
 create mode 100644 js/src/jit-test/tests/gc/bug1285186.js
 create mode 100644 js/src/jit-test/tests/gc/bug1285490.js
 create mode 100644 js/src/jit-test/tests/gc/bug1287063.js
 create mode 100644 js/src/jit-test/tests/gc/bug1326343-gcstats.js
 create mode 100644 js/src/jit-test/tests/gc/bug1335642.js
 create mode 100644 js/src/jit-test/tests/gc/bug1335643.js
 create mode 100644 js/src/jit-test/tests/gc/bug1336866.js
 create mode 100644 js/src/jit-test/tests/gc/bug1337324.js
 create mode 100644 js/src/jit-test/tests/gc/bug1471949.js
 create mode 100644 js/src/jit-test/tests/gc/bug1511412.js
 create mode 100644 js/src/jit-test/tests/gc/bug1532289.js
 create mode 100644 js/src/jit-test/tests/gc/bug1600017.js
 create mode 100644 js/src/jit-test/tests/gc/bug1600488-1.js
 create mode 100644 js/src/jit-test/tests/gc/bug1600488-2.js
 create mode 100644 js/src/jit-test/tests/gc/bug1620200.js
 create mode 100644 js/src/jit-test/tests/gc/bug888463.js
 create mode 100644 js/src/jit-test/tests/gc/elements-post-write-barrier.js
 create mode 100644 js/src/jit-test/tests/gc/finalizationRegistry-ccw.js
 create mode 100644 js/src/jit-test/tests/gc/finalizationRegistry-cleanupSome-recursive.js
 create mode 100644 js/src/jit-test/tests/gc/finalizationRegistry-gray.js
 create mode 100644 js/src/jit-test/tests/gc/finalizationRegistry-oom1.js
 create mode 100644 js/src/jit-test/tests/gc/finalizationRegistry-oom2.js
 create mode 100644 js/src/jit-test/tests/gc/finalizationRegistry-oom3.js
 create mode 100644 js/src/jit-test/tests/gc/finalizationRegistry-oom4.js
 create mode 100644 js/src/jit-test/tests/gc/finalizationRegistry-records-not-initialized.js
 create mode 100644 js/src/jit-test/tests/gc/finalizationRegistry.js
 create mode 100644 js/src/jit-test/tests/gc/gcparam.js
 create mode 100644 js/src/jit-test/tests/gc/gczeal-range.js
 create mode 100644 js/src/jit-test/tests/gc/incremental-01.js
 create mode 100644 js/src/jit-test/tests/gc/incremental-02.js
 create mode 100644 js/src/jit-test/tests/gc/incremental-AccessorShape-barrier.js
 create mode 100644 js/src/jit-test/tests/gc/incremental-abort.js
 create mode 100644 js/src/jit-test/tests/gc/incremental-compacting.js
 create mode 100644 js/src/jit-test/tests/gc/incremental-state.js
 create mode 100644 js/src/jit-test/tests/gc/jsscript-mark-children.js
 create mode 100644 js/src/jit-test/tests/gc/multi-01.js
 create mode 100644 js/src/jit-test/tests/gc/multi-02.js
 create mode 100644 js/src/jit-test/tests/gc/multi-03.js
 create mode 100644 js/src/jit-test/tests/gc/oomInArrayProtoTest.js
 create mode 100644 js/src/jit-test/tests/gc/oomInByteSize.js
 create mode 100644 js/src/jit-test/tests/gc/oomInDebugger.js
 create mode 100644 js/src/jit-test/tests/gc/oomInDtoa.js
 create mode 100644 js/src/jit-test/tests/gc/oomInExceptionHandlerBailout.js
 create mode 100644 js/src/jit-test/tests/gc/oomInFindPath.js
 create mode 100644 js/src/jit-test/tests/gc/oomInFormatStackDump.js
 create mode 100644 js/src/jit-test/tests/gc/oomInGetJumpLabelForBranch.js
 create mode 100644 js/src/jit-test/tests/gc/oomInNewGlobal.js
 create mode 100644 js/src/jit-test/tests/gc/oomInOffTheadCompile.js
 create mode 100644 js/src/jit-test/tests/gc/oomInOffTheadCompile2.js
 create mode 100644 js/src/jit-test/tests/gc/oomInOffTheadCompile3.js
 create mode 100644 js/src/jit-test/tests/gc/oomInParseAsmJS.js
 create mode 100644 js/src/jit-test/tests/gc/oomInParseFunction.js
 create mode 100644 js/src/jit-test/tests/gc/oomInRegExp.js
 create mode 100644 js/src/jit-test/tests/gc/oomInRegExp2.js
 create mode 100644 js/src/jit-test/tests/gc/oomInRegExpAlternativeGeneration.js
 create mode 100644 js/src/jit-test/tests/gc/oomInWeakMap.js
 create mode 100644 js/src/jit-test/tests/gc/weak-marking-01.js
 create mode 100644 js/src/jit-test/tests/gc/weak-marking-02.js
 create mode 100644 js/src/jit-test/tests/gc/weak-marking-03.js
 create mode 100644 js/src/jit-test/tests/gc/weak-marking-varying.js
 create mode 100644 js/src/jit-test/tests/gc/weakRef_in_promise.js
 create mode 100644 js/src/jit-test/tests/gc/weakRefs-basic.js
 create mode 100644 js/src/jit-test/tests/gc/weakRefs-disabled.js
 create mode 100644 js/src/jit-test/tests/gc/weakRefs.js
 create mode 100644 js/src/jit-test/tests/gc/weakmark-remap.js
 create mode 100644 js/src/jit-test/tests/gc/weakmark-remap2.js
 create mode 100644 js/src/jit-test/tests/generators/bug1098947.js
 create mode 100644 js/src/jit-test/tests/generators/bug1462353.js
 create mode 100644 js/src/jit-test/tests/generators/bug1491331.js
 create mode 100644 js/src/jit-test/tests/generators/bug1501722.js
 create mode 100644 js/src/jit-test/tests/generators/bug908920.js
 create mode 100644 js/src/jit-test/tests/generators/bug931414.js
 create mode 100644 js/src/jit-test/tests/generators/closing-osr.js
 create mode 100644 js/src/jit-test/tests/generators/es6-syntax.js
 create mode 100644 js/src/jit-test/tests/generators/next-on-finished.js
 create mode 100644 js/src/jit-test/tests/generators/return-break-continue.js
 create mode 100644 js/src/jit-test/tests/generators/return.js
 create mode 100644 js/src/jit-test/tests/generators/throw-closes.js
 create mode 100644 js/src/jit-test/tests/generators/throw-on-finished.js
 create mode 100644 js/src/jit-test/tests/generators/wrappers.js
 create mode 100644 js/src/jit-test/tests/generators/yield-in-finally.js
 create mode 100644 js/src/jit-test/tests/generators/yield-regexp.js
 create mode 100644 js/src/jit-test/tests/generators/yield-yield.js
 create mode 100644 js/src/jit-test/tests/heap-analysis/bug-1249107.js
 create mode 100644 js/src/jit-test/tests/heap-analysis/bug-1252912.js
 create mode 100644 js/src/jit-test/tests/heap-analysis/bug-1254105.js
 create mode 100644 js/src/jit-test/tests/heap-analysis/byteSize-of-bigint.js
 create mode 100644 js/src/jit-test/tests/heap-analysis/byteSize-of-object.js
 create mode 100644 js/src/jit-test/tests/heap-analysis/byteSize-of-scripts.js
 create mode 100644 js/src/jit-test/tests/heap-analysis/byteSize-of-string.js
 create mode 100644 js/src/jit-test/tests/heap-analysis/byteSize-of-symbol.js
 create mode 100644 js/src/jit-test/tests/heap-analysis/findPath.js
 create mode 100644 js/src/jit-test/tests/heap-analysis/pointerByteSize.js
 create mode 100644 js/src/jit-test/tests/heap-analysis/shortestPaths.js
 create mode 100644 js/src/jit-test/tests/ion/ArrayLengthGetPropertyIC.js
 create mode 100644 js/src/jit-test/tests/ion/ConvertElementsToDouble-Int32.js
 create mode 100644 js/src/jit-test/tests/ion/InlineAddVTypeMonitor.js
 create mode 100644 js/src/jit-test/tests/ion/PurgeProtoChain.js
 create mode 100644 js/src/jit-test/tests/ion/absd.js
 create mode 100644 js/src/jit-test/tests/ion/andOr.js
 create mode 100644 js/src/jit-test/tests/ion/arguments-type-reflow.js
 create mode 100644 js/src/jit-test/tests/ion/arithstringtonumber.js
 create mode 100644 js/src/jit-test/tests/ion/array-join-bug1137624-1.js
 create mode 100644 js/src/jit-test/tests/ion/array-join-bug1137624-2.js
 create mode 100644 js/src/jit-test/tests/ion/array-push-frozen-array.js
 create mode 100644 js/src/jit-test/tests/ion/array-push-length-overflow.js
 create mode 100644 js/src/jit-test/tests/ion/array-push-multiple-frozen.js
 create mode 100644 js/src/jit-test/tests/ion/array-push-multiple-with-funapply.js
 create mode 100644 js/src/jit-test/tests/ion/array-push-multiple.js
 create mode 100644 js/src/jit-test/tests/ion/array-splice.js
 create mode 100644 js/src/jit-test/tests/ion/bailout-env.js
 create mode 100644 js/src/jit-test/tests/ion/bailout-spread.js
 create mode 100644 js/src/jit-test/tests/ion/bailout-with-object-or-null.js
 create mode 100644 js/src/jit-test/tests/ion/bindname.js
 create mode 100644 js/src/jit-test/tests/ion/bug-770309-mcall-bailout.js
 create mode 100644 js/src/jit-test/tests/ion/bug-870034.js
 create mode 100644 js/src/jit-test/tests/ion/bug-952818.js
 create mode 100644 js/src/jit-test/tests/ion/bug1000605.js
 create mode 100644 js/src/jit-test/tests/ion/bug1000960.js
 create mode 100644 js/src/jit-test/tests/ion/bug1001222.js
 create mode 100644 js/src/jit-test/tests/ion/bug1001378.js
 create mode 100644 js/src/jit-test/tests/ion/bug1001382.js
 create mode 100644 js/src/jit-test/tests/ion/bug1001850.js
 create mode 100644 js/src/jit-test/tests/ion/bug1003694.js
 create mode 100644 js/src/jit-test/tests/ion/bug1005458.js
 create mode 100644 js/src/jit-test/tests/ion/bug1005590.js
 create mode 100644 js/src/jit-test/tests/ion/bug1006885.js
 create mode 100644 js/src/jit-test/tests/ion/bug1006899.js
 create mode 100644 js/src/jit-test/tests/ion/bug1007027.js
 create mode 100644 js/src/jit-test/tests/ion/bug1007213.js
 create mode 100644 js/src/jit-test/tests/ion/bug1015498.js
 create mode 100644 js/src/jit-test/tests/ion/bug1018621.js
 create mode 100644 js/src/jit-test/tests/ion/bug1022081.js
 create mode 100644 js/src/jit-test/tests/ion/bug1027510.js
 create mode 100644 js/src/jit-test/tests/ion/bug1028910.js
 create mode 100644 js/src/jit-test/tests/ion/bug1033873.js
 create mode 100644 js/src/jit-test/tests/ion/bug1034400.js
 create mode 100644 js/src/jit-test/tests/ion/bug1046597.js
 create mode 100644 js/src/jit-test/tests/ion/bug1053074.js
 create mode 100644 js/src/jit-test/tests/ion/bug1054047.js
 create mode 100644 js/src/jit-test/tests/ion/bug1054241.js
 create mode 100644 js/src/jit-test/tests/ion/bug1054512.js
 create mode 100644 js/src/jit-test/tests/ion/bug1054601.js
 create mode 100644 js/src/jit-test/tests/ion/bug1054753.js
 create mode 100644 js/src/jit-test/tests/ion/bug1055762.js
 create mode 100644 js/src/jit-test/tests/ion/bug1055864.js
 create mode 100644 js/src/jit-test/tests/ion/bug1057580.js
 create mode 100644 js/src/jit-test/tests/ion/bug1057582.js
 create mode 100644 js/src/jit-test/tests/ion/bug1057598.js
 create mode 100644 js/src/jit-test/tests/ion/bug1060387.js
 create mode 100644 js/src/jit-test/tests/ion/bug1060398.js
 create mode 100644 js/src/jit-test/tests/ion/bug1062612.js
 create mode 100644 js/src/jit-test/tests/ion/bug1063488.js
 create mode 100644 js/src/jit-test/tests/ion/bug1063653.js
 create mode 100644 js/src/jit-test/tests/ion/bug1064537.js
 create mode 100644 js/src/jit-test/tests/ion/bug1066659.js
 create mode 100644 js/src/jit-test/tests/ion/bug1070462.js
 create mode 100644 js/src/jit-test/tests/ion/bug1070465.js
 create mode 100644 js/src/jit-test/tests/ion/bug1071879.js
 create mode 100644 js/src/jit-test/tests/ion/bug1072188.js
 create mode 100644 js/src/jit-test/tests/ion/bug1072691.js
 create mode 100644 js/src/jit-test/tests/ion/bug1072911.js
 create mode 100644 js/src/jit-test/tests/ion/bug1073702.js
 create mode 100644 js/src/jit-test/tests/ion/bug1073861.js
 create mode 100644 js/src/jit-test/tests/ion/bug1073928.js
 create mode 100644 js/src/jit-test/tests/ion/bug1074833.js
 create mode 100644 js/src/jit-test/tests/ion/bug1076026.js
 create mode 100644 js/src/jit-test/tests/ion/bug1076091.js
 create mode 100644 js/src/jit-test/tests/ion/bug1076283.js
 create mode 100644 js/src/jit-test/tests/ion/bug1077349.js
 create mode 100644 js/src/jit-test/tests/ion/bug1077427.js
 create mode 100644 js/src/jit-test/tests/ion/bug1079062.js
 create mode 100644 js/src/jit-test/tests/ion/bug1079850.js
 create mode 100644 js/src/jit-test/tests/ion/bug1080991.js
 create mode 100644 js/src/jit-test/tests/ion/bug1085298.js
 create mode 100644 js/src/jit-test/tests/ion/bug1089761.js
 create mode 100644 js/src/jit-test/tests/ion/bug1090037.js
 create mode 100644 js/src/jit-test/tests/ion/bug1090424.js
 create mode 100644 js/src/jit-test/tests/ion/bug1092833.js
 create mode 100644 js/src/jit-test/tests/ion/bug1101576.js
 create mode 100644 js/src/jit-test/tests/ion/bug1101821.js
 create mode 100644 js/src/jit-test/tests/ion/bug1102187.js
 create mode 100644 js/src/jit-test/tests/ion/bug1105187-sink.js
 create mode 100644 js/src/jit-test/tests/ion/bug1105574-ra-sink.js
 create mode 100644 js/src/jit-test/tests/ion/bug1105684.js
 create mode 100644 js/src/jit-test/tests/ion/bug1106171-sink.js
 create mode 100644 js/src/jit-test/tests/ion/bug1107011-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug1107011-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug1113139.js
 create mode 100644 js/src/jit-test/tests/ion/bug1115665.js
 create mode 100644 js/src/jit-test/tests/ion/bug1117099.js
 create mode 100644 js/src/jit-test/tests/ion/bug1122401.js
 create mode 100644 js/src/jit-test/tests/ion/bug1122839.js
 create mode 100644 js/src/jit-test/tests/ion/bug1123011.js
 create mode 100644 js/src/jit-test/tests/ion/bug1123064.js
 create mode 100644 js/src/jit-test/tests/ion/bug1128490.js
 create mode 100644 js/src/jit-test/tests/ion/bug1129977.js
 create mode 100644 js/src/jit-test/tests/ion/bug1130679.js
 create mode 100644 js/src/jit-test/tests/ion/bug1132128.js
 create mode 100644 js/src/jit-test/tests/ion/bug1132290.js
 create mode 100644 js/src/jit-test/tests/ion/bug1132584.js
 create mode 100644 js/src/jit-test/tests/ion/bug1132770.js
 create mode 100644 js/src/jit-test/tests/ion/bug1133530.js
 create mode 100644 js/src/jit-test/tests/ion/bug1134074.js
 create mode 100644 js/src/jit-test/tests/ion/bug1135047.js
 create mode 100644 js/src/jit-test/tests/ion/bug1138740.js
 create mode 100644 js/src/jit-test/tests/ion/bug1139152.js
 create mode 100644 js/src/jit-test/tests/ion/bug1139368.js
 create mode 100644 js/src/jit-test/tests/ion/bug1139376.js
 create mode 100644 js/src/jit-test/tests/ion/bug1140890.js
 create mode 100644 js/src/jit-test/tests/ion/bug1143216.js
 create mode 100644 js/src/jit-test/tests/ion/bug1143878.js
 create mode 100644 js/src/jit-test/tests/ion/bug1146410.js
 create mode 100644 js/src/jit-test/tests/ion/bug1148883.js
 create mode 100644 js/src/jit-test/tests/ion/bug1148973-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug1148973-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug1151323.js
 create mode 100644 js/src/jit-test/tests/ion/bug1154971.js
 create mode 100644 js/src/jit-test/tests/ion/bug1155807.js
 create mode 100644 js/src/jit-test/tests/ion/bug1158632.js
 create mode 100644 js/src/jit-test/tests/ion/bug1159899.js
 create mode 100644 js/src/jit-test/tests/ion/bug1160884.js
 create mode 100644 js/src/jit-test/tests/ion/bug1165905.js
 create mode 100644 js/src/jit-test/tests/ion/bug1172498-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug1172498.js
 create mode 100644 js/src/jit-test/tests/ion/bug1181354.js
 create mode 100644 js/src/jit-test/tests/ion/bug1185957.js
 create mode 100644 js/src/jit-test/tests/ion/bug1186271.js
 create mode 100644 js/src/jit-test/tests/ion/bug1188586.js
 create mode 100644 js/src/jit-test/tests/ion/bug1189137.js
 create mode 100644 js/src/jit-test/tests/ion/bug1195588.js
 create mode 100644 js/src/jit-test/tests/ion/bug1195590.js
 create mode 100644 js/src/jit-test/tests/ion/bug1196589.js
 create mode 100644 js/src/jit-test/tests/ion/bug1196590.js
 create mode 100644 js/src/jit-test/tests/ion/bug1196648.js
 create mode 100644 js/src/jit-test/tests/ion/bug1197769.js
 create mode 100644 js/src/jit-test/tests/ion/bug1199898.js
 create mode 100644 js/src/jit-test/tests/ion/bug1201459.js
 create mode 100644 js/src/jit-test/tests/ion/bug1201469.js
 create mode 100644 js/src/jit-test/tests/ion/bug1201850.js
 create mode 100644 js/src/jit-test/tests/ion/bug1204165.js
 create mode 100644 js/src/jit-test/tests/ion/bug1204675.js
 create mode 100644 js/src/jit-test/tests/ion/bug1205842.js
 create mode 100644 js/src/jit-test/tests/ion/bug1207413.js
 create mode 100644 js/src/jit-test/tests/ion/bug1212298.js
 create mode 100644 js/src/jit-test/tests/ion/bug1212605.js
 create mode 100644 js/src/jit-test/tests/ion/bug1213552.js
 create mode 100644 js/src/jit-test/tests/ion/bug1214013.js
 create mode 100644 js/src/jit-test/tests/ion/bug1214050.js
 create mode 100644 js/src/jit-test/tests/ion/bug1215600.js
 create mode 100644 js/src/jit-test/tests/ion/bug1215992.js
 create mode 100644 js/src/jit-test/tests/ion/bug1216130.js
 create mode 100644 js/src/jit-test/tests/ion/bug1216151.js
 create mode 100644 js/src/jit-test/tests/ion/bug1216157.js
 create mode 100644 js/src/jit-test/tests/ion/bug1218065.js
 create mode 100644 js/src/jit-test/tests/ion/bug1219883.js
 create mode 100644 js/src/jit-test/tests/ion/bug1222905.js
 create mode 100644 js/src/jit-test/tests/ion/bug1222917.js
 create mode 100644 js/src/jit-test/tests/ion/bug1225367.js
 create mode 100644 js/src/jit-test/tests/ion/bug1226816.js
 create mode 100644 js/src/jit-test/tests/ion/bug1228327.js
 create mode 100644 js/src/jit-test/tests/ion/bug1228397.js
 create mode 100644 js/src/jit-test/tests/ion/bug1232859.js
 create mode 100644 js/src/jit-test/tests/ion/bug1233331.js
 create mode 100644 js/src/jit-test/tests/ion/bug1233343.js
 create mode 100644 js/src/jit-test/tests/ion/bug1239075.js
 create mode 100644 js/src/jit-test/tests/ion/bug1240521.js
 create mode 100644 js/src/jit-test/tests/ion/bug1244502.js
 create mode 100644 js/src/jit-test/tests/ion/bug1246154.js
 create mode 100644 js/src/jit-test/tests/ion/bug1246552.js
 create mode 100644 js/src/jit-test/tests/ion/bug1247880.js
 create mode 100644 js/src/jit-test/tests/ion/bug1247909.js
 create mode 100644 js/src/jit-test/tests/ion/bug1247915.js
 create mode 100644 js/src/jit-test/tests/ion/bug1254197.js
 create mode 100644 js/src/jit-test/tests/ion/bug1261326.js
 create mode 100644 js/src/jit-test/tests/ion/bug1264948-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug1264948.js
 create mode 100644 js/src/jit-test/tests/ion/bug1265159.js
 create mode 100644 js/src/jit-test/tests/ion/bug1269756.js
 create mode 100644 js/src/jit-test/tests/ion/bug1273858-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug1273858-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug1279898.js
 create mode 100644 js/src/jit-test/tests/ion/bug1282944.js
 create mode 100644 js/src/jit-test/tests/ion/bug1284491.js
 create mode 100644 js/src/jit-test/tests/ion/bug1285217.js
 create mode 100644 js/src/jit-test/tests/ion/bug1285218.js
 create mode 100644 js/src/jit-test/tests/ion/bug1287416.js
 create mode 100644 js/src/jit-test/tests/ion/bug1293542.js
 create mode 100644 js/src/jit-test/tests/ion/bug1296667.js
 create mode 100644 js/src/jit-test/tests/ion/bug1298354.js
 create mode 100644 js/src/jit-test/tests/ion/bug1299007.js
 create mode 100644 js/src/jit-test/tests/ion/bug1304640.js
 create mode 100644 js/src/jit-test/tests/ion/bug1304643.js
 create mode 100644 js/src/jit-test/tests/ion/bug1308802.js
 create mode 100644 js/src/jit-test/tests/ion/bug1311061.js
 create mode 100644 js/src/jit-test/tests/ion/bug1314438.js
 create mode 100644 js/src/jit-test/tests/ion/bug1314545.js
 create mode 100644 js/src/jit-test/tests/ion/bug1317943.js
 create mode 100644 js/src/jit-test/tests/ion/bug1318634.js
 create mode 100644 js/src/jit-test/tests/ion/bug1321437.js
 create mode 100644 js/src/jit-test/tests/ion/bug1322932.js
 create mode 100644 js/src/jit-test/tests/ion/bug1323854.js
 create mode 100644 js/src/jit-test/tests/ion/bug1324521.js
 create mode 100644 js/src/jit-test/tests/ion/bug1326150.js
 create mode 100644 js/src/jit-test/tests/ion/bug1329933.js
 create mode 100644 js/src/jit-test/tests/ion/bug1330662.js
 create mode 100644 js/src/jit-test/tests/ion/bug1331058.js
 create mode 100644 js/src/jit-test/tests/ion/bug1331350.js
 create mode 100644 js/src/jit-test/tests/ion/bug1331405.js
 create mode 100644 js/src/jit-test/tests/ion/bug1333946.js
 create mode 100644 js/src/jit-test/tests/ion/bug1334314.js
 create mode 100644 js/src/jit-test/tests/ion/bug1342483-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug1342483-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug1342882.js
 create mode 100644 js/src/jit-test/tests/ion/bug1345160.js
 create mode 100644 js/src/jit-test/tests/ion/bug1348777.js
 create mode 100644 js/src/jit-test/tests/ion/bug1352510.js
 create mode 100644 js/src/jit-test/tests/ion/bug1354275.js
 create mode 100644 js/src/jit-test/tests/ion/bug1356822.js
 create mode 100644 js/src/jit-test/tests/ion/bug1365518.js
 create mode 100644 js/src/jit-test/tests/ion/bug1365769-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug1365769-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug1368360-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug1368360-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug1370922.js
 create mode 100644 js/src/jit-test/tests/ion/bug1375404.js
 create mode 100644 js/src/jit-test/tests/ion/bug1379936.js
 create mode 100644 js/src/jit-test/tests/ion/bug1383591.js
 create mode 100644 js/src/jit-test/tests/ion/bug1383972.js
 create mode 100644 js/src/jit-test/tests/ion/bug1384737.js
 create mode 100644 js/src/jit-test/tests/ion/bug1394505.js
 create mode 100644 js/src/jit-test/tests/ion/bug1395100.js
 create mode 100644 js/src/jit-test/tests/ion/bug1397071.js
 create mode 100644 js/src/jit-test/tests/ion/bug1401014.js
 create mode 100644 js/src/jit-test/tests/ion/bug1404636.js
 create mode 100644 js/src/jit-test/tests/ion/bug1408412.js
 create mode 100644 js/src/jit-test/tests/ion/bug1410683.js
 create mode 100644 js/src/jit-test/tests/ion/bug1433496.js
 create mode 100644 js/src/jit-test/tests/ion/bug1441012.js
 create mode 100644 js/src/jit-test/tests/ion/bug1450796.js
 create mode 100644 js/src/jit-test/tests/ion/bug1452581.js
 create mode 100644 js/src/jit-test/tests/ion/bug1472132.js
 create mode 100644 js/src/jit-test/tests/ion/bug1473830.js
 create mode 100644 js/src/jit-test/tests/ion/bug1479394.js
 create mode 100644 js/src/jit-test/tests/ion/bug1484905.js
 create mode 100644 js/src/jit-test/tests/ion/bug1492574.js
 create mode 100644 js/src/jit-test/tests/ion/bug1493900-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug1493900-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug1497107.js
 create mode 100644 js/src/jit-test/tests/ion/bug1502090.js
 create mode 100644 js/src/jit-test/tests/ion/bug1506968.js
 create mode 100644 js/src/jit-test/tests/ion/bug1509482.js
 create mode 100644 js/src/jit-test/tests/ion/bug1510684.js
 create mode 100644 js/src/jit-test/tests/ion/bug1514625.js
 create mode 100644 js/src/jit-test/tests/ion/bug1518377-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug1518377-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug1526840.js
 create mode 100644 js/src/jit-test/tests/ion/bug1527148.js
 create mode 100644 js/src/jit-test/tests/ion/bug1528818.js
 create mode 100644 js/src/jit-test/tests/ion/bug1538083.js
 create mode 100644 js/src/jit-test/tests/ion/bug1543166.js
 create mode 100644 js/src/jit-test/tests/ion/bug1544386-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug1544386-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug1544792.js
 create mode 100644 js/src/jit-test/tests/ion/bug1546228.js
 create mode 100644 js/src/jit-test/tests/ion/bug1556571.js
 create mode 100644 js/src/jit-test/tests/ion/bug1568397.js
 create mode 100644 js/src/jit-test/tests/ion/bug1570926.js
 create mode 100644 js/src/jit-test/tests/ion/bug1572051.js
 create mode 100644 js/src/jit-test/tests/ion/bug1593175.js
 create mode 100644 js/src/jit-test/tests/ion/bug1598456.js
 create mode 100644 js/src/jit-test/tests/ion/bug1598784.js
 create mode 100644 js/src/jit-test/tests/ion/bug1602190.js
 create mode 100644 js/src/jit-test/tests/ion/bug1604631.js
 create mode 100644 js/src/jit-test/tests/ion/bug1605641.js
 create mode 100644 js/src/jit-test/tests/ion/bug1607670-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug1607670-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug1607670-3.js
 create mode 100644 js/src/jit-test/tests/ion/bug1607670-4.js
 create mode 100644 js/src/jit-test/tests/ion/bug1620215.js
 create mode 100644 js/src/jit-test/tests/ion/bug1621268-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug1621268-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug1629503-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug1629503-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug470143.js
 create mode 100644 js/src/jit-test/tests/ion/bug669575-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug669575-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug669575-3.js
 create mode 100644 js/src/jit-test/tests/ion/bug669950.js
 create mode 100644 js/src/jit-test/tests/ion/bug670484.js
 create mode 100644 js/src/jit-test/tests/ion/bug674507-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug674507-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug674656.js
 create mode 100644 js/src/jit-test/tests/ion/bug674664-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug674664-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug674664-3.js
 create mode 100644 js/src/jit-test/tests/ion/bug674694.js
 create mode 100644 js/src/jit-test/tests/ion/bug675381.js
 create mode 100644 js/src/jit-test/tests/ion/bug677066-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug677066.js
 create mode 100644 js/src/jit-test/tests/ion/bug677073-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug677073.js
 create mode 100644 js/src/jit-test/tests/ion/bug677074.js
 create mode 100644 js/src/jit-test/tests/ion/bug677080.js
 create mode 100644 js/src/jit-test/tests/ion/bug677163.js
 create mode 100644 js/src/jit-test/tests/ion/bug677455.js
 create mode 100644 js/src/jit-test/tests/ion/bug677715-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug677715-3.js
 create mode 100644 js/src/jit-test/tests/ion/bug677715-4.js
 create mode 100644 js/src/jit-test/tests/ion/bug677715.js
 create mode 100644 js/src/jit-test/tests/ion/bug677730.js
 create mode 100644 js/src/jit-test/tests/ion/bug677774-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug677774-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug677871.js
 create mode 100644 js/src/jit-test/tests/ion/bug678106.js
 create mode 100644 js/src/jit-test/tests/ion/bug678239-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug678239-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug678353.js
 create mode 100644 js/src/jit-test/tests/ion/bug678620.js
 create mode 100644 js/src/jit-test/tests/ion/bug678625.js
 create mode 100644 js/src/jit-test/tests/ion/bug678798.js
 create mode 100644 js/src/jit-test/tests/ion/bug679493-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug679493.js
 create mode 100644 js/src/jit-test/tests/ion/bug679581.js
 create mode 100644 js/src/jit-test/tests/ion/bug679794.js
 create mode 100644 js/src/jit-test/tests/ion/bug680432.js
 create mode 100644 js/src/jit-test/tests/ion/bug680619.js
 create mode 100644 js/src/jit-test/tests/ion/bug680621.js
 create mode 100644 js/src/jit-test/tests/ion/bug681185.js
 create mode 100644 js/src/jit-test/tests/ion/bug682210.js
 create mode 100644 js/src/jit-test/tests/ion/bug684362.js
 create mode 100644 js/src/jit-test/tests/ion/bug684384.js
 create mode 100644 js/src/jit-test/tests/ion/bug691597.js
 create mode 100644 js/src/jit-test/tests/ion/bug691603.js
 create mode 100644 js/src/jit-test/tests/ion/bug691747.js
 create mode 100644 js/src/jit-test/tests/ion/bug692208.js
 create mode 100644 js/src/jit-test/tests/ion/bug692211.js
 create mode 100644 js/src/jit-test/tests/ion/bug692213.js
 create mode 100644 js/src/jit-test/tests/ion/bug692215.js
 create mode 100644 js/src/jit-test/tests/ion/bug695017.js
 create mode 100644 js/src/jit-test/tests/ion/bug701956.js
 create mode 100644 js/src/jit-test/tests/ion/bug701958.js
 create mode 100644 js/src/jit-test/tests/ion/bug701964.js
 create mode 100644 js/src/jit-test/tests/ion/bug703376.js
 create mode 100644 js/src/jit-test/tests/ion/bug705351.js
 create mode 100644 js/src/jit-test/tests/ion/bug706692.js
 create mode 100644 js/src/jit-test/tests/ion/bug706699.js
 create mode 100644 js/src/jit-test/tests/ion/bug710983.js
 create mode 100644 js/src/jit-test/tests/ion/bug714397.js
 create mode 100644 js/src/jit-test/tests/ion/bug716504.js
 create mode 100644 js/src/jit-test/tests/ion/bug716624-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug716624-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug716743.js
 create mode 100644 js/src/jit-test/tests/ion/bug716853.js
 create mode 100644 js/src/jit-test/tests/ion/bug716895.js
 create mode 100644 js/src/jit-test/tests/ion/bug717466.js
 create mode 100644 js/src/jit-test/tests/ion/bug718850.js
 create mode 100644 js/src/jit-test/tests/ion/bug719231.js
 create mode 100644 js/src/jit-test/tests/ion/bug719346.js
 create mode 100644 js/src/jit-test/tests/ion/bug719774.js
 create mode 100644 js/src/jit-test/tests/ion/bug720169.js
 create mode 100644 js/src/jit-test/tests/ion/bug723040.js
 create mode 100644 js/src/jit-test/tests/ion/bug723271.js
 create mode 100644 js/src/jit-test/tests/ion/bug724517.js
 create mode 100644 js/src/jit-test/tests/ion/bug724530.js
 create mode 100644 js/src/jit-test/tests/ion/bug724562.js
 create mode 100644 js/src/jit-test/tests/ion/bug724654.js
 create mode 100644 js/src/jit-test/tests/ion/bug724788.js
 create mode 100644 js/src/jit-test/tests/ion/bug724944.js
 create mode 100644 js/src/jit-test/tests/ion/bug724975.js
 create mode 100644 js/src/jit-test/tests/ion/bug724976.js
 create mode 100644 js/src/jit-test/tests/ion/bug724999.js
 create mode 100644 js/src/jit-test/tests/ion/bug725000.js
 create mode 100644 js/src/jit-test/tests/ion/bug725003.js
 create mode 100644 js/src/jit-test/tests/ion/bug725011.js
 create mode 100644 js/src/jit-test/tests/ion/bug725061.js
 create mode 100644 js/src/jit-test/tests/ion/bug725067.js
 create mode 100644 js/src/jit-test/tests/ion/bug726180.js
 create mode 100644 js/src/jit-test/tests/ion/bug728033.js
 create mode 100644 js/src/jit-test/tests/ion/bug728187.js
 create mode 100644 js/src/jit-test/tests/ion/bug728188.js
 create mode 100644 js/src/jit-test/tests/ion/bug729573.js
 create mode 100644 js/src/jit-test/tests/ion/bug729788.js
 create mode 100644 js/src/jit-test/tests/ion/bug729795.js
 create mode 100644 js/src/jit-test/tests/ion/bug729798.js
 create mode 100644 js/src/jit-test/tests/ion/bug729814.js
 create mode 100644 js/src/jit-test/tests/ion/bug729884.js
 create mode 100644 js/src/jit-test/tests/ion/bug729899-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug729899-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug729902-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug729902-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug730115.js
 create mode 100644 js/src/jit-test/tests/ion/bug730152.js
 create mode 100644 js/src/jit-test/tests/ion/bug730977-implement-jsop-delprop.js
 create mode 100644 js/src/jit-test/tests/ion/bug731820.js
 create mode 100644 js/src/jit-test/tests/ion/bug732758.js
 create mode 100644 js/src/jit-test/tests/ion/bug732846.js
 create mode 100644 js/src/jit-test/tests/ion/bug732847.js
 create mode 100644 js/src/jit-test/tests/ion/bug732849.js
 create mode 100644 js/src/jit-test/tests/ion/bug732850.js
 create mode 100644 js/src/jit-test/tests/ion/bug732851.js
 create mode 100644 js/src/jit-test/tests/ion/bug732858.js
 create mode 100644 js/src/jit-test/tests/ion/bug732859.js
 create mode 100644 js/src/jit-test/tests/ion/bug732860.js
 create mode 100644 js/src/jit-test/tests/ion/bug732862.js
 create mode 100644 js/src/jit-test/tests/ion/bug732863.js
 create mode 100644 js/src/jit-test/tests/ion/bug732864.js
 create mode 100644 js/src/jit-test/tests/ion/bug734383.js
 create mode 100644 js/src/jit-test/tests/ion/bug736135-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug736135.js
 create mode 100644 js/src/jit-test/tests/ion/bug736141.js
 create mode 100644 js/src/jit-test/tests/ion/bug739854.js
 create mode 100644 js/src/jit-test/tests/ion/bug741202.js
 create mode 100644 js/src/jit-test/tests/ion/bug741241.js
 create mode 100644 js/src/jit-test/tests/ion/bug743099.js
 create mode 100644 js/src/jit-test/tests/ion/bug746370.js
 create mode 100644 js/src/jit-test/tests/ion/bug747271.js
 create mode 100644 js/src/jit-test/tests/ion/bug750588.js
 create mode 100644 js/src/jit-test/tests/ion/bug754713-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug754713-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug754713-3.js
 create mode 100644 js/src/jit-test/tests/ion/bug754713-4.js
 create mode 100644 js/src/jit-test/tests/ion/bug754720.js
 create mode 100644 js/src/jit-test/tests/ion/bug755157.js
 create mode 100644 js/src/jit-test/tests/ion/bug755832.js
 create mode 100644 js/src/jit-test/tests/ion/bug756235.js
 create mode 100644 js/src/jit-test/tests/ion/bug756238.js
 create mode 100644 js/src/jit-test/tests/ion/bug756240.js
 create mode 100644 js/src/jit-test/tests/ion/bug756247.js
 create mode 100644 js/src/jit-test/tests/ion/bug756780.js
 create mode 100644 js/src/jit-test/tests/ion/bug756781.js
 create mode 100644 js/src/jit-test/tests/ion/bug758181.js
 create mode 100644 js/src/jit-test/tests/ion/bug758991.js
 create mode 100644 js/src/jit-test/tests/ion/bug759213.js
 create mode 100644 js/src/jit-test/tests/ion/bug760103.js
 create mode 100644 js/src/jit-test/tests/ion/bug761835.js
 create mode 100644 js/src/jit-test/tests/ion/bug761854.js
 create mode 100644 js/src/jit-test/tests/ion/bug762547.js
 create mode 100644 js/src/jit-test/tests/ion/bug764432.js
 create mode 100644 js/src/jit-test/tests/ion/bug764792.js
 create mode 100644 js/src/jit-test/tests/ion/bug765454.js
 create mode 100644 js/src/jit-test/tests/ion/bug765477.js
 create mode 100644 js/src/jit-test/tests/ion/bug765478.js
 create mode 100644 js/src/jit-test/tests/ion/bug765480.js
 create mode 100644 js/src/jit-test/tests/ion/bug766218.js
 create mode 100644 js/src/jit-test/tests/ion/bug767665.js
 create mode 100644 js/src/jit-test/tests/ion/bug768436.js
 create mode 100644 js/src/jit-test/tests/ion/bug770235.js
 create mode 100644 js/src/jit-test/tests/ion/bug770762.js
 create mode 100644 js/src/jit-test/tests/ion/bug772901.js
 create mode 100644 js/src/jit-test/tests/ion/bug773587.js
 create mode 100644 js/src/jit-test/tests/ion/bug774006.js
 create mode 100644 js/src/jit-test/tests/ion/bug774644.js
 create mode 100644 js/src/jit-test/tests/ion/bug776687.js
 create mode 100644 js/src/jit-test/tests/ion/bug776748.js
 create mode 100644 js/src/jit-test/tests/ion/bug779125.js
 create mode 100644 js/src/jit-test/tests/ion/bug779245.js
 create mode 100644 js/src/jit-test/tests/ion/bug779595.js
 create mode 100644 js/src/jit-test/tests/ion/bug779812.js
 create mode 100644 js/src/jit-test/tests/ion/bug779841.js
 create mode 100644 js/src/jit-test/tests/ion/bug780842.js
 create mode 100644 js/src/jit-test/tests/ion/bug782087.js
 create mode 100644 js/src/jit-test/tests/ion/bug783590.js
 create mode 100644 js/src/jit-test/tests/ion/bug784385.js
 create mode 100644 js/src/jit-test/tests/ion/bug786107.js
 create mode 100644 js/src/jit-test/tests/ion/bug787921.js
 create mode 100644 js/src/jit-test/tests/ion/bug789300.js
 create mode 100644 js/src/jit-test/tests/ion/bug789420.js
 create mode 100644 js/src/jit-test/tests/ion/bug790479.js
 create mode 100644 js/src/jit-test/tests/ion/bug792166-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug792166-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug792220.js
 create mode 100644 js/src/jit-test/tests/ion/bug792234.js
 create mode 100644 js/src/jit-test/tests/ion/bug792944.js
 create mode 100644 js/src/jit-test/tests/ion/bug798819.js
 create mode 100644 js/src/jit-test/tests/ion/bug798823.js
 create mode 100644 js/src/jit-test/tests/ion/bug798946.js
 create mode 100644 js/src/jit-test/tests/ion/bug799185-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug799185-3.js
 create mode 100644 js/src/jit-test/tests/ion/bug799185-4.js
 create mode 100644 js/src/jit-test/tests/ion/bug799185-5.js
 create mode 100644 js/src/jit-test/tests/ion/bug799185-6.js
 create mode 100644 js/src/jit-test/tests/ion/bug799185-7.js
 create mode 100644 js/src/jit-test/tests/ion/bug799185-8.js
 create mode 100644 js/src/jit-test/tests/ion/bug799185-9.js
 create mode 100644 js/src/jit-test/tests/ion/bug800179.js
 create mode 100644 js/src/jit-test/tests/ion/bug804064.js
 create mode 100644 js/src/jit-test/tests/ion/bug807035.js
 create mode 100644 js/src/jit-test/tests/ion/bug807047.js
 create mode 100644 js/src/jit-test/tests/ion/bug808023.js
 create mode 100644 js/src/jit-test/tests/ion/bug809021.js
 create mode 100644 js/src/jit-test/tests/ion/bug809472.js
 create mode 100644 js/src/jit-test/tests/ion/bug810253.js
 create mode 100644 js/src/jit-test/tests/ion/bug813784.js
 create mode 100644 js/src/jit-test/tests/ion/bug816492.js
 create mode 100644 js/src/jit-test/tests/ion/bug816786.js
 create mode 100644 js/src/jit-test/tests/ion/bug818023.js
 create mode 100644 js/src/jit-test/tests/ion/bug819611.js
 create mode 100644 js/src/jit-test/tests/ion/bug819794.js
 create mode 100644 js/src/jit-test/tests/ion/bug819865.js
 create mode 100644 js/src/jit-test/tests/ion/bug820873.js
 create mode 100644 js/src/jit-test/tests/ion/bug821788.js
 create mode 100644 js/src/jit-test/tests/ion/bug821794.js
 create mode 100644 js/src/jit-test/tests/ion/bug822938.js
 create mode 100644 js/src/jit-test/tests/ion/bug824347.js
 create mode 100644 js/src/jit-test/tests/ion/bug824473.js
 create mode 100644 js/src/jit-test/tests/ion/bug824863.js
 create mode 100644 js/src/jit-test/tests/ion/bug825599.js
 create mode 100644 js/src/jit-test/tests/ion/bug825705.js
 create mode 100644 js/src/jit-test/tests/ion/bug825716.js
 create mode 100644 js/src/jit-test/tests/ion/bug827082.js
 create mode 100644 js/src/jit-test/tests/ion/bug827659-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug827821-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug827821-3.js
 create mode 100644 js/src/jit-test/tests/ion/bug830269.js
 create mode 100644 js/src/jit-test/tests/ion/bug831087.js
 create mode 100644 js/src/jit-test/tests/ion/bug831424-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug831424-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug832058.js
 create mode 100644 js/src/jit-test/tests/ion/bug833076.js
 create mode 100644 js/src/jit-test/tests/ion/bug835178.js
 create mode 100644 js/src/jit-test/tests/ion/bug835496.js
 create mode 100644 js/src/jit-test/tests/ion/bug836102.js
 create mode 100644 js/src/jit-test/tests/ion/bug836274.js
 create mode 100644 js/src/jit-test/tests/ion/bug836705.js
 create mode 100644 js/src/jit-test/tests/ion/bug837312.js
 create mode 100644 js/src/jit-test/tests/ion/bug839315.js
 create mode 100644 js/src/jit-test/tests/ion/bug843866.js
 create mode 100644 js/src/jit-test/tests/ion/bug843875.js
 create mode 100644 js/src/jit-test/tests/ion/bug844059.js
 create mode 100644 js/src/jit-test/tests/ion/bug844364.js
 create mode 100644 js/src/jit-test/tests/ion/bug844452.js
 create mode 100644 js/src/jit-test/tests/ion/bug844459.js
 create mode 100644 js/src/jit-test/tests/ion/bug846330.js
 create mode 100644 js/src/jit-test/tests/ion/bug847412.js
 create mode 100644 js/src/jit-test/tests/ion/bug848319.js
 create mode 100644 js/src/jit-test/tests/ion/bug848733.js
 create mode 100644 js/src/jit-test/tests/ion/bug848803.js
 create mode 100644 js/src/jit-test/tests/ion/bug849781-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug849781.js
 create mode 100644 js/src/jit-test/tests/ion/bug850099.js
 create mode 100644 js/src/jit-test/tests/ion/bug851064.js
 create mode 100644 js/src/jit-test/tests/ion/bug851067.js
 create mode 100644 js/src/jit-test/tests/ion/bug851792.js
 create mode 100644 js/src/jit-test/tests/ion/bug852140.js
 create mode 100644 js/src/jit-test/tests/ion/bug852342.js
 create mode 100644 js/src/jit-test/tests/ion/bug855514.js
 create mode 100644 js/src/jit-test/tests/ion/bug858586.js
 create mode 100644 js/src/jit-test/tests/ion/bug858617.js
 create mode 100644 js/src/jit-test/tests/ion/bug860838-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug860838-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug860838-3.js
 create mode 100644 js/src/jit-test/tests/ion/bug860838-4.js
 create mode 100644 js/src/jit-test/tests/ion/bug860838.js
 create mode 100644 js/src/jit-test/tests/ion/bug861165.js
 create mode 100644 js/src/jit-test/tests/ion/bug861419.js
 create mode 100644 js/src/jit-test/tests/ion/bug861439.js
 create mode 100644 js/src/jit-test/tests/ion/bug862100.js
 create mode 100644 js/src/jit-test/tests/ion/bug862357.js
 create mode 100644 js/src/jit-test/tests/ion/bug863261.js
 create mode 100644 js/src/jit-test/tests/ion/bug863755.js
 create mode 100644 js/src/jit-test/tests/ion/bug866611.js
 create mode 100644 js/src/jit-test/tests/ion/bug867820.js
 create mode 100644 js/src/jit-test/tests/ion/bug870328.js
 create mode 100644 js/src/jit-test/tests/ion/bug870356.js
 create mode 100644 js/src/jit-test/tests/ion/bug872331.js
 create mode 100644 js/src/jit-test/tests/ion/bug875452.js
 create mode 100644 js/src/jit-test/tests/ion/bug875656.js
 create mode 100644 js/src/jit-test/tests/ion/bug875804.js
 create mode 100644 js/src/jit-test/tests/ion/bug876465.js
 create mode 100644 js/src/jit-test/tests/ion/bug877936-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug877936.js
 create mode 100644 js/src/jit-test/tests/ion/bug878444.js
 create mode 100644 js/src/jit-test/tests/ion/bug878510.js
 create mode 100644 js/src/jit-test/tests/ion/bug882323.js
 create mode 100644 js/src/jit-test/tests/ion/bug882565-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug882565.js
 create mode 100644 js/src/jit-test/tests/ion/bug883490.js
 create mode 100644 js/src/jit-test/tests/ion/bug885660.js
 create mode 100644 js/src/jit-test/tests/ion/bug886243.js
 create mode 100644 js/src/jit-test/tests/ion/bug886246.js
 create mode 100644 js/src/jit-test/tests/ion/bug888568.js
 create mode 100644 js/src/jit-test/tests/ion/bug889186.js
 create mode 100644 js/src/jit-test/tests/ion/bug889451.js
 create mode 100644 js/src/jit-test/tests/ion/bug890722.js
 create mode 100644 js/src/jit-test/tests/ion/bug892426.js
 create mode 100644 js/src/jit-test/tests/ion/bug892794.js
 create mode 100644 js/src/jit-test/tests/ion/bug893732.js
 create mode 100644 js/src/jit-test/tests/ion/bug893853.js
 create mode 100644 js/src/jit-test/tests/ion/bug894786-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug894786.js
 create mode 100644 js/src/jit-test/tests/ion/bug894794.js
 create mode 100644 js/src/jit-test/tests/ion/bug897747.js
 create mode 100644 js/src/jit-test/tests/ion/bug898047.js
 create mode 100644 js/src/jit-test/tests/ion/bug898857.js
 create mode 100644 js/src/jit-test/tests/ion/bug901086.js
 create mode 100644 js/src/jit-test/tests/ion/bug901391.js
 create mode 100644 js/src/jit-test/tests/ion/bug904315.js
 create mode 100644 js/src/jit-test/tests/ion/bug905166.js
 create mode 100644 js/src/jit-test/tests/ion/bug905986.js
 create mode 100644 js/src/jit-test/tests/ion/bug905999.js
 create mode 100644 js/src/jit-test/tests/ion/bug906035.js
 create mode 100644 js/src/jit-test/tests/ion/bug906284.js
 create mode 100644 js/src/jit-test/tests/ion/bug908903.js
 create mode 100644 js/src/jit-test/tests/ion/bug909401.js
 create mode 100644 js/src/jit-test/tests/ion/bug909505.js
 create mode 100644 js/src/jit-test/tests/ion/bug909601.js
 create mode 100644 js/src/jit-test/tests/ion/bug909997.js
 create mode 100644 js/src/jit-test/tests/ion/bug911369.js
 create mode 100644 js/src/jit-test/tests/ion/bug911707.js
 create mode 100644 js/src/jit-test/tests/ion/bug912152.js
 create mode 100644 js/src/jit-test/tests/ion/bug913749.js
 create mode 100644 js/src/jit-test/tests/ion/bug914098.js
 create mode 100644 js/src/jit-test/tests/ion/bug914341.js
 create mode 100644 js/src/jit-test/tests/ion/bug915301.js
 create mode 100644 js/src/jit-test/tests/ion/bug915608.js
 create mode 100644 js/src/jit-test/tests/ion/bug915903.js
 create mode 100644 js/src/jit-test/tests/ion/bug916712.js
 create mode 100644 js/src/jit-test/tests/ion/bug916752.js
 create mode 100644 js/src/jit-test/tests/ion/bug919118.js
 create mode 100644 js/src/jit-test/tests/ion/bug921035.js
 create mode 100644 js/src/jit-test/tests/ion/bug922118.js
 create mode 100644 js/src/jit-test/tests/ion/bug924538.js
 create mode 100644 js/src/jit-test/tests/ion/bug925067-1.js
 create mode 100644 js/src/jit-test/tests/ion/bug925067-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug925067-3.js
 create mode 100644 js/src/jit-test/tests/ion/bug925305.js
 create mode 100644 js/src/jit-test/tests/ion/bug925308.js
 create mode 100644 js/src/jit-test/tests/ion/bug927389.js
 create mode 100644 js/src/jit-test/tests/ion/bug928423.js
 create mode 100644 js/src/jit-test/tests/ion/bug928542.js
 create mode 100644 js/src/jit-test/tests/ion/bug928625.js
 create mode 100644 js/src/jit-test/tests/ion/bug930327.js
 create mode 100644 js/src/jit-test/tests/ion/bug930990.js
 create mode 100644 js/src/jit-test/tests/ion/bug930993.js
 create mode 100644 js/src/jit-test/tests/ion/bug931496.js
 create mode 100644 js/src/jit-test/tests/ion/bug936740.js
 create mode 100644 js/src/jit-test/tests/ion/bug939868-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug939868.js
 create mode 100644 js/src/jit-test/tests/ion/bug940635.js
 create mode 100644 js/src/jit-test/tests/ion/bug940846.js
 create mode 100644 js/src/jit-test/tests/ion/bug942550.js
 create mode 100644 js/src/jit-test/tests/ion/bug942604.js
 create mode 100644 js/src/jit-test/tests/ion/bug944080.js
 create mode 100644 js/src/jit-test/tests/ion/bug945294.js
 create mode 100644 js/src/jit-test/tests/ion/bug945512.js
 create mode 100644 js/src/jit-test/tests/ion/bug945811.js
 create mode 100644 js/src/jit-test/tests/ion/bug946284.js
 create mode 100644 js/src/jit-test/tests/ion/bug946969.js
 create mode 100644 js/src/jit-test/tests/ion/bug950462.js
 create mode 100644 js/src/jit-test/tests/ion/bug950764.js
 create mode 100644 js/src/jit-test/tests/ion/bug953164.js
 create mode 100644 js/src/jit-test/tests/ion/bug956156.js
 create mode 100644 js/src/jit-test/tests/ion/bug958381.js
 create mode 100644 js/src/jit-test/tests/ion/bug958432.js
 create mode 100644 js/src/jit-test/tests/ion/bug964229-2.js
 create mode 100644 js/src/jit-test/tests/ion/bug964229.js
 create mode 100644 js/src/jit-test/tests/ion/bug965712.js
 create mode 100644 js/src/jit-test/tests/ion/bug966926.js
 create mode 100644 js/src/jit-test/tests/ion/bug969203.js
 create mode 100644 js/src/jit-test/tests/ion/bug973118.js
 create mode 100644 js/src/jit-test/tests/ion/bug975290.js
 create mode 100644 js/src/jit-test/tests/ion/bug976110.js
 create mode 100644 js/src/jit-test/tests/ion/bug977966.js
 create mode 100644 js/src/jit-test/tests/ion/bug980119.js
 create mode 100644 js/src/jit-test/tests/ion/bug980860.js
 create mode 100644 js/src/jit-test/tests/ion/bug981325.js
 create mode 100644 js/src/jit-test/tests/ion/bug984018.js
 create mode 100644 js/src/jit-test/tests/ion/bug984830.js
 create mode 100644 js/src/jit-test/tests/ion/bug989586.js
 create mode 100644 js/src/jit-test/tests/ion/bug991457.js
 create mode 100644 js/src/jit-test/tests/ion/bug994016.js
 create mode 100644 js/src/jit-test/tests/ion/bug995673.js
 create mode 100644 js/src/jit-test/tests/ion/bug995675.js
 create mode 100644 js/src/jit-test/tests/ion/bug995817.js
 create mode 100644 js/src/jit-test/tests/ion/bug995826.js
 create mode 100644 js/src/jit-test/tests/ion/bug998059.js
 create mode 100644 js/src/jit-test/tests/ion/callTypeBarriers.js
 create mode 100644 js/src/jit-test/tests/ion/callgname.js
 create mode 100644 js/src/jit-test/tests/ion/ceil.js
 create mode 100644 js/src/jit-test/tests/ion/close-iterators-1.js
 create mode 100644 js/src/jit-test/tests/ion/compare-char.js
 create mode 100644 js/src/jit-test/tests/ion/compare-string.js
 create mode 100644 js/src/jit-test/tests/ion/compareAll.js
 create mode 100644 js/src/jit-test/tests/ion/condswitch.js
 create mode 100644 js/src/jit-test/tests/ion/context-override.js
 create mode 100644 js/src/jit-test/tests/ion/dce-with-rinstructions.js
 create mode 100644 js/src/jit-test/tests/ion/dense-elem-write-barrier.js
 create mode 100644 js/src/jit-test/tests/ion/directEval.js
 create mode 100644 js/src/jit-test/tests/ion/div-by-constant-bug1555153.js
 create mode 100644 js/src/jit-test/tests/ion/divmodself.js
 create mode 100644 js/src/jit-test/tests/ion/double-array-loop-phi.js
 create mode 100644 js/src/jit-test/tests/ion/doubleArrays.js
 create mode 100644 js/src/jit-test/tests/ion/doubleComparisons.js
 create mode 100644 js/src/jit-test/tests/ion/eliminate-type-barrier.js
 create mode 100644 js/src/jit-test/tests/ion/eliminate-unreachable-1.js
 create mode 100644 js/src/jit-test/tests/ion/eliminate-unreachable-2.js
 create mode 100644 js/src/jit-test/tests/ion/entryOverflowBailout.js
 create mode 100644 js/src/jit-test/tests/ion/eval-neg0.js
 create mode 100644 js/src/jit-test/tests/ion/evalCallingName.js
 create mode 100644 js/src/jit-test/tests/ion/expando-realloc-slots.js
 create mode 100644 js/src/jit-test/tests/ion/filtertypeset-float32.js
 create mode 100644 js/src/jit-test/tests/ion/fold-in.js
 create mode 100644 js/src/jit-test/tests/ion/fold-linear-arith-bug1316830.js
 create mode 100644 js/src/jit-test/tests/ion/fold-linear-arith-bug1319242.js
 create mode 100644 js/src/jit-test/tests/ion/fold-linear-arith-bug1528829.js
 create mode 100644 js/src/jit-test/tests/ion/for-in-iterator-1.js
 create mode 100644 js/src/jit-test/tests/ion/gc-during-bailout.js
 create mode 100644 js/src/jit-test/tests/ion/getPropertyCacheOverflow.js
 create mode 100644 js/src/jit-test/tests/ion/getelem-bounds-coalesce.js
 create mode 100644 js/src/jit-test/tests/ion/getelem-bounds-hoist.js
 create mode 100644 js/src/jit-test/tests/ion/getelem-hole.js
 create mode 100644 js/src/jit-test/tests/ion/getelem-proto.js
 create mode 100644 js/src/jit-test/tests/ion/getelem-string.js
 create mode 100644 js/src/jit-test/tests/ion/getelem.js
 create mode 100644 js/src/jit-test/tests/ion/getgname-getter.js
 create mode 100644 js/src/jit-test/tests/ion/getgname.js
 create mode 100644 js/src/jit-test/tests/ion/getprop-cache.js
 create mode 100644 js/src/jit-test/tests/ion/getprop-constant.js
 create mode 100644 js/src/jit-test/tests/ion/getprop-idempotent-cache-1.js
 create mode 100644 js/src/jit-test/tests/ion/getprop-idempotent-cache-2.js
 create mode 100644 js/src/jit-test/tests/ion/getprop-primitive.js
 create mode 100644 js/src/jit-test/tests/ion/gvn-unremovable-phi-bug1317675.js
 create mode 100644 js/src/jit-test/tests/ion/has-definite-folding.js
 create mode 100644 js/src/jit-test/tests/ion/hole.js
 create mode 100644 js/src/jit-test/tests/ion/ic-fuzz-0.js
 create mode 100644 js/src/jit-test/tests/ion/idempotentCache.js
 create mode 100644 js/src/jit-test/tests/ion/idiv-by-constant.js
 create mode 100644 js/src/jit-test/tests/ion/iloop.js
 create mode 100644 js/src/jit-test/tests/ion/inline-Math-random-before-called.js
 create mode 100644 js/src/jit-test/tests/ion/inline-doubles.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/TypedObject-ObjectIsTypeDescr-multi.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/TypedObject-ObjectIsTypeDescr-unknown.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/TypedObject-ObjectIsTypeDescr-wrong-multi.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/TypedObject-ObjectIsTypeDescr-wrong.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/TypedObject-ObjectIsTypeDescr.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/TypedObject-ObjectIsTypedObject-multi.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/TypedObject-ObjectIsTypedObject-unknown.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/TypedObject-ObjectIsTypedObject.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/TypedObject-TypeDescrIsSimpleType.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/array-pop.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/array-push.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/bug705251.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/call-apply-non-singletons.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/exception-during-inlining-decision.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/getelem-getter-bailout.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/getelem-getter-frameiter.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/getelem-getter-id-mismatch.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/getelem-getter-megamorphic.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/getelem-getter-noninlined-call.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/getelem-getter-own.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/getelem-getter-proto.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/inline-callarg-bailout-phi.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/inline-callarg-bailout.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/inline-callarg-ubench-no-double2.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/inline-getelem-args.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/inline-istypedarray-on-nontypedarray.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/isFiniteInline.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/isNaNInline.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/object-is-stricteq.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/typedarray-data-inlining-neuter-samedata.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/typedarray-large-length.js
 create mode 100644 js/src/jit-test/tests/ion/inlining/typedarray-length-inlining-neuter.js
 create mode 100644 js/src/jit-test/tests/ion/instanceof-mutate-proto.js
 create mode 100644 js/src/jit-test/tests/ion/invalidation/easy-invalidate.js
 create mode 100644 js/src/jit-test/tests/ion/invalidation/framedescriptors.js
 create mode 100644 js/src/jit-test/tests/ion/invalidation/outofline.js
 create mode 100644 js/src/jit-test/tests/ion/invalidation/recursive-invalidate.js
 create mode 100644 js/src/jit-test/tests/ion/is-constructing.js
 create mode 100644 js/src/jit-test/tests/ion/isArray.js
 create mode 100644 js/src/jit-test/tests/ion/lambda.js
 create mode 100644 js/src/jit-test/tests/ion/lazyLink-bug1150783.js
 create mode 100644 js/src/jit-test/tests/ion/lexical-check-1.js
 create mode 100644 js/src/jit-test/tests/ion/lexical-check-2.js
 create mode 100644 js/src/jit-test/tests/ion/lexical-check-3.js
 create mode 100644 js/src/jit-test/tests/ion/lexical-check-4.js
 create mode 100644 js/src/jit-test/tests/ion/lexical-check-5.js
 create mode 100644 js/src/jit-test/tests/ion/lexical-check-6.js
 create mode 100644 js/src/jit-test/tests/ion/lookupswitch.js
 create mode 100644 js/src/jit-test/tests/ion/loop-test-fold.js
 create mode 100644 js/src/jit-test/tests/ion/lsra-bug1112164.js
 create mode 100644 js/src/jit-test/tests/ion/math-imul-folding.js
 create mode 100644 js/src/jit-test/tests/ion/math-max-arraylength.js
 create mode 100644 js/src/jit-test/tests/ion/mathFloor.js
 create mode 100644 js/src/jit-test/tests/ion/mathMinMax.js
 create mode 100644 js/src/jit-test/tests/ion/mathRound.js
 create mode 100644 js/src/jit-test/tests/ion/mathSign.js
 create mode 100644 js/src/jit-test/tests/ion/mathTrunc.js
 create mode 100644 js/src/jit-test/tests/ion/merge-phi-usage-analysis.js
 create mode 100644 js/src/jit-test/tests/ion/mod-double.js
 create mode 100644 js/src/jit-test/tests/ion/monomorphic-property-access.js
 create mode 100644 js/src/jit-test/tests/ion/muli-constant-1-bug1534810.js
 create mode 100644 js/src/jit-test/tests/ion/nativeElementAccesses.js
 create mode 100644 js/src/jit-test/tests/ion/new-0.js
 create mode 100644 js/src/jit-test/tests/ion/new-1.js
 create mode 100644 js/src/jit-test/tests/ion/new-10.js
 create mode 100644 js/src/jit-test/tests/ion/new-2.js
 create mode 100644 js/src/jit-test/tests/ion/new-3.js
 create mode 100644 js/src/jit-test/tests/ion/new-4.js
 create mode 100644 js/src/jit-test/tests/ion/new-5.js
 create mode 100644 js/src/jit-test/tests/ion/new-6.js
 create mode 100644 js/src/jit-test/tests/ion/new-7.js
 create mode 100644 js/src/jit-test/tests/ion/new-8.js
 create mode 100644 js/src/jit-test/tests/ion/new-9.js
 create mode 100644 js/src/jit-test/tests/ion/new-object-with-dynamic-slots.js
 create mode 100644 js/src/jit-test/tests/ion/notV.js
 create mode 100644 js/src/jit-test/tests/ion/nursery-getter-setter.js
 create mode 100644 js/src/jit-test/tests/ion/nursery-getter-setter2.js
 create mode 100644 js/src/jit-test/tests/ion/object-create-with-primitive-second-arg-in-ion.js
 create mode 100644 js/src/jit-test/tests/ion/object-create.js
 create mode 100644 js/src/jit-test/tests/ion/object-prototype-tostring.js
 create mode 100644 js/src/jit-test/tests/ion/osr-with-optimized-out.js
 create mode 100644 js/src/jit-test/tests/ion/pgo-bug1252120.js
 create mode 100644 js/src/jit-test/tests/ion/pgo-bug1259476.js
 create mode 100644 js/src/jit-test/tests/ion/popn.js
 create mode 100644 js/src/jit-test/tests/ion/range-analysis-bug1122402.js
 create mode 100644 js/src/jit-test/tests/ion/range-analysis-bug1124448.js
 create mode 100644 js/src/jit-test/tests/ion/range-analysis.js
 create mode 100644 js/src/jit-test/tests/ion/recover-arrays.js
 create mode 100644 js/src/jit-test/tests/ion/recover-autounsafe.js
 create mode 100644 js/src/jit-test/tests/ion/recover-bug1236114.js
 create mode 100644 js/src/jit-test/tests/ion/recover-cow-arrays.js
 create mode 100644 js/src/jit-test/tests/ion/recover-empty-new-object.js
 create mode 100644 js/src/jit-test/tests/ion/recover-lambdas-bug1113940.js
 create mode 100644 js/src/jit-test/tests/ion/recover-lambdas-bug1114566.js
 create mode 100644 js/src/jit-test/tests/ion/recover-lambdas-bug1118911.js
 create mode 100644 js/src/jit-test/tests/ion/recover-lambdas-bug1133389.js
 create mode 100644 js/src/jit-test/tests/ion/recover-lambdas.js
 create mode 100644 js/src/jit-test/tests/ion/recover-newarrayiterator-close.js
 create mode 100644 js/src/jit-test/tests/ion/recover-newarrayiterator.js
 create mode 100644 js/src/jit-test/tests/ion/recover-newstringiterator.js
 create mode 100644 js/src/jit-test/tests/ion/recover-object-bug1174322.js
 create mode 100644 js/src/jit-test/tests/ion/recover-object-bug1175233.js
 create mode 100644 js/src/jit-test/tests/ion/recover-objects.js
 create mode 100644 js/src/jit-test/tests/ion/recover-typed-array.js
 create mode 100644 js/src/jit-test/tests/ion/regexp-clone.js
 create mode 100644 js/src/jit-test/tests/ion/regexp-exec.js
 create mode 100644 js/src/jit-test/tests/ion/result-type-mutated.js
 create mode 100644 js/src/jit-test/tests/ion/rinstructions-no-sse4.js
 create mode 100644 js/src/jit-test/tests/ion/round-float32.js
 create mode 100644 js/src/jit-test/tests/ion/scalar-replacement-bug1138693.js
 create mode 100644 js/src/jit-test/tests/ion/scalar-replacement-oom.js
 create mode 100644 js/src/jit-test/tests/ion/scripted-getter-setter.js
 create mode 100644 js/src/jit-test/tests/ion/setelem-float32-typedarray-ic.js
 create mode 100644 js/src/jit-test/tests/ion/setelem-hole.js
 create mode 100644 js/src/jit-test/tests/ion/setelem-proto.js
 create mode 100644 js/src/jit-test/tests/ion/setelem.js
 create mode 100644 js/src/jit-test/tests/ion/setgname-reconfigured.js
 create mode 100644 js/src/jit-test/tests/ion/setgname.js
 create mode 100644 js/src/jit-test/tests/ion/setpropertypolymorphic-float32.js
 create mode 100644 js/src/jit-test/tests/ion/sincos-abi-args-bug1534492.js
 create mode 100644 js/src/jit-test/tests/ion/sink-in-recovered-object.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-dynamic-1.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-dynamic-2a.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-dynamic-2b.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-dynamic-3.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-dynamic-4a.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-dynamic-4b.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-dynamic-5a.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-dynamic-5b.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-dynamic-6a.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-dynamic-6b.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-static-1.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-static-2a.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-static-2b.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-static-3.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-static-4a.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-static-4b.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-static-5a.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-static-5b.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-static-6a.js
 create mode 100644 js/src/jit-test/tests/ion/spreadcall-not-optimized-static-6b.js
 create mode 100644 js/src/jit-test/tests/ion/stack-alignment-bug1126375.js
 create mode 100644 js/src/jit-test/tests/ion/stack-alignment.js
 create mode 100644 js/src/jit-test/tests/ion/string-compare.js
 create mode 100644 js/src/jit-test/tests/ion/string-concat-short.js
 create mode 100644 js/src/jit-test/tests/ion/super-getelem-profiling.js
 create mode 100644 js/src/jit-test/tests/ion/super-prop.js
 create mode 100644 js/src/jit-test/tests/ion/template-tag-callsiteobject.js
 create mode 100644 js/src/jit-test/tests/ion/test-scalar-replacement-float32.js
 create mode 100644 js/src/jit-test/tests/ion/testArrayBufferByteLength.js
 create mode 100644 js/src/jit-test/tests/ion/testFloat32-correctness.js
 create mode 100644 js/src/jit-test/tests/ion/testFloat32.js
 create mode 100644 js/src/jit-test/tests/ion/testInArray.js
 create mode 100644 js/src/jit-test/tests/ion/testIsCallable.js
 create mode 100644 js/src/jit-test/tests/ion/testObjectHasPrototype.js
 create mode 100644 js/src/jit-test/tests/ion/testPos.js
 create mode 100644 js/src/jit-test/tests/ion/testPossiblyWrappedArrayBufferByteLength.js
 create mode 100644 js/src/jit-test/tests/ion/testStringFromCodePoint.js
 create mode 100644 js/src/jit-test/tests/ion/testStringMatch.js
 create mode 100644 js/src/jit-test/tests/ion/testSubtract.js
 create mode 100644 js/src/jit-test/tests/ion/testVAndBranch.js
 create mode 100644 js/src/jit-test/tests/ion/throw.js
 create mode 100644 js/src/jit-test/tests/ion/toid.js
 create mode 100644 js/src/jit-test/tests/ion/truncate.js
 create mode 100644 js/src/jit-test/tests/ion/truncateToInt32-ool.js
 create mode 100644 js/src/jit-test/tests/ion/truncateToInt32.js
 create mode 100644 js/src/jit-test/tests/ion/try-catch-1.js
 create mode 100644 js/src/jit-test/tests/ion/try-catch-2.js
 create mode 100644 js/src/jit-test/tests/ion/try-catch-3.js
 create mode 100644 js/src/jit-test/tests/ion/try-catch-4.js
 create mode 100644 js/src/jit-test/tests/ion/try-catch-5.js
 create mode 100644 js/src/jit-test/tests/ion/try-catch-6.js
 create mode 100644 js/src/jit-test/tests/ion/try-catch-7.js
 create mode 100644 js/src/jit-test/tests/ion/typed-arrays-1.js
 create mode 100644 js/src/jit-test/tests/ion/typed-arrays-2.js
 create mode 100644 js/src/jit-test/tests/ion/typed-arrays-3.js
 create mode 100644 js/src/jit-test/tests/ion/typedarray-length.js
 create mode 100644 js/src/jit-test/tests/ion/typedarray-static-load.js
 create mode 100644 js/src/jit-test/tests/ion/typedarray-static-store.js
 create mode 100644 js/src/jit-test/tests/ion/typedarrayindex-const-double-representable-as-int32.js
 create mode 100644 js/src/jit-test/tests/ion/typeof.js
 create mode 100644 js/src/jit-test/tests/ion/udiv-by-constant.js
 create mode 100644 js/src/jit-test/tests/ion/udiv-by-u32-constant.js
 create mode 100644 js/src/jit-test/tests/ion/unboxed-objects-invalidate.js
 create mode 100644 js/src/jit-test/tests/ion/ursh-sign-bug1528597.js
 create mode 100644 js/src/jit-test/tests/ion/valueToInt32.js
 create mode 100644 js/src/jit-test/tests/ion/void.js
 create mode 100644 js/src/jit-test/tests/jaeger/argumentsOptimize-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/argumentsOptimize-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug549393-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug549393-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug549396.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug549398.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug549521.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug549602.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug549603.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug550490.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug551603.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug553784.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug554580-3.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug554580-5.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug554651.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug554675-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug555155.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug555206.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug557070.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug557075.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug560221.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug563000/eif-call-newvar.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug563000/eif-call-typechange.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug563000/eif-call.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug563000/eif-getter-newvar.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug563000/eif-getter-typechange.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug563000/eif-getter.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug563000/eif-global-newvar.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug565198.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug566022.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug573433.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug576398.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug577580.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug577646.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug577705.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug580712.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug580884-3.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug580884.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug580931-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug581871.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug581936.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug582185.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug582286.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug582392.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug582880.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug582882.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug582884.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug582897.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug582898.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug582900.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug583158.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug583160.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug583672.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug583688.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug583689.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug584646.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug584647.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug585341.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug585391.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug585408-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug585408-3.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug585408.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug585540.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug587431.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug588338.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug588362-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug588362-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug588362-3.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug588363-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug588363-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug589108.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug589461.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug590083.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug591606.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug592973-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug592973-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug592973-3.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug593554.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug595917.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug597378.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug598696.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug599488.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug600139.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug600419.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug600424.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug601982.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug604381.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug604427.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug606662-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug606829.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug610652.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug615440.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug616508.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug617433.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug617440.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug617458.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug617460.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug617549.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug617558.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug617624.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug618007.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug618849.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug618850.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug618863.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug619339.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug619433-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug619433-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug620643.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug621522.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug621655.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug624100.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug624483.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug625157.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug625377.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug625718-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug625718-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug625718-3.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug625757.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug627486.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug639459.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug639478-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug639478-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug639587.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug639792.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug639808.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug640098.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug640102.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug640614.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug642198.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug643653-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug643653-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug643805.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug643829.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug643913.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug645629.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug645657.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug645985.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug646001.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug646060.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug646411.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug646495.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug646938.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug647440.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug647657.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug647785.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug648004.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug648230-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug648230-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug648498.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug648708.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug649272.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug649593.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug649689.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug649775.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug649824.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug649973.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug650076.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug650662.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug650663.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug651147.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug652305.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug652314.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug652590.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug653243.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug653249.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug653397.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug655505.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug655508.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug655810.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug655990.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug656096.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug656252.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug656259.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug656591.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug656748.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug656914.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug657120.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug657247.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug657890.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug658240.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug658294.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug658579.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug658968.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug659438.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug659439.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug659448.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug659456.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug660002.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug662072.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug662082.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug663485.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug663910.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug669706.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug670885.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug672122.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug678234.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug678782.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug679666.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug680842.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug681006.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug682345.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug684084-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug684084.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug684576.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug684824.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug684943.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug687768.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug693311.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug704138.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug705873.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug706110.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug707641.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug709067.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug710780.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug714645.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug719918.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug732423.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug735161.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug738525.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug742393.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug751320.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug767961.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug768313.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug769985.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug771871.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug781859-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug781859-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug781859-3.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug819035.js
 create mode 100644 js/src/jit-test/tests/jaeger/bug825966.js
 create mode 100644 js/src/jit-test/tests/jaeger/chunk/bug712267.js
 create mode 100644 js/src/jit-test/tests/jaeger/clonefun.js
 create mode 100644 js/src/jit-test/tests/jaeger/closure-01.js
 create mode 100644 js/src/jit-test/tests/jaeger/closure-02.js
 create mode 100644 js/src/jit-test/tests/jaeger/closure-03.js
 create mode 100644 js/src/jit-test/tests/jaeger/closure-04.js
 create mode 100644 js/src/jit-test/tests/jaeger/closure-05.js
 create mode 100644 js/src/jit-test/tests/jaeger/compare-wrong-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/crash-on-compare.js
 create mode 100644 js/src/jit-test/tests/jaeger/deepBailAfterRunTracer.js
 create mode 100644 js/src/jit-test/tests/jaeger/floatTypedArrays.js
 create mode 100644 js/src/jit-test/tests/jaeger/fromCharCode.js
 create mode 100644 js/src/jit-test/tests/jaeger/fused-eq-ifeq.js
 create mode 100644 js/src/jit-test/tests/jaeger/getelem-sanity-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/getelem-sanity-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/getelem-sanity-3.js
 create mode 100644 js/src/jit-test/tests/jaeger/getelem-sanity-4.js
 create mode 100644 js/src/jit-test/tests/jaeger/getelem-sanity-5.js
 create mode 100644 js/src/jit-test/tests/jaeger/getelem-sanity-6.js
 create mode 100644 js/src/jit-test/tests/jaeger/getelem-sanity-7.js
 create mode 100644 js/src/jit-test/tests/jaeger/getelem-sanity-8.js
 create mode 100644 js/src/jit-test/tests/jaeger/getelem-sanity-int-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/getelem-sanity-int-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/getelem-sanity-int-3.js
 create mode 100644 js/src/jit-test/tests/jaeger/getter-hook-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/getter-hook-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/globalOptimize-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/globalOptimize-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/globalOptimize-4.js
 create mode 100644 js/src/jit-test/tests/jaeger/in.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/bug645645.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/bug645666.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/bug646004.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/bug646480.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/bug647973.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/bug651209.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/bug655954.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/bug656221.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/bug676491.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/bug680759.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/doubleArg.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/mathAbs.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/mathFloor.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/mathPow.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/mathRound.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/mathSqrt.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/scripted-01.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/scripted-02.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/scripted-03.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/scripted-04.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/scripted-05.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/scripted-06.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/scripted-07.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/scripted-08.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/scripted-09.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/scripted-10.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/scripted-11.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/stringCharAt.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/stringCharCodeAt.js
 create mode 100644 js/src/jit-test/tests/jaeger/inline/undefinedLocal.js
 create mode 100644 js/src/jit-test/tests/jaeger/instanceOfWithKnownTypes.js
 create mode 100644 js/src/jit-test/tests/jaeger/invokeSessionGuard.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/bug651155.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/bug654393.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/bug655854.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/bug658290.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/bug659452.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/bug668643.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/bug671814.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/bug680809.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/bug684621.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/hoist-01.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/hoist-02.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/hoist-03.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/hoist-04.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/hoist-05.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/hoist-06.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/hoist-07.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/hoist-08.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/hoist-09.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/hoist-10.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/integer-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/integer-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/integer-3.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/multiply-by-int32min.js
 create mode 100644 js/src/jit-test/tests/jaeger/loops/property-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/modConstDoubles.js
 create mode 100644 js/src/jit-test/tests/jaeger/modConstInt.js
 create mode 100644 js/src/jit-test/tests/jaeger/modConstZeroRhs.js
 create mode 100644 js/src/jit-test/tests/jaeger/modWithConstLhs.js
 create mode 100644 js/src/jit-test/tests/jaeger/mulNegZero.js
 create mode 100644 js/src/jit-test/tests/jaeger/negation.js
 create mode 100644 js/src/jit-test/tests/jaeger/normalIntTypedArrays.js
 create mode 100644 js/src/jit-test/tests/jaeger/optimize-globals-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/optimize-globals-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/optimize-globals-3.js
 create mode 100644 js/src/jit-test/tests/jaeger/propertyOptimize-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/propertyOptimize-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/propertyOptimize-3.js
 create mode 100644 js/src/jit-test/tests/jaeger/propertyOptimize-4.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/arith.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug617592.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug621292.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug621328.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug638977.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug639508.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug639882.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug640608.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug641225.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug641269.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug641535.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug642405.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug643182.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug643376.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug643669.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug645044.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug646267.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug647183.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug647199.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug647532.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug647547.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug647991-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug647991-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug648502.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug648567.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug648843.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug648966.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug649261.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug649769.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug651119.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug653980.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug654536.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug655949.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug655998.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug657288.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug658209.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug658211.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug658212.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug658561.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug658777.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug659639.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug659766.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug661859.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug663690.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug671943-2.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug672123.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug674391.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/bug676764.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/callic.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/exotic.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/flush.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/getelem.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/incdec.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/inlinestubs.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/memory-01.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/memory-02.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/memory-03.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/memory-04.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/native.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/nativemulti.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/nativestack.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/patchdouble.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/property.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/propic.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/staticoverflow.js
 create mode 100644 js/src/jit-test/tests/jaeger/recompile/undef.js
 create mode 100644 js/src/jit-test/tests/jaeger/regalloc-double.js
 create mode 100644 js/src/jit-test/tests/jaeger/regalloc-live.js
 create mode 100644 js/src/jit-test/tests/jaeger/regress-bug625701.js
 create mode 100644 js/src/jit-test/tests/jaeger/rsh-sanity-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/scriptedICs-1.js
 create mode 100644 js/src/jit-test/tests/jaeger/setPropTypeGuard.js
 create mode 100644 js/src/jit-test/tests/jaeger/smallIntTypedArrays.js
 create mode 100644 js/src/jit-test/tests/jaeger/strictModeSetUndefinedVar.js
 create mode 100644 js/src/jit-test/tests/jaeger/subCommutativity.js
 create mode 100644 js/src/jit-test/tests/jaeger/tableSwitchConst.js
 create mode 100644 js/src/jit-test/tests/jaeger/tableSwitchDouble.js
 create mode 100644 js/src/jit-test/tests/jaeger/tableSwitchEmpty.js
 create mode 100644 js/src/jit-test/tests/jaeger/tableSwitchFloat.js
 create mode 100644 js/src/jit-test/tests/jaeger/tableSwitchNeg.js
 create mode 100644 js/src/jit-test/tests/jaeger/testAddStringObject.js
 create mode 100644 js/src/jit-test/tests/jaeger/testCallElemAfterGC.js
 create mode 100644 js/src/jit-test/tests/jaeger/testDenseCallElem.js
 create mode 100644 js/src/jit-test/tests/jaeger/testForOps.js
 create mode 100644 js/src/jit-test/tests/jaeger/testIfEqX.js
 create mode 100644 js/src/jit-test/tests/jaeger/testPropCallElem.js
 create mode 100644 js/src/jit-test/tests/jaeger/testPropCallElem2.js
 create mode 100644 js/src/jit-test/tests/jaeger/testSetElem-Easy.js
 create mode 100644 js/src/jit-test/tests/jaeger/testSetElem-Indexed.js
 create mode 100644 js/src/jit-test/tests/jaeger/testSetElem-NewProto.js
 create mode 100644 js/src/jit-test/tests/jaeger/testSetTypedFloatArray.js
 create mode 100644 js/src/jit-test/tests/jaeger/testSetTypedIntArray.js
 create mode 100644 js/src/jit-test/tests/jaeger/testShiftSameBacking.js
 create mode 100644 js/src/jit-test/tests/jaeger/testTableSwitchX.js
 create mode 100644 js/src/jit-test/tests/jaeger/undoAdd.js
 create mode 100644 js/src/jit-test/tests/jaeger/unsignedShiftZero.js
 create mode 100644 js/src/jit-test/tests/jaeger/xor-sanity.js
 create mode 100644 js/src/jit-test/tests/latin1/assorted.js
 create mode 100644 js/src/jit-test/tests/latin1/basic.js
 create mode 100644 js/src/jit-test/tests/latin1/bug1033113.js
 create mode 100644 js/src/jit-test/tests/latin1/compare.js
 create mode 100644 js/src/jit-test/tests/latin1/date.js
 create mode 100644 js/src/jit-test/tests/latin1/decompiler.js
 create mode 100644 js/src/jit-test/tests/latin1/dependent.js
 create mode 100644 js/src/jit-test/tests/latin1/encode-decode.js
 create mode 100644 js/src/jit-test/tests/latin1/escape-unescape.js
 create mode 100644 js/src/jit-test/tests/latin1/eval.js
 create mode 100644 js/src/jit-test/tests/latin1/function.js
 create mode 100644 js/src/jit-test/tests/latin1/index.js
 create mode 100644 js/src/jit-test/tests/latin1/indexOf.js
 create mode 100644 js/src/jit-test/tests/latin1/indexing.js
 create mode 100644 js/src/jit-test/tests/latin1/join.js
 create mode 100644 js/src/jit-test/tests/latin1/json.js
 create mode 100644 js/src/jit-test/tests/latin1/latin1.js
 create mode 100644 js/src/jit-test/tests/latin1/other.js
 create mode 100644 js/src/jit-test/tests/latin1/parseInt-parseFloat.js
 create mode 100644 js/src/jit-test/tests/latin1/regexp.js
 create mode 100644 js/src/jit-test/tests/latin1/replace.js
 create mode 100644 js/src/jit-test/tests/latin1/rope-stringchar.js
 create mode 100644 js/src/jit-test/tests/latin1/search.js
 create mode 100644 js/src/jit-test/tests/latin1/split.js
 create mode 100644 js/src/jit-test/tests/latin1/startsWith-endsWith.js
 create mode 100644 js/src/jit-test/tests/latin1/structured-clone.js
 create mode 100644 js/src/jit-test/tests/latin1/toLowerCase-toUpperCase.js
 create mode 100644 js/src/jit-test/tests/latin1/toNumber.js
 create mode 100644 js/src/jit-test/tests/latin1/trim.js
 create mode 100644 js/src/jit-test/tests/modules/add-to-namespace-import.js
 create mode 100644 js/src/jit-test/tests/modules/ambiguous-import.js
 create mode 100644 js/src/jit-test/tests/modules/ambiguous-indirect-export.js
 create mode 100644 js/src/jit-test/tests/modules/ambiguous-star-export.js
 create mode 100644 js/src/jit-test/tests/modules/assign-to-import.js
 create mode 100644 js/src/jit-test/tests/modules/assign-to-namespace-import.js
 create mode 100644 js/src/jit-test/tests/modules/assign-to-namespace.js
 create mode 100644 js/src/jit-test/tests/modules/bad-namespace-created.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1168666.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1217593.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1219044.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1219408.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1225346.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1233117.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1233179.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1233915.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1236875.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1245518.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1247934.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1251090.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1258097.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1283448.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1284486-2.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1284486.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1287406.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1287410.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1320993.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1372258.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1402535.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1402649.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1406452.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1420420-2.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1420420-3.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1420420-4.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1420420.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1435327.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1439416-2.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1439416.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1443555.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1462286.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1462326.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1463371.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1463373.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1466487.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1476921.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1498980.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1501154.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1501157.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1502669.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1503009.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1510598.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1519140.js
 create mode 100644 js/src/jit-test/tests/modules/bug-1604792.js
 create mode 100644 js/src/jit-test/tests/modules/bug1105608.js
 create mode 100644 js/src/jit-test/tests/modules/bug1169850.js
 create mode 100644 js/src/jit-test/tests/modules/bug1198673.js
 create mode 100644 js/src/jit-test/tests/modules/bug1204857.js
 create mode 100644 js/src/jit-test/tests/modules/bug1210391.js
 create mode 100644 js/src/jit-test/tests/modules/bug1394492.js
 create mode 100644 js/src/jit-test/tests/modules/bug1394493.js
 create mode 100644 js/src/jit-test/tests/modules/bug1429031.js
 create mode 100644 js/src/jit-test/tests/modules/bug1449153.js
 create mode 100644 js/src/jit-test/tests/modules/bug1485698.js
 create mode 100644 js/src/jit-test/tests/modules/bug1584034.js
 create mode 100644 js/src/jit-test/tests/modules/bug1584309.js
 create mode 100644 js/src/jit-test/tests/modules/bug1586599.js
 create mode 100644 js/src/jit-test/tests/modules/cyclic-function-import.js
 create mode 100644 js/src/jit-test/tests/modules/cyclic-import.js
 create mode 100644 js/src/jit-test/tests/modules/debugger-frames.js
 create mode 100644 js/src/jit-test/tests/modules/debugger-vars-function.js
 create mode 100644 js/src/jit-test/tests/modules/debugger-vars-toplevel.js
 create mode 100644 js/src/jit-test/tests/modules/delete-import.js
 create mode 100644 js/src/jit-test/tests/modules/delete-namespace-import.js
 create mode 100644 js/src/jit-test/tests/modules/delete-namespace.js
 create mode 100644 js/src/jit-test/tests/modules/duplicate-exports.js
 create mode 100644 js/src/jit-test/tests/modules/duplicate-imports.js
 create mode 100644 js/src/jit-test/tests/modules/dynamic-import-error.js
 create mode 100644 js/src/jit-test/tests/modules/dynamic-import-expression.js
 create mode 100644 js/src/jit-test/tests/modules/dynamic-import-ion.js
 create mode 100644 js/src/jit-test/tests/modules/dynamic-import-lazy.js
 create mode 100644 js/src/jit-test/tests/modules/dynamic-import-module.js
 create mode 100644 js/src/jit-test/tests/modules/dynamic-import-oom.js
 create mode 100644 js/src/jit-test/tests/modules/dynamic-import-script.js
 create mode 100644 js/src/jit-test/tests/modules/eval-module-oom.js
 create mode 100644 js/src/jit-test/tests/modules/export-circular-nonexisting-binding.js
 create mode 100644 js/src/jit-test/tests/modules/export-declaration.js
 create mode 100644 js/src/jit-test/tests/modules/export-destructuring.js
 create mode 100644 js/src/jit-test/tests/modules/export-entries.js
 create mode 100644 js/src/jit-test/tests/modules/export-star-cannot-rescue-missing-export.js
 create mode 100644 js/src/jit-test/tests/modules/export-star-circular-dependencies.js
 create mode 100644 js/src/jit-test/tests/modules/function-redeclaration.js
 create mode 100644 js/src/jit-test/tests/modules/global-scope.js
 create mode 100644 js/src/jit-test/tests/modules/import-declaration.js
 create mode 100644 js/src/jit-test/tests/modules/import-default-async-asi.js
 create mode 100644 js/src/jit-test/tests/modules/import-default-async-regexpy.js
 create mode 100644 js/src/jit-test/tests/modules/import-default-class.js
 create mode 100644 js/src/jit-test/tests/modules/import-default-function.js
 create mode 100644 js/src/jit-test/tests/modules/import-entries.js
 create mode 100644 js/src/jit-test/tests/modules/import-in-lazy-function.js
 create mode 100644 js/src/jit-test/tests/modules/import-meta-expression.js
 create mode 100644 js/src/jit-test/tests/modules/import-meta-oom.js
 create mode 100644 js/src/jit-test/tests/modules/import-meta.js
 create mode 100644 js/src/jit-test/tests/modules/import-namespace.js
 create mode 100644 js/src/jit-test/tests/modules/import-not-found.js
 create mode 100644 js/src/jit-test/tests/modules/inline-data.js
 create mode 100644 js/src/jit-test/tests/modules/instanceof-error-message.js
 create mode 100644 js/src/jit-test/tests/modules/let-tdz.js
 create mode 100644 js/src/jit-test/tests/modules/many-exports.js
 create mode 100644 js/src/jit-test/tests/modules/many-imports.js
 create mode 100644 js/src/jit-test/tests/modules/many-namespace-imports.js
 create mode 100644 js/src/jit-test/tests/modules/missing-export-offthread.js
 create mode 100644 js/src/jit-test/tests/modules/missing-indirect-export.js
 create mode 100644 js/src/jit-test/tests/modules/module-declaration-instantiation.js
 create mode 100644 js/src/jit-test/tests/modules/module-environment.js
 create mode 100644 js/src/jit-test/tests/modules/module-evaluation.js
 create mode 100644 js/src/jit-test/tests/modules/module-this.js
 create mode 100644 js/src/jit-test/tests/modules/namespace-import-compilation-2.js
 create mode 100644 js/src/jit-test/tests/modules/namespace-import-compilation.js
 create mode 100644 js/src/jit-test/tests/modules/off-thread-compile.js
 create mode 100644 js/src/jit-test/tests/modules/recursive-star-export.js
 create mode 100644 js/src/jit-test/tests/modules/requested-modules.js
 create mode 100644 js/src/jit-test/tests/modules/shell-parse.js
 create mode 100644 js/src/jit-test/tests/modules/simple-imports.js
 create mode 100644 js/src/jit-test/tests/modules/unbound-export.js
 create mode 100644 js/src/jit-test/tests/optional-chain/call-ignore-rval.js
 create mode 100644 js/src/jit-test/tests/optional-chain/fun-call-or-apply.js
 create mode 100644 js/src/jit-test/tests/parser/arrow-rest.js
 create mode 100644 js/src/jit-test/tests/parser/arrow-with-block.js
 create mode 100644 js/src/jit-test/tests/parser/break-continue-errors.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1090096.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1161312.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1250192.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1254164.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-1.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-10.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-11.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-12.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-13.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-14.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-15.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-16.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-17.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-18.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-19.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-2.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-20.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-21.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-22.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-23.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-24.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-26.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-27.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-28.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-29.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-3.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-30.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-31.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-32.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-33.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-34.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-35.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-36.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-37.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-38.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-39.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-4.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-40.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-41.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-42.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-43.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-44.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-45.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-46.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-47.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-48.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-49.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-5.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-50.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-51.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-52.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-6.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-7.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-8.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263355-9.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263881-1.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263881-2.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1263881-3.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1264568.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1316832.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1319443.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1324773-2.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1324773.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1355046.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1357075.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1363191.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1364648.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1366927.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1385112.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1431353-2.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1431353.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1433014.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1465695.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1470992.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1566974.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1576865-1.js
 create mode 100644 js/src/jit-test/tests/parser/bug-1576865-2.js
 create mode 100644 js/src/jit-test/tests/parser/bug-844805-1.js
 create mode 100644 js/src/jit-test/tests/parser/bug-844805-2.js
 create mode 100644 js/src/jit-test/tests/parser/bug-888002-1.js
 create mode 100644 js/src/jit-test/tests/parser/bug-888002-2.js
 create mode 100644 js/src/jit-test/tests/parser/bug-888002-3.js
 create mode 100644 js/src/jit-test/tests/parser/bug-888002.js
 create mode 100644 js/src/jit-test/tests/parser/bug-889628.js
 create mode 100644 js/src/jit-test/tests/parser/bug-896126.js
 create mode 100644 js/src/jit-test/tests/parser/bug-975484.js
 create mode 100644 js/src/jit-test/tests/parser/bug1461034.js
 create mode 100644 js/src/jit-test/tests/parser/bug1547655.js
 create mode 100644 js/src/jit-test/tests/parser/bug1604952.js
 create mode 100644 js/src/jit-test/tests/parser/bug1605254.js
 create mode 100644 js/src/jit-test/tests/parser/columnNumber.js
 create mode 100644 js/src/jit-test/tests/parser/home-object-getter.js
 create mode 100644 js/src/jit-test/tests/parser/lazy-flag-consistency.js
 create mode 100644 js/src/jit-test/tests/parser/lazy-parse-bad-offset.js
 create mode 100644 js/src/jit-test/tests/parser/let-after-directive.js
 create mode 100644 js/src/jit-test/tests/parser/letContextualKeyword.js
 create mode 100644 js/src/jit-test/tests/parser/missing-closing-brace.js
 create mode 100644 js/src/jit-test/tests/parser/modifier-arrow-rest.js
 create mode 100644 js/src/jit-test/tests/parser/modifier-do-while.js
 create mode 100644 js/src/jit-test/tests/parser/modifier-regexp-vs-div.js
 create mode 100644 js/src/jit-test/tests/parser/modifier-semicolon-insertion.js
 create mode 100644 js/src/jit-test/tests/parser/modifier-yield-without-operand-1.js
 create mode 100644 js/src/jit-test/tests/parser/modifier-yield-without-operand-2.js
 create mode 100644 js/src/jit-test/tests/parser/oom-tracking-line-starts-in-tokenizer.js
 create mode 100644 js/src/jit-test/tests/parser/redeclaration-message.js
 create mode 100644 js/src/jit-test/tests/parser/redeclaration.js
 create mode 100644 js/src/jit-test/tests/parser/regexp-after-do-while.js
 create mode 100644 js/src/jit-test/tests/parser/regexp-after-variable.js
 create mode 100644 js/src/jit-test/tests/parser/standalone-function-name.js
 create mode 100644 js/src/jit-test/tests/parser/syntax-error-illegal-character.js
 create mode 100644 js/src/jit-test/tests/parser/truncation.js
 create mode 100644 js/src/jit-test/tests/parser/yield-in-formal-destructuring.js
 create mode 100644 js/src/jit-test/tests/pic/arguments.js
 create mode 100644 js/src/jit-test/tests/pic/bug584642.js
 create mode 100644 js/src/jit-test/tests/pic/bug595706.js
 create mode 100644 js/src/jit-test/tests/pic/bug645184.js
 create mode 100644 js/src/jit-test/tests/pic/call_self.js
 create mode 100644 js/src/jit-test/tests/pic/callname-eager-this1.js
 create mode 100644 js/src/jit-test/tests/pic/callname-eager-this2.js
 create mode 100644 js/src/jit-test/tests/pic/callname-global1.js
 create mode 100644 js/src/jit-test/tests/pic/callname-global2.js
 create mode 100644 js/src/jit-test/tests/pic/callname-with.js
 create mode 100644 js/src/jit-test/tests/pic/densearray.js
 create mode 100644 js/src/jit-test/tests/pic/getelem-large-index.js
 create mode 100644 js/src/jit-test/tests/pic/grandproto.js
 create mode 100644 js/src/jit-test/tests/pic/length_array.js
 create mode 100644 js/src/jit-test/tests/pic/length_mix.js
 create mode 100644 js/src/jit-test/tests/pic/length_object.js
 create mode 100644 js/src/jit-test/tests/pic/length_string.js
 create mode 100644 js/src/jit-test/tests/pic/length_string_object.js
 create mode 100644 js/src/jit-test/tests/pic/proto1.js
 create mode 100644 js/src/jit-test/tests/pic/proto3.js
 create mode 100644 js/src/jit-test/tests/pic/proto_self.js
 create mode 100644 js/src/jit-test/tests/pic/self1.js
 create mode 100644 js/src/jit-test/tests/pic/self2.js
 create mode 100644 js/src/jit-test/tests/pic/self3.js
 create mode 100644 js/src/jit-test/tests/pic/self8.js
 create mode 100644 js/src/jit-test/tests/pic/set-assign.js
 create mode 100644 js/src/jit-test/tests/pic/set1.js
 create mode 100644 js/src/jit-test/tests/pic/set2.js
 create mode 100644 js/src/jit-test/tests/pic/shape_regen.js
 create mode 100644 js/src/jit-test/tests/pic/thisprop.js
 create mode 100644 js/src/jit-test/tests/pic/to-dictionary.js
 create mode 100644 js/src/jit-test/tests/profiler/AutoEntryMonitor-01.js
 create mode 100644 js/src/jit-test/tests/profiler/AutoEntryMonitor-02.js
 create mode 100644 js/src/jit-test/tests/profiler/bug1135703.js
 create mode 100644 js/src/jit-test/tests/profiler/bug1161351.js
 create mode 100644 js/src/jit-test/tests/profiler/bug1164448.js
 create mode 100644 js/src/jit-test/tests/profiler/bug1211962.js
 create mode 100644 js/src/jit-test/tests/profiler/bug1231925.js
 create mode 100644 js/src/jit-test/tests/profiler/bug1233921.js
 create mode 100644 js/src/jit-test/tests/profiler/bug1242840.js
 create mode 100644 js/src/jit-test/tests/profiler/bug1261324.js
 create mode 100644 js/src/jit-test/tests/profiler/bug1352507-1.js
 create mode 100644 js/src/jit-test/tests/profiler/bug1427774.js
 create mode 100644 js/src/jit-test/tests/profiler/bug1478509.js
 create mode 100644 js/src/jit-test/tests/profiler/bug1502744.js
 create mode 100644 js/src/jit-test/tests/profiler/bug1563889.js
 create mode 100644 js/src/jit-test/tests/profiler/bug925309.js
 create mode 100644 js/src/jit-test/tests/profiler/debugmode-osr-exception-return-addr.js
 create mode 100644 js/src/jit-test/tests/profiler/debugmode-osr-resume-addr.js
 create mode 100644 js/src/jit-test/tests/profiler/enterjit-osr-disabling-earlyret.js
 create mode 100644 js/src/jit-test/tests/profiler/enterjit-osr-disabling.js
 create mode 100644 js/src/jit-test/tests/profiler/enterjit-osr-enabling-earlyret.js
 create mode 100644 js/src/jit-test/tests/profiler/enterjit-osr-enabling.js
 create mode 100644 js/src/jit-test/tests/profiler/enterjit-osr.js
 create mode 100644 js/src/jit-test/tests/profiler/exception-unwind-hook.js
 create mode 100644 js/src/jit-test/tests/profiler/getter-setter-ic.js
 create mode 100644 js/src/jit-test/tests/profiler/ion-rectifier-frame-bug1530351.js
 create mode 100644 js/src/jit-test/tests/profiler/jsop-resume-return-bug1451385-1.js
 create mode 100644 js/src/jit-test/tests/profiler/jsop-resume-return-bug1451385-2.js
 create mode 100644 js/src/jit-test/tests/profiler/pc-count-profiler.js
 create mode 100644 js/src/jit-test/tests/profiler/test-baseline-eval-frame-profiling.js
 create mode 100644 js/src/jit-test/tests/profiler/test-bug1026485.js
 create mode 100644 js/src/jit-test/tests/promise/bug-1298776.js
 create mode 100644 js/src/jit-test/tests/promise/bug-1545369.js
 create mode 100644 js/src/jit-test/tests/promise/bug1347984.js
 create mode 100644 js/src/jit-test/tests/promise/bug1406463.js
 create mode 100644 js/src/jit-test/tests/promise/debugger-reaction-does-not-resolve.js
 create mode 100644 js/src/jit-test/tests/promise/drain-job-queue-after-quit-called.js
 create mode 100644 js/src/jit-test/tests/promise/getwaitforallpromise-error-handling.js
 create mode 100644 js/src/jit-test/tests/promise/newpromisecapability-error-message.js
 create mode 100644 js/src/jit-test/tests/promise/no-reentrant-drainjobqueue.js
 create mode 100644 js/src/jit-test/tests/promise/primitives-handling-in-promise-all.js
 create mode 100644 js/src/jit-test/tests/promise/promise-any-with-non-default-resolving.js
 create mode 100644 js/src/jit-test/tests/promise/promise-cross-compartment-subclassing.js
 create mode 100644 js/src/jit-test/tests/promise/promise-race-with-default-resolving-internal.js
 create mode 100644 js/src/jit-test/tests/promise/promise-race-with-non-default-resolving.js
 create mode 100644 js/src/jit-test/tests/promise/resolve-promise-scripted-and-api.js
 create mode 100644 js/src/jit-test/tests/promise/settle-async-generator.js
 create mode 100644 js/src/jit-test/tests/promise/settle-now-already-resolved.js
 create mode 100644 js/src/jit-test/tests/promise/settle-now-breaks-all-invariants-1.js
 create mode 100644 js/src/jit-test/tests/promise/settle-now-breaks-all-invariants-10.js
 create mode 100644 js/src/jit-test/tests/promise/settle-now-breaks-all-invariants-11.js
 create mode 100644 js/src/jit-test/tests/promise/settle-now-breaks-all-invariants-2.js
 create mode 100644 js/src/jit-test/tests/promise/settle-now-breaks-all-invariants-3.js
 create mode 100644 js/src/jit-test/tests/promise/settle-now-breaks-all-invariants-4.js
 create mode 100644 js/src/jit-test/tests/promise/settle-now-breaks-all-invariants-5.js
 create mode 100644 js/src/jit-test/tests/promise/settle-now-breaks-all-invariants-6.js
 create mode 100644 js/src/jit-test/tests/promise/settle-now-breaks-all-invariants-7.js
 create mode 100644 js/src/jit-test/tests/promise/settle-now-breaks-all-invariants-8.js
 create mode 100644 js/src/jit-test/tests/promise/settle-now-breaks-all-invariants-9.js
 create mode 100644 js/src/jit-test/tests/promise/stopdrainingjobqueue.js
 create mode 100644 js/src/jit-test/tests/promise/unhandled-rejections-dead.js
 create mode 100644 js/src/jit-test/tests/promise/unhandled-rejections-different-realm.js
 create mode 100644 js/src/jit-test/tests/promise/unhandled-rejections-error.js
 create mode 100644 js/src/jit-test/tests/promise/unhandled-rejections-oom.js
 create mode 100644 js/src/jit-test/tests/promise/unhandled-rejections.js
 create mode 100644 js/src/jit-test/tests/promise/user-activation-propagation.js
 create mode 100644 js/src/jit-test/tests/proxy/bug-862848-1.js
 create mode 100644 js/src/jit-test/tests/proxy/bug1072817.js
 create mode 100644 js/src/jit-test/tests/proxy/bug1095973.js
 create mode 100644 js/src/jit-test/tests/proxy/bug1505385.js
 create mode 100644 js/src/jit-test/tests/proxy/bug897403.js
 create mode 100644 js/src/jit-test/tests/proxy/bug901979-1.js
 create mode 100644 js/src/jit-test/tests/proxy/bug901979-2.js
 create mode 100644 js/src/jit-test/tests/proxy/bug911553.js
 create mode 100644 js/src/jit-test/tests/proxy/defineProperty-fallback.js
 create mode 100644 js/src/jit-test/tests/proxy/delete-not-invoked-on-proto.js
 create mode 100644 js/src/jit-test/tests/proxy/freeze-proxy.js
 create mode 100644 js/src/jit-test/tests/proxy/function-toString.js
 create mode 100644 js/src/jit-test/tests/proxy/getElementIfPresent-not-present.js
 create mode 100644 js/src/jit-test/tests/proxy/getPrototype-cycle-for-in.js
 create mode 100644 js/src/jit-test/tests/proxy/getPrototype-cycle-hasInstance.js
 create mode 100644 js/src/jit-test/tests/proxy/operations-on-revoked.js
 create mode 100644 js/src/jit-test/tests/proxy/preserve-iscallable-isconstructor.js
 create mode 100644 js/src/jit-test/tests/proxy/proxy-array-length.js
 create mode 100644 js/src/jit-test/tests/proxy/seal-proxy.js
 create mode 100644 js/src/jit-test/tests/proxy/surfaces.js
 create mode 100644 js/src/jit-test/tests/proxy/target-becomes-nonextensible-during-preventExtensions.js
 create mode 100644 js/src/jit-test/tests/proxy/testBug793160.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyApply1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyApply2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyApply3.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyApply4.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyConstruct1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyConstruct2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyConstruct3.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyConstruct4.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyConstruct5.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyConstructor.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyDefineProperty1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyDefineProperty2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyDefineProperty3.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyDefineProperty4.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyDefineProperty5.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyDefineProperty6.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyDefineProperty7.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyDefinePropertyFailure.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyEnumerate1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGet1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGet2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGet3.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGet4.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGet5.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGet6.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetInherited1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetInherited2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetInherited3.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetInherited4.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyDescriptor1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyDescriptor10.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyDescriptor11.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyDescriptor2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyDescriptor3.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyDescriptor4.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyDescriptor5.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyDescriptor6.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyDescriptor7.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyDescriptor8.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyDescriptor9.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyNames1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyNames2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyNames3.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyNames4.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyNames5.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyNames6.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyNames7.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyNames8.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyGetOwnPropertyNames9.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyHas1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyHas2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyHas3.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyHas4.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyHas5.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyHas6.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyHas7.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyHasOwnProperty.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyIsExtensible1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyIsExtensible2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyKeys1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyKeys10.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyKeys11.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyKeys2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyKeys3.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyKeys4.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyKeys5.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyKeys6.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyKeys7.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyKeys8.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyKeys9.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyOnProtoWithForIn.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyOwnKeysSymbol.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyPreventExtensions1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyPreventExtensions2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyPreventExtensions3.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyPreventExtensions4.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyPreventExtensions5.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyRevoke.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySet1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySet10.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySet2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySet3.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySet4.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySet5.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySet6.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySet7.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySet8.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySet9.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySetArray1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySetArray2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySetArray3.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySetArray4.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySetFailure.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySetInherited.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySetNested.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySetNested2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxySetReceiverLookup.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyValidateProperty1.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyValidateProperty2.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyValidateProperty3.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyValidateProperty4.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyValidateProperty5.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyValidateProperty6.js
 create mode 100644 js/src/jit-test/tests/proxy/testDirectProxyValidateProperty7.js
 create mode 100644 js/src/jit-test/tests/proxy/testSetImmutablePrototype.js
 create mode 100644 js/src/jit-test/tests/proxy/testTestIntegrityLevel.js
 create mode 100644 js/src/jit-test/tests/proxy/testWrapWithProtoIter.js
 create mode 100644 js/src/jit-test/tests/proxy/testWrapWithProtoSet.js
 create mode 100644 js/src/jit-test/tests/proxy/testWrapWithProtoTypedArray.js
 create mode 100644 js/src/jit-test/tests/proxy/testWrapWithProtoTypedArraySortFloat32.js
 create mode 100644 js/src/jit-test/tests/proxy/testWrapperGetInherited.js
 create mode 100644 js/src/jit-test/tests/realms/array-species-create.js
 create mode 100644 js/src/jit-test/tests/realms/basic.js
 create mode 100644 js/src/jit-test/tests/realms/bug1385890-c50.js
 create mode 100644 js/src/jit-test/tests/realms/bug1479430.js
 create mode 100644 js/src/jit-test/tests/realms/bug1487238.js
 create mode 100644 js/src/jit-test/tests/realms/bug1496892.js
 create mode 100644 js/src/jit-test/tests/realms/bug1513665.js
 create mode 100644 js/src/jit-test/tests/realms/bug1514263.js
 create mode 100644 js/src/jit-test/tests/realms/bug1518753.js
 create mode 100644 js/src/jit-test/tests/realms/bug1518821.js
 create mode 100644 js/src/jit-test/tests/realms/bug1519857.js
 create mode 100644 js/src/jit-test/tests/realms/bug1548611.js
 create mode 100644 js/src/jit-test/tests/realms/bug1610189.js
 create mode 100644 js/src/jit-test/tests/realms/first-global.js
 create mode 100644 js/src/jit-test/tests/realms/nuking.js
 create mode 100644 js/src/jit-test/tests/realms/promise-job-global.js
 create mode 100644 js/src/jit-test/tests/realms/promise-then.js
 create mode 100644 js/src/jit-test/tests/realms/proxy-realm.js
 create mode 100644 js/src/jit-test/tests/realms/scripted-caller-global.js
 create mode 100644 js/src/jit-test/tests/realms/switch-realms-classhook.js
 create mode 100644 js/src/jit-test/tests/realms/switch-realms-native.js
 create mode 100644 js/src/jit-test/tests/realms/switch-realms-scripted.js
 create mode 100644 js/src/jit-test/tests/regexp/bug1419785.js
 create mode 100644 js/src/jit-test/tests/regexp/bug1445907.js
 create mode 100644 js/src/jit-test/tests/regexp/bug1600272.js
 create mode 100644 js/src/jit-test/tests/regexp/bug1640475.js
 create mode 100644 js/src/jit-test/tests/regexp/bug1640479.js
 create mode 100644 js/src/jit-test/tests/regexp/clone-statics.js
 create mode 100644 js/src/jit-test/tests/regexp/huge-01.js
 create mode 100644 js/src/jit-test/tests/regexp/huge-02.js
 create mode 100644 js/src/jit-test/tests/regexp/unicode-back-reference.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Assertion.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Atom.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Atom_CharacterClassEscape.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Atom_ControlEscape.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Atom_ControlLetter.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Atom_DecimalEscape.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Atom_HexEscapeSequence.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Atom_IdentityEscape.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Atom_Null.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Atom_RegExpUnicodeEscapeSequence.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Capture.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/CharacterClass.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/CharacterClass_CharacterClassEscape.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/CharacterClass_ClassEscape.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/CharacterClass_ControlEscape.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/CharacterClass_ControlLetter.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/CharacterClass_HexEscapeSequence.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/CharacterClass_Null.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/CharacterClass_RegExpUnicodeEscapeSequence.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Disjunction.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Empty.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Everything.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Group.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Lookahead.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/MatchOnly.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/Quantifier.js
 create mode 100644 js/src/jit-test/tests/regexp_parse/directives.txt
 create mode 100644 js/src/jit-test/tests/saved-stacks/1438121-async-function.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/1438121-generator.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/SavedFrame-constructor.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/asm-frames.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/async-implicit.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/async-livecache.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/async-max-frame-count.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/async-principals.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/async.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/bug-1004479-savedStacks-with-string-parameter.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/bug-1006876-too-much-recursion.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/bug-1012646-strlen-crasher.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/bug-1031168-trace-sources.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/bug-1149495.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/bug-1225474.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/bug-1260712.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/bug-1289058.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/bug-1289073.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/bug-1445973-quick.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/bug-1451268.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/bug-1509420.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/caching-and-ccws.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/caching-and-frame-count.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/capture-first-frame-with-principals.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/display-url.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/evals.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/function-display-name.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/gc-frame-cache.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/generators.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/get-set.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/getters-on-invalid-objects.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/max-frame-count.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/native-calls.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/oom-in-save-stack-02.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/oom-in-save-stack.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/principals-01.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/principals-02.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/principals-03.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/principals-04.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/proxy-handlers.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/same-stack.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/self-hosted.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/shared-parent-frames.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/stacks-are-frozen.js
 create mode 100644 js/src/jit-test/tests/saved-stacks/stringify-with-self-hosted.js
 create mode 100644 js/src/jit-test/tests/self-hosting/GetStringDataProperty.js
 create mode 100644 js/src/jit-test/tests/self-hosting/bug1264575.js
 create mode 100644 js/src/jit-test/tests/self-hosting/bug957004.js
 create mode 100644 js/src/jit-test/tests/self-hosting/define-value-property.js
 create mode 100644 js/src/jit-test/tests/self-hosting/get-backtrace-in-constructing-bound-function.js
 create mode 100644 js/src/jit-test/tests/self-hosting/getbuiltinconstructor.js
 create mode 100644 js/src/jit-test/tests/self-hosting/invoke-self-hosted-function.js
 create mode 100644 js/src/jit-test/tests/self-hosting/invoke-self-hosted-with-primitive-this.js
 create mode 100644 js/src/jit-test/tests/self-hosting/is-constructor-inlined.js
 create mode 100644 js/src/jit-test/tests/self-hosting/is-constructor-on-wrapper.js
 create mode 100644 js/src/jit-test/tests/self-hosting/is-possibly-wrapped-typed-array.js
 create mode 100644 js/src/jit-test/tests/self-hosting/makeconstructible-function-inherited-prototype-property.js
 create mode 100644 js/src/jit-test/tests/self-hosting/method-called-on-incompatible.js
 create mode 100644 js/src/jit-test/tests/self-hosting/object-define-hazard.js
 create mode 100644 js/src/jit-test/tests/self-hosting/object-lookup-hazard.js
 create mode 100644 js/src/jit-test/tests/self-hosting/tolength.js
 create mode 100644 js/src/jit-test/tests/self-test/assertDeepEq.js
 create mode 100644 js/src/jit-test/tests/self-test/assertRecoveredOnBailout-0.js
 create mode 100644 js/src/jit-test/tests/self-test/assertRecoveredOnBailout-1.js
 create mode 100644 js/src/jit-test/tests/self-test/baselineCompile-Bug1444894.js
 create mode 100644 js/src/jit-test/tests/self-test/baselineCompile.js
 create mode 100644 js/src/jit-test/tests/self-test/cacheEntry.js
 create mode 100644 js/src/jit-test/tests/self-test/getBacktrace-bug1138195.js
 create mode 100644 js/src/jit-test/tests/self-test/inIon.js
 create mode 100644 js/src/jit-test/tests/self-test/inJit.js
 create mode 100644 js/src/jit-test/tests/self-test/isRelazifiableFunction-0.js
 create mode 100644 js/src/jit-test/tests/self-test/notInIon.js
 create mode 100644 js/src/jit-test/tests/self-test/notInJit.js
 create mode 100644 js/src/jit-test/tests/self-test/oom-test-bug1497906.js
 create mode 100644 js/src/jit-test/tests/self-test/readlineBuf.js
 create mode 100644 js/src/jit-test/tests/sharedbuf/asm-link.js
 create mode 100644 js/src/jit-test/tests/sharedbuf/byteLength.js
 create mode 100644 js/src/jit-test/tests/sharedbuf/gc-one-view.js
 create mode 100644 js/src/jit-test/tests/sharedbuf/gc-two-views.js
 create mode 100644 js/src/jit-test/tests/sharedbuf/inline-access.js
 create mode 100644 js/src/jit-test/tests/sharedbuf/is-zeroed.js
 create mode 100644 js/src/jit-test/tests/sharedbuf/sab-construct-noargs-1068458.js
 create mode 100644 js/src/jit-test/tests/sharedbuf/sab-gating.js
 create mode 100644 js/src/jit-test/tests/sharedbuf/slice-same-memory.js
 create mode 100644 js/src/jit-test/tests/sharedbuf/slice.js
 create mode 100644 js/src/jit-test/tests/sharedbuf/subtypes.js
 create mode 100644 js/src/jit-test/tests/sharedbuf/typedarray-from-sharedtypedarray-with-overridden-length.js
 create mode 100644 js/src/jit-test/tests/stream/bug-1387503-1.js
 create mode 100644 js/src/jit-test/tests/stream/bug-1387503-2.js
 create mode 100644 js/src/jit-test/tests/stream/bug-1503399-1.js
 create mode 100644 js/src/jit-test/tests/stream/bug-1503399-2.js
 create mode 100644 js/src/jit-test/tests/stream/bug-1503406.js
 create mode 100644 js/src/jit-test/tests/stream/bug-1512008.js
 create mode 100644 js/src/jit-test/tests/stream/bug-1513266.js
 create mode 100644 js/src/jit-test/tests/stream/bug-1515816.js
 create mode 100644 js/src/jit-test/tests/stream/proper-realm-cancel.js
 create mode 100644 js/src/jit-test/tests/stream/proper-realm-pull.js
 create mode 100644 js/src/jit-test/tests/stream/reader-closedPromise-handled-2.js
 create mode 100644 js/src/jit-test/tests/stream/reader-closedPromise-handled.js
 create mode 100644 js/src/jit-test/tests/structured-clone/Map-Set-cross-compartment.js
 create mode 100644 js/src/jit-test/tests/structured-clone/Map.js
 create mode 100644 js/src/jit-test/tests/structured-clone/Set.js
 create mode 100644 js/src/jit-test/tests/structured-clone/roundtrip.js
 create mode 100644 js/src/jit-test/tests/structured-clone/sab-errMsg.js
 create mode 100644 js/src/jit-test/tests/structured-clone/saved-stack.js
 create mode 100644 js/src/jit-test/tests/structured-clone/version3.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-3d-cube.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-3d-morph.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-3d-raytrace.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-access-binary-trees.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-access-fannkuch.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-access-nbody.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-access-nsieve.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-bitops-3bit-bits-in-byte.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-bitops-bits-in-byte.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-bitops-bitwise-and.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-bitops-nsieve-bits.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-controlflow-recursive.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-crypto-aes.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-crypto-md5.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-crypto-sha1.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-date-format-tofte.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-date-format-xparb.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-math-cordic.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-math-partial-sums.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-math-spectral-norm.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-mont.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-regexp-dna.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-string-fasta.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-string-tagcloud.js
 create mode 100644 js/src/jit-test/tests/sunspider/check-string-unpack-code.js
 create mode 100644 js/src/jit-test/tests/symbol-equality.js
 create mode 100644 js/src/jit-test/tests/symbol/bug-1033856.js
 create mode 100644 js/src/jit-test/tests/symbol/not.js
 create mode 100644 js/src/jit-test/tests/symbol/toNumber-2.js
 create mode 100644 js/src/jit-test/tests/symbol/toNumber.js
 create mode 100644 js/src/jit-test/tests/symbol/toString.js
 create mode 100644 js/src/jit-test/tests/symbol/truthiness.js
 create mode 100644 js/src/jit-test/tests/symbol/typed-arrays.js
 create mode 100644 js/src/jit-test/tests/symbol/typeof.js
 create mode 100644 js/src/jit-test/tests/tracelogger/bug1138265.js
 create mode 100644 js/src/jit-test/tests/tracelogger/bug1304641.js
 create mode 100644 js/src/jit-test/tests/truthiness/equal-null.js
 create mode 100644 js/src/jit-test/tests/truthiness/equal-undefined.js
 create mode 100644 js/src/jit-test/tests/truthiness/if-equal-null.js
 create mode 100644 js/src/jit-test/tests/truthiness/if-equal-undefined.js
 create mode 100644 js/src/jit-test/tests/truthiness/if-not-equal-null.js
 create mode 100644 js/src/jit-test/tests/truthiness/if-not-equal-undefined.js
 create mode 100644 js/src/jit-test/tests/truthiness/if-strict-equal-null.js
 create mode 100644 js/src/jit-test/tests/truthiness/if-strict-equal-undefined.js
 create mode 100644 js/src/jit-test/tests/truthiness/if-strict-not-equal-null.js
 create mode 100644 js/src/jit-test/tests/truthiness/if-strict-not-equal-undefined.js
 create mode 100644 js/src/jit-test/tests/truthiness/if.js
 create mode 100644 js/src/jit-test/tests/truthiness/not-equal-null.js
 create mode 100644 js/src/jit-test/tests/truthiness/not-equal-undefined.js
 create mode 100644 js/src/jit-test/tests/truthiness/not.js
 create mode 100644 js/src/jit-test/tests/truthiness/obj-obj-equal.js
 create mode 100644 js/src/jit-test/tests/truthiness/obj-obj-not-equal.js
 create mode 100644 js/src/jit-test/tests/truthiness/strict-equal-null.js
 create mode 100644 js/src/jit-test/tests/truthiness/strict-equal-undefined.js
 create mode 100644 js/src/jit-test/tests/truthiness/strict-not-equal-null.js
 create mode 100644 js/src/jit-test/tests/truthiness/strict-not-equal-undefined.js
 create mode 100644 js/src/jit-test/tests/truthiness/typeof.js
 create mode 100644 js/src/jit-test/tests/typedarray/bug1518764.js
 create mode 100644 js/src/jit-test/tests/typedarray/bug1520536.js
 create mode 100644 js/src/jit-test/tests/typedarray/construct-with-arraybuffer.js
 create mode 100644 js/src/jit-test/tests/typedarray/construct-with-arrays.js
 create mode 100644 js/src/jit-test/tests/typedarray/construct-with-sharedarraybuffer.js
 create mode 100644 js/src/jit-test/tests/typedarray/indexed-integer-exotics-simple.js
 create mode 100644 js/src/jit-test/tests/typedarray/indexed-integer-exotics.js
 create mode 100644 js/src/jit-test/tests/typedarray/oom-allocating-arraybuffer-contents.js
 create mode 100644 js/src/jit-test/tests/typedarray/sort.js
 create mode 100644 js/src/jit-test/tests/typedarray/typed-array-inline-cache.js
 create mode 100644 js/src/jit-test/tests/typedarray/typedarrayobject-getelements.js
 create mode 100644 js/src/jit-test/tests/v8-v5/check-crypto.js
 create mode 100644 js/src/jit-test/tests/v8-v5/check-deltablue.js
 create mode 100644 js/src/jit-test/tests/v8-v5/check-earley-boyer.js
 create mode 100644 js/src/jit-test/tests/v8-v5/check-raytrace.js
 create mode 100644 js/src/jit-test/tests/v8-v5/check-regexp.js
 create mode 100644 js/src/jit-test/tests/v8-v5/check-richards.js
 create mode 100644 js/src/jit-test/tests/v8-v5/check-splay.js
 create mode 100644 js/src/jit-test/tests/warp/directives.txt
 create mode 100644 js/src/jit-test/tests/warp/force-warp.js
 create mode 100644 js/src/jit-test/tests/warp/load-unboxed-typedarray-bigint.js
 create mode 100644 js/src/jit-test/tests/warp/null-not-zero-index.js
 create mode 100644 js/src/jit-test/tests/warp/string-char.js
 create mode 100644 js/src/jit-test/tests/wasm/async-instantiate.js
 create mode 100644 js/src/jit-test/tests/wasm/atomic.js
 create mode 100644 js/src/jit-test/tests/wasm/atomicity.js
 create mode 100644 js/src/jit-test/tests/wasm/backtrace.js
 create mode 100644 js/src/jit-test/tests/wasm/baseline-abs-addr-opt.js
 create mode 100644 js/src/jit-test/tests/wasm/baseline-opt.js
 create mode 100644 js/src/jit-test/tests/wasm/basic.js
 create mode 100644 js/src/jit-test/tests/wasm/bce.js
 create mode 100644 js/src/jit-test/tests/wasm/bench/README.txt
 create mode 100644 js/src/jit-test/tests/wasm/bench/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/bench/wasm_box2d.js
 create mode 100644 js/src/jit-test/tests/wasm/bench/wasm_box2d.wasm
 create mode 100644 js/src/jit-test/tests/wasm/big-resize.js
 create mode 100644 js/src/jit-test/tests/wasm/bigint/bigint.js
 create mode 100644 js/src/jit-test/tests/wasm/bigint/bug1633740.js
 create mode 100644 js/src/jit-test/tests/wasm/bigint/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/bigint/stubs.js
 create mode 100644 js/src/jit-test/tests/wasm/binary-slow.js
 create mode 100644 js/src/jit-test/tests/wasm/binary.js
 create mode 100644 js/src/jit-test/tests/wasm/builtin.js
 create mode 100644 js/src/jit-test/tests/wasm/caching.js
 create mode 100644 js/src/jit-test/tests/wasm/comments.js
 create mode 100644 js/src/jit-test/tests/wasm/compiler-frame-depth.js
 create mode 100644 js/src/jit-test/tests/wasm/compiler/can-deselect-baseline.js
 create mode 100644 js/src/jit-test/tests/wasm/compiler/can-deselect-ion.js
 create mode 100644 js/src/jit-test/tests/wasm/compiler/can-select-cranelift.js
 create mode 100644 js/src/jit-test/tests/wasm/const.js
 create mode 100644 js/src/jit-test/tests/wasm/control-flow.js
 create mode 100644 js/src/jit-test/tests/wasm/conversion.js
 create mode 100644 js/src/jit-test/tests/wasm/cross-global.js
 create mode 100644 js/src/jit-test/tests/wasm/declared-segs.js
 create mode 100644 js/src/jit-test/tests/wasm/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/drop.js
 create mode 100644 js/src/jit-test/tests/wasm/errors.js
 create mode 100644 js/src/jit-test/tests/wasm/extract-code.js
 create mode 100644 js/src/jit-test/tests/wasm/fac.js
 create mode 100644 js/src/jit-test/tests/wasm/fence.js
 create mode 100644 js/src/jit-test/tests/wasm/float-unaligned.js
 create mode 100644 js/src/jit-test/tests/wasm/float.js
 create mode 100644 js/src/jit-test/tests/wasm/full-cycle.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/TypedObject.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/anyref-boxing-struct.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/anyref-boxing.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/anyref-fastpaths.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/anyref-global-object.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/anyref-global-postbarrier.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/anyref-global-prebarrier.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/anyref-refeq.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/anyref-val-tracing.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/anyref.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/binary.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/debugger.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/gc/disabled-ref.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/disabled.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/funcref-fastpaths.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/funcref.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/fuzz-gc-while-allocating-global.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/ion-and-baseline.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/ref-func.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/ref-global.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/ref-restrict.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/ref-struct.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/ref.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/regress-1633355.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/regress-outline-repr.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/stackmaps1.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/stackmaps2.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/stackmaps3.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/stackmaps4-params-n-locals.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/structs.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/tables-fill.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/tables-generalized-disabled.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/tables-generalized-struct.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/tables-generalized.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/tables-multiple.js
 create mode 100644 js/src/jit-test/tests/wasm/gc/tables-stress.js
 create mode 100644 js/src/jit-test/tests/wasm/globals-impl.js
 create mode 100644 js/src/jit-test/tests/wasm/globals.js
 create mode 100644 js/src/jit-test/tests/wasm/grow-memory.js
 create mode 100644 js/src/jit-test/tests/wasm/import-export-sigs.js
 create mode 100644 js/src/jit-test/tests/wasm/import-export.js
 create mode 100644 js/src/jit-test/tests/wasm/import-gc.js
 create mode 100644 js/src/jit-test/tests/wasm/integer.js
 create mode 100644 js/src/jit-test/tests/wasm/ion-args.js
 create mode 100644 js/src/jit-test/tests/wasm/ion-asmjs-ctor.js
 create mode 100644 js/src/jit-test/tests/wasm/ion-debugger.js
 create mode 100644 js/src/jit-test/tests/wasm/ion-error-ool.js
 create mode 100644 js/src/jit-test/tests/wasm/ion-error-throw.js
 create mode 100644 js/src/jit-test/tests/wasm/ion-error-trace.js
 create mode 100644 js/src/jit-test/tests/wasm/ion-gc.js
 create mode 100644 js/src/jit-test/tests/wasm/ion-lazy-tables.js
 create mode 100644 js/src/jit-test/tests/wasm/ion2wasm.js
 create mode 100644 js/src/jit-test/tests/wasm/js-reexport.js
 create mode 100644 js/src/jit-test/tests/wasm/memory-aliasing.js
 create mode 100644 js/src/jit-test/tests/wasm/memory-cloning.js
 create mode 100644 js/src/jit-test/tests/wasm/memory-sharing-off.js
 create mode 100644 js/src/jit-test/tests/wasm/memory-sharing.js
 create mode 100644 js/src/jit-test/tests/wasm/memory.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/block-run.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/block-validate.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/call-js.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/call-ref.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/call-run.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/call-validate.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/ion-inlining.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/regress-1597200.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/regress-1621645-2.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/regress-1621645.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/regress-1628417.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/regress-1628426.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/regress-1628429.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/regress-1628499.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/regress-1629496.js
 create mode 100644 js/src/jit-test/tests/wasm/multi-value/regress-1631423.js
 create mode 100644 js/src/jit-test/tests/wasm/nan-semantics.js
 create mode 100644 js/src/jit-test/tests/wasm/no-movwt.js
 create mode 100644 js/src/jit-test/tests/wasm/passive-segs-boundary.js
 create mode 100644 js/src/jit-test/tests/wasm/passive-segs-nonboundary.js
 create mode 100644 js/src/jit-test/tests/wasm/passive-segs-partial-mem.js
 create mode 100644 js/src/jit-test/tests/wasm/passive-segs-partial-table.js
 create mode 100644 js/src/jit-test/tests/wasm/profiling.js
 create mode 100644 js/src/jit-test/tests/wasm/prototypes.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/baseline-arm64-chunk-pop.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/baseline-builtin-abi.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/baseline-bytereg.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/baseline-extend8.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/baseline-getglobal-scratch.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/baseline-i64-opt-cmp.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/baseline-joinreg.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/baseline-nops-jumptable.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/baseline-pop-along-edge.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/baseline-pop-before-capture.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/baseline-stack-height.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/baseline-stack-height.wasm
 create mode 100644 js/src/jit-test/tests/wasm/regress/brtable-conditionblock-folding.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/bug1300546.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/bug1311019.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/bug1392105.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/bug1440512.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/bug1450800.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/bug1467415.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/bug1491322.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/bug1502886.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/bug1507314.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/bug1533204.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/bug1566992.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/bug1569137.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/bug1590920.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/builtin-import-sigs.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/caller-property.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/current-memory-tls.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/debug-clone-segment.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/debug-exception-in-fast-import.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/debug-osr.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/regress/enable-profiling-in-import.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/frame-offset-stack-arg.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/gvn-unremovable-phi.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/imul64-ion-negative-power-of-two.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/ion-callerfp-tag.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/ion-error-gc-fakeexitframe.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/ion-inlinedcall-resumepoint.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/ion-lazy-stubs-jit.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/jit-updatepcquad.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/lazy-table-nan.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/long-select.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/misc-control-flow.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/movable-traps.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/no-directives/debugger-no-script.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/nop-fill-jit-exit.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/null-metadata-filename.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/onlyjsiter-while-wasm.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/oom-eval.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/oom-init.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/oom-masm-baseline.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/oom-wasm-streaming.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/oom-wasmtexttobinary-block.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/pass-stack-int64.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/proxy-get-trap-table.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/regalloc-i64-load-store-global.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/regalloc-muli64.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/reserve-enough.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/reserve-joinreg.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/savedframe-lookup-in-wasm.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/select-any.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/shift-counts.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/signed-unsigned-div-mod.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/startfunc-in-table.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/table-of-anyref.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/teavm-bugs.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/too-large-frame.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/unaligned-store64.js
 create mode 100644 js/src/jit-test/tests/wasm/regress/upper-maximum-memory.js
 create mode 100644 js/src/jit-test/tests/wasm/resizing.js
 create mode 100644 js/src/jit-test/tests/wasm/select-int32.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/ad-hack.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/baseline-bug1636235.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/simd/ion-analysis.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/js-api.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/README.md
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_address.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_align.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_bit_shift.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_bitwise.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_boolean.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_const.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_conversions.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_f32x4.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_f32x4_arith.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_f32x4_cmp.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_f64x2.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_f64x2_arith.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_f64x2_cmp.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_i16x8_arith.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_i16x8_arith2.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_i16x8_cmp.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_i16x8_sat_arith.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_i32x4_arith.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_i32x4_arith2.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_i32x4_cmp.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_i64x2_arith.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_i8x16_arith.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_i8x16_arith2.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_i8x16_cmp.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_i8x16_sat_arith.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_lane.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_load.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_load_extend.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_load_splat.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_splat.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/spec/simd_store.js
 create mode 100644 js/src/jit-test/tests/wasm/simd/validation.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/README.md
 create mode 100644 js/src/jit-test/tests/wasm/spec/bulk-memory-operations/binary.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/bulk-memory-operations/bulk.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/bulk-memory-operations/custom.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/bulk-memory-operations/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/spec/bulk-memory-operations/harness/async_index.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/bulk-memory-operations/harness/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/spec/bulk-memory-operations/harness/sync_index.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/bulk-memory-operations/memory_copy.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/bulk-memory-operations/memory_fill.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/bulk-memory-operations/memory_init.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/bulk-memory-operations/table_copy.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/bulk-memory-operations/table_init.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/binary.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/bulk.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/call_indirect.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/custom.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/global.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/harness/async_index.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/harness/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/harness/sync_index.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/memory_copy.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/memory_fill.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/memory_grow.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/memory_init.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/ref_func.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/ref_is_null.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/ref_null.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/select.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/table-sub.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/table_copy.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/table_fill.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/table_get.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/table_grow.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/table_init.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/table_set.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/table_size.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/reference-types/unreached-invalid.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/address.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/binary-leb128.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/binary.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/block.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/br.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/br_if.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/call.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/call_indirect.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/comments.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/const.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/conversions.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/custom.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/endianness.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/f32.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/f32_bitwise.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/f32_cmp.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/f64.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/f64_bitwise.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/f64_cmp.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/fac.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/float_exprs.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/float_literals.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/float_memory.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/float_misc.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/forward.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/func.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/func_ptrs.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/global.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/harness/async_index.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/harness/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/harness/sync_index.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/i32.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/i64.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/if.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/inline-module.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/int_exprs.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/int_literals.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/labels.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/left-to-right.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/load.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/local_get.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/local_set.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/local_tee.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/loop.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/memory.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/memory_grow.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/memory_redundancy.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/memory_size.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/nop.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/return.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/select.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/skip-stack-guard-page.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/stack.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/start.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/store.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/switch.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/token.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/traps.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/type.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/unreachable.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/unreached-invalid.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/unwind.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/utf8-import-field.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/utf8-import-module.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/spec/utf8-invalid-encoding.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/address.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/binary.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/block.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/br.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/br_if.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/break-drop.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/call.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/call_indirect.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/const.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/conversions.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/custom.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/fac.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/float_memory.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/harness/async_index.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/harness/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/harness/sync_index.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/i32.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/i64.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/if.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/loop.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/memory.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/stack.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/utf8-import-field.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/utf8-import-module.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/spec/threads/utf8-invalid-encoding.wast.js
 create mode 100644 js/src/jit-test/tests/wasm/stack.js
 create mode 100644 js/src/jit-test/tests/wasm/start.js
 create mode 100644 js/src/jit-test/tests/wasm/stealing.js
 create mode 100644 js/src/jit-test/tests/wasm/streaming.js
 create mode 100644 js/src/jit-test/tests/wasm/table-gc.js
 create mode 100644 js/src/jit-test/tests/wasm/table-pre-barrier.js
 create mode 100644 js/src/jit-test/tests/wasm/tables.js
 create mode 100644 js/src/jit-test/tests/wasm/text.js
 create mode 100644 js/src/jit-test/tests/wasm/timeout/1.js
 create mode 100644 js/src/jit-test/tests/wasm/timeout/2.js
 create mode 100644 js/src/jit-test/tests/wasm/timeout/debug-interrupt-1.js
 create mode 100644 js/src/jit-test/tests/wasm/timeout/debug-interrupt-2.js
 create mode 100644 js/src/jit-test/tests/wasm/timeout/debug-noprofiling.js
 create mode 100644 js/src/jit-test/tests/wasm/timeout/directives.txt
 create mode 100644 js/src/jit-test/tests/wasm/timeout/interrupt-multi-instance-activation.js
 create mode 100644 js/src/jit-test/tests/wasm/timeout/interrupt-several-instances.js
 create mode 100644 js/src/jit-test/tests/wasm/timeout/stack-overflow.js
 create mode 100644 js/src/jit-test/tests/wasm/timeout/while-profiling.js
 create mode 100644 js/src/jit-test/tests/wasm/utf8.js
 create mode 100644 js/src/jit-test/tests/wasm/validate.js
 create mode 100644 js/src/jit-test/tests/wasm/wasm-abi.js
 create mode 100644 js/src/jit-test/tests/wasm/worker-kill.js
 create mode 100644 js/src/jit-test/tests/xdr/asm.js
 create mode 100644 js/src/jit-test/tests/xdr/async-lazy.js
 create mode 100644 js/src/jit-test/tests/xdr/async.js
 create mode 100644 js/src/jit-test/tests/xdr/bigint.js
 create mode 100644 js/src/jit-test/tests/xdr/bug-1604747.js
 create mode 100644 js/src/jit-test/tests/xdr/bug1108603.js
 create mode 100644 js/src/jit-test/tests/xdr/bug1186973.js
 create mode 100644 js/src/jit-test/tests/xdr/bug1390856.js
 create mode 100644 js/src/jit-test/tests/xdr/bug1427860.js
 create mode 100644 js/src/jit-test/tests/xdr/bug1503722.js
 create mode 100644 js/src/jit-test/tests/xdr/bug1585158.js
 create mode 100644 js/src/jit-test/tests/xdr/bug1607895.js
 create mode 100644 js/src/jit-test/tests/xdr/classes.js
 create mode 100644 js/src/jit-test/tests/xdr/debug-lazy.js
 create mode 100644 js/src/jit-test/tests/xdr/decode-off-thread.js
 create mode 100644 js/src/jit-test/tests/xdr/function-flags.js
 create mode 100644 js/src/jit-test/tests/xdr/incremental-encoder.js
 create mode 100644 js/src/jit-test/tests/xdr/lazy.js
 create mode 100644 js/src/jit-test/tests/xdr/module-exports.js
 create mode 100644 js/src/jit-test/tests/xdr/module-imports.js
 create mode 100644 js/src/jit-test/tests/xdr/module-oom.js
 create mode 100644 js/src/jit-test/tests/xdr/module.js
 create mode 100644 js/src/jit-test/tests/xdr/relazify.js
 create mode 100644 js/src/jit-test/tests/xdr/scope.js
 create mode 100644 js/src/jit-test/tests/xdr/tagged-template-literals-2.js
 create mode 100644 js/src/jit-test/tests/xdr/tagged-template-literals.js
 create mode 100644 js/src/jit-test/tests/xdr/trivial.js
 create mode 100644 js/src/jit/AliasAnalysis.cpp
 create mode 100644 js/src/jit/AliasAnalysis.h
 create mode 100644 js/src/jit/AlignmentMaskAnalysis.cpp
 create mode 100644 js/src/jit/AlignmentMaskAnalysis.h
 create mode 100644 js/src/jit/AtomicOp.h
 create mode 100644 js/src/jit/AtomicOperations.h
 create mode 100644 js/src/jit/BacktrackingAllocator.cpp
 create mode 100644 js/src/jit/BacktrackingAllocator.h
 create mode 100644 js/src/jit/Bailouts.cpp
 create mode 100644 js/src/jit/Bailouts.h
 create mode 100644 js/src/jit/BaselineBailouts.cpp
 create mode 100644 js/src/jit/BaselineCacheIRCompiler.cpp
 create mode 100644 js/src/jit/BaselineCacheIRCompiler.h
 create mode 100644 js/src/jit/BaselineCodeGen.cpp
 create mode 100644 js/src/jit/BaselineCodeGen.h
 create mode 100644 js/src/jit/BaselineDebugModeOSR.cpp
 create mode 100644 js/src/jit/BaselineDebugModeOSR.h
 create mode 100644 js/src/jit/BaselineFrame-inl.h
 create mode 100644 js/src/jit/BaselineFrame.cpp
 create mode 100644 js/src/jit/BaselineFrame.h
 create mode 100644 js/src/jit/BaselineFrameInfo-inl.h
 create mode 100644 js/src/jit/BaselineFrameInfo.cpp
 create mode 100644 js/src/jit/BaselineFrameInfo.h
 create mode 100644 js/src/jit/BaselineIC.cpp
 create mode 100644 js/src/jit/BaselineIC.h
 create mode 100644 js/src/jit/BaselineICList.h
 create mode 100644 js/src/jit/BaselineInspector.cpp
 create mode 100644 js/src/jit/BaselineInspector.h
 create mode 100644 js/src/jit/BaselineJIT.cpp
 create mode 100644 js/src/jit/BaselineJIT.h
 create mode 100644 js/src/jit/BitSet.cpp
 create mode 100644 js/src/jit/BitSet.h
 create mode 100644 js/src/jit/BytecodeAnalysis.cpp
 create mode 100644 js/src/jit/BytecodeAnalysis.h
 create mode 100644 js/src/jit/CacheIR.cpp
 create mode 100644 js/src/jit/CacheIR.h
 create mode 100644 js/src/jit/CacheIRCompiler.cpp
 create mode 100644 js/src/jit/CacheIRCompiler.h
 create mode 100644 js/src/jit/CacheIROps.yaml
 create mode 100644 js/src/jit/CacheIRSpewer.cpp
 create mode 100644 js/src/jit/CacheIRSpewer.h
 create mode 100644 js/src/jit/CodeGenerator.cpp
 create mode 100644 js/src/jit/CodeGenerator.h
 create mode 100644 js/src/jit/CompactBuffer.h
 create mode 100644 js/src/jit/CompileInfo-inl.h
 create mode 100644 js/src/jit/CompileInfo.h
 create mode 100644 js/src/jit/CompileWrappers.cpp
 create mode 100644 js/src/jit/CompileWrappers.h
 create mode 100644 js/src/jit/Disassemble.cpp
 create mode 100644 js/src/jit/Disassemble.h
 create mode 100644 js/src/jit/EdgeCaseAnalysis.cpp
 create mode 100644 js/src/jit/EdgeCaseAnalysis.h
 create mode 100644 js/src/jit/EffectiveAddressAnalysis.cpp
 create mode 100644 js/src/jit/EffectiveAddressAnalysis.h
 create mode 100644 js/src/jit/ExecutableAllocator.cpp
 create mode 100644 js/src/jit/ExecutableAllocator.h
 create mode 100644 js/src/jit/FixedList.h
 create mode 100644 js/src/jit/FlushICache.h
 create mode 100644 js/src/jit/FoldLinearArithConstants.cpp
 create mode 100644 js/src/jit/FoldLinearArithConstants.h
 create mode 100644 js/src/jit/GenerateCacheIRFiles.py
 create mode 100644 js/src/jit/GenerateOpcodeFiles.py
 create mode 100644 js/src/jit/ICState.h
 create mode 100644 js/src/jit/ICStubSpace.h
 create mode 100644 js/src/jit/InlinableNatives.h
 create mode 100644 js/src/jit/InlineList.h
 create mode 100644 js/src/jit/InstructionReordering.cpp
 create mode 100644 js/src/jit/InstructionReordering.h
 create mode 100644 js/src/jit/Ion.cpp
 create mode 100644 js/src/jit/Ion.h
 create mode 100644 js/src/jit/IonAnalysis.cpp
 create mode 100644 js/src/jit/IonAnalysis.h
 create mode 100644 js/src/jit/IonBuilder.cpp
 create mode 100644 js/src/jit/IonBuilder.h
 create mode 100644 js/src/jit/IonCacheIRCompiler.cpp
 create mode 100644 js/src/jit/IonCacheIRCompiler.h
 create mode 100644 js/src/jit/IonCompileTask.cpp
 create mode 100644 js/src/jit/IonCompileTask.h
 create mode 100644 js/src/jit/IonIC.cpp
 create mode 100644 js/src/jit/IonIC.h
 create mode 100644 js/src/jit/IonInstrumentation.h
 create mode 100644 js/src/jit/IonOptimizationLevels.cpp
 create mode 100644 js/src/jit/IonOptimizationLevels.h
 create mode 100644 js/src/jit/IonScript.h
 create mode 100644 js/src/jit/IonTypes.h
 create mode 100644 js/src/jit/JSJitFrameIter-inl.h
 create mode 100644 js/src/jit/JSJitFrameIter.cpp
 create mode 100644 js/src/jit/JSJitFrameIter.h
 create mode 100644 js/src/jit/JSONSpewer.cpp
 create mode 100644 js/src/jit/JSONSpewer.h
 create mode 100644 js/src/jit/Jit.cpp
 create mode 100644 js/src/jit/Jit.h
 create mode 100644 js/src/jit/JitAllocPolicy.h
 create mode 100644 js/src/jit/JitCode.h
 create mode 100644 js/src/jit/JitCommon.h
 create mode 100644 js/src/jit/JitContext.cpp
 create mode 100644 js/src/jit/JitContext.h
 create mode 100644 js/src/jit/JitFrames-inl.h
 create mode 100644 js/src/jit/JitFrames.cpp
 create mode 100644 js/src/jit/JitFrames.h
 create mode 100644 js/src/jit/JitOptions.cpp
 create mode 100644 js/src/jit/JitOptions.h
 create mode 100644 js/src/jit/JitRealm.h
 create mode 100644 js/src/jit/JitScript-inl.h
 create mode 100644 js/src/jit/JitScript.cpp
 create mode 100644 js/src/jit/JitScript.h
 create mode 100644 js/src/jit/JitSpewer.cpp
 create mode 100644 js/src/jit/JitSpewer.h
 create mode 100644 js/src/jit/JitcodeMap.cpp
 create mode 100644 js/src/jit/JitcodeMap.h
 create mode 100644 js/src/jit/LICM.cpp
 create mode 100644 js/src/jit/LICM.h
 create mode 100644 js/src/jit/LIR.cpp
 create mode 100644 js/src/jit/LIR.h
 create mode 100644 js/src/jit/Label.h
 create mode 100644 js/src/jit/Linker.cpp
 create mode 100644 js/src/jit/Linker.h
 create mode 100644 js/src/jit/Lowering.cpp
 create mode 100644 js/src/jit/Lowering.h
 create mode 100644 js/src/jit/MCallOptimize.cpp
 create mode 100644 js/src/jit/MIR.cpp
 create mode 100644 js/src/jit/MIR.h
 create mode 100644 js/src/jit/MIRBuilderShared.h
 create mode 100644 js/src/jit/MIRGenerator.h
 create mode 100644 js/src/jit/MIRGraph.cpp
 create mode 100644 js/src/jit/MIRGraph.h
 create mode 100644 js/src/jit/MacroAssembler-inl.h
 create mode 100644 js/src/jit/MacroAssembler.cpp
 create mode 100644 js/src/jit/MacroAssembler.h
 create mode 100644 js/src/jit/MoveEmitter.h
 create mode 100644 js/src/jit/MoveResolver.cpp
 create mode 100644 js/src/jit/MoveResolver.h
 create mode 100644 js/src/jit/PcScriptCache.h
 create mode 100644 js/src/jit/PerfSpewer.cpp
 create mode 100644 js/src/jit/PerfSpewer.h
 create mode 100644 js/src/jit/ProcessExecutableMemory.cpp
 create mode 100644 js/src/jit/ProcessExecutableMemory.h
 create mode 100644 js/src/jit/RangeAnalysis.cpp
 create mode 100644 js/src/jit/RangeAnalysis.h
 create mode 100644 js/src/jit/Recover.cpp
 create mode 100644 js/src/jit/Recover.h
 create mode 100644 js/src/jit/RegisterAllocator.cpp
 create mode 100644 js/src/jit/RegisterAllocator.h
 create mode 100644 js/src/jit/RegisterSets.h
 create mode 100644 js/src/jit/Registers.h
 create mode 100644 js/src/jit/RematerializedFrame-inl.h
 create mode 100644 js/src/jit/RematerializedFrame.cpp
 create mode 100644 js/src/jit/RematerializedFrame.h
 create mode 100644 js/src/jit/Safepoints.cpp
 create mode 100644 js/src/jit/Safepoints.h
 create mode 100644 js/src/jit/ScalarReplacement.cpp
 create mode 100644 js/src/jit/ScalarReplacement.h
 create mode 100644 js/src/jit/SharedICHelpers-inl.h
 create mode 100644 js/src/jit/SharedICHelpers.h
 create mode 100644 js/src/jit/SharedICRegisters.h
 create mode 100644 js/src/jit/Simulator.h
 create mode 100644 js/src/jit/Sink.cpp
 create mode 100644 js/src/jit/Sink.h
 create mode 100644 js/src/jit/Snapshots.cpp
 create mode 100644 js/src/jit/Snapshots.h
 create mode 100644 js/src/jit/StackSlotAllocator.h
 create mode 100644 js/src/jit/TIOracle.cpp
 create mode 100644 js/src/jit/TIOracle.h
 create mode 100644 js/src/jit/TemplateObject-inl.h
 create mode 100644 js/src/jit/TemplateObject.h
 create mode 100644 js/src/jit/TypePolicy.cpp
 create mode 100644 js/src/jit/TypePolicy.h
 create mode 100644 js/src/jit/VMFunctionList-inl.h
 create mode 100644 js/src/jit/VMFunctions.cpp
 create mode 100644 js/src/jit/VMFunctions.h
 create mode 100644 js/src/jit/ValueNumbering.cpp
 create mode 100644 js/src/jit/ValueNumbering.h
 create mode 100644 js/src/jit/WarpBuilder.cpp
 create mode 100644 js/src/jit/WarpBuilder.h
 create mode 100644 js/src/jit/WarpBuilderShared.cpp
 create mode 100644 js/src/jit/WarpBuilderShared.h
 create mode 100644 js/src/jit/WarpCacheIRTranspiler.cpp
 create mode 100644 js/src/jit/WarpCacheIRTranspiler.h
 create mode 100644 js/src/jit/WarpOracle.cpp
 create mode 100644 js/src/jit/WarpOracle.h
 create mode 100644 js/src/jit/WarpSnapshot.cpp
 create mode 100644 js/src/jit/WarpSnapshot.h
 create mode 100644 js/src/jit/WasmBCE.cpp
 create mode 100644 js/src/jit/WasmBCE.h
 create mode 100644 js/src/jit/arm/Architecture-arm.cpp
 create mode 100644 js/src/jit/arm/Architecture-arm.h
 create mode 100644 js/src/jit/arm/Assembler-arm.cpp
 create mode 100644 js/src/jit/arm/Assembler-arm.h
 create mode 100644 js/src/jit/arm/Bailouts-arm.cpp
 create mode 100644 js/src/jit/arm/CodeGenerator-arm.cpp
 create mode 100644 js/src/jit/arm/CodeGenerator-arm.h
 create mode 100644 js/src/jit/arm/DoubleEntryTable.tbl
 create mode 100644 js/src/jit/arm/LIR-arm.h
 create mode 100644 js/src/jit/arm/Lowering-arm.cpp
 create mode 100644 js/src/jit/arm/Lowering-arm.h
 create mode 100644 js/src/jit/arm/MacroAssembler-arm-inl.h
 create mode 100644 js/src/jit/arm/MacroAssembler-arm.cpp
 create mode 100644 js/src/jit/arm/MacroAssembler-arm.h
 create mode 100644 js/src/jit/arm/MoveEmitter-arm.cpp
 create mode 100644 js/src/jit/arm/MoveEmitter-arm.h
 create mode 100644 js/src/jit/arm/SharedICHelpers-arm-inl.h
 create mode 100644 js/src/jit/arm/SharedICHelpers-arm.h
 create mode 100644 js/src/jit/arm/SharedICRegisters-arm.h
 create mode 100644 js/src/jit/arm/Simulator-arm.cpp
 create mode 100644 js/src/jit/arm/Simulator-arm.h
 create mode 100644 js/src/jit/arm/Trampoline-arm.cpp
 create mode 100644 js/src/jit/arm/disasm/Constants-arm.cpp
 create mode 100644 js/src/jit/arm/disasm/Constants-arm.h
 create mode 100644 js/src/jit/arm/disasm/Disasm-arm.cpp
 create mode 100644 js/src/jit/arm/disasm/Disasm-arm.h
 create mode 100644 js/src/jit/arm/gen-double-encoder-table.py
 create mode 100644 js/src/jit/arm/llvm-compiler-rt/arm/aeabi_idivmod.S
 create mode 100644 js/src/jit/arm/llvm-compiler-rt/arm/aeabi_uidivmod.S
 create mode 100644 js/src/jit/arm/llvm-compiler-rt/assembly.h
 create mode 100644 js/src/jit/arm64/Architecture-arm64.cpp
 create mode 100644 js/src/jit/arm64/Architecture-arm64.h
 create mode 100644 js/src/jit/arm64/Assembler-arm64.cpp
 create mode 100644 js/src/jit/arm64/Assembler-arm64.h
 create mode 100644 js/src/jit/arm64/Bailouts-arm64.cpp
 create mode 100644 js/src/jit/arm64/CodeGenerator-arm64.cpp
 create mode 100644 js/src/jit/arm64/CodeGenerator-arm64.h
 create mode 100644 js/src/jit/arm64/LIR-arm64.h
 create mode 100644 js/src/jit/arm64/Lowering-arm64.cpp
 create mode 100644 js/src/jit/arm64/Lowering-arm64.h
 create mode 100644 js/src/jit/arm64/MacroAssembler-arm64-inl.h
 create mode 100644 js/src/jit/arm64/MacroAssembler-arm64.cpp
 create mode 100644 js/src/jit/arm64/MacroAssembler-arm64.h
 create mode 100644 js/src/jit/arm64/MoveEmitter-arm64.cpp
 create mode 100644 js/src/jit/arm64/MoveEmitter-arm64.h
 create mode 100644 js/src/jit/arm64/SharedICHelpers-arm64-inl.h
 create mode 100644 js/src/jit/arm64/SharedICHelpers-arm64.h
 create mode 100644 js/src/jit/arm64/SharedICRegisters-arm64.h
 create mode 100644 js/src/jit/arm64/Trampoline-arm64.cpp
 create mode 100644 js/src/jit/arm64/vixl/.clang-format
 create mode 100644 js/src/jit/arm64/vixl/Assembler-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/Assembler-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/CompilerIntrinsics-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/Constants-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/Cpu-Features-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/Cpu-Features-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/Cpu-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/Cpu-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/Debugger-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/Debugger-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/Decoder-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/Decoder-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/Disasm-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/Disasm-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/Globals-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/Instructions-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/Instructions-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/Instrument-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/Instrument-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/Logic-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/MacroAssembler-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/MacroAssembler-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/MozAssembler-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/MozCachingDecoder.h
 create mode 100644 js/src/jit/arm64/vixl/MozCpu-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/MozInstructions-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/MozSimulator-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/Platform-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/Simulator-Constants-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/Simulator-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/Simulator-vixl.h
 create mode 100644 js/src/jit/arm64/vixl/Utils-vixl.cpp
 create mode 100644 js/src/jit/arm64/vixl/Utils-vixl.h
 create mode 100644 js/src/jit/mips-shared/Architecture-mips-shared.cpp
 create mode 100644 js/src/jit/mips-shared/Architecture-mips-shared.h
 create mode 100644 js/src/jit/mips-shared/Assembler-mips-shared.cpp
 create mode 100644 js/src/jit/mips-shared/Assembler-mips-shared.h
 create mode 100644 js/src/jit/mips-shared/AtomicOperations-mips-shared.h
 create mode 100644 js/src/jit/mips-shared/Bailouts-mips-shared.cpp
 create mode 100644 js/src/jit/mips-shared/BaselineIC-mips-shared.cpp
 create mode 100644 js/src/jit/mips-shared/CodeGenerator-mips-shared.cpp
 create mode 100644 js/src/jit/mips-shared/CodeGenerator-mips-shared.h
 create mode 100644 js/src/jit/mips-shared/LIR-mips-shared.h
 create mode 100644 js/src/jit/mips-shared/Lowering-mips-shared.cpp
 create mode 100644 js/src/jit/mips-shared/Lowering-mips-shared.h
 create mode 100644 js/src/jit/mips-shared/MacroAssembler-mips-shared-inl.h
 create mode 100644 js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp
 create mode 100644 js/src/jit/mips-shared/MacroAssembler-mips-shared.h
 create mode 100644 js/src/jit/mips-shared/MoveEmitter-mips-shared.cpp
 create mode 100644 js/src/jit/mips-shared/MoveEmitter-mips-shared.h
 create mode 100644 js/src/jit/mips-shared/SharedICHelpers-mips-shared-inl.h
 create mode 100644 js/src/jit/mips-shared/SharedICHelpers-mips-shared.h
 create mode 100644 js/src/jit/mips32/Architecture-mips32.cpp
 create mode 100644 js/src/jit/mips32/Architecture-mips32.h
 create mode 100644 js/src/jit/mips32/Assembler-mips32.cpp
 create mode 100644 js/src/jit/mips32/Assembler-mips32.h
 create mode 100644 js/src/jit/mips32/Bailouts-mips32.cpp
 create mode 100644 js/src/jit/mips32/Bailouts-mips32.h
 create mode 100644 js/src/jit/mips32/CodeGenerator-mips32.cpp
 create mode 100644 js/src/jit/mips32/CodeGenerator-mips32.h
 create mode 100644 js/src/jit/mips32/LIR-mips32.h
 create mode 100644 js/src/jit/mips32/Lowering-mips32.cpp
 create mode 100644 js/src/jit/mips32/Lowering-mips32.h
 create mode 100644 js/src/jit/mips32/MacroAssembler-mips32-inl.h
 create mode 100644 js/src/jit/mips32/MacroAssembler-mips32.cpp
 create mode 100644 js/src/jit/mips32/MacroAssembler-mips32.h
 create mode 100644 js/src/jit/mips32/MoveEmitter-mips32.cpp
 create mode 100644 js/src/jit/mips32/MoveEmitter-mips32.h
 create mode 100644 js/src/jit/mips32/SharedICRegisters-mips32.h
 create mode 100644 js/src/jit/mips32/Simulator-mips32.cpp
 create mode 100644 js/src/jit/mips32/Simulator-mips32.h
 create mode 100644 js/src/jit/mips32/Trampoline-mips32.cpp
 create mode 100644 js/src/jit/mips64/Architecture-mips64.cpp
 create mode 100644 js/src/jit/mips64/Architecture-mips64.h
 create mode 100644 js/src/jit/mips64/Assembler-mips64.cpp
 create mode 100644 js/src/jit/mips64/Assembler-mips64.h
 create mode 100644 js/src/jit/mips64/Bailouts-mips64.cpp
 create mode 100644 js/src/jit/mips64/Bailouts-mips64.h
 create mode 100644 js/src/jit/mips64/CodeGenerator-mips64.cpp
 create mode 100644 js/src/jit/mips64/CodeGenerator-mips64.h
 create mode 100644 js/src/jit/mips64/LIR-mips64.h
 create mode 100644 js/src/jit/mips64/Lowering-mips64.cpp
 create mode 100644 js/src/jit/mips64/Lowering-mips64.h
 create mode 100644 js/src/jit/mips64/MacroAssembler-mips64-inl.h
 create mode 100644 js/src/jit/mips64/MacroAssembler-mips64.cpp
 create mode 100644 js/src/jit/mips64/MacroAssembler-mips64.h
 create mode 100644 js/src/jit/mips64/MoveEmitter-mips64.cpp
 create mode 100644 js/src/jit/mips64/MoveEmitter-mips64.h
 create mode 100644 js/src/jit/mips64/SharedICRegisters-mips64.h
 create mode 100644 js/src/jit/mips64/Simulator-mips64.cpp
 create mode 100644 js/src/jit/mips64/Simulator-mips64.h
 create mode 100644 js/src/jit/mips64/Trampoline-mips64.cpp
 create mode 100644 js/src/jit/moz.build
 create mode 100644 js/src/jit/none/Architecture-none.h
 create mode 100644 js/src/jit/none/CodeGenerator-none.h
 create mode 100644 js/src/jit/none/LIR-none.h
 create mode 100644 js/src/jit/none/Lowering-none.h
 create mode 100644 js/src/jit/none/MacroAssembler-none.h
 create mode 100644 js/src/jit/none/MoveEmitter-none.h
 create mode 100644 js/src/jit/none/SharedICHelpers-none-inl.h
 create mode 100644 js/src/jit/none/SharedICHelpers-none.h
 create mode 100644 js/src/jit/none/SharedICRegisters-none.h
 create mode 100644 js/src/jit/none/Trampoline-none.cpp
 create mode 100644 js/src/jit/shared/Architecture-shared.h
 create mode 100644 js/src/jit/shared/Assembler-shared.h
 create mode 100644 js/src/jit/shared/AtomicOperations-feeling-lucky-gcc.h
 create mode 100644 js/src/jit/shared/AtomicOperations-feeling-lucky-msvc.h
 create mode 100644 js/src/jit/shared/AtomicOperations-feeling-lucky.h
 create mode 100644 js/src/jit/shared/AtomicOperations-shared-jit.cpp
 create mode 100644 js/src/jit/shared/AtomicOperations-shared-jit.h
 create mode 100644 js/src/jit/shared/CodeGenerator-shared-inl.h
 create mode 100644 js/src/jit/shared/CodeGenerator-shared.cpp
 create mode 100644 js/src/jit/shared/CodeGenerator-shared.h
 create mode 100644 js/src/jit/shared/Disassembler-shared.cpp
 create mode 100644 js/src/jit/shared/Disassembler-shared.h
 create mode 100644 js/src/jit/shared/IonAssemblerBuffer.h
 create mode 100644 js/src/jit/shared/IonAssemblerBufferWithConstantPools.h
 create mode 100644 js/src/jit/shared/LIR-shared.h
 create mode 100644 js/src/jit/shared/Lowering-shared-inl.h
 create mode 100644 js/src/jit/shared/Lowering-shared.cpp
 create mode 100644 js/src/jit/shared/Lowering-shared.h
 create mode 100644 js/src/jit/x64/Assembler-x64.cpp
 create mode 100644 js/src/jit/x64/Assembler-x64.h
 create mode 100644 js/src/jit/x64/Bailouts-x64.cpp
 create mode 100644 js/src/jit/x64/BaseAssembler-x64.h
 create mode 100644 js/src/jit/x64/CodeGenerator-x64.cpp
 create mode 100644 js/src/jit/x64/CodeGenerator-x64.h
 create mode 100644 js/src/jit/x64/LIR-x64.h
 create mode 100644 js/src/jit/x64/Lowering-x64.cpp
 create mode 100644 js/src/jit/x64/Lowering-x64.h
 create mode 100644 js/src/jit/x64/MacroAssembler-x64-inl.h
 create mode 100644 js/src/jit/x64/MacroAssembler-x64.cpp
 create mode 100644 js/src/jit/x64/MacroAssembler-x64.h
 create mode 100644 js/src/jit/x64/SharedICHelpers-x64-inl.h
 create mode 100644 js/src/jit/x64/SharedICHelpers-x64.h
 create mode 100644 js/src/jit/x64/SharedICRegisters-x64.h
 create mode 100644 js/src/jit/x64/Trampoline-x64.cpp
 create mode 100644 js/src/jit/x86-shared/Architecture-x86-shared.cpp
 create mode 100644 js/src/jit/x86-shared/Architecture-x86-shared.h
 create mode 100644 js/src/jit/x86-shared/Assembler-x86-shared.cpp
 create mode 100644 js/src/jit/x86-shared/Assembler-x86-shared.h
 create mode 100644 js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp
 create mode 100644 js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h
 create mode 100644 js/src/jit/x86-shared/BaseAssembler-x86-shared.h
 create mode 100644 js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp
 create mode 100644 js/src/jit/x86-shared/CodeGenerator-x86-shared.h
 create mode 100644 js/src/jit/x86-shared/Constants-x86-shared.h
 create mode 100644 js/src/jit/x86-shared/Encoding-x86-shared.h
 create mode 100644 js/src/jit/x86-shared/LIR-x86-shared.h
 create mode 100644 js/src/jit/x86-shared/Lowering-x86-shared.cpp
 create mode 100644 js/src/jit/x86-shared/Lowering-x86-shared.h
 create mode 100644 js/src/jit/x86-shared/MacroAssembler-x86-shared-SIMD.cpp
 create mode 100644 js/src/jit/x86-shared/MacroAssembler-x86-shared-inl.h
 create mode 100644 js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp
 create mode 100644 js/src/jit/x86-shared/MacroAssembler-x86-shared.h
 create mode 100644 js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp
 create mode 100644 js/src/jit/x86-shared/MoveEmitter-x86-shared.h
 create mode 100644 js/src/jit/x86-shared/Patching-x86-shared.h
 create mode 100644 js/src/jit/x86/Assembler-x86.cpp
 create mode 100644 js/src/jit/x86/Assembler-x86.h
 create mode 100644 js/src/jit/x86/Bailouts-x86.cpp
 create mode 100644 js/src/jit/x86/BaseAssembler-x86.h
 create mode 100644 js/src/jit/x86/CodeGenerator-x86.cpp
 create mode 100644 js/src/jit/x86/CodeGenerator-x86.h
 create mode 100644 js/src/jit/x86/LIR-x86.h
 create mode 100644 js/src/jit/x86/Lowering-x86.cpp
 create mode 100644 js/src/jit/x86/Lowering-x86.h
 create mode 100644 js/src/jit/x86/MacroAssembler-x86-inl.h
 create mode 100644 js/src/jit/x86/MacroAssembler-x86.cpp
 create mode 100644 js/src/jit/x86/MacroAssembler-x86.h
 create mode 100644 js/src/jit/x86/SharedICHelpers-x86-inl.h
 create mode 100644 js/src/jit/x86/SharedICHelpers-x86.h
 create mode 100644 js/src/jit/x86/SharedICRegisters-x86.h
 create mode 100644 js/src/jit/x86/Trampoline-x86.cpp
 create mode 100644 js/src/js-confdefs.h.in
 create mode 100644 js/src/js-config.h.in
 create mode 100644 js/src/js-config.mozbuild
 create mode 100644 js/src/js-cxxflags.mozbuild
 create mode 100644 js/src/js-standalone.mozbuild
 create mode 100644 js/src/js.msg
 create mode 100644 js/src/jsapi-tests/Makefile.in
 create mode 100644 js/src/jsapi-tests/README
 create mode 100644 js/src/jsapi-tests/binast/README.md
 create mode 100755 js/src/jsapi-tests/binast/encode.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/lib/filter_runner.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/lib/filter_utils.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/break-outside-while.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/break-outside-while.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/catch-scope-missing.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/catch-scope-missing.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/catch-scope-unmatched.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/catch-scope-unmatched.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/continue-outside-while.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/continue-outside-while.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/function-decl-in-then.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/function-decl-in-then.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-assign-target.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-assign-target.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-binding.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-binding.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-catch.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-catch.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-declared-name.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-declared-name.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-expression.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-expression.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-function-name.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-function-name.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-null.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-null.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-positional-parameter.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/identifier-positional-parameter.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/labelled-break-outside-while.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/labelled-break-outside-while.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/labelled-continue-outside-while.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/labelled-continue-outside-while.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/param-index-duplicate.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/param-index-duplicate.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/param-index-overflow.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/param-index-overflow.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/param-item-without-asserted-name.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/param-item-without-asserted-name.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/param-too-many.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/param-too-many.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/param-unmatching-name.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/param-unmatching-name.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/wtf-8-field-name.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/wtf-8-field-name.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/wtf-8-interface-name.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/wtf-8-interface-name.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/wtf-8-scope-name.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/wtf-8-scope-name.py
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/wtf-8-variable-name.js
 create mode 100644 js/src/jsapi-tests/binast/invalid/tests/wtf-8-variable-name.py
 create mode 100644 js/src/jsapi-tests/binast/jit-test.ignore
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/boolean-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/boolean-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/boolean-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/boolean-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/date-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/date-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/date-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/date-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/date-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/date-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-005.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-005.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-007.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-007.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-008.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-008.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-009.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-009.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-010-n.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-010-n.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-011-n.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/exception-011-n.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-005.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-005.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-007.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-007.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-008.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-008.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-009.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-009.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-010.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-010.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-011.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-011.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-012.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-012.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-013.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-013.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-014.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-014.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-015.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-015.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-016.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-016.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-017.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-017.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-019.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/expression-019.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/function-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/function-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/global-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/global-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/global-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/global-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-005.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-005.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-007.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-007.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-008.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-008.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-009.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-009.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-011.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-011.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-012.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-012.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-013.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-013.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-014.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-014.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-015.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-015.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-016.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-016.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-017.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-017.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-018.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-018.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-019.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-019.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-020.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-020.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-021.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-021.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-023.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-023.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-024.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-024.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-025.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-025.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-026.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-026.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-027.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-027.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-028.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-028.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-029.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-029.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-030.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-030.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-031.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-031.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-032.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-032.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-033.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-033.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-034.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-034.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-035.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-035.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-036.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-036.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-037.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-037.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-038.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-038.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-039.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-039.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-040.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-040.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-041.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-041.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-042.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-042.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-047.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-047.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-048.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-048.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-049.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-049.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-050.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-050.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-051.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-051.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-052.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-052.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-053.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-053.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-054.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/lexical-054.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/number-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/number-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/number-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/number-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/number-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/number-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-005.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-005.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-007.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-007.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-008.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-008.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-009.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/statement-009.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/string-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/string-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/string-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Exceptions/string-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Expressions/StrictEquality-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Expressions/StrictEquality-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Expressions/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Expressions/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Expressions/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Expressions/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/FunctionObjects/apply-001-n.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/FunctionObjects/apply-001-n.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/FunctionObjects/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/FunctionObjects/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/FunctionObjects/call-1.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/FunctionObjects/call-1.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/FunctionObjects/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/FunctionObjects/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/LexicalConventions/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/LexicalConventions/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/LexicalConventions/keywords-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/LexicalConventions/keywords-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/LexicalConventions/regexp-literals-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/LexicalConventions/regexp-literals-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/LexicalConventions/regexp-literals-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/LexicalConventions/regexp-literals-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/LexicalConventions/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/LexicalConventions/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/constructor-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/constructor-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/exec-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/exec-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/hex-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/hex-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/multiline-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/multiline-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/octal-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/octal-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/octal-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/octal-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/octal-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/octal-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/properties-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/properties-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/properties-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/properties-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/regexp-enumerate-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/regexp-enumerate-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/regress-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/regress-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/unicode-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/RegExp/unicode-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-005.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-005.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-007.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/dowhile-007.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/forin-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/forin-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/forin-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/forin-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/if-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/if-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/label-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/label-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/label-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/label-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/label-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/label-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/switch-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/switch-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/switch-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/switch-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/switch-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/switch-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/switch-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/switch-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-005.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-005.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-007.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-007.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-008.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-008.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-009.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-009.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-010.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-010.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-012.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/try-012.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/while-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/while-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/while-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/while-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/while-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/while-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/while-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/Statements/while-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/match-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/match-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/match-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/match-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/match-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/match-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/match-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/match-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/split-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/split-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/split-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/split-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/split-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/String/split-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/constructor-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/constructor-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/function-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/function-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/instanceof-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/instanceof-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/instanceof-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/instanceof-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/instanceof-003-n.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/instanceof-003-n.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/instanceof-004-n.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/instanceof-004-n.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/instanceof-005-n.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/instanceof-005-n.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/instanceof-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/instanceof-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/extensions/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/instanceof/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/instanceof/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/instanceof/instanceof-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/instanceof/instanceof-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/instanceof/instanceof-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/instanceof/instanceof-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/instanceof/instanceof-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/instanceof/instanceof-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/instanceof/regress-7635.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/instanceof/regress-7635.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/instanceof/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/instanceof/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/template.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/spidermonkey/ecma_2/template.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/argument_and_var.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/argument_and_var.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/catch_collision.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/catch_collision.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/catch_implicit.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/catch_implicit.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/eval_fake.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/eval_fake.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/eval_fake_2.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/eval_fake_2.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/eval_fake_in_function.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/eval_fake_in_function.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/eval_in_function.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/eval_in_function.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/eval_simple.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/eval_simple.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/function_expression.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/function_expression.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/getter_setter_scope.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/getter_setter_scope.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/large_array_of_random_strings.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/large_array_of_random_strings.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/large_array_of_strings.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/large_array_of_strings.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/object_literal.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/object_literal.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/toplevel_var.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/toplevel_var.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/var_in_fun.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/var_in_fun.js
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/var_in_fun_plus_arg.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/context/unit/var_in_fun_plus_arg.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/boolean-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/boolean-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/boolean-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/boolean-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/date-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/date-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/date-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/date-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/date-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/date-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-005.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-005.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-007.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-007.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-008.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-008.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-009.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-009.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-010-n.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-010-n.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-011-n.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/exception-011-n.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-005.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-005.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-007.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-007.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-008.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-008.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-009.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-009.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-010.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-010.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-011.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-011.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-012.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-012.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-013.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-013.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-014.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-014.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-015.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-015.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-016.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-016.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-017.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-017.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-019.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/expression-019.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/function-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/function-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/global-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/global-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/global-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/global-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-005.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-005.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-007.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-007.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-008.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-008.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-009.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-009.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-011.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-011.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-012.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-012.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-013.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-013.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-014.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-014.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-015.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-015.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-016.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-016.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-017.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-017.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-018.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-018.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-019.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-019.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-020.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-020.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-021.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-021.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-023.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-023.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-024.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-024.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-025.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-025.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-026.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-026.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-027.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-027.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-028.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-028.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-029.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-029.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-030.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-030.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-031.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-031.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-032.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-032.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-033.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-033.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-034.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-034.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-035.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-035.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-036.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-036.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-037.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-037.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-038.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-038.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-039.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-039.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-040.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-040.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-041.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-041.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-042.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-042.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-047.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-047.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-048.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-048.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-049.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-049.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-050.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-050.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-051.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-051.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-052.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-052.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-053.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-053.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-054.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/lexical-054.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/number-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/number-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/number-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/number-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/number-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/number-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-005.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-005.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-007.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-007.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-008.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-008.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-009.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/statement-009.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/string-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/string-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/string-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Exceptions/string-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Expressions/StrictEquality-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Expressions/StrictEquality-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Expressions/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Expressions/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Expressions/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Expressions/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/FunctionObjects/apply-001-n.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/FunctionObjects/apply-001-n.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/FunctionObjects/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/FunctionObjects/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/FunctionObjects/call-1.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/FunctionObjects/call-1.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/FunctionObjects/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/FunctionObjects/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/LexicalConventions/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/LexicalConventions/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/LexicalConventions/keywords-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/LexicalConventions/keywords-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/LexicalConventions/regexp-literals-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/LexicalConventions/regexp-literals-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/LexicalConventions/regexp-literals-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/LexicalConventions/regexp-literals-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/LexicalConventions/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/LexicalConventions/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/constructor-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/constructor-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/exec-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/exec-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/hex-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/hex-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/multiline-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/multiline-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/octal-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/octal-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/octal-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/octal-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/octal-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/octal-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/properties-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/properties-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/properties-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/properties-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/regexp-enumerate-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/regexp-enumerate-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/regress-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/regress-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/unicode-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/RegExp/unicode-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-005.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-005.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-007.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/dowhile-007.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/forin-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/forin-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/forin-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/forin-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/if-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/if-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/label-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/label-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/label-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/label-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/label-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/label-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/switch-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/switch-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/switch-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/switch-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/switch-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/switch-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/switch-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/switch-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-005.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-005.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-007.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-007.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-008.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-008.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-009.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-009.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-010.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-010.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-012.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/try-012.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/while-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/while-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/while-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/while-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/while-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/while-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/while-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/Statements/while-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/match-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/match-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/match-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/match-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/match-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/match-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/match-004.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/match-004.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/split-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/split-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/split-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/split-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/split-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/String/split-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/constructor-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/constructor-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/function-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/function-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/instanceof-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/instanceof-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/instanceof-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/instanceof-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/instanceof-003-n.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/instanceof-003-n.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/instanceof-004-n.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/instanceof-004-n.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/instanceof-005-n.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/instanceof-005-n.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/instanceof-006.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/instanceof-006.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/extensions/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/instanceof/browser.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/instanceof/browser.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/instanceof/instanceof-001.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/instanceof/instanceof-001.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/instanceof/instanceof-002.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/instanceof/instanceof-002.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/instanceof/instanceof-003.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/instanceof/instanceof-003.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/instanceof/regress-7635.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/instanceof/regress-7635.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/instanceof/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/instanceof/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/shell.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/shell.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/template.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/spidermonkey/ecma_2/template.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/argument_and_var.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/argument_and_var.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/catch_collision.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/catch_collision.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/catch_implicit.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/catch_implicit.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/eval_fake.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/eval_fake.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/eval_fake_2.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/eval_fake_2.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/eval_fake_in_function.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/eval_fake_in_function.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/eval_in_function.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/eval_in_function.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/eval_simple.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/eval_simple.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/function_expression.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/function_expression.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/getter_setter_scope.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/getter_setter_scope.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/object_literal.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/object_literal.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/toplevel_var.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/toplevel_var.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/var_in_fun.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/var_in_fun.js
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/var_in_fun_plus_arg.binjs
 create mode 100644 js/src/jsapi-tests/binast/parser/multipart/unit/var_in_fun_plus_arg.js
 create mode 100644 js/src/jsapi-tests/hidePointer.cpp
 create mode 100644 js/src/jsapi-tests/jsapi-tests-gdb.py.in
 create mode 100644 js/src/jsapi-tests/moz.build
 create mode 100644 js/src/jsapi-tests/selfTest.cpp
 create mode 100644 js/src/jsapi-tests/testAddPropertyPropcache.cpp
 create mode 100644 js/src/jsapi-tests/testArgumentsObject.cpp
 create mode 100644 js/src/jsapi-tests/testArrayBuffer.cpp
 create mode 100644 js/src/jsapi-tests/testArrayBufferView.cpp
 create mode 100644 js/src/jsapi-tests/testArrayBufferWithUserOwnedContents.cpp
 create mode 100644 js/src/jsapi-tests/testAssemblerBuffer.cpp
 create mode 100644 js/src/jsapi-tests/testAtomicOperations.cpp
 create mode 100644 js/src/jsapi-tests/testAtomizeUtf8NonAsciiLatin1CodePoint.cpp
 create mode 100644 js/src/jsapi-tests/testBigInt.cpp
 create mode 100644 js/src/jsapi-tests/testBinASTReader.cpp
 create mode 100644 js/src/jsapi-tests/testBoundFunction.cpp
 create mode 100644 js/src/jsapi-tests/testBug604087.cpp
 create mode 100644 js/src/jsapi-tests/testCallArgs.cpp
 create mode 100644 js/src/jsapi-tests/testCallNonGenericMethodOnProxy.cpp
 create mode 100644 js/src/jsapi-tests/testChromeBuffer.cpp
 create mode 100644 js/src/jsapi-tests/testCompileNonSyntactic.cpp
 create mode 100644 js/src/jsapi-tests/testCompileUtf8.cpp
 create mode 100644 js/src/jsapi-tests/testDateToLocaleString.cpp
 create mode 100644 js/src/jsapi-tests/testDebugger.cpp
 create mode 100644 js/src/jsapi-tests/testDeepFreeze.cpp
 create mode 100644 js/src/jsapi-tests/testDefineGetterSetterNonEnumerable.cpp
 create mode 100644 js/src/jsapi-tests/testDefineProperty.cpp
 create mode 100644 js/src/jsapi-tests/testDefinePropertyIgnoredAttributes.cpp
 create mode 100644 js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp
 create mode 100644 js/src/jsapi-tests/testDifferentNewTargetInvokeConstructor.cpp
 create mode 100644 js/src/jsapi-tests/testEmptyWindowIsOmitted.cpp
 create mode 100644 js/src/jsapi-tests/testErrorCopying.cpp
 create mode 100644 js/src/jsapi-tests/testErrorInterceptor.cpp
 create mode 100644 js/src/jsapi-tests/testErrorInterceptorGC.cpp
 create mode 100644 js/src/jsapi-tests/testErrorLineOfContext.cpp
 create mode 100644 js/src/jsapi-tests/testException.cpp
 create mode 100644 js/src/jsapi-tests/testExecuteInJSMEnvironment.cpp
 create mode 100644 js/src/jsapi-tests/testExternalStrings.cpp
 create mode 100644 js/src/jsapi-tests/testFindSCCs.cpp
 create mode 100644 js/src/jsapi-tests/testForOfIterator.cpp
 create mode 100644 js/src/jsapi-tests/testForceLexicalInitialization.cpp
 create mode 100644 js/src/jsapi-tests/testForwardSetProperty.cpp
 create mode 100644 js/src/jsapi-tests/testFreshGlobalEvalRedefinition.cpp
 create mode 100644 js/src/jsapi-tests/testFunctionBinding.cpp
 create mode 100644 js/src/jsapi-tests/testFunctionProperties.cpp
 create mode 100644 js/src/jsapi-tests/testGCAllocator.cpp
 create mode 100644 js/src/jsapi-tests/testGCCellPtr.cpp
 create mode 100644 js/src/jsapi-tests/testGCChunkPool.cpp
 create mode 100644 js/src/jsapi-tests/testGCExactRooting.cpp
 create mode 100644 js/src/jsapi-tests/testGCFinalizeCallback.cpp
 create mode 100644 js/src/jsapi-tests/testGCGrayMarking.cpp
 create mode 100644 js/src/jsapi-tests/testGCHeapBarriers.cpp
 create mode 100644 js/src/jsapi-tests/testGCHooks.cpp
 create mode 100644 js/src/jsapi-tests/testGCMarking.cpp
 create mode 100644 js/src/jsapi-tests/testGCOutOfMemory.cpp
 create mode 100644 js/src/jsapi-tests/testGCStoreBufferRemoval.cpp
 create mode 100644 js/src/jsapi-tests/testGCUniqueId.cpp
 create mode 100644 js/src/jsapi-tests/testGCWeakCache.cpp
 create mode 100644 js/src/jsapi-tests/testGetPropertyDescriptor.cpp
 create mode 100644 js/src/jsapi-tests/testHashTable.cpp
 create mode 100644 js/src/jsapi-tests/testIndexToString.cpp
 create mode 100644 js/src/jsapi-tests/testInformalValueTypeName.cpp
 create mode 100644 js/src/jsapi-tests/testIntString.cpp
 create mode 100644 js/src/jsapi-tests/testIntern.cpp
 create mode 100644 js/src/jsapi-tests/testIntlAvailableLocales.cpp
 create mode 100644 js/src/jsapi-tests/testIsInsideNursery.cpp
 create mode 100644 js/src/jsapi-tests/testIteratorObject.cpp
 create mode 100644 js/src/jsapi-tests/testJSEvaluateScript.cpp
 create mode 100644 js/src/jsapi-tests/testJitDCEinGVN.cpp
 create mode 100644 js/src/jsapi-tests/testJitFoldsTo.cpp
 create mode 100644 js/src/jsapi-tests/testJitGVN.cpp
 create mode 100644 js/src/jsapi-tests/testJitMacroAssembler.cpp
 create mode 100644 js/src/jsapi-tests/testJitMinimalFunc.h
 create mode 100644 js/src/jsapi-tests/testJitMoveEmitterCycles-mips32.cpp
 create mode 100644 js/src/jsapi-tests/testJitMoveEmitterCycles.cpp
 create mode 100644 js/src/jsapi-tests/testJitRValueAlloc.cpp
 create mode 100644 js/src/jsapi-tests/testJitRangeAnalysis.cpp
 create mode 100644 js/src/jsapi-tests/testJitRegisterSet.cpp
 create mode 100644 js/src/jsapi-tests/testLookup.cpp
 create mode 100644 js/src/jsapi-tests/testLooselyEqual.cpp
 create mode 100644 js/src/jsapi-tests/testMappedArrayBuffer.cpp
 create mode 100644 js/src/jsapi-tests/testMemoryAssociation.cpp
 create mode 100644 js/src/jsapi-tests/testMutedErrors.cpp
 create mode 100644 js/src/jsapi-tests/testNewObject.cpp
 create mode 100644 js/src/jsapi-tests/testNewTargetInvokeConstructor.cpp
 create mode 100644 js/src/jsapi-tests/testNullRoot.cpp
 create mode 100644 js/src/jsapi-tests/testNumberToString.cpp
 create mode 100644 js/src/jsapi-tests/testOOM.cpp
 create mode 100644 js/src/jsapi-tests/testObjectEmulatingUndefined.cpp
 create mode 100644 js/src/jsapi-tests/testParseJSON.cpp
 create mode 100644 js/src/jsapi-tests/testPersistentRooted.cpp
 create mode 100644 js/src/jsapi-tests/testPreserveJitCode.cpp
 create mode 100644 js/src/jsapi-tests/testPrintError.cpp
 create mode 100644 js/src/jsapi-tests/testPrintf.cpp
 create mode 100644 js/src/jsapi-tests/testPrivateGCThingValue.cpp
 create mode 100644 js/src/jsapi-tests/testProfileStrings.cpp
 create mode 100644 js/src/jsapi-tests/testPromise.cpp
 create mode 100644 js/src/jsapi-tests/testPropCache.cpp
 create mode 100644 js/src/jsapi-tests/testReadableStream.cpp
 create mode 100644 js/src/jsapi-tests/testRegExp.cpp
 create mode 100644 js/src/jsapi-tests/testResolveRecursion.cpp
 create mode 100644 js/src/jsapi-tests/testSABAccounting.cpp
 create mode 100644 js/src/jsapi-tests/testSameValue.cpp
 create mode 100644 js/src/jsapi-tests/testSavedStacks.cpp
 create mode 100644 js/src/jsapi-tests/testScriptInfo.cpp
 create mode 100644 js/src/jsapi-tests/testScriptObject.cpp
 create mode 100644 js/src/jsapi-tests/testScriptSourceCompression.cpp
 create mode 100644 js/src/jsapi-tests/testSetProperty.cpp
 create mode 100644 js/src/jsapi-tests/testSetPropertyIgnoringNamedGetter.cpp
 create mode 100644 js/src/jsapi-tests/testSharedImmutableStringsCache.cpp
 create mode 100644 js/src/jsapi-tests/testSlowScript.cpp
 create mode 100644 js/src/jsapi-tests/testSourcePolicy.cpp
 create mode 100644 js/src/jsapi-tests/testSparseBitmap.cpp
 create mode 100644 js/src/jsapi-tests/testStringBuffer.cpp
 create mode 100644 js/src/jsapi-tests/testStringIsArrayIndex.cpp
 create mode 100644 js/src/jsapi-tests/testStructuredClone.cpp
 create mode 100644 js/src/jsapi-tests/testSymbol.cpp
 create mode 100644 js/src/jsapi-tests/testThreadingConditionVariable.cpp
 create mode 100644 js/src/jsapi-tests/testThreadingExclusiveData.cpp
 create mode 100644 js/src/jsapi-tests/testThreadingMutex.cpp
 create mode 100644 js/src/jsapi-tests/testThreadingThread.cpp
 create mode 100644 js/src/jsapi-tests/testToSignedOrUnsignedInteger.cpp
 create mode 100644 js/src/jsapi-tests/testTypedArrays.cpp
 create mode 100644 js/src/jsapi-tests/testUTF8.cpp
 create mode 100644 js/src/jsapi-tests/testUbiNode.cpp
 create mode 100644 js/src/jsapi-tests/testUncaughtSymbol.cpp
 create mode 100644 js/src/jsapi-tests/testValueABI.cpp
 create mode 100644 js/src/jsapi-tests/testWasmLEB128.cpp
 create mode 100644 js/src/jsapi-tests/testWeakMap.cpp
 create mode 100644 js/src/jsapi-tests/testWindowNonConfigurable.cpp
 create mode 100644 js/src/jsapi-tests/testXDR.cpp
 create mode 100644 js/src/jsapi-tests/tests.cpp
 create mode 100644 js/src/jsapi-tests/tests.h
 create mode 100644 js/src/jsapi-tests/valueABI.c
 create mode 100644 js/src/jsapi.cpp
 create mode 100644 js/src/jsapi.h
 create mode 100644 js/src/jsast.tbl
 create mode 100644 js/src/jsdate.cpp
 create mode 100644 js/src/jsdate.h
 create mode 100644 js/src/jsexn.cpp
 create mode 100644 js/src/jsexn.h
 create mode 100644 js/src/jsfriendapi.cpp
 create mode 100644 js/src/jsfriendapi.h
 create mode 100644 js/src/jslibmath.h
 create mode 100644 js/src/jsmath.cpp
 create mode 100644 js/src/jsmath.h
 create mode 100644 js/src/jsnum.cpp
 create mode 100644 js/src/jsnum.h
 create mode 100644 js/src/jspubtd.h
 create mode 100644 js/src/jsshell.msg
 create mode 100644 js/src/jstypes.h
 create mode 100644 js/src/lib.rs
 create mode 100755 js/src/make-source-package.py
 create mode 100755 js/src/make-source-package.sh
 create mode 100755 js/src/moz.build
 create mode 100644 js/src/new-regexp/IRREGEXP_VERSION
 create mode 100644 js/src/new-regexp/RegExpAPI.cpp
 create mode 100644 js/src/new-regexp/RegExpAPI.h
 create mode 100644 js/src/new-regexp/RegExpTypes.h
 create mode 100644 js/src/new-regexp/gen-regexp-special-case.cc
 create mode 100755 js/src/new-regexp/import-irregexp.py
 create mode 100644 js/src/new-regexp/moz.build
 create mode 100644 js/src/new-regexp/property-sequences.cc
 create mode 100644 js/src/new-regexp/property-sequences.h
 create mode 100644 js/src/new-regexp/regexp-ast.cc
 create mode 100644 js/src/new-regexp/regexp-ast.h
 create mode 100644 js/src/new-regexp/regexp-bytecode-generator-inl.h
 create mode 100644 js/src/new-regexp/regexp-bytecode-generator.cc
 create mode 100644 js/src/new-regexp/regexp-bytecode-generator.h
 create mode 100644 js/src/new-regexp/regexp-bytecode-peephole.cc
 create mode 100644 js/src/new-regexp/regexp-bytecode-peephole.h
 create mode 100644 js/src/new-regexp/regexp-bytecodes.cc
 create mode 100644 js/src/new-regexp/regexp-bytecodes.h
 create mode 100644 js/src/new-regexp/regexp-compiler-tonode.cc
 create mode 100644 js/src/new-regexp/regexp-compiler.cc
 create mode 100644 js/src/new-regexp/regexp-compiler.h
 create mode 100644 js/src/new-regexp/regexp-dotprinter.cc
 create mode 100644 js/src/new-regexp/regexp-dotprinter.h
 create mode 100644 js/src/new-regexp/regexp-error.cc
 create mode 100644 js/src/new-regexp/regexp-error.h
 create mode 100644 js/src/new-regexp/regexp-interpreter.cc
 create mode 100644 js/src/new-regexp/regexp-interpreter.h
 create mode 100644 js/src/new-regexp/regexp-macro-assembler-arch.h
 create mode 100644 js/src/new-regexp/regexp-macro-assembler-tracer.cc
 create mode 100644 js/src/new-regexp/regexp-macro-assembler-tracer.h
 create mode 100644 js/src/new-regexp/regexp-macro-assembler.cc
 create mode 100644 js/src/new-regexp/regexp-macro-assembler.h
 create mode 100644 js/src/new-regexp/regexp-native-macro-assembler.cc
 create mode 100644 js/src/new-regexp/regexp-nodes.h
 create mode 100644 js/src/new-regexp/regexp-parser.cc
 create mode 100644 js/src/new-regexp/regexp-parser.h
 create mode 100644 js/src/new-regexp/regexp-shim.cc
 create mode 100644 js/src/new-regexp/regexp-shim.h
 create mode 100644 js/src/new-regexp/regexp-stack.cc
 create mode 100644 js/src/new-regexp/regexp-stack.h
 create mode 100644 js/src/new-regexp/regexp.h
 create mode 100644 js/src/new-regexp/special-case.cc
 create mode 100644 js/src/new-regexp/special-case.h
 create mode 100644 js/src/new-regexp/util/flags.h
 create mode 100644 js/src/new-regexp/util/unicode.cc
 create mode 100644 js/src/new-regexp/util/vector.h
 create mode 100644 js/src/new-regexp/util/zone.h
 create mode 100644 js/src/octane/base.js
 create mode 100644 js/src/octane/box2d.js
 create mode 100644 js/src/octane/code-load.js
 create mode 100644 js/src/octane/crypto.js
 create mode 100644 js/src/octane/deltablue.js
 create mode 100644 js/src/octane/earley-boyer.js
 create mode 100644 js/src/octane/gbemu-part1.js
 create mode 100644 js/src/octane/gbemu-part2.js
 create mode 100644 js/src/octane/index.html
 create mode 100644 js/src/octane/mandreel.js
 create mode 100644 js/src/octane/navier-stokes.js
 create mode 100644 js/src/octane/pdfjs.js
 create mode 100644 js/src/octane/raytrace.js
 create mode 100644 js/src/octane/regexp.js
 create mode 100644 js/src/octane/richards.js
 create mode 100644 js/src/octane/run-box2d.js
 create mode 100644 js/src/octane/run-code-load.js
 create mode 100644 js/src/octane/run-crypto.js
 create mode 100644 js/src/octane/run-deltablue.js
 create mode 100644 js/src/octane/run-earley-boyer.js
 create mode 100644 js/src/octane/run-gbemu.js
 create mode 100644 js/src/octane/run-mandreel.js
 create mode 100644 js/src/octane/run-navier-stokes.js
 create mode 100644 js/src/octane/run-pdfjs.js
 create mode 100644 js/src/octane/run-raytrace.js
 create mode 100644 js/src/octane/run-regexp.js
 create mode 100644 js/src/octane/run-richards.js
 create mode 100644 js/src/octane/run-splay.js
 create mode 100644 js/src/octane/run-typescript.js
 create mode 100644 js/src/octane/run-zlib.js
 create mode 100644 js/src/octane/run.js
 create mode 100644 js/src/octane/splay.js
 create mode 100644 js/src/octane/typescript-compiler.js
 create mode 100644 js/src/octane/typescript-input.js
 create mode 100644 js/src/octane/typescript.js
 create mode 100644 js/src/octane/zlib-data.js
 create mode 100644 js/src/octane/zlib.js
 create mode 100644 js/src/old-configure
 create mode 100644 js/src/old-configure.in
 create mode 100644 js/src/proxy/BaseProxyHandler.cpp
 create mode 100644 js/src/proxy/CrossCompartmentWrapper.cpp
 create mode 100644 js/src/proxy/DeadObjectProxy.cpp
 create mode 100644 js/src/proxy/DeadObjectProxy.h
 create mode 100644 js/src/proxy/OpaqueCrossCompartmentWrapper.cpp
 create mode 100644 js/src/proxy/Proxy.cpp
 create mode 100644 js/src/proxy/Proxy.h
 create mode 100644 js/src/proxy/ScriptedProxyHandler.cpp
 create mode 100644 js/src/proxy/ScriptedProxyHandler.h
 create mode 100644 js/src/proxy/SecurityWrapper.cpp
 create mode 100644 js/src/proxy/Wrapper.cpp
 create mode 100644 js/src/rust/Cargo.toml
 create mode 100644 js/src/rust/extra-bindgen-flags.in
 create mode 100644 js/src/rust/lib.rs
 create mode 100644 js/src/rust/moz.build
 create mode 100644 js/src/rust/shared/Cargo.toml
 create mode 100644 js/src/rust/shared/lib.rs
 create mode 100644 js/src/rust/wasm.rs
 create mode 100644 js/src/shell/.eslintrc.js
 create mode 100644 js/src/shell/Makefile.in
 create mode 100644 js/src/shell/ModuleLoader.cpp
 create mode 100644 js/src/shell/ModuleLoader.h
 create mode 100644 js/src/shell/OSObject.cpp
 create mode 100644 js/src/shell/OSObject.h
 create mode 100644 js/src/shell/StringUtils.h
 create mode 100644 js/src/shell/WasmTesting.cpp
 create mode 100644 js/src/shell/WasmTesting.h
 create mode 100644 js/src/shell/fuzz-flags.txt
 create mode 100644 js/src/shell/js-gdb.py.in
 create mode 100644 js/src/shell/js.cpp
 create mode 100644 js/src/shell/jsoptparse.cpp
 create mode 100644 js/src/shell/jsoptparse.h
 create mode 100644 js/src/shell/jsrtfuzzing/jsrtfuzzing-example.js
 create mode 100644 js/src/shell/jsrtfuzzing/jsrtfuzzing.cpp
 create mode 100644 js/src/shell/jsrtfuzzing/jsrtfuzzing.h
 create mode 100644 js/src/shell/jsshell.cpp
 create mode 100644 js/src/shell/jsshell.h
 create mode 100644 js/src/shell/moz.build
 create mode 100644 js/src/tests/Makefile.in
 create mode 100644 js/src/tests/README.txt
 create mode 100644 js/src/tests/browser.js
 create mode 100644 js/src/tests/compare_bench.py
 create mode 100644 js/src/tests/js-test-driver-begin.js
 create mode 100644 js/src/tests/js-test-driver-end.js
 create mode 100644 js/src/tests/jsreftest.html
 create mode 100644 js/src/tests/jstests.list
 create mode 100755 js/src/tests/jstests.py
 create mode 100644 js/src/tests/lib/__init__.py
 create mode 100755 js/src/tests/lib/jittests.py
 create mode 100644 js/src/tests/lib/manifest.py
 create mode 100644 js/src/tests/lib/progressbar.py
 create mode 100644 js/src/tests/lib/remote.py
 create mode 100644 js/src/tests/lib/results.py
 create mode 100644 js/src/tests/lib/structuredlog.py
 create mode 100644 js/src/tests/lib/tasks_unix.py
 create mode 100644 js/src/tests/lib/tasks_win.py
 create mode 100644 js/src/tests/lib/terminal_unix.py
 create mode 100644 js/src/tests/lib/terminal_win.py
 create mode 100644 js/src/tests/lib/tests.py
 create mode 100644 js/src/tests/lib/wptreport.py
 create mode 100644 js/src/tests/moz.build
 create mode 100644 js/src/tests/non262/Array/11.1.4.js
 create mode 100644 js/src/tests/non262/Array/15.4.4.5-1.js
 create mode 100644 js/src/tests/non262/Array/15.4.4.5-2.js
 create mode 100644 js/src/tests/non262/Array/15.4.4.5-3.js
 create mode 100644 js/src/tests/non262/Array/array-001.js
 create mode 100644 js/src/tests/non262/Array/array-length-set-during-for-in.js
 create mode 100644 js/src/tests/non262/Array/array-length-set-on-nonarray.js
 create mode 100644 js/src/tests/non262/Array/browser.js
 create mode 100644 js/src/tests/non262/Array/concat-proxy.js
 create mode 100644 js/src/tests/non262/Array/concat-spreadable-basic.js
 create mode 100644 js/src/tests/non262/Array/concat-spreadable-primitive.js
 create mode 100644 js/src/tests/non262/Array/fill.js
 create mode 100644 js/src/tests/non262/Array/filter.js
 create mode 100644 js/src/tests/non262/Array/find_findindex.js
 create mode 100644 js/src/tests/non262/Array/for_of_1.js
 create mode 100644 js/src/tests/non262/Array/for_of_2.js
 create mode 100644 js/src/tests/non262/Array/for_of_3.js
 create mode 100644 js/src/tests/non262/Array/for_of_4.js
 create mode 100644 js/src/tests/non262/Array/from-iterator-close.js
 create mode 100644 js/src/tests/non262/Array/from_basics.js
 create mode 100644 js/src/tests/non262/Array/from_constructor.js
 create mode 100644 js/src/tests/non262/Array/from_errors.js
 create mode 100644 js/src/tests/non262/Array/from_iterable.js
 create mode 100644 js/src/tests/non262/Array/from_length_setter.js
 create mode 100644 js/src/tests/non262/Array/from_mapping.js
 create mode 100644 js/src/tests/non262/Array/from_primitive.js
 create mode 100644 js/src/tests/non262/Array/from_proxy.js
 create mode 100644 js/src/tests/non262/Array/from_realms.js
 create mode 100644 js/src/tests/non262/Array/from_string.js
 create mode 100644 js/src/tests/non262/Array/from_surfaces.js
 create mode 100644 js/src/tests/non262/Array/from_this.js
 create mode 100644 js/src/tests/non262/Array/frozen-dense-array.js
 create mode 100644 js/src/tests/non262/Array/frozen-dict-mode-length.js
 create mode 100644 js/src/tests/non262/Array/getter-name.js
 create mode 100644 js/src/tests/non262/Array/includes.js
 create mode 100644 js/src/tests/non262/Array/index-with-null-character.js
 create mode 100644 js/src/tests/non262/Array/indexOf-never-returns-negative-zero.js
 create mode 100644 js/src/tests/non262/Array/indexOf-packed-array.js
 create mode 100644 js/src/tests/non262/Array/isArray.js
 create mode 100644 js/src/tests/non262/Array/iterator_edge_cases.js
 create mode 100644 js/src/tests/non262/Array/join-01.js
 create mode 100644 js/src/tests/non262/Array/join-no-has-trap.js
 create mode 100644 js/src/tests/non262/Array/lastIndexOf-never-returns-negative-zero.js
 create mode 100644 js/src/tests/non262/Array/length-01.js
 create mode 100644 js/src/tests/non262/Array/length-nonwritable-redefine-nop.js
 create mode 100644 js/src/tests/non262/Array/length-set-object.js
 create mode 100644 js/src/tests/non262/Array/length-truncate-nonconfigurable-sparse.js
 create mode 100644 js/src/tests/non262/Array/length-truncate-nonconfigurable.js
 create mode 100644 js/src/tests/non262/Array/length-truncate-with-indexed.js
 create mode 100644 js/src/tests/non262/Array/pop-empty-nonwritable.js
 create mode 100644 js/src/tests/non262/Array/pop-no-has-trap.js
 create mode 100644 js/src/tests/non262/Array/pop-nonarray-higher-elements.js
 create mode 100644 js/src/tests/non262/Array/redefine-length-accessor.js
 create mode 100644 js/src/tests/non262/Array/redefine-length-frozen-array.js
 create mode 100644 js/src/tests/non262/Array/redefine-length-frozen-dictionarymode-array.js
 create mode 100644 js/src/tests/non262/Array/redefine-nonwritable-length-custom-conversion-call-counts.js
 create mode 100644 js/src/tests/non262/Array/redefine-nonwritable-length-custom-conversion-throw.js
 create mode 100644 js/src/tests/non262/Array/redefine-nonwritable-length-nonnumeric.js
 create mode 100644 js/src/tests/non262/Array/regress-101488.js
 create mode 100644 js/src/tests/non262/Array/regress-101964.js
 create mode 100644 js/src/tests/non262/Array/regress-107138.js
 create mode 100644 js/src/tests/non262/Array/regress-108440.js
 create mode 100644 js/src/tests/non262/Array/regress-130451.js
 create mode 100644 js/src/tests/non262/Array/regress-154338.js
 create mode 100644 js/src/tests/non262/Array/regress-157652.js
 create mode 100644 js/src/tests/non262/Array/regress-178722.js
 create mode 100644 js/src/tests/non262/Array/regress-255555.js
 create mode 100644 js/src/tests/non262/Array/regress-290592.js
 create mode 100644 js/src/tests/non262/Array/regress-299644.js
 create mode 100644 js/src/tests/non262/Array/regress-300858.js
 create mode 100644 js/src/tests/non262/Array/regress-304828.js
 create mode 100644 js/src/tests/non262/Array/regress-305002.js
 create mode 100644 js/src/tests/non262/Array/regress-310351.js
 create mode 100644 js/src/tests/non262/Array/regress-310425-01.js
 create mode 100644 js/src/tests/non262/Array/regress-310425-02.js
 create mode 100644 js/src/tests/non262/Array/regress-311515.js
 create mode 100644 js/src/tests/non262/Array/regress-315509-01.js
 create mode 100644 js/src/tests/non262/Array/regress-322135-01.js
 create mode 100644 js/src/tests/non262/Array/regress-322135-02.js
 create mode 100644 js/src/tests/non262/Array/regress-322135-03.js
 create mode 100644 js/src/tests/non262/Array/regress-322135-04.js
 create mode 100644 js/src/tests/non262/Array/regress-330812.js
 create mode 100644 js/src/tests/non262/Array/regress-345961.js
 create mode 100644 js/src/tests/non262/Array/regress-348810.js
 create mode 100644 js/src/tests/non262/Array/regress-350256-01.js
 create mode 100644 js/src/tests/non262/Array/regress-350256-02.js
 create mode 100644 js/src/tests/non262/Array/regress-352742-01.js
 create mode 100644 js/src/tests/non262/Array/regress-352742-02.js
 create mode 100644 js/src/tests/non262/Array/regress-360681-01.js
 create mode 100644 js/src/tests/non262/Array/regress-360681-02.js
 create mode 100644 js/src/tests/non262/Array/regress-364104.js
 create mode 100644 js/src/tests/non262/Array/regress-386030.js
 create mode 100644 js/src/tests/non262/Array/regress-387501.js
 create mode 100644 js/src/tests/non262/Array/regress-390598.js
 create mode 100644 js/src/tests/non262/Array/regress-415451.js
 create mode 100644 js/src/tests/non262/Array/regress-421325.js
 create mode 100644 js/src/tests/non262/Array/regress-422286.js
 create mode 100644 js/src/tests/non262/Array/regress-424954.js
 create mode 100644 js/src/tests/non262/Array/regress-430717.js
 create mode 100644 js/src/tests/non262/Array/regress-451483.js
 create mode 100644 js/src/tests/non262/Array/regress-451906.js
 create mode 100644 js/src/tests/non262/Array/regress-456845.js
 create mode 100644 js/src/tests/non262/Array/regress-465980-01.js
 create mode 100644 js/src/tests/non262/Array/regress-465980-02.js
 create mode 100644 js/src/tests/non262/Array/regress-474529.js
 create mode 100644 js/src/tests/non262/Array/regress-488989.js
 create mode 100644 js/src/tests/non262/Array/regress-566651.js
 create mode 100644 js/src/tests/non262/Array/regress-599159.js
 create mode 100644 js/src/tests/non262/Array/regress-619970.js
 create mode 100644 js/src/tests/non262/Array/regress-94257.js
 create mode 100644 js/src/tests/non262/Array/reverse-order-of-low-high-accesses.js
 create mode 100644 js/src/tests/non262/Array/set-with-indexed-property-on-prototype-chain.js
 create mode 100644 js/src/tests/non262/Array/shell.js
 create mode 100644 js/src/tests/non262/Array/shift-no-has-trap.js
 create mode 100644 js/src/tests/non262/Array/shift_for_in.js
 create mode 100644 js/src/tests/non262/Array/slice-sparse-with-large-index.js
 create mode 100644 js/src/tests/non262/Array/sort-01.js
 create mode 100644 js/src/tests/non262/Array/sort-array-with-holes-and-undefined.js
 create mode 100644 js/src/tests/non262/Array/sort-delete-ascending-order.js
 create mode 100644 js/src/tests/non262/Array/sort-non-function.js
 create mode 100644 js/src/tests/non262/Array/sort-typedarray-with-own-length.js
 create mode 100644 js/src/tests/non262/Array/sort_basics.js
 create mode 100644 js/src/tests/non262/Array/sort_holes.js
 create mode 100644 js/src/tests/non262/Array/sort_proxy.js
 create mode 100644 js/src/tests/non262/Array/sort_small.js
 create mode 100644 js/src/tests/non262/Array/species.js
 create mode 100644 js/src/tests/non262/Array/splice-return-array-elements-defined-not-set.js
 create mode 100644 js/src/tests/non262/Array/splice-species-changes-length.js
 create mode 100644 js/src/tests/non262/Array/splice-suppresses-unvisited-indexes.js
 create mode 100644 js/src/tests/non262/Array/to-length.js
 create mode 100644 js/src/tests/non262/Array/toLocaleString-01.js
 create mode 100644 js/src/tests/non262/Array/toLocaleString-nointl.js
 create mode 100644 js/src/tests/non262/Array/toLocaleString.js
 create mode 100644 js/src/tests/non262/Array/toString-01.js
 create mode 100644 js/src/tests/non262/Array/unscopables.js
 create mode 100644 js/src/tests/non262/Array/unshift-01.js
 create mode 100644 js/src/tests/non262/Array/unshift-with-enumeration.js
 create mode 100644 js/src/tests/non262/Array/values.js
 create mode 100644 js/src/tests/non262/ArrayBuffer/CloneArrayBuffer.js
 create mode 100644 js/src/tests/non262/ArrayBuffer/browser.js
 create mode 100644 js/src/tests/non262/ArrayBuffer/constructorNotCallable.js
 create mode 100644 js/src/tests/non262/ArrayBuffer/getter-name.js
 create mode 100644 js/src/tests/non262/ArrayBuffer/shell.js
 create mode 100644 js/src/tests/non262/ArrayBuffer/slice-species.js
 create mode 100644 js/src/tests/non262/AsyncGenerators/async-generator-declaration-in-modules.js
 create mode 100644 js/src/tests/non262/AsyncGenerators/browser.js
 create mode 100644 js/src/tests/non262/AsyncGenerators/create-function-parse-before-getprototype.js
 create mode 100644 js/src/tests/non262/AsyncGenerators/cross-compartment.js
 create mode 100644 js/src/tests/non262/AsyncGenerators/for-await-bad-syntax.js
 create mode 100644 js/src/tests/non262/AsyncGenerators/for-await-of-error.js
 create mode 100644 js/src/tests/non262/AsyncGenerators/shell.js
 create mode 100644 js/src/tests/non262/Atomics/browser.js
 create mode 100644 js/src/tests/non262/Atomics/cross-compartment.js
 create mode 100644 js/src/tests/non262/Atomics/shell.js
 create mode 100644 js/src/tests/non262/BigInt/Number-conversion-rounding.js
 create mode 100644 js/src/tests/non262/BigInt/decimal.js
 create mode 100644 js/src/tests/non262/BigInt/large-bit-length.js
 create mode 100644 js/src/tests/non262/BigInt/mod.js
 create mode 100644 js/src/tests/non262/BigInt/property-name-guessed-name.js
 create mode 100644 js/src/tests/non262/BigInt/property-name.js
 create mode 100644 js/src/tests/non262/Boolean/15.6.4.2.js
 create mode 100644 js/src/tests/non262/Boolean/browser.js
 create mode 100644 js/src/tests/non262/Boolean/no-boolean-toJSON.js
 create mode 100644 js/src/tests/non262/Boolean/shell.js
 create mode 100644 js/src/tests/non262/DataView/browser.js
 create mode 100644 js/src/tests/non262/DataView/detach-after-construction.js
 create mode 100644 js/src/tests/non262/DataView/get-set-index-range.js
 create mode 100644 js/src/tests/non262/DataView/getter-name.js
 create mode 100644 js/src/tests/non262/DataView/shell.js
 create mode 100644 js/src/tests/non262/Date/15.9.4.2.js
 create mode 100644 js/src/tests/non262/Date/15.9.5.5-02.js
 create mode 100644 js/src/tests/non262/Date/15.9.5.5.js
 create mode 100644 js/src/tests/non262/Date/15.9.5.6.js
 create mode 100644 js/src/tests/non262/Date/15.9.5.7.js
 create mode 100644 js/src/tests/non262/Date/UTC-convert-all-arguments.js
 create mode 100644 js/src/tests/non262/Date/browser.js
 create mode 100644 js/src/tests/non262/Date/constructor-convert-all-arguments.js
 create mode 100644 js/src/tests/non262/Date/constructor-one-Date-argument.js
 create mode 100644 js/src/tests/non262/Date/constructor-one-argument.js
 create mode 100644 js/src/tests/non262/Date/defaultvalue.js
 create mode 100644 js/src/tests/non262/Date/dst-offset-caching-1-of-8.js
 create mode 100644 js/src/tests/non262/Date/dst-offset-caching-2-of-8.js
 create mode 100644 js/src/tests/non262/Date/dst-offset-caching-3-of-8.js
 create mode 100644 js/src/tests/non262/Date/dst-offset-caching-4-of-8.js
 create mode 100644 js/src/tests/non262/Date/dst-offset-caching-5-of-8.js
 create mode 100644 js/src/tests/non262/Date/dst-offset-caching-6-of-8.js
 create mode 100644 js/src/tests/non262/Date/dst-offset-caching-7-of-8.js
 create mode 100644 js/src/tests/non262/Date/dst-offset-caching-8-of-8.js
 create mode 100644 js/src/tests/non262/Date/equality-to-boolean.js
 create mode 100644 js/src/tests/non262/Date/fractions.js
 create mode 100644 js/src/tests/non262/Date/non-iso.js
 create mode 100644 js/src/tests/non262/Date/parse-from-tostring-methods.js
 create mode 100644 js/src/tests/non262/Date/prototype-is-not-a-date.js
 create mode 100644 js/src/tests/non262/Date/regress-188211.js
 create mode 100644 js/src/tests/non262/Date/regress-301738-01.js
 create mode 100644 js/src/tests/non262/Date/regress-309925-01.js
 create mode 100644 js/src/tests/non262/Date/regress-309925-02.js
 create mode 100644 js/src/tests/non262/Date/regress-346027.js
 create mode 100644 js/src/tests/non262/Date/regress-346363.js
 create mode 100644 js/src/tests/non262/Date/regress-452786.js
 create mode 100644 js/src/tests/non262/Date/reset-time-zone-cache-same-offset.js
 create mode 100644 js/src/tests/non262/Date/setTime-argument-shortcircuiting.js
 create mode 100644 js/src/tests/non262/Date/shell.js
 create mode 100644 js/src/tests/non262/Date/time-components-negative-zero.js
 create mode 100644 js/src/tests/non262/Date/time-zone-2038-pst.js
 create mode 100644 js/src/tests/non262/Date/time-zone-etc_localetime.js
 create mode 100644 js/src/tests/non262/Date/time-zone-path.js
 create mode 100644 js/src/tests/non262/Date/time-zone-pst.js
 create mode 100644 js/src/tests/non262/Date/time-zones-historic.js
 create mode 100644 js/src/tests/non262/Date/time-zones-imported.js
 create mode 100644 js/src/tests/non262/Date/time-zones-pedantic.js
 create mode 100644 js/src/tests/non262/Date/time-zones-posix.js
 create mode 100644 js/src/tests/non262/Date/time-zones.js
 create mode 100644 js/src/tests/non262/Date/timeclip.js
 create mode 100644 js/src/tests/non262/Date/toISOString-01.js
 create mode 100644 js/src/tests/non262/Date/toISOString.js
 create mode 100644 js/src/tests/non262/Date/toJSON-01.js
 create mode 100644 js/src/tests/non262/Date/toPrimitive.js
 create mode 100644 js/src/tests/non262/Date/toString-generic.js
 create mode 100644 js/src/tests/non262/Date/toString-localized-posix.js
 create mode 100644 js/src/tests/non262/Date/toString-localized.js
 create mode 100644 js/src/tests/non262/Date/two-digit-years.js
 create mode 100644 js/src/tests/non262/Error/AggregateError.js
 create mode 100644 js/src/tests/non262/Error/browser.js
 create mode 100644 js/src/tests/non262/Error/constructor-ordering.js
 create mode 100644 js/src/tests/non262/Error/constructor-proto.js
 create mode 100644 js/src/tests/non262/Error/prototype-properties.js
 create mode 100644 js/src/tests/non262/Error/prototype.js
 create mode 100644 js/src/tests/non262/Error/regress-354246.js
 create mode 100644 js/src/tests/non262/Error/regress-412324.js
 create mode 100644 js/src/tests/non262/Error/regress-465377.js
 create mode 100644 js/src/tests/non262/Error/shell.js
 create mode 100644 js/src/tests/non262/Exceptions/browser.js
 create mode 100644 js/src/tests/non262/Exceptions/catchguard-002-n.js
 create mode 100644 js/src/tests/non262/Exceptions/catchguard-003-n.js
 create mode 100644 js/src/tests/non262/Exceptions/error-expando-reconfigure.js
 create mode 100644 js/src/tests/non262/Exceptions/error-property-enumerability.js
 create mode 100644 js/src/tests/non262/Exceptions/errstack-001.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-121658.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-123002.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-181654.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-181914.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-257751.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-273931.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-332472.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-333728.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-342359.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-347674.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-350650-n.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-350837.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-58946.js
 create mode 100644 js/src/tests/non262/Exceptions/regress-95101.js
 create mode 100644 js/src/tests/non262/Exceptions/shell.js
 create mode 100644 js/src/tests/non262/Function/10.1.6-01.js
 create mode 100644 js/src/tests/non262/Function/10.1.6.js
 create mode 100644 js/src/tests/non262/Function/10.2.1.1.6.js
 create mode 100644 js/src/tests/non262/Function/15.3.4.3-01.js
 create mode 100644 js/src/tests/non262/Function/Function-arguments-gc.js
 create mode 100644 js/src/tests/non262/Function/Function-prototype.js
 create mode 100644 js/src/tests/non262/Function/Function-with-eval.js
 create mode 100644 js/src/tests/non262/Function/Object-toSource.js
 create mode 100644 js/src/tests/non262/Function/arguments-caller-callee.js
 create mode 100644 js/src/tests/non262/Function/arguments-extra-property.js
 create mode 100644 js/src/tests/non262/Function/arguments-iterator.js
 create mode 100644 js/src/tests/non262/Function/arguments-parameter-shadowing.js
 create mode 100644 js/src/tests/non262/Function/arguments-property-attributes.js
 create mode 100644 js/src/tests/non262/Function/arrow-has-duplicated.js
 create mode 100644 js/src/tests/non262/Function/bound-length-and-name.js
 create mode 100644 js/src/tests/non262/Function/bound-non-constructable.js
 create mode 100644 js/src/tests/non262/Function/bound-prototype.js
 create mode 100644 js/src/tests/non262/Function/browser.js
 create mode 100644 js/src/tests/non262/Function/builtin-no-construct.js
 create mode 100644 js/src/tests/non262/Function/builtin-no-prototype.js
 create mode 100644 js/src/tests/non262/Function/configurable-length-builtins.js
 create mode 100644 js/src/tests/non262/Function/configurable-length.js
 create mode 100644 js/src/tests/non262/Function/construct-bound-proxy-with-many-arguments.js
 create mode 100644 js/src/tests/non262/Function/constructor-binding.js
 create mode 100644 js/src/tests/non262/Function/create-function-parse-before-getprototype.js
 create mode 100644 js/src/tests/non262/Function/function-bind.js
 create mode 100644 js/src/tests/non262/Function/function-call.js
 create mode 100644 js/src/tests/non262/Function/function-caller-restrictions.js
 create mode 100644 js/src/tests/non262/Function/function-caller.js
 create mode 100644 js/src/tests/non262/Function/function-constructor-toString-arguments-before-parsing-params.js
 create mode 100644 js/src/tests/non262/Function/function-name-assignment.js
 create mode 100644 js/src/tests/non262/Function/function-name-binding.js
 create mode 100644 js/src/tests/non262/Function/function-name-class.js
 create mode 100644 js/src/tests/non262/Function/function-name-for.js
 create mode 100644 js/src/tests/non262/Function/function-name-method.js
 create mode 100644 js/src/tests/non262/Function/function-name-property.js
 create mode 100644 js/src/tests/non262/Function/function-name.js
 create mode 100644 js/src/tests/non262/Function/function-toString-builtin-name.js
 create mode 100644 js/src/tests/non262/Function/function-toString-builtin.js
 create mode 100644 js/src/tests/non262/Function/function-toString-discard-source-name.js
 create mode 100644 js/src/tests/non262/Function/function-toString-discard-source.js
 create mode 100644 js/src/tests/non262/Function/get-function-realm.js
 create mode 100644 js/src/tests/non262/Function/has-instance-jitted.js
 create mode 100644 js/src/tests/non262/Function/has-instance.js
 create mode 100644 js/src/tests/non262/Function/implicit-this-in-parameter-expression.js
 create mode 100644 js/src/tests/non262/Function/invalid-parameter-list.js
 create mode 100644 js/src/tests/non262/Function/length-with-destructuring-and-parameter-expression.js
 create mode 100644 js/src/tests/non262/Function/line-terminator-before-arrow.js
 create mode 100644 js/src/tests/non262/Function/method-has-duplicated.js
 create mode 100644 js/src/tests/non262/Function/parameter-redeclaration.js
 create mode 100644 js/src/tests/non262/Function/redefine-arguments-length.js
 create mode 100644 js/src/tests/non262/Function/regress-123371.js
 create mode 100644 js/src/tests/non262/Function/regress-131964.js
 create mode 100644 js/src/tests/non262/Function/regress-137181.js
 create mode 100644 js/src/tests/non262/Function/regress-178389.js
 create mode 100644 js/src/tests/non262/Function/regress-193555.js
 create mode 100644 js/src/tests/non262/Function/regress-222029-001.js
 create mode 100644 js/src/tests/non262/Function/regress-222029-002.js
 create mode 100644 js/src/tests/non262/Function/regress-292215.js
 create mode 100644 js/src/tests/non262/Function/regress-313570.js
 create mode 100644 js/src/tests/non262/Function/regress-338001.js
 create mode 100644 js/src/tests/non262/Function/regress-338121-01.js
 create mode 100644 js/src/tests/non262/Function/regress-338121-02.js
 create mode 100644 js/src/tests/non262/Function/regress-338121-03.js
 create mode 100644 js/src/tests/non262/Function/regress-344052.js
 create mode 100644 js/src/tests/non262/Function/regress-364023.js
 create mode 100644 js/src/tests/non262/Function/regress-49286.js
 create mode 100644 js/src/tests/non262/Function/regress-518103.js
 create mode 100644 js/src/tests/non262/Function/regress-524826.js
 create mode 100644 js/src/tests/non262/Function/regress-528082.js
 create mode 100644 js/src/tests/non262/Function/regress-533254.js
 create mode 100644 js/src/tests/non262/Function/regress-545980.js
 create mode 100644 js/src/tests/non262/Function/regress-58274.js
 create mode 100644 js/src/tests/non262/Function/regress-85880.js
 create mode 100644 js/src/tests/non262/Function/regress-94506.js
 create mode 100644 js/src/tests/non262/Function/regress-97921.js
 create mode 100644 js/src/tests/non262/Function/rest-has-duplicated.js
 create mode 100644 js/src/tests/non262/Function/rest-parameter-names.js
 create mode 100644 js/src/tests/non262/Function/return-finally.js
 create mode 100644 js/src/tests/non262/Function/shell.js
 create mode 100644 js/src/tests/non262/Function/spread-iterator-primitive.js
 create mode 100644 js/src/tests/non262/Function/strict-arguments.js
 create mode 100644 js/src/tests/non262/Function/throw-type-error.js
 create mode 100644 js/src/tests/non262/GC/browser.js
 create mode 100644 js/src/tests/non262/GC/regress-104584.js
 create mode 100644 js/src/tests/non262/GC/regress-203278-2.js
 create mode 100644 js/src/tests/non262/GC/regress-203278-3.js
 create mode 100644 js/src/tests/non262/GC/regress-278725.js
 create mode 100644 js/src/tests/non262/GC/regress-306788.js
 create mode 100644 js/src/tests/non262/GC/regress-311497.js
 create mode 100644 js/src/tests/non262/GC/regress-313276.js
 create mode 100644 js/src/tests/non262/GC/regress-313479.js
 create mode 100644 js/src/tests/non262/GC/regress-316885-01.js
 create mode 100644 js/src/tests/non262/GC/regress-316885-02.js
 create mode 100644 js/src/tests/non262/GC/regress-316885-03.js
 create mode 100644 js/src/tests/non262/GC/regress-319980-01.js
 create mode 100644 js/src/tests/non262/GC/regress-324278.js
 create mode 100644 js/src/tests/non262/GC/regress-331719.js
 create mode 100644 js/src/tests/non262/GC/regress-338653.js
 create mode 100644 js/src/tests/non262/GC/regress-341877-01.js
 create mode 100644 js/src/tests/non262/GC/regress-341877-02.js
 create mode 100644 js/src/tests/non262/GC/regress-346794.js
 create mode 100644 js/src/tests/non262/GC/regress-348532.js
 create mode 100644 js/src/tests/non262/GC/regress-352606.js
 create mode 100644 js/src/tests/non262/GC/regress-383269-01.js
 create mode 100644 js/src/tests/non262/GC/regress-383269-02.js
 create mode 100644 js/src/tests/non262/GC/regress-390078.js
 create mode 100644 js/src/tests/non262/GC/regress-418128.js
 create mode 100644 js/src/tests/non262/GC/regress-440558.js
 create mode 100644 js/src/tests/non262/GC/shell.js
 create mode 100644 js/src/tests/non262/Intl/Array/shell.js
 create mode 100644 js/src/tests/non262/Intl/Array/toLocaleString-date.js
 create mode 100644 js/src/tests/non262/Intl/Array/toLocaleString-number.js
 create mode 100644 js/src/tests/non262/Intl/Array/toLocaleString.js
 create mode 100644 js/src/tests/non262/Intl/Collator/browser.js
 create mode 100644 js/src/tests/non262/Intl/Collator/call.js
 create mode 100644 js/src/tests/non262/Intl/Collator/caseFirst.js
 create mode 100644 js/src/tests/non262/Intl/Collator/compare.js
 create mode 100644 js/src/tests/non262/Intl/Collator/construct-newtarget.js
 create mode 100644 js/src/tests/non262/Intl/Collator/cross-compartment.js
 create mode 100644 js/src/tests/non262/Intl/Collator/shell.js
 create mode 100644 js/src/tests/non262/Intl/Collator/supportedLocalesOf.js
 create mode 100644 js/src/tests/non262/Intl/Collator/toStringTag.js
 create mode 100644 js/src/tests/non262/Intl/Date/browser.js
 create mode 100644 js/src/tests/non262/Intl/Date/shell.js
 create mode 100644 js/src/tests/non262/Intl/Date/toLocaleDateString_timeZone.js
 create mode 100644 js/src/tests/non262/Intl/Date/toLocaleString_timeZone.js
 create mode 100644 js/src/tests/non262/Intl/Date/toLocaleTimeString_timeZone.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/browser.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/calendar-aliases.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/calendar-option.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/call.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/construct-newtarget.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/cross-compartment.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/day-period-hour-cycle.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/day-period-standalone.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/day-period.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/format.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/formatToParts.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/format_timeZone-non-meta.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/format_timeZone.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/fractional-second-digits.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/hourCycle.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/islamic.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/japanese-gannen-year.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/mozExtensions.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/numberingSystem-option.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/options-property-accesses.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/related-year.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/shell.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/standalone-month.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/supportedLocalesOf.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/timeZone.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/timeZone_backward_links.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone_links.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/timeZone_notbackward_links.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/toStringTag.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/tz-environment-variable.js
 create mode 100644 js/src/tests/non262/Intl/DateTimeFormat/unwrapping.js
 create mode 100644 js/src/tests/non262/Intl/DisplayNames/browser.js
 create mode 100644 js/src/tests/non262/Intl/DisplayNames/currency.js
 create mode 100644 js/src/tests/non262/Intl/DisplayNames/dateTimeField.js
 create mode 100644 js/src/tests/non262/Intl/DisplayNames/dayPeriod.js
 create mode 100644 js/src/tests/non262/Intl/DisplayNames/language.js
 create mode 100644 js/src/tests/non262/Intl/DisplayNames/month.js
 create mode 100644 js/src/tests/non262/Intl/DisplayNames/quarter.js
 create mode 100644 js/src/tests/non262/Intl/DisplayNames/region.js
 create mode 100644 js/src/tests/non262/Intl/DisplayNames/script.js
 create mode 100644 js/src/tests/non262/Intl/DisplayNames/shell.js
 create mode 100644 js/src/tests/non262/Intl/DisplayNames/weekday.js
 create mode 100644 js/src/tests/non262/Intl/ListFormat/browser.js
 create mode 100644 js/src/tests/non262/Intl/ListFormat/conjunction-type.js
 create mode 100644 js/src/tests/non262/Intl/ListFormat/cross-compartment.js
 create mode 100644 js/src/tests/non262/Intl/ListFormat/disjunction-type.js
 create mode 100644 js/src/tests/non262/Intl/ListFormat/same-compartment.js
 create mode 100644 js/src/tests/non262/Intl/ListFormat/shell.js
 create mode 100644 js/src/tests/non262/Intl/ListFormat/supported-locales.js
 create mode 100644 js/src/tests/non262/Intl/ListFormat/unit-type.js
 create mode 100644 js/src/tests/non262/Intl/Locale/apply-options-to-tag-canonicalize-twice.js
 create mode 100644 js/src/tests/non262/Intl/Locale/browser.js
 create mode 100644 js/src/tests/non262/Intl/Locale/cross-compartment.js
 create mode 100644 js/src/tests/non262/Intl/Locale/grandfathered.js
 create mode 100644 js/src/tests/non262/Intl/Locale/likely-subtags-generated.js
 create mode 100644 js/src/tests/non262/Intl/Locale/likely-subtags.js
 create mode 100644 js/src/tests/non262/Intl/Locale/same-compartment.js
 create mode 100644 js/src/tests/non262/Intl/Locale/shell.js
 create mode 100644 js/src/tests/non262/Intl/Locale/surface.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/StringBuffer.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/bigint-int64.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/browser.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/call.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/construct-newtarget.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/cross-compartment.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/currency-narrow-symbol.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/currency-sign-accounting.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/duplicate-singleton-variant.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/format-as-code-or-name.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/format.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/formatToParts.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/formatting-NaN.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/negativeZeroFractionDigits.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/notation-compact-long.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/notation-compact-short.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/notation-engineering.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/notation-scientific.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/numberingSystem-option.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/options-emulate-undefined.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/remove-unicode-extensions.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/shell.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/sign-display.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/significantDigitsOfZero.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/supportedLocalesOf.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/toStringTag.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/unit-compound-combinations.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/unit-formatToParts-has-unit-field.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/unit-well-formed.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/unit.js
 create mode 100644 js/src/tests/non262/Intl/NumberFormat/unwrapping.js
 create mode 100644 js/src/tests/non262/Intl/PluralRules/browser.js
 create mode 100644 js/src/tests/non262/Intl/PluralRules/call.js
 create mode 100644 js/src/tests/non262/Intl/PluralRules/construct-newtarget.js
 create mode 100644 js/src/tests/non262/Intl/PluralRules/cross-compartment.js
 create mode 100644 js/src/tests/non262/Intl/PluralRules/negativeZeroFractionDigits.js
 create mode 100644 js/src/tests/non262/Intl/PluralRules/pluralrules.js
 create mode 100644 js/src/tests/non262/Intl/PluralRules/resolvedOptions-overridden-species.js
 create mode 100644 js/src/tests/non262/Intl/PluralRules/rounding.js
 create mode 100644 js/src/tests/non262/Intl/PluralRules/select.js
 create mode 100644 js/src/tests/non262/Intl/PluralRules/shell.js
 create mode 100644 js/src/tests/non262/Intl/PluralRules/supportedLocalesOf.js
 create mode 100644 js/src/tests/non262/Intl/README.txt
 create mode 100644 js/src/tests/non262/Intl/RelativeTimeFormat/browser.js
 create mode 100644 js/src/tests/non262/Intl/RelativeTimeFormat/construct-newtarget.js
 create mode 100644 js/src/tests/non262/Intl/RelativeTimeFormat/cross-compartment.js
 create mode 100644 js/src/tests/non262/Intl/RelativeTimeFormat/format.js
 create mode 100644 js/src/tests/non262/Intl/RelativeTimeFormat/locale-fallback-handling.js
 create mode 100644 js/src/tests/non262/Intl/RelativeTimeFormat/numbering-system.js
 create mode 100644 js/src/tests/non262/Intl/RelativeTimeFormat/numberingSystem-option.js
 create mode 100644 js/src/tests/non262/Intl/RelativeTimeFormat/relativetimeformat.js
 create mode 100644 js/src/tests/non262/Intl/RelativeTimeFormat/shell.js
 create mode 100644 js/src/tests/non262/Intl/RelativeTimeFormat/supportedLocalesOf.js
 create mode 100644 js/src/tests/non262/Intl/String/shell.js
 create mode 100644 js/src/tests/non262/Intl/String/toLocaleLowerCase.js
 create mode 100644 js/src/tests/non262/Intl/String/toLocaleUpperCase.js
 create mode 100644 js/src/tests/non262/Intl/TypedArray/shell.js
 create mode 100644 js/src/tests/non262/Intl/TypedArray/toLocaleString.js
 create mode 100644 js/src/tests/non262/Intl/best-available-locale-from-default-locale.js
 create mode 100644 js/src/tests/non262/Intl/browser.js
 create mode 100644 js/src/tests/non262/Intl/default-locale-shell.js
 create mode 100644 js/src/tests/non262/Intl/duplicate-variants.js
 create mode 100644 js/src/tests/non262/Intl/extensions/browser.js
 create mode 100644 js/src/tests/non262/Intl/extensions/options-value-emulates-undefined.js
 create mode 100644 js/src/tests/non262/Intl/extensions/shell.js
 create mode 100644 js/src/tests/non262/Intl/extensions/unicode-extension-sequences.js
 create mode 100644 js/src/tests/non262/Intl/fallback-symbol.js
 create mode 100644 js/src/tests/non262/Intl/four-letter-language-codes.js
 create mode 100644 js/src/tests/non262/Intl/getCalendarInfo.js
 create mode 100644 js/src/tests/non262/Intl/getCanonicalLocales-overridden-arg-length.js
 create mode 100644 js/src/tests/non262/Intl/getCanonicalLocales-overridden-push.js
 create mode 100644 js/src/tests/non262/Intl/getCanonicalLocales-overridden-set.js
 create mode 100644 js/src/tests/non262/Intl/getCanonicalLocales-overridden-species.js
 create mode 100644 js/src/tests/non262/Intl/getCanonicalLocales-weird-cases.js
 create mode 100644 js/src/tests/non262/Intl/getCanonicalLocales-with-duplicates.js
 create mode 100644 js/src/tests/non262/Intl/getCanonicalLocales.js
 create mode 100644 js/src/tests/non262/Intl/getDisplayNames.js
 create mode 100644 js/src/tests/non262/Intl/getLocaleInfo.js
 create mode 100644 js/src/tests/non262/Intl/resolved-locale-sorted-unicode-extension-keys.js
 create mode 100644 js/src/tests/non262/Intl/shell.js
 create mode 100644 js/src/tests/non262/Intl/tolower-ascii-equivalent.js
 create mode 100644 js/src/tests/non262/Intl/unicode-bcp47-locale-ids-extlangs.js
 create mode 100644 js/src/tests/non262/Intl/unicode-bcp47-locale-ids-grandfathered.js
 create mode 100644 js/src/tests/non262/Intl/unicode-bcp47-locale-ids-language-mappings.js
 create mode 100644 js/src/tests/non262/Intl/unicode-bcp47-locale-ids-languages-mappings-complex.js
 create mode 100644 js/src/tests/non262/Intl/unicode-bcp47-locale-ids-region-mappings-complex.js
 create mode 100644 js/src/tests/non262/Intl/unicode-bcp47-locale-ids-region-mappings.js
 create mode 100644 js/src/tests/non262/Intl/unicode-bcp47-locale-ids-sign-languages.js
 create mode 100644 js/src/tests/non262/Intl/unicode-bcp47-locale-ids-transformed-ext.js
 create mode 100644 js/src/tests/non262/Intl/unicode-bcp47-locale-ids-unicode-ext.js
 create mode 100644 js/src/tests/non262/Intl/unicode-bcp47-locale-ids-variants-legacy-mappings.js
 create mode 100644 js/src/tests/non262/Intl/unicode-bcp47-locale-ids-variants-sorted.js
 create mode 100644 js/src/tests/non262/Intl/variant-with-preferred-value.js
 create mode 100644 js/src/tests/non262/JSON/browser.js
 create mode 100644 js/src/tests/non262/JSON/cyclic-stringify-unrelated.js
 create mode 100644 js/src/tests/non262/JSON/cyclic-stringify.js
 create mode 100644 js/src/tests/non262/JSON/parse-arguments.js
 create mode 100644 js/src/tests/non262/JSON/parse-array-gc.js
 create mode 100644 js/src/tests/non262/JSON/parse-crockford-01.js
 create mode 100644 js/src/tests/non262/JSON/parse-mega-huge-array.js
 create mode 100644 js/src/tests/non262/JSON/parse-number-syntax.js
 create mode 100644 js/src/tests/non262/JSON/parse-octal-syntax-error.js
 create mode 100644 js/src/tests/non262/JSON/parse-primitives.js
 create mode 100644 js/src/tests/non262/JSON/parse-reviver-array-delete.js
 create mode 100644 js/src/tests/non262/JSON/parse-reviver.js
 create mode 100644 js/src/tests/non262/JSON/parse-syntax-errors-01.js
 create mode 100644 js/src/tests/non262/JSON/parse-syntax-errors-02.js
 create mode 100644 js/src/tests/non262/JSON/parse-syntax-errors-03.js
 create mode 100644 js/src/tests/non262/JSON/parse.js
 create mode 100644 js/src/tests/non262/JSON/regress-458959.js
 create mode 100644 js/src/tests/non262/JSON/regress-459293.js
 create mode 100644 js/src/tests/non262/JSON/shell.js
 create mode 100644 js/src/tests/non262/JSON/small-codepoints.js
 create mode 100644 js/src/tests/non262/JSON/stringify-boxed-primitives.js
 create mode 100644 js/src/tests/non262/JSON/stringify-call-replacer-once.js
 create mode 100644 js/src/tests/non262/JSON/stringify-call-toJSON-once.js
 create mode 100644 js/src/tests/non262/JSON/stringify-dropping-elements.js
 create mode 100644 js/src/tests/non262/JSON/stringify-gap.js
 create mode 100644 js/src/tests/non262/JSON/stringify-ignore-noncallable-toJSON.js
 create mode 100644 js/src/tests/non262/JSON/stringify-large-replacer-array.js
 create mode 100644 js/src/tests/non262/JSON/stringify-missing-arguments.js
 create mode 100644 js/src/tests/non262/JSON/stringify-nonarray-noncallable-replacer.js
 create mode 100644 js/src/tests/non262/JSON/stringify-primitives.js
 create mode 100644 js/src/tests/non262/JSON/stringify-replacer-array-boxed-elements.js
 create mode 100644 js/src/tests/non262/JSON/stringify-replacer-array-duplicated-element.js
 create mode 100644 js/src/tests/non262/JSON/stringify-replacer-array-edgecase-jsid-elements.js
 create mode 100644 js/src/tests/non262/JSON/stringify-replacer-array-hijinks.js
 create mode 100644 js/src/tests/non262/JSON/stringify-replacer-array-skipped-element.js
 create mode 100644 js/src/tests/non262/JSON/stringify-replacer-array-trailing-holes.js
 create mode 100644 js/src/tests/non262/JSON/stringify-replacer-with-array-indexes.js
 create mode 100644 js/src/tests/non262/JSON/stringify-replacer.js
 create mode 100644 js/src/tests/non262/JSON/stringify-special-escapes.js
 create mode 100644 js/src/tests/non262/JSON/stringify-toJSON-arguments.js
 create mode 100644 js/src/tests/non262/JSON/stringify.js
 create mode 100644 js/src/tests/non262/JSON/trailing-comma.js
 create mode 100644 js/src/tests/non262/Map/NaN-as-key.js
 create mode 100644 js/src/tests/non262/Map/browser.js
 create mode 100644 js/src/tests/non262/Map/constructor-iterator-close.js
 create mode 100644 js/src/tests/non262/Map/constructor-iterator-primitive.js
 create mode 100644 js/src/tests/non262/Map/forEach-selfhosted-behavior.js
 create mode 100644 js/src/tests/non262/Map/getter-name.js
 create mode 100644 js/src/tests/non262/Map/iterable.js
 create mode 100644 js/src/tests/non262/Map/shell.js
 create mode 100644 js/src/tests/non262/Map/symbols.js
 create mode 100644 js/src/tests/non262/Math/15.8.1.js
 create mode 100644 js/src/tests/non262/Math/15.8.2.13.js
 create mode 100644 js/src/tests/non262/Math/15.8.2.16.js
 create mode 100644 js/src/tests/non262/Math/15.8.2.17.js
 create mode 100644 js/src/tests/non262/Math/15.8.2.18.js
 create mode 100644 js/src/tests/non262/Math/15.8.2.2.js
 create mode 100644 js/src/tests/non262/Math/15.8.2.3.js
 create mode 100644 js/src/tests/non262/Math/15.8.2.4.js
 create mode 100644 js/src/tests/non262/Math/15.8.2.5.js
 create mode 100644 js/src/tests/non262/Math/15.8.2.7.js
 create mode 100644 js/src/tests/non262/Math/15.8.2.8.js
 create mode 100644 js/src/tests/non262/Math/20.2.2.ToNumber.js
 create mode 100644 js/src/tests/non262/Math/Pow.js
 create mode 100644 js/src/tests/non262/Math/acosh-approx.js
 create mode 100644 js/src/tests/non262/Math/acosh-exact.js
 create mode 100644 js/src/tests/non262/Math/asinh-approx.js
 create mode 100644 js/src/tests/non262/Math/asinh-exact.js
 create mode 100644 js/src/tests/non262/Math/atanh-approx.js
 create mode 100644 js/src/tests/non262/Math/atanh-exact.js
 create mode 100644 js/src/tests/non262/Math/browser.js
 create mode 100644 js/src/tests/non262/Math/cbrt-approx.js
 create mode 100644 js/src/tests/non262/Math/cbrt-exact.js
 create mode 100644 js/src/tests/non262/Math/clz32.js
 create mode 100644 js/src/tests/non262/Math/cosh-approx.js
 create mode 100644 js/src/tests/non262/Math/cosh-exact.js
 create mode 100644 js/src/tests/non262/Math/exp-exact.js
 create mode 100644 js/src/tests/non262/Math/expm1-approx.js
 create mode 100644 js/src/tests/non262/Math/expm1-exact.js
 create mode 100644 js/src/tests/non262/Math/expm1-monotonicity.js
 create mode 100644 js/src/tests/non262/Math/fround.js
 create mode 100644 js/src/tests/non262/Math/log10-approx.js
 create mode 100644 js/src/tests/non262/Math/log10-exact.js
 create mode 100644 js/src/tests/non262/Math/log1p-approx.js
 create mode 100644 js/src/tests/non262/Math/log1p-exact.js
 create mode 100644 js/src/tests/non262/Math/log2-approx.js
 create mode 100644 js/src/tests/non262/Math/log2-exact.js
 create mode 100644 js/src/tests/non262/Math/shell.js
 create mode 100644 js/src/tests/non262/Math/sign.js
 create mode 100644 js/src/tests/non262/Math/sinh-approx.js
 create mode 100644 js/src/tests/non262/Math/sinh-exact.js
 create mode 100644 js/src/tests/non262/Math/tanh-approx.js
 create mode 100644 js/src/tests/non262/Math/tanh-exact.js
 create mode 100644 js/src/tests/non262/Math/trunc.js
 create mode 100644 js/src/tests/non262/Number/0x-without-following-hexdigits.js
 create mode 100644 js/src/tests/non262/Number/15.7.3.7-EPSILON.js
 create mode 100644 js/src/tests/non262/Number/15.7.4.2.js
 create mode 100644 js/src/tests/non262/Number/20.1.2.10-MIN_SAFE_INTEGER.js
 create mode 100644 js/src/tests/non262/Number/20.1.2.6-MAX_SAFE_INTEGER.js
 create mode 100644 js/src/tests/non262/Number/20.1.3.2-toExponential.js
 create mode 100644 js/src/tests/non262/Number/20.1.3.2-toPrecision.js
 create mode 100644 js/src/tests/non262/Number/20.1.3.3-toFixed.js
 create mode 100644 js/src/tests/non262/Number/ToNumber.js
 create mode 100644 js/src/tests/non262/Number/browser.js
 create mode 100644 js/src/tests/non262/Number/conversion-invalid-precision.js
 create mode 100644 js/src/tests/non262/Number/defaultvalue.js
 create mode 100644 js/src/tests/non262/Number/isSafeInteger-01.js
 create mode 100644 js/src/tests/non262/Number/numericSeparator.js
 create mode 100644 js/src/tests/non262/Number/parseFloat-01.js
 create mode 100644 js/src/tests/non262/Number/parseInt-01.js
 create mode 100644 js/src/tests/non262/Number/parseInt-default-to-decimal.js
 create mode 100644 js/src/tests/non262/Number/regress-442242-01.js
 create mode 100644 js/src/tests/non262/Number/shell.js
 create mode 100644 js/src/tests/non262/Number/toString-radix-handling.js
 create mode 100644 js/src/tests/non262/Number/tonumber-string-hex.js
 create mode 100644 js/src/tests/non262/Promise/allSettled.js
 create mode 100644 js/src/tests/non262/Promise/any-stack.js
 create mode 100644 js/src/tests/non262/Promise/any.js
 create mode 100644 js/src/tests/non262/Promise/browser.js
 create mode 100644 js/src/tests/non262/Promise/bug-1287334.js
 create mode 100644 js/src/tests/non262/Promise/bug-1288382.js
 create mode 100644 js/src/tests/non262/Promise/bug-1289040.js
 create mode 100644 js/src/tests/non262/Promise/dependent-promises.js
 create mode 100644 js/src/tests/non262/Promise/enqueue-promise-reactions.js
 create mode 100644 js/src/tests/non262/Promise/for-of-iterator-uses-getv.js
 create mode 100644 js/src/tests/non262/Promise/get-wait-for-all-promise.js
 create mode 100644 js/src/tests/non262/Promise/iterator-close.js
 create mode 100644 js/src/tests/non262/Promise/iterator-primitive.js
 create mode 100644 js/src/tests/non262/Promise/methods-non-enumerable.js
 create mode 100644 js/src/tests/non262/Promise/promise-all.js
 create mode 100644 js/src/tests/non262/Promise/promise-basics.js
 create mode 100644 js/src/tests/non262/Promise/promise-rejection-tracking-optimized.js
 create mode 100644 js/src/tests/non262/Promise/promise-rejection-tracking.js
 create mode 100644 js/src/tests/non262/Promise/promise-species.js
 create mode 100644 js/src/tests/non262/Promise/promise-subclassing.js
 create mode 100644 js/src/tests/non262/Promise/self-resolve.js
 create mode 100644 js/src/tests/non262/Promise/shell.js
 create mode 100644 js/src/tests/non262/Proxy/browser.js
 create mode 100644 js/src/tests/non262/Proxy/define-writable-as-non-writable.js
 create mode 100644 js/src/tests/non262/Proxy/delete-non-extensible.js
 create mode 100644 js/src/tests/non262/Proxy/getPrototypeOf.js
 create mode 100644 js/src/tests/non262/Proxy/global-receiver.js
 create mode 100644 js/src/tests/non262/Proxy/hasInstance.js
 create mode 100644 js/src/tests/non262/Proxy/json-stringify-replacer-array-revocable-proxy.js
 create mode 100644 js/src/tests/non262/Proxy/ownkeys-allowed-types.js
 create mode 100644 js/src/tests/non262/Proxy/ownkeys-linear.js
 create mode 100644 js/src/tests/non262/Proxy/ownkeys-trap-duplicates.js
 create mode 100644 js/src/tests/non262/Proxy/proxy-__proto__.js
 create mode 100644 js/src/tests/non262/Proxy/proxy-constructNonObject.js
 create mode 100644 js/src/tests/non262/Proxy/proxy-for-in.js
 create mode 100644 js/src/tests/non262/Proxy/proxy-no-receiver-overwrite.js
 create mode 100644 js/src/tests/non262/Proxy/proxy-proto-lazy-props.js
 create mode 100644 js/src/tests/non262/Proxy/proxy-with-revoked-arguments.js
 create mode 100644 js/src/tests/non262/Proxy/regress-bug1037770.js
 create mode 100644 js/src/tests/non262/Proxy/regress-bug1062349.js
 create mode 100644 js/src/tests/non262/Proxy/regress-bug950407.js
 create mode 100644 js/src/tests/non262/Proxy/report-writable-as-non-writable.js
 create mode 100644 js/src/tests/non262/Proxy/revocable-proxy-prototype.js
 create mode 100644 js/src/tests/non262/Proxy/revoke-as-side-effect.js
 create mode 100644 js/src/tests/non262/Proxy/revoke-no-name.js
 create mode 100644 js/src/tests/non262/Proxy/revoked-get-function-realm-typeerror.js
 create mode 100644 js/src/tests/non262/Proxy/setPrototypeOf.js
 create mode 100644 js/src/tests/non262/Proxy/shell.js
 create mode 100644 js/src/tests/non262/Proxy/trap-null.js
 create mode 100644 js/src/tests/non262/ReadableStream/basic-pull.js
 create mode 100644 js/src/tests/non262/ReadableStream/basic-push.js
 create mode 100644 js/src/tests/non262/ReadableStream/bug-1501502.js
 create mode 100644 js/src/tests/non262/ReadableStream/bug-1549768.js
 create mode 100644 js/src/tests/non262/ReadableStream/closed-is-handled.js
 create mode 100644 js/src/tests/non262/ReadableStream/constructor-default.js
 create mode 100644 js/src/tests/non262/ReadableStream/readable-stream-globals.js
 create mode 100644 js/src/tests/non262/ReadableStream/shell.js
 create mode 100644 js/src/tests/non262/ReadableStream/subclassing.js
 create mode 100644 js/src/tests/non262/ReadableStream/tee-start.js
 create mode 100644 js/src/tests/non262/Reflect/apply.js
 create mode 100644 js/src/tests/non262/Reflect/argumentsList.js
 create mode 100644 js/src/tests/non262/Reflect/browser.js
 create mode 100644 js/src/tests/non262/Reflect/construct.js
 create mode 100644 js/src/tests/non262/Reflect/defineProperty.js
 create mode 100644 js/src/tests/non262/Reflect/deleteProperty.js
 create mode 100644 js/src/tests/non262/Reflect/get.js
 create mode 100644 js/src/tests/non262/Reflect/getOwnPropertyDescriptor.js
 create mode 100644 js/src/tests/non262/Reflect/getPrototypeOf.js
 create mode 100644 js/src/tests/non262/Reflect/has.js
 create mode 100644 js/src/tests/non262/Reflect/isExtensible.js
 create mode 100644 js/src/tests/non262/Reflect/ownKeys.js
 create mode 100644 js/src/tests/non262/Reflect/preventExtensions.js
 create mode 100644 js/src/tests/non262/Reflect/propertyKeys.js
 create mode 100644 js/src/tests/non262/Reflect/set.js
 create mode 100644 js/src/tests/non262/Reflect/setPrototypeOf.js
 create mode 100644 js/src/tests/non262/Reflect/shell.js
 create mode 100644 js/src/tests/non262/Reflect/surfaces.js
 create mode 100644 js/src/tests/non262/Reflect/target.js
 create mode 100644 js/src/tests/non262/RegExp/15.10.5-01.js
 create mode 100644 js/src/tests/non262/RegExp/15.10.6.2-2.js
 create mode 100644 js/src/tests/non262/RegExp/15.10.7.5-01.js
 create mode 100644 js/src/tests/non262/RegExp/15.5.4.11.js
 create mode 100644 js/src/tests/non262/RegExp/7.8.5-01.js
 create mode 100644 js/src/tests/non262/RegExp/RegExpExec-exec.js
 create mode 100644 js/src/tests/non262/RegExp/RegExpExec-return.js
 create mode 100644 js/src/tests/non262/RegExp/RegExp_dollar_number.js
 create mode 100644 js/src/tests/non262/RegExp/RegExp_lastMatch.js
 create mode 100644 js/src/tests/non262/RegExp/RegExp_lastMatch_as_array.js
 create mode 100644 js/src/tests/non262/RegExp/RegExp_lastParen.js
 create mode 100644 js/src/tests/non262/RegExp/RegExp_lastParen_as_array.js
 create mode 100644 js/src/tests/non262/RegExp/RegExp_leftContext.js
 create mode 100644 js/src/tests/non262/RegExp/RegExp_leftContext_as_array.js
 create mode 100644 js/src/tests/non262/RegExp/RegExp_object.js
 create mode 100644 js/src/tests/non262/RegExp/RegExp_rightContext.js
 create mode 100644 js/src/tests/non262/RegExp/RegExp_rightContext_as_array.js
 create mode 100644 js/src/tests/non262/RegExp/browser.js
 create mode 100644 js/src/tests/non262/RegExp/character-class-escape-s.js
 create mode 100644 js/src/tests/non262/RegExp/character-escape-class-s-mongolian-vowel-separator.js
 create mode 100644 js/src/tests/non262/RegExp/class-null.js
 create mode 100644 js/src/tests/non262/RegExp/compile-lastIndex.js
 create mode 100644 js/src/tests/non262/RegExp/compile-symbol.js
 create mode 100644 js/src/tests/non262/RegExp/constructor-IsRegExp.js
 create mode 100644 js/src/tests/non262/RegExp/constructor-constructor.js
 create mode 100644 js/src/tests/non262/RegExp/constructor-ordering-2.js
 create mode 100644 js/src/tests/non262/RegExp/constructor-ordering.js
 create mode 100644 js/src/tests/non262/RegExp/constructor-regexp-unicode.js
 create mode 100644 js/src/tests/non262/RegExp/constructor-regexp.js
 create mode 100644 js/src/tests/non262/RegExp/constructor-symbol.js
 create mode 100644 js/src/tests/non262/RegExp/control_characters.js
 create mode 100644 js/src/tests/non262/RegExp/descriptor.js
 create mode 100644 js/src/tests/non262/RegExp/empty-lookahead.js
 create mode 100644 js/src/tests/non262/RegExp/escape.js
 create mode 100644 js/src/tests/non262/RegExp/everything.js
 create mode 100644 js/src/tests/non262/RegExp/exec-002.js
 create mode 100644 js/src/tests/non262/RegExp/exec-lastIndex-ToInteger.js
 create mode 100644 js/src/tests/non262/RegExp/exec-lastIndex-negative.js
 create mode 100644 js/src/tests/non262/RegExp/exec.js
 create mode 100644 js/src/tests/non262/RegExp/flag-accessors.js
 create mode 100644 js/src/tests/non262/RegExp/flags-param-handling.js
 create mode 100644 js/src/tests/non262/RegExp/flags.js
 create mode 100644 js/src/tests/non262/RegExp/getter-name.js
 create mode 100644 js/src/tests/non262/RegExp/ignoreCase-multiple.js
 create mode 100644 js/src/tests/non262/RegExp/ignoreCase-non-latin1-to-latin1.js
 create mode 100644 js/src/tests/non262/RegExp/instance-property-storage-introspection.js
 create mode 100644 js/src/tests/non262/RegExp/lastIndex-exec.js
 create mode 100644 js/src/tests/non262/RegExp/lastIndex-match-or-replace.js
 create mode 100644 js/src/tests/non262/RegExp/lastIndex-nonwritable.js
 create mode 100644 js/src/tests/non262/RegExp/lastIndex-search.js
 create mode 100644 js/src/tests/non262/RegExp/match-local-tolength-recompilation.js
 create mode 100644 js/src/tests/non262/RegExp/match-this.js
 create mode 100644 js/src/tests/non262/RegExp/match-trace.js
 create mode 100644 js/src/tests/non262/RegExp/match.js
 create mode 100644 js/src/tests/non262/RegExp/multiline-001.js
 create mode 100644 js/src/tests/non262/RegExp/octal-001.js
 create mode 100644 js/src/tests/non262/RegExp/octal-002.js
 create mode 100644 js/src/tests/non262/RegExp/octal-003.js
 create mode 100644 js/src/tests/non262/RegExp/oom-in-construction.js
 create mode 100644 js/src/tests/non262/RegExp/perlstress-001.js
 create mode 100644 js/src/tests/non262/RegExp/perlstress-002.js
 create mode 100644 js/src/tests/non262/RegExp/properties-001.js
 create mode 100644 js/src/tests/non262/RegExp/properties-002.js
 create mode 100644 js/src/tests/non262/RegExp/prototype-different-global.js
 create mode 100644 js/src/tests/non262/RegExp/prototype.js
 create mode 100644 js/src/tests/non262/RegExp/regexp-enumerate-001.js
 create mode 100644 js/src/tests/non262/RegExp/regexp-space-character-class.js
 create mode 100644 js/src/tests/non262/RegExp/regress-001.js
 create mode 100644 js/src/tests/non262/RegExp/regress-100199.js
 create mode 100644 js/src/tests/non262/RegExp/regress-105972.js
 create mode 100644 js/src/tests/non262/RegExp/regress-119909.js
 create mode 100644 js/src/tests/non262/RegExp/regress-122076.js
 create mode 100644 js/src/tests/non262/RegExp/regress-123437.js
 create mode 100644 js/src/tests/non262/RegExp/regress-165353.js
 create mode 100644 js/src/tests/non262/RegExp/regress-169497.js
 create mode 100644 js/src/tests/non262/RegExp/regress-169534.js
 create mode 100644 js/src/tests/non262/RegExp/regress-187133.js
 create mode 100644 js/src/tests/non262/RegExp/regress-188206.js
 create mode 100644 js/src/tests/non262/RegExp/regress-191479.js
 create mode 100644 js/src/tests/non262/RegExp/regress-202564.js
 create mode 100644 js/src/tests/non262/RegExp/regress-209067.js
 create mode 100644 js/src/tests/non262/RegExp/regress-209919.js
 create mode 100644 js/src/tests/non262/RegExp/regress-216591.js
 create mode 100644 js/src/tests/non262/RegExp/regress-220367-001.js
 create mode 100644 js/src/tests/non262/RegExp/regress-223273.js
 create mode 100644 js/src/tests/non262/RegExp/regress-223535.js
 create mode 100644 js/src/tests/non262/RegExp/regress-224676.js
 create mode 100644 js/src/tests/non262/RegExp/regress-225289.js
 create mode 100644 js/src/tests/non262/RegExp/regress-225343.js
 create mode 100644 js/src/tests/non262/RegExp/regress-24712.js
 create mode 100644 js/src/tests/non262/RegExp/regress-285219.js
 create mode 100644 js/src/tests/non262/RegExp/regress-28686.js
 create mode 100644 js/src/tests/non262/RegExp/regress-305064.js
 create mode 100644 js/src/tests/non262/RegExp/regress-307456.js
 create mode 100644 js/src/tests/non262/RegExp/regress-309840.js
 create mode 100644 js/src/tests/non262/RegExp/regress-312351.js
 create mode 100644 js/src/tests/non262/RegExp/regress-31316.js
 create mode 100644 js/src/tests/non262/RegExp/regress-330684.js
 create mode 100644 js/src/tests/non262/RegExp/regress-334158.js
 create mode 100644 js/src/tests/non262/RegExp/regress-346090.js
 create mode 100644 js/src/tests/non262/RegExp/regress-367888.js
 create mode 100644 js/src/tests/non262/RegExp/regress-375642.js
 create mode 100644 js/src/tests/non262/RegExp/regress-375651.js
 create mode 100644 js/src/tests/non262/RegExp/regress-375711.js
 create mode 100644 js/src/tests/non262/RegExp/regress-375715-01-n.js
 create mode 100644 js/src/tests/non262/RegExp/regress-375715-02.js
 create mode 100644 js/src/tests/non262/RegExp/regress-375715-03.js
 create mode 100644 js/src/tests/non262/RegExp/regress-375715-04.js
 create mode 100644 js/src/tests/non262/RegExp/regress-429241.js
 create mode 100644 js/src/tests/non262/RegExp/regress-436700.js
 create mode 100644 js/src/tests/non262/RegExp/regress-465862.js
 create mode 100644 js/src/tests/non262/RegExp/regress-57572.js
 create mode 100644 js/src/tests/non262/RegExp/regress-57631.js
 create mode 100644 js/src/tests/non262/RegExp/regress-576828.js
 create mode 100644 js/src/tests/non262/RegExp/regress-613820-1.js
 create mode 100644 js/src/tests/non262/RegExp/regress-613820-2.js
 create mode 100644 js/src/tests/non262/RegExp/regress-613820-3.js
 create mode 100644 js/src/tests/non262/RegExp/regress-617935.js
 create mode 100644 js/src/tests/non262/RegExp/regress-6359.js
 create mode 100644 js/src/tests/non262/RegExp/regress-67773.js
 create mode 100644 js/src/tests/non262/RegExp/regress-72964.js
 create mode 100644 js/src/tests/non262/RegExp/regress-76683.js
 create mode 100644 js/src/tests/non262/RegExp/regress-78156.js
 create mode 100644 js/src/tests/non262/RegExp/regress-85721.js
 create mode 100644 js/src/tests/non262/RegExp/regress-87231.js
 create mode 100644 js/src/tests/non262/RegExp/regress-9141.js
 create mode 100644 js/src/tests/non262/RegExp/regress-98306.js
 create mode 100644 js/src/tests/non262/RegExp/regress-yarr-regexp.js
 create mode 100644 js/src/tests/non262/RegExp/replace-compile-elembase.js
 create mode 100644 js/src/tests/non262/RegExp/replace-compile.js
 create mode 100644 js/src/tests/non262/RegExp/replace-global-unicode.js
 create mode 100644 js/src/tests/non262/RegExp/replace-local-tolength-lastindex.js
 create mode 100644 js/src/tests/non262/RegExp/replace-local-tolength-recompilation.js
 create mode 100644 js/src/tests/non262/RegExp/replace-sticky-lastIndex.js
 create mode 100644 js/src/tests/non262/RegExp/replace-sticky.js
 create mode 100644 js/src/tests/non262/RegExp/replace-this.js
 create mode 100644 js/src/tests/non262/RegExp/replace-trace.js
 create mode 100644 js/src/tests/non262/RegExp/replace-twoBytes.js
 create mode 100644 js/src/tests/non262/RegExp/replace.js
 create mode 100644 js/src/tests/non262/RegExp/search-this.js
 create mode 100644 js/src/tests/non262/RegExp/search-trace.js
 create mode 100644 js/src/tests/non262/RegExp/search.js
 create mode 100644 js/src/tests/non262/RegExp/shell.js
 create mode 100644 js/src/tests/non262/RegExp/source.js
 create mode 100644 js/src/tests/non262/RegExp/split-deleted-flags.js
 create mode 100644 js/src/tests/non262/RegExp/split-flags-on-obj.js
 create mode 100644 js/src/tests/non262/RegExp/split-invalid-lastIndex.js
 create mode 100644 js/src/tests/non262/RegExp/split-limit.js
 create mode 100644 js/src/tests/non262/RegExp/split-obj.js
 create mode 100644 js/src/tests/non262/RegExp/split-prop-access.js
 create mode 100644 js/src/tests/non262/RegExp/split-this.js
 create mode 100644 js/src/tests/non262/RegExp/split-trace.js
 create mode 100644 js/src/tests/non262/RegExp/split.js
 create mode 100644 js/src/tests/non262/RegExp/sticky.js
 create mode 100644 js/src/tests/non262/RegExp/test-emptyMatch.js
 create mode 100644 js/src/tests/non262/RegExp/test-trailing.js
 create mode 100644 js/src/tests/non262/RegExp/toString.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-back-reference.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-braced.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-character-class-escape.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-class-braced.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-class-empty.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-class-ignoreCase.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-class-lead-trail.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-class-negated.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-class-range.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-class-raw.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-disallow-extended.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-everything.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-ignoreCase-ascii.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-ignoreCase-escape.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-ignoreCase-negated.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-ignoreCase-word-boundary.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-ignoreCase.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-index.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-lead-trail.js
 create mode 100644 js/src/tests/non262/RegExp/unicode-raw.js
 create mode 100644 js/src/tests/non262/RegExp/yflag.js
 create mode 100644 js/src/tests/non262/Scope/browser.js
 create mode 100644 js/src/tests/non262/Scope/regress-154693.js
 create mode 100644 js/src/tests/non262/Scope/regress-181834.js
 create mode 100644 js/src/tests/non262/Scope/regress-184107.js
 create mode 100644 js/src/tests/non262/Scope/regress-185485.js
 create mode 100644 js/src/tests/non262/Scope/regress-191276.js
 create mode 100644 js/src/tests/non262/Scope/regress-192226.js
 create mode 100644 js/src/tests/non262/Scope/regress-202678-001.js
 create mode 100644 js/src/tests/non262/Scope/regress-202678-002.js
 create mode 100644 js/src/tests/non262/Scope/regress-208496-001.js
 create mode 100644 js/src/tests/non262/Scope/regress-208496-002.js
 create mode 100644 js/src/tests/non262/Scope/regress-220362.js
 create mode 100644 js/src/tests/non262/Scope/regress-446026-01.js
 create mode 100644 js/src/tests/non262/Scope/regress-446026-02.js
 create mode 100644 js/src/tests/non262/Scope/regress-77578-001.js
 create mode 100644 js/src/tests/non262/Scope/scope-002.js
 create mode 100644 js/src/tests/non262/Scope/scope-003.js
 create mode 100644 js/src/tests/non262/Scope/scope-004.js
 create mode 100644 js/src/tests/non262/Scope/shell.js
 create mode 100644 js/src/tests/non262/Script/browser.js
 create mode 100644 js/src/tests/non262/Script/delete-001.js
 create mode 100644 js/src/tests/non262/Script/function-002.js
 create mode 100644 js/src/tests/non262/Script/in-001.js
 create mode 100644 js/src/tests/non262/Script/new-001.js
 create mode 100644 js/src/tests/non262/Script/shell.js
 create mode 100644 js/src/tests/non262/Script/switch-001.js
 create mode 100644 js/src/tests/non262/Set/NaN-as-key.js
 create mode 100644 js/src/tests/non262/Set/browser.js
 create mode 100644 js/src/tests/non262/Set/forEach-selfhosted-behavior.js
 create mode 100644 js/src/tests/non262/Set/getter-name.js
 create mode 100644 js/src/tests/non262/Set/shell.js
 create mode 100644 js/src/tests/non262/Set/symbols.js
 create mode 100644 js/src/tests/non262/String/15.5.4.11-01.js
 create mode 100644 js/src/tests/non262/String/15.5.4.2.js
 create mode 100644 js/src/tests/non262/String/15.5.4.7.js
 create mode 100644 js/src/tests/non262/String/AdvanceStringIndex.js
 create mode 100644 js/src/tests/non262/String/IsRegExp.js
 create mode 100644 js/src/tests/non262/String/browser.js
 create mode 100644 js/src/tests/non262/String/codePointAt.js
 create mode 100644 js/src/tests/non262/String/defaultvalue.js
 create mode 100644 js/src/tests/non262/String/fromCodePoint.js
 create mode 100644 js/src/tests/non262/String/internalUsage.js
 create mode 100644 js/src/tests/non262/String/iterator_edge_cases.js
 create mode 100644 js/src/tests/non262/String/lastIndexOf-ToNumber-when-searchStr-larger-than-string.js
 create mode 100644 js/src/tests/non262/String/make-normalize-generateddata-input.py
 create mode 100644 js/src/tests/non262/String/match-001.js
 create mode 100644 js/src/tests/non262/String/match-002.js
 create mode 100644 js/src/tests/non262/String/match-003.js
 create mode 100644 js/src/tests/non262/String/match-004.js
 create mode 100644 js/src/tests/non262/String/match-GetMethod.js
 create mode 100644 js/src/tests/non262/String/match-defines-match-elements.js
 create mode 100644 js/src/tests/non262/String/match-forward-lookahead.js
 create mode 100644 js/src/tests/non262/String/match-throws-nonwritable-lastIndex-global.js
 create mode 100644 js/src/tests/non262/String/match-updates-global-lastIndex.js
 create mode 100644 js/src/tests/non262/String/match.js
 create mode 100644 js/src/tests/non262/String/matchAll.js
 create mode 100644 js/src/tests/non262/String/normalize-form-non-atom.js
 create mode 100644 js/src/tests/non262/String/normalize-generateddata-input.js
 create mode 100644 js/src/tests/non262/String/normalize-generateddata-part0.js
 create mode 100644 js/src/tests/non262/String/normalize-generateddata-part1-not-listed.js
 create mode 100644 js/src/tests/non262/String/normalize-generateddata-part1.js
 create mode 100644 js/src/tests/non262/String/normalize-generateddata-part2.js
 create mode 100644 js/src/tests/non262/String/normalize-generateddata-part3.js
 create mode 100644 js/src/tests/non262/String/normalize-generic.js
 create mode 100644 js/src/tests/non262/String/normalize-parameter.js
 create mode 100644 js/src/tests/non262/String/normalize-rope.js
 create mode 100644 js/src/tests/non262/String/raw.js
 create mode 100644 js/src/tests/non262/String/regress-104375.js
 create mode 100644 js/src/tests/non262/String/regress-107771.js
 create mode 100644 js/src/tests/non262/String/regress-112626.js
 create mode 100644 js/src/tests/non262/String/regress-179068.js
 create mode 100644 js/src/tests/non262/String/regress-189898.js
 create mode 100644 js/src/tests/non262/String/regress-304376.js
 create mode 100644 js/src/tests/non262/String/regress-305064.js
 create mode 100644 js/src/tests/non262/String/regress-313567.js
 create mode 100644 js/src/tests/non262/String/regress-369778.js
 create mode 100644 js/src/tests/non262/String/regress-392378.js
 create mode 100644 js/src/tests/non262/String/regress-83293.js
 create mode 100644 js/src/tests/non262/String/replace-GetMethod.js
 create mode 100644 js/src/tests/non262/String/replace-flags.js
 create mode 100644 js/src/tests/non262/String/replace-math.js
 create mode 100644 js/src/tests/non262/String/replace-rope-empty.js
 create mode 100644 js/src/tests/non262/String/replace-throws-nonwritable-lastIndex-global.js
 create mode 100644 js/src/tests/non262/String/replace-updates-global-lastIndex.js
 create mode 100644 js/src/tests/non262/String/replace.js
 create mode 100644 js/src/tests/non262/String/replaceAll.js
 create mode 100644 js/src/tests/non262/String/ropes.js
 create mode 100644 js/src/tests/non262/String/search-GetMethod.js
 create mode 100644 js/src/tests/non262/String/search.js
 create mode 100644 js/src/tests/non262/String/shell.js
 create mode 100644 js/src/tests/non262/String/split-01.js
 create mode 100644 js/src/tests/non262/String/split-GetMethod.js
 create mode 100644 js/src/tests/non262/String/split-order.js
 create mode 100644 js/src/tests/non262/String/split-undefined-separator.js
 create mode 100644 js/src/tests/non262/String/split-xregexp.js
 create mode 100644 js/src/tests/non262/String/split.js
 create mode 100644 js/src/tests/non262/String/string-code-point-upper-lower-mapping.js
 create mode 100644 js/src/tests/non262/String/string-object-length.js
 create mode 100644 js/src/tests/non262/String/string-pad-start-end.js
 create mode 100644 js/src/tests/non262/String/string-space-trim.js
 create mode 100644 js/src/tests/non262/String/string-upper-lower-mapping.js
 create mode 100644 js/src/tests/non262/String/unicode-braced.js
 create mode 100644 js/src/tests/non262/String/utf8-encode.js
 create mode 100644 js/src/tests/non262/Symbol/as-base-value.js
 create mode 100644 js/src/tests/non262/Symbol/browser.js
 create mode 100644 js/src/tests/non262/Symbol/comparisons.js
 create mode 100644 js/src/tests/non262/Symbol/constructor.js
 create mode 100644 js/src/tests/non262/Symbol/conversions.js
 create mode 100644 js/src/tests/non262/Symbol/enumeration-order.js
 create mode 100644 js/src/tests/non262/Symbol/enumeration.js
 create mode 100644 js/src/tests/non262/Symbol/equality.js
 create mode 100644 js/src/tests/non262/Symbol/errors.js
 create mode 100644 js/src/tests/non262/Symbol/for-in-order.js
 create mode 100644 js/src/tests/non262/Symbol/for.js
 create mode 100644 js/src/tests/non262/Symbol/json-stringify-keys.js
 create mode 100644 js/src/tests/non262/Symbol/json-stringify-values.js
 create mode 100644 js/src/tests/non262/Symbol/keyFor.js
 create mode 100644 js/src/tests/non262/Symbol/property-accessor.js
 create mode 100644 js/src/tests/non262/Symbol/property-basics.js
 create mode 100644 js/src/tests/non262/Symbol/property-inheritance.js
 create mode 100644 js/src/tests/non262/Symbol/property-nonwritable.js
 create mode 100644 js/src/tests/non262/Symbol/property-reflection.js
 create mode 100644 js/src/tests/non262/Symbol/realms.js
 create mode 100644 js/src/tests/non262/Symbol/shell.js
 create mode 100644 js/src/tests/non262/Symbol/species.js
 create mode 100644 js/src/tests/non262/Symbol/surfaces.js
 create mode 100644 js/src/tests/non262/Symbol/symbol-object-not-unboxed-for-value-to-id.js
 create mode 100644 js/src/tests/non262/Symbol/toPrimitive-undefined-or-null.js
 create mode 100644 js/src/tests/non262/Symbol/toPrimitive.js
 create mode 100644 js/src/tests/non262/Symbol/toString.js
 create mode 100644 js/src/tests/non262/Symbol/toStringTag.js
 create mode 100644 js/src/tests/non262/Symbol/typed-arrays.js
 create mode 100644 js/src/tests/non262/Symbol/typeof.js
 create mode 100644 js/src/tests/non262/Symbol/valueOf.js
 create mode 100644 js/src/tests/non262/Symbol/well-known.js
 create mode 100644 js/src/tests/non262/TypedArray/Tconstructor-fromTypedArray-byteLength.js
 create mode 100644 js/src/tests/non262/TypedArray/browser.js
 create mode 100644 js/src/tests/non262/TypedArray/bug1526838.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-ArrayBuffer-species-wrap.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-ArrayBuffer-species.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-buffer-sequence.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-byteoffsets-bounds.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-iterable-generator.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-iterable-modified-array-iterator-next.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-iterable-modified-array-iterator.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-iterable-nonpacked-array.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-iterable-not-callable.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-iterable-packed-array-side-effect.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-iterable-packed-array.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-iterable-undefined-or-null.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-iterator-primitive.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-length-too-large.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-non-detached.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-not-callable.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-typedarray-species-other-global.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor-undefined-args.js
 create mode 100644 js/src/tests/non262/TypedArray/constructor_bad-args.js
 create mode 100644 js/src/tests/non262/TypedArray/detached-array-buffer-checks.js
 create mode 100644 js/src/tests/non262/TypedArray/element-setting-converts-using-ToNumber.js
 create mode 100644 js/src/tests/non262/TypedArray/entries.js
 create mode 100644 js/src/tests/non262/TypedArray/every-and-some.js
 create mode 100644 js/src/tests/non262/TypedArray/fill-detached.js
 create mode 100644 js/src/tests/non262/TypedArray/fill.js
 create mode 100644 js/src/tests/non262/TypedArray/filter-species.js
 create mode 100644 js/src/tests/non262/TypedArray/filter-validation.js
 create mode 100644 js/src/tests/non262/TypedArray/find-and-findIndex.js
 create mode 100644 js/src/tests/non262/TypedArray/forEach.js
 create mode 100644 js/src/tests/non262/TypedArray/from-iterable-validation.js
 create mode 100644 js/src/tests/non262/TypedArray/from-non-iterable-validation.js
 create mode 100644 js/src/tests/non262/TypedArray/from_basics.js
 create mode 100644 js/src/tests/non262/TypedArray/from_constructor.js
 create mode 100644 js/src/tests/non262/TypedArray/from_errors.js
 create mode 100644 js/src/tests/non262/TypedArray/from_iterable.js
 create mode 100644 js/src/tests/non262/TypedArray/from_mapping.js
 create mode 100644 js/src/tests/non262/TypedArray/from_realms.js
 create mode 100644 js/src/tests/non262/TypedArray/from_string.js
 create mode 100644 js/src/tests/non262/TypedArray/from_surfaces.js
 create mode 100644 js/src/tests/non262/TypedArray/from_this.js
 create mode 100644 js/src/tests/non262/TypedArray/from_typedarray_fastpath_detached.js
 create mode 100644 js/src/tests/non262/TypedArray/getter-name.js
 create mode 100644 js/src/tests/non262/TypedArray/has-property-op.js
 create mode 100644 js/src/tests/non262/TypedArray/includes.js
 create mode 100644 js/src/tests/non262/TypedArray/indexOf-and-lastIndexOf.js
 create mode 100644 js/src/tests/non262/TypedArray/indexOf-never-returns-negative-zero.js
 create mode 100644 js/src/tests/non262/TypedArray/iterator-next-with-detached.js
 create mode 100644 js/src/tests/non262/TypedArray/iterator.js
 create mode 100644 js/src/tests/non262/TypedArray/join.js
 create mode 100644 js/src/tests/non262/TypedArray/keys.js
 create mode 100644 js/src/tests/non262/TypedArray/lastIndexOf-never-returns-negative-zero.js
 create mode 100644 js/src/tests/non262/TypedArray/length.js
 create mode 100644 js/src/tests/non262/TypedArray/map-and-filter.js
 create mode 100644 js/src/tests/non262/TypedArray/map-species.js
 create mode 100644 js/src/tests/non262/TypedArray/map-validation.js
 create mode 100644 js/src/tests/non262/TypedArray/object-defineproperty.js
 create mode 100644 js/src/tests/non262/TypedArray/of-validation.js
 create mode 100644 js/src/tests/non262/TypedArray/of.js
 create mode 100644 js/src/tests/non262/TypedArray/prototype-constructor-identity.js
 create mode 100644 js/src/tests/non262/TypedArray/reduce-and-reduceRight.js
 create mode 100644 js/src/tests/non262/TypedArray/reverse.js
 create mode 100644 js/src/tests/non262/TypedArray/seal-and-freeze.js
 create mode 100644 js/src/tests/non262/TypedArray/set-detached.js
 create mode 100644 js/src/tests/non262/TypedArray/set-negative-offset.js
 create mode 100644 js/src/tests/non262/TypedArray/set-same-buffer-different-source-target-types.js
 create mode 100644 js/src/tests/non262/TypedArray/set-tointeger.js
 create mode 100644 js/src/tests/non262/TypedArray/set-toobject.js
 create mode 100644 js/src/tests/non262/TypedArray/set-with-receiver.js
 create mode 100644 js/src/tests/non262/TypedArray/set-wrapped.js
 create mode 100644 js/src/tests/non262/TypedArray/set.js
 create mode 100644 js/src/tests/non262/TypedArray/shell.js
 create mode 100644 js/src/tests/non262/TypedArray/slice-bitwise.js
 create mode 100644 js/src/tests/non262/TypedArray/slice-conversion.js
 create mode 100644 js/src/tests/non262/TypedArray/slice-detached.js
 create mode 100644 js/src/tests/non262/TypedArray/slice-memcpy.js
 create mode 100644 js/src/tests/non262/TypedArray/slice-species.js
 create mode 100644 js/src/tests/non262/TypedArray/slice-validation.js
 create mode 100644 js/src/tests/non262/TypedArray/slice.js
 create mode 100644 js/src/tests/non262/TypedArray/sort-negative-nan.js
 create mode 100644 js/src/tests/non262/TypedArray/sort-non-function.js
 create mode 100644 js/src/tests/non262/TypedArray/sort_basics.js
 create mode 100644 js/src/tests/non262/TypedArray/sort_byteoffset.js
 create mode 100644 js/src/tests/non262/TypedArray/sort_comparators.js
 create mode 100644 js/src/tests/non262/TypedArray/sort_compare_nan.js
 create mode 100644 js/src/tests/non262/TypedArray/sort_errors.js
 create mode 100644 js/src/tests/non262/TypedArray/sort_globals.js
 create mode 100644 js/src/tests/non262/TypedArray/sort_small.js
 create mode 100644 js/src/tests/non262/TypedArray/sort_snans.js
 create mode 100644 js/src/tests/non262/TypedArray/sort_sorted.js
 create mode 100644 js/src/tests/non262/TypedArray/sort_stable.js
 create mode 100644 js/src/tests/non262/TypedArray/sorting_buffer_access.js
 create mode 100644 js/src/tests/non262/TypedArray/subarray-species.js
 create mode 100644 js/src/tests/non262/TypedArray/subarray-validation.js
 create mode 100644 js/src/tests/non262/TypedArray/subarray.js
 create mode 100644 js/src/tests/non262/TypedArray/test-integrity-level-detached.js
 create mode 100644 js/src/tests/non262/TypedArray/test-integrity-level.js
 create mode 100644 js/src/tests/non262/TypedArray/toLocaleString-detached.js
 create mode 100644 js/src/tests/non262/TypedArray/toLocaleString-nointl.js
 create mode 100644 js/src/tests/non262/TypedArray/toLocaleString.js
 create mode 100644 js/src/tests/non262/TypedArray/toString.js
 create mode 100644 js/src/tests/non262/TypedArray/toStringTag-cross-compartment.js
 create mode 100644 js/src/tests/non262/TypedArray/uint8clamped-constructor.js
 create mode 100644 js/src/tests/non262/TypedArray/values.js
 create mode 100644 js/src/tests/non262/TypedArray/write-out-of-bounds-tonumber.js
 create mode 100644 js/src/tests/non262/TypedObject/architecture.js
 create mode 100644 js/src/tests/non262/TypedObject/arraybuffer_isview.js
 create mode 100644 js/src/tests/non262/TypedObject/arrayequiv.js
 create mode 100644 js/src/tests/non262/TypedObject/arrayofstructs.js
 create mode 100644 js/src/tests/non262/TypedObject/arraytype.js
 create mode 100644 js/src/tests/non262/TypedObject/arrayzerolen.js
 create mode 100644 js/src/tests/non262/TypedObject/browser.js
 create mode 100644 js/src/tests/non262/TypedObject/memory.js
 create mode 100644 js/src/tests/non262/TypedObject/method_build.js
 create mode 100644 js/src/tests/non262/TypedObject/method_filter.js
 create mode 100644 js/src/tests/non262/TypedObject/method_from.js
 create mode 100644 js/src/tests/non262/TypedObject/method_map.js
 create mode 100644 js/src/tests/non262/TypedObject/method_reduce.js
 create mode 100644 js/src/tests/non262/TypedObject/numerictypes.js
 create mode 100644 js/src/tests/non262/TypedObject/objecttype.js
 create mode 100644 js/src/tests/non262/TypedObject/redimension.js
 create mode 100644 js/src/tests/non262/TypedObject/referencetypealiasing.js
 create mode 100644 js/src/tests/non262/TypedObject/referencetypecoercions.js
 create mode 100644 js/src/tests/non262/TypedObject/referencetypemultiple.js
 create mode 100644 js/src/tests/non262/TypedObject/referencetypetrace.js
 create mode 100644 js/src/tests/non262/TypedObject/referencetypeuninit.js
 create mode 100644 js/src/tests/non262/TypedObject/scalar_types.js
 create mode 100644 js/src/tests/non262/TypedObject/shell.js
 create mode 100644 js/src/tests/non262/TypedObject/simpleequiv.js
 create mode 100644 js/src/tests/non262/TypedObject/size_and_alignment.js
 create mode 100644 js/src/tests/non262/TypedObject/storageopaque.js
 create mode 100644 js/src/tests/non262/TypedObject/structequiv.js
 create mode 100644 js/src/tests/non262/TypedObject/structtypeenumerate.js
 create mode 100644 js/src/tests/non262/TypedObject/structtypegetownproperty.js
 create mode 100644 js/src/tests/non262/TypedObject/structtypeindexedfields.js
 create mode 100644 js/src/tests/non262/TypedObject/structtypeprototype.js
 create mode 100644 js/src/tests/non262/TypedObject/structtypereflection.js
 create mode 100644 js/src/tests/non262/TypedObject/structtypestructuralassign.js
 create mode 100644 js/src/tests/non262/Unicode/browser.js
 create mode 100644 js/src/tests/non262/Unicode/non-bmp-non-spaces.js
 create mode 100644 js/src/tests/non262/Unicode/regress-352044-01.js
 create mode 100644 js/src/tests/non262/Unicode/regress-352044-02-n.js
 create mode 100644 js/src/tests/non262/Unicode/shell.js
 create mode 100644 js/src/tests/non262/Unicode/uc-001-n.js
 create mode 100644 js/src/tests/non262/Unicode/uc-002-n.js
 create mode 100644 js/src/tests/non262/Unicode/uc-002.js
 create mode 100644 js/src/tests/non262/Unicode/uc-003.js
 create mode 100644 js/src/tests/non262/Unicode/uc-004.js
 create mode 100644 js/src/tests/non262/Unicode/uc-005.js
 create mode 100644 js/src/tests/non262/WeakMap/browser.js
 create mode 100644 js/src/tests/non262/WeakMap/shell.js
 create mode 100644 js/src/tests/non262/WeakMap/symbols.js
 create mode 100644 js/src/tests/non262/arrow-functions/arrow-not-as-end-of-statement.js
 create mode 100644 js/src/tests/non262/arrow-functions/arrow-returning-arrow-with-block-body-followed-by-regexp.js
 create mode 100644 js/src/tests/non262/arrow-functions/browser.js
 create mode 100644 js/src/tests/non262/arrow-functions/shell.js
 create mode 100644 js/src/tests/non262/arrow-functions/yield-in-arrow.js
 create mode 100644 js/src/tests/non262/async-functions/BoundNames.js
 create mode 100644 js/src/tests/non262/async-functions/EarlyErrors.js
 create mode 100644 js/src/tests/non262/async-functions/ErrorStack.js
 create mode 100644 js/src/tests/non262/async-functions/arguments_callee.js
 create mode 100644 js/src/tests/non262/async-functions/async-contains-unicode-escape.js
 create mode 100644 js/src/tests/non262/async-functions/async-function-declaration-in-modules.js
 create mode 100644 js/src/tests/non262/async-functions/async-property-name-error.js
 create mode 100644 js/src/tests/non262/async-functions/await-error.js
 create mode 100644 js/src/tests/non262/async-functions/await-in-arrow-parameters.js
 create mode 100644 js/src/tests/non262/async-functions/await-in-parameters-of-async-func.js
 create mode 100644 js/src/tests/non262/async-functions/await-newline.js
 create mode 100644 js/src/tests/non262/async-functions/browser.js
 create mode 100644 js/src/tests/non262/async-functions/clone.js
 create mode 100644 js/src/tests/non262/async-functions/construct-newtarget.js
 create mode 100644 js/src/tests/non262/async-functions/constructor.js
 create mode 100644 js/src/tests/non262/async-functions/cover-init-name-syntax.js
 create mode 100644 js/src/tests/non262/async-functions/create-function-parse-before-getprototype.js
 create mode 100644 js/src/tests/non262/async-functions/duplicate-__proto__.js
 create mode 100644 js/src/tests/non262/async-functions/forbidden-as-consequent.js
 create mode 100644 js/src/tests/non262/async-functions/identity.js
 create mode 100644 js/src/tests/non262/async-functions/inner-caller.js
 create mode 100644 js/src/tests/non262/async-functions/length.js
 create mode 100644 js/src/tests/non262/async-functions/methods.js
 create mode 100644 js/src/tests/non262/async-functions/no-expression-closure.js
 create mode 100644 js/src/tests/non262/async-functions/properties.js
 create mode 100644 js/src/tests/non262/async-functions/property.js
 create mode 100644 js/src/tests/non262/async-functions/semantics.js
 create mode 100644 js/src/tests/non262/async-functions/shell.js
 create mode 100644 js/src/tests/non262/async-functions/subclass.js
 create mode 100644 js/src/tests/non262/async-functions/syntax-arrow.js
 create mode 100644 js/src/tests/non262/async-functions/syntax-modules.js
 create mode 100644 js/src/tests/non262/async-functions/syntax.js
 create mode 100644 js/src/tests/non262/async-functions/toSource.js
 create mode 100644 js/src/tests/non262/async-functions/toString.js
 create mode 100644 js/src/tests/non262/async-functions/yield.js
 create mode 100644 js/src/tests/non262/browser.js
 create mode 100644 js/src/tests/non262/class/boundFunctionSubclassing.js
 create mode 100644 js/src/tests/non262/class/browser.js
 create mode 100644 js/src/tests/non262/class/bytecodePatternMatching.js
 create mode 100644 js/src/tests/non262/class/classConstructorNoCall.js
 create mode 100644 js/src/tests/non262/class/classHeritage.js
 create mode 100644 js/src/tests/non262/class/className.js
 create mode 100644 js/src/tests/non262/class/classPrototype.js
 create mode 100644 js/src/tests/non262/class/compPropDestr.js
 create mode 100644 js/src/tests/non262/class/compPropNames.js
 create mode 100644 js/src/tests/non262/class/constructorCalled.js
 create mode 100644 js/src/tests/non262/class/defaultConstructorBase.js
 create mode 100644 js/src/tests/non262/class/defaultConstructorDerivedSpread.js
 create mode 100644 js/src/tests/non262/class/defaultConstructorNotCallable.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorArrowEvalBinding.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorArrowEvalClosed.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorArrowEvalEscape.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorArrowEvalEscapeUninitialized.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorArrowEvalGetThis.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorArrowEvalNestedSuperCall.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorArrowEvalSuperCall.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorInlining.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorName.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorReturnPrimitive.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorTDZExplicitThis.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorTDZOffEdge.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorTDZReturnAliasedTry.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorTDZReturnObject.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorTDZReturnTry.js
 create mode 100644 js/src/tests/non262/class/derivedConstructorTDZReturnUndefined.js
 create mode 100644 js/src/tests/non262/class/extendBuiltinConstructors.js
 create mode 100644 js/src/tests/non262/class/fields-instance-class-name-binding-eval.js
 create mode 100644 js/src/tests/non262/class/fields-instance-class-name-binding.js
 create mode 100644 js/src/tests/non262/class/fields-static-class-name-binding-eval.js
 create mode 100644 js/src/tests/non262/class/fields-static-class-name-binding.js
 create mode 100644 js/src/tests/non262/class/geterNoExprClosure.js
 create mode 100644 js/src/tests/non262/class/innerBinding.js
 create mode 100644 js/src/tests/non262/class/member-expr-after-super.js
 create mode 100644 js/src/tests/non262/class/methDefn.js
 create mode 100644 js/src/tests/non262/class/methDefnGen.js
 create mode 100644 js/src/tests/non262/class/method-named-static.js
 create mode 100644 js/src/tests/non262/class/methodInstallation.js
 create mode 100644 js/src/tests/non262/class/methodName.js
 create mode 100644 js/src/tests/non262/class/methodOverwrites.js
 create mode 100644 js/src/tests/non262/class/methodsPrototype.js
 create mode 100644 js/src/tests/non262/class/newTargetArgumentsIntact.js
 create mode 100644 js/src/tests/non262/class/newTargetArrow.js
 create mode 100644 js/src/tests/non262/class/newTargetBound.js
 create mode 100644 js/src/tests/non262/class/newTargetCCW.js
 create mode 100644 js/src/tests/non262/class/newTargetDVG.js
 create mode 100644 js/src/tests/non262/class/newTargetDefaults.js
 create mode 100644 js/src/tests/non262/class/newTargetDirectInvoke.js
 create mode 100644 js/src/tests/non262/class/newTargetEval.js
 create mode 100644 js/src/tests/non262/class/newTargetGenerators.js
 create mode 100644 js/src/tests/non262/class/newTargetMethods.js
 create mode 100644 js/src/tests/non262/class/newTargetNonFunction.js
 create mode 100644 js/src/tests/non262/class/newTargetProxyNative.js
 create mode 100644 js/src/tests/non262/class/outerBinding.js
 create mode 100644 js/src/tests/non262/class/parenExprToString.js
 create mode 100644 js/src/tests/non262/class/shell.js
 create mode 100644 js/src/tests/non262/class/staticConstructor.js
 create mode 100644 js/src/tests/non262/class/staticMethods.js
 create mode 100644 js/src/tests/non262/class/strictExecution.js
 create mode 100644 js/src/tests/non262/class/stringConstructor.js
 create mode 100644 js/src/tests/non262/class/subclassedArrayUnboxed.js
 create mode 100644 js/src/tests/non262/class/superCallBadDynamicSuperClass.js
 create mode 100644 js/src/tests/non262/class/superCallBadNewTargetPrototype.js
 create mode 100644 js/src/tests/non262/class/superCallBaseInvoked.js
 create mode 100644 js/src/tests/non262/class/superCallIllegal.js
 create mode 100644 js/src/tests/non262/class/superCallInvalidBase.js
 create mode 100644 js/src/tests/non262/class/superCallOrder.js
 create mode 100644 js/src/tests/non262/class/superCallProperBase.js
 create mode 100644 js/src/tests/non262/class/superCallSpreadCall.js
 create mode 100644 js/src/tests/non262/class/superCallThisInit.js
 create mode 100644 js/src/tests/non262/class/superElemDelete.js
 create mode 100644 js/src/tests/non262/class/superPropBasicCalls.js
 create mode 100644 js/src/tests/non262/class/superPropBasicChain.js
 create mode 100644 js/src/tests/non262/class/superPropBasicGetter.js
 create mode 100644 js/src/tests/non262/class/superPropBasicNew.js
 create mode 100644 js/src/tests/non262/class/superPropChains.js
 create mode 100644 js/src/tests/non262/class/superPropDVG.js
 create mode 100644 js/src/tests/non262/class/superPropDelete.js
 create mode 100644 js/src/tests/non262/class/superPropDerivedCalls.js
 create mode 100644 js/src/tests/non262/class/superPropDestructuring.js
 create mode 100644 js/src/tests/non262/class/superPropEvalInsideArrow.js
 create mode 100644 js/src/tests/non262/class/superPropEvalInsideNested.js
 create mode 100644 js/src/tests/non262/class/superPropFor.js
 create mode 100644 js/src/tests/non262/class/superPropHeavyweightArrow.js
 create mode 100644 js/src/tests/non262/class/superPropHomeObject.js
 create mode 100644 js/src/tests/non262/class/superPropIncDecElem.js
 create mode 100644 js/src/tests/non262/class/superPropLazyInnerFunction.js
 create mode 100644 js/src/tests/non262/class/superPropNoOverwriting.js
 create mode 100644 js/src/tests/non262/class/superPropOrdering.js
 create mode 100644 js/src/tests/non262/class/superPropProtoChanges.js
 create mode 100644 js/src/tests/non262/class/superPropProxies.js
 create mode 100644 js/src/tests/non262/class/superPropSkips.js
 create mode 100644 js/src/tests/non262/class/superPropStatics.js
 create mode 100644 js/src/tests/non262/class/superPropStrictAssign.js
 create mode 100644 js/src/tests/non262/class/superThisStrictNoBoxing.js
 create mode 100644 js/src/tests/non262/class/uninitializedThisError.js
 create mode 100644 js/src/tests/non262/comprehensions/browser.js
 create mode 100644 js/src/tests/non262/comprehensions/shell.js
 create mode 100644 js/src/tests/non262/destructuring/array-default-class.js
 create mode 100644 js/src/tests/non262/destructuring/array-iterator-close.js
 create mode 100644 js/src/tests/non262/destructuring/browser.js
 create mode 100644 js/src/tests/non262/destructuring/bug1396261.js
 create mode 100644 js/src/tests/non262/destructuring/constant-folding.js
 create mode 100644 js/src/tests/non262/destructuring/cover-init-name-syntax.js
 create mode 100644 js/src/tests/non262/destructuring/duplicate-__proto__.js
 create mode 100644 js/src/tests/non262/destructuring/iterator-primitive.js
 create mode 100644 js/src/tests/non262/destructuring/order-super.js
 create mode 100644 js/src/tests/non262/destructuring/order.js
 create mode 100644 js/src/tests/non262/destructuring/rest-parameter-aray-iterator.js
 create mode 100644 js/src/tests/non262/destructuring/rest-parameter-arguments.js
 create mode 100644 js/src/tests/non262/destructuring/rest-parameter-function-length.js
 create mode 100644 js/src/tests/non262/destructuring/rest-parameter-spread-call-optimization.js
 create mode 100644 js/src/tests/non262/destructuring/rest-parameter-syntax.js
 create mode 100644 js/src/tests/non262/destructuring/rest-parameter.js
 create mode 100644 js/src/tests/non262/destructuring/rest-with-trailing-comma.js
 create mode 100644 js/src/tests/non262/destructuring/shell.js
 create mode 100644 js/src/tests/non262/destructuring/yield-in-object-destr-function.js
 create mode 100644 js/src/tests/non262/destructuring/yield-in-object-destr-generator.js
 create mode 100644 js/src/tests/non262/destructuring/yield-in-object-destr-script.js
 create mode 100644 js/src/tests/non262/destructuring/yield-with-escape-in-object-destr-function.js
 create mode 100644 js/src/tests/non262/destructuring/yield-with-escape-in-object-destr-generator.js
 create mode 100644 js/src/tests/non262/destructuring/yield-with-escape-in-object-destr-script.js
 create mode 100644 js/src/tests/non262/ev
 create mode 100644 js/src/tests/non262/eval/browser.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-fun-normalcaller-direct-normalcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-fun-normalcaller-direct-strictcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-fun-normalcaller-indirect-normalcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-fun-normalcaller-indirect-strictcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-fun-strictcaller-direct-normalcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-fun-strictcaller-direct-strictcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-fun-strictcaller-indirect-normalcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-fun-strictcaller-indirect-strictcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-global-normalcaller-direct-normalcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-global-normalcaller-direct-strictcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-global-normalcaller-indirect-normalcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-global-normalcaller-indirect-strictcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-global-strictcaller-direct-normalcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-global-strictcaller-direct-strictcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-global-strictcaller-indirect-normalcode.js
 create mode 100644 js/src/tests/non262/eval/exhaustive-global-strictcaller-indirect-strictcode.js
 create mode 100644 js/src/tests/non262/eval/line-terminator-paragraph-terminator.js
 create mode 100644 js/src/tests/non262/eval/redeclared-arguments-in-param-expression-eval.js
 create mode 100644 js/src/tests/non262/eval/shell.js
 create mode 100644 js/src/tests/non262/eval/undeclared-name-in-nested-strict-eval.js
 create mode 100644 js/src/tests/non262/execution-contexts/browser.js
 create mode 100644 js/src/tests/non262/execution-contexts/regress-23346.js
 create mode 100644 js/src/tests/non262/execution-contexts/regress-448595-01.js
 create mode 100644 js/src/tests/non262/execution-contexts/shell.js
 create mode 100644 js/src/tests/non262/expressions/11.1.5-01.js
 create mode 100644 js/src/tests/non262/expressions/ToPropertyKey-symbols.js
 create mode 100644 js/src/tests/non262/expressions/binary-literals.js
 create mode 100644 js/src/tests/non262/expressions/browser.js
 create mode 100644 js/src/tests/non262/expressions/computed-property-side-effects.js
 create mode 100644 js/src/tests/non262/expressions/constant-folded-labeled-statement.js
 create mode 100644 js/src/tests/non262/expressions/delete-constant-folded-and-or.js
 create mode 100644 js/src/tests/non262/expressions/delete-name-parenthesized-early-error-strict-mode.js
 create mode 100644 js/src/tests/non262/expressions/destructuring-array-default-call.js
 create mode 100644 js/src/tests/non262/expressions/destructuring-array-default-class.js
 create mode 100644 js/src/tests/non262/expressions/destructuring-array-default-function-nested.js
 create mode 100644 js/src/tests/non262/expressions/destructuring-array-default-function.js
 create mode 100644 js/src/tests/non262/expressions/destructuring-array-default-simple.js
 create mode 100644 js/src/tests/non262/expressions/destructuring-array-default-yield.js
 create mode 100644 js/src/tests/non262/expressions/destructuring-array-done.js
 create mode 100644 js/src/tests/non262/expressions/destructuring-array-lexical.js
 create mode 100644 js/src/tests/non262/expressions/destructuring-pattern-parenthesized.js
 create mode 100644 js/src/tests/non262/expressions/destructuring-scope.js
 create mode 100644 js/src/tests/non262/expressions/inNotObjectError.js
 create mode 100644 js/src/tests/non262/expressions/named-accessor-function.js
 create mode 100644 js/src/tests/non262/expressions/nested-delete-name-in-evalcode.js
 create mode 100644 js/src/tests/non262/expressions/nullish-coalescing.js
 create mode 100644 js/src/tests/non262/expressions/object-literal-__proto__.js
 create mode 100644 js/src/tests/non262/expressions/object-literal-accessor-arguments.js
 create mode 100644 js/src/tests/non262/expressions/object-literal-accessor-property-name.js
 create mode 100644 js/src/tests/non262/expressions/object-literal-computed-property-evaluation.js
 create mode 100644 js/src/tests/non262/expressions/octal-literals.js
 create mode 100644 js/src/tests/non262/expressions/optional-chain-class-heritage.js
 create mode 100644 js/src/tests/non262/expressions/optional-chain-first-expression.js
 create mode 100644 js/src/tests/non262/expressions/optional-chain-super-elem.js
 create mode 100644 js/src/tests/non262/expressions/optional-chain.js
 create mode 100644 js/src/tests/non262/expressions/primitive-this-boxing-behavior.js
 create mode 100644 js/src/tests/non262/expressions/regress-192288.js
 create mode 100644 js/src/tests/non262/expressions/regress-346203.js
 create mode 100644 js/src/tests/non262/expressions/regress-346645-01.js
 create mode 100644 js/src/tests/non262/expressions/regress-346645-02.js
 create mode 100644 js/src/tests/non262/expressions/regress-346645-03.js
 create mode 100644 js/src/tests/non262/expressions/regress-394673.js
 create mode 100644 js/src/tests/non262/expressions/regress-418051.js
 create mode 100644 js/src/tests/non262/expressions/regress-451340.js
 create mode 100644 js/src/tests/non262/expressions/regress-96526-argsub.js
 create mode 100644 js/src/tests/non262/expressions/regress-96526-delelem.js
 create mode 100644 js/src/tests/non262/expressions/regress-96526-noargsub.js
 create mode 100644 js/src/tests/non262/expressions/shell.js
 create mode 100644 js/src/tests/non262/expressions/short-circuit-compound-assignment-const.js
 create mode 100644 js/src/tests/non262/expressions/short-circuit-compound-assignment-deleted-decl-binding.js
 create mode 100644 js/src/tests/non262/expressions/short-circuit-compound-assignment-property-key-evaluation.js
 create mode 100644 js/src/tests/non262/expressions/short-circuit-compound-assignment-scope-lookup.js
 create mode 100644 js/src/tests/non262/expressions/short-circuit-compound-assignment-tdz.js
 create mode 100644 js/src/tests/non262/expressions/short-circuit-compound-assignment.js
 create mode 100644 js/src/tests/non262/expressions/string-literal-escape-sequences.js
 create mode 100644 js/src/tests/non262/expressions/tagged-template-constant-folding.js
 create mode 100644 js/src/tests/non262/expressions/trailing_comma_arguments.js
 create mode 100644 js/src/tests/non262/expressions/trailing_comma_arrow.js
 create mode 100644 js/src/tests/non262/expressions/trailing_comma_getter_setter.js
 create mode 100644 js/src/tests/non262/expressions/trailing_comma_parameters.js
 create mode 100644 js/src/tests/non262/extensions/15.9.4.2.js
 create mode 100644 js/src/tests/non262/extensions/8.12.5-01.js
 create mode 100644 js/src/tests/non262/extensions/ArrayBuffer-slice-arguments-detaching.js
 create mode 100644 js/src/tests/non262/extensions/Boolean-toSource.js
 create mode 100644 js/src/tests/non262/extensions/DataView-construct-arguments-detaching.js
 create mode 100644 js/src/tests/non262/extensions/DataView-set-arguments-detaching.js
 create mode 100644 js/src/tests/non262/extensions/Number-toSource.js
 create mode 100644 js/src/tests/non262/extensions/RegExp-error-message-skip-selfhosted-frames.js
 create mode 100644 js/src/tests/non262/extensions/RegExp-replace-lastParen.js
 create mode 100644 js/src/tests/non262/extensions/String-match-flags.js
 create mode 100644 js/src/tests/non262/extensions/String-methods-infinite-recursion.js
 create mode 100644 js/src/tests/non262/extensions/String-toSource.js
 create mode 100644 js/src/tests/non262/extensions/TypedArray-set-object-funky-length-detaches.js
 create mode 100644 js/src/tests/non262/extensions/TypedArray-subarray-arguments-detaching.js
 create mode 100644 js/src/tests/non262/extensions/__proto__.js
 create mode 100644 js/src/tests/non262/extensions/arguments-property-access-in-function.js
 create mode 100644 js/src/tests/non262/extensions/array-inherited-__proto__.js
 create mode 100644 js/src/tests/non262/extensions/array-isArray-proxy-recursion.js
 create mode 100644 js/src/tests/non262/extensions/array-length-protochange.js
 create mode 100644 js/src/tests/non262/extensions/array-pop-proxy.js
 create mode 100644 js/src/tests/non262/extensions/array-toString-recursion.js
 create mode 100644 js/src/tests/non262/extensions/arraybuffer-prototype.js
 create mode 100644 js/src/tests/non262/extensions/bad-regexp-data-clone.js
 create mode 100644 js/src/tests/non262/extensions/basic-for-each.js
 create mode 100644 js/src/tests/non262/extensions/basic-for-in.js
 create mode 100644 js/src/tests/non262/extensions/browser.js
 create mode 100644 js/src/tests/non262/extensions/bug472534.js
 create mode 100644 js/src/tests/non262/extensions/builtin-function-arguments-caller.js
 create mode 100644 js/src/tests/non262/extensions/censor-strict-caller.js
 create mode 100644 js/src/tests/non262/extensions/clone-bigint.js
 create mode 100644 js/src/tests/non262/extensions/clone-complex-object.js
 create mode 100644 js/src/tests/non262/extensions/clone-errors.js
 create mode 100644 js/src/tests/non262/extensions/clone-forge.js
 create mode 100644 js/src/tests/non262/extensions/clone-invalid-property-key.js
 create mode 100644 js/src/tests/non262/extensions/clone-leaf-object.js
 create mode 100644 js/src/tests/non262/extensions/clone-many-transferables.js
 create mode 100644 js/src/tests/non262/extensions/clone-object-deep.js
 create mode 100644 js/src/tests/non262/extensions/clone-object.js
 create mode 100644 js/src/tests/non262/extensions/clone-regexp.js
 create mode 100644 js/src/tests/non262/extensions/clone-sab-failure.js
 create mode 100644 js/src/tests/non262/extensions/clone-sab-leak.js
 create mode 100644 js/src/tests/non262/extensions/clone-sab.js
 create mode 100644 js/src/tests/non262/extensions/clone-simple.js
 create mode 100644 js/src/tests/non262/extensions/clone-transferables.js
 create mode 100644 js/src/tests/non262/extensions/clone-typed-array.js
 create mode 100644 js/src/tests/non262/extensions/clone-v1-typed-array-data.dat
 create mode 100644 js/src/tests/non262/extensions/clone-v1-typed-array.js
 create mode 100644 js/src/tests/non262/extensions/collect-gray.js
 create mode 100644 js/src/tests/non262/extensions/column-numbers.js
 create mode 100644 js/src/tests/non262/extensions/cross-global-eval-is-indirect.js
 create mode 100644 js/src/tests/non262/extensions/cross-global-getPrototypeOf.js
 create mode 100644 js/src/tests/non262/extensions/dataview.js
 create mode 100644 js/src/tests/non262/extensions/decompile-for-of.js
 create mode 100644 js/src/tests/non262/extensions/destructure-accessor.js
 create mode 100644 js/src/tests/non262/extensions/destructuring-__proto__-shorthand-assignment-before-var.js
 create mode 100644 js/src/tests/non262/extensions/destructuring-__proto__-shorthand-assignment.js
 create mode 100644 js/src/tests/non262/extensions/destructuring-__proto__-target-assignment.js
 create mode 100644 js/src/tests/non262/extensions/destructuring-for-inof-__proto__.js
 create mode 100644 js/src/tests/non262/extensions/destructuring-order.js
 create mode 100644 js/src/tests/non262/extensions/element-setting-ToNumber-detaches.js
 create mode 100644 js/src/tests/non262/extensions/empty.txt
 create mode 100644 js/src/tests/non262/extensions/error-tostring-function.js
 create mode 100644 js/src/tests/non262/extensions/errorcolumnblame.js
 create mode 100644 js/src/tests/non262/extensions/es5ish-defineGetter-defineSetter.js
 create mode 100644 js/src/tests/non262/extensions/eval-native-callback-is-indirect.js
 create mode 100644 js/src/tests/non262/extensions/expression-closure-syntax.js
 create mode 100644 js/src/tests/non262/extensions/extension-methods-reject-null-undefined-this.js
 create mode 100644 js/src/tests/non262/extensions/file-mapped-arraybuffers.js
 create mode 100644 js/src/tests/non262/extensions/file-mapped-arraybuffers.txt
 create mode 100644 js/src/tests/non262/extensions/for-loop-with-lexical-declaration-and-nested-function-statement.js
 create mode 100644 js/src/tests/non262/extensions/function-caller-skips-eval-frames.js
 create mode 100644 js/src/tests/non262/extensions/function-caller-strict-cross-global.js
 create mode 100644 js/src/tests/non262/extensions/function-definition-with.js
 create mode 100644 js/src/tests/non262/extensions/function-properties.js
 create mode 100644 js/src/tests/non262/extensions/getOwnPropertyNames-__proto__.js
 create mode 100644 js/src/tests/non262/extensions/getset-001.js
 create mode 100644 js/src/tests/non262/extensions/getset-003.js
 create mode 100644 js/src/tests/non262/extensions/getset-004.js
 create mode 100644 js/src/tests/non262/extensions/getset-005.js
 create mode 100644 js/src/tests/non262/extensions/getset-006.js
 create mode 100644 js/src/tests/non262/extensions/inc-dec-functioncall.js
 create mode 100644 js/src/tests/non262/extensions/keyword-unescaped-requirement-modules.js
 create mode 100644 js/src/tests/non262/extensions/keyword-unescaped-requirement.js
 create mode 100644 js/src/tests/non262/extensions/mutable-proto-special-form.js
 create mode 100644 js/src/tests/non262/extensions/nested-delete-name-in-evalcode.js
 create mode 100644 js/src/tests/non262/extensions/new-cross-compartment.js
 create mode 100644 js/src/tests/non262/extensions/new-parenthesization.js
 create mode 100644 js/src/tests/non262/extensions/newer-type-functions-caller-arguments.js
 create mode 100644 js/src/tests/non262/extensions/non_syntactic.js
 create mode 100644 js/src/tests/non262/extensions/object-toSource-override-on-getter.js
 create mode 100644 js/src/tests/non262/extensions/object-toSource-undefined-getter.js
 create mode 100644 js/src/tests/non262/extensions/object-toSource-with-symbol-keys.js
 create mode 100644 js/src/tests/non262/extensions/parse-rest-destructuring-parameter.js
 create mode 100644 js/src/tests/non262/extensions/preventExtensions-cross-global.js
 create mode 100644 js/src/tests/non262/extensions/proxy-array-target-length-definition.js
 create mode 100644 js/src/tests/non262/extensions/proxy-enumeration.js
 create mode 100644 js/src/tests/non262/extensions/proxy-proto-setter.js
 create mode 100644 js/src/tests/non262/extensions/proxy-strict.js
 create mode 100644 js/src/tests/non262/extensions/quote-string-for-nul-character.js
 create mode 100644 js/src/tests/non262/extensions/recursion.js
 create mode 100644 js/src/tests/non262/extensions/redeclaration-of-catch-warning.js
 create mode 100644 js/src/tests/non262/extensions/reentrant-RegExp-creation-and-gc-during-new-RegExp-pattern-ToString.js
 create mode 100644 js/src/tests/non262/extensions/regress-103087.js
 create mode 100644 js/src/tests/non262/extensions/regress-104077.js
 create mode 100644 js/src/tests/non262/extensions/regress-178722.js
 create mode 100644 js/src/tests/non262/extensions/regress-188206-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-188206-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-192465.js
 create mode 100644 js/src/tests/non262/extensions/regress-220367-002.js
 create mode 100644 js/src/tests/non262/extensions/regress-226078.js
 create mode 100644 js/src/tests/non262/extensions/regress-228087.js
 create mode 100644 js/src/tests/non262/extensions/regress-245148.js
 create mode 100644 js/src/tests/non262/extensions/regress-255245.js
 create mode 100644 js/src/tests/non262/extensions/regress-274152.js
 create mode 100644 js/src/tests/non262/extensions/regress-300079.js
 create mode 100644 js/src/tests/non262/extensions/regress-311161.js
 create mode 100644 js/src/tests/non262/extensions/regress-311792-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-311792-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-313763.js
 create mode 100644 js/src/tests/non262/extensions/regress-314874.js
 create mode 100644 js/src/tests/non262/extensions/regress-315509-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-319683.js
 create mode 100644 js/src/tests/non262/extensions/regress-320854.js
 create mode 100644 js/src/tests/non262/extensions/regress-327170.js
 create mode 100644 js/src/tests/non262/extensions/regress-327608.js
 create mode 100644 js/src/tests/non262/extensions/regress-328443.js
 create mode 100644 js/src/tests/non262/extensions/regress-330569.js
 create mode 100644 js/src/tests/non262/extensions/regress-333541.js
 create mode 100644 js/src/tests/non262/extensions/regress-336409-1.js
 create mode 100644 js/src/tests/non262/extensions/regress-336409-2.js
 create mode 100644 js/src/tests/non262/extensions/regress-336410-1.js
 create mode 100644 js/src/tests/non262/extensions/regress-336410-2.js
 create mode 100644 js/src/tests/non262/extensions/regress-339685.js
 create mode 100644 js/src/tests/non262/extensions/regress-341956-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-341956-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-341956-03.js
 create mode 100644 js/src/tests/non262/extensions/regress-342960.js
 create mode 100644 js/src/tests/non262/extensions/regress-345967.js
 create mode 100644 js/src/tests/non262/extensions/regress-346642-06.js
 create mode 100644 js/src/tests/non262/extensions/regress-346773.js
 create mode 100644 js/src/tests/non262/extensions/regress-350312-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-350312.js
 create mode 100644 js/src/tests/non262/extensions/regress-351070-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-351448.js
 create mode 100644 js/src/tests/non262/extensions/regress-351463-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-351973.js
 create mode 100644 js/src/tests/non262/extensions/regress-352291.js
 create mode 100644 js/src/tests/non262/extensions/regress-352372.js
 create mode 100644 js/src/tests/non262/extensions/regress-352604.js
 create mode 100644 js/src/tests/non262/extensions/regress-353116.js
 create mode 100644 js/src/tests/non262/extensions/regress-353214-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-354297.js
 create mode 100644 js/src/tests/non262/extensions/regress-355052-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-355052-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-355052-03.js
 create mode 100644 js/src/tests/non262/extensions/regress-355410.js
 create mode 100644 js/src/tests/non262/extensions/regress-355497.js
 create mode 100644 js/src/tests/non262/extensions/regress-363040-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-363040-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-363258.js
 create mode 100644 js/src/tests/non262/extensions/regress-363988.js
 create mode 100644 js/src/tests/non262/extensions/regress-365527.js
 create mode 100644 js/src/tests/non262/extensions/regress-365692.js
 create mode 100644 js/src/tests/non262/extensions/regress-365869.js
 create mode 100644 js/src/tests/non262/extensions/regress-366288.js
 create mode 100644 js/src/tests/non262/extensions/regress-366292.js
 create mode 100644 js/src/tests/non262/extensions/regress-366396.js
 create mode 100644 js/src/tests/non262/extensions/regress-366668-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-367501-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-367501-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-367501-03.js
 create mode 100644 js/src/tests/non262/extensions/regress-367501-04.js
 create mode 100644 js/src/tests/non262/extensions/regress-367589.js
 create mode 100644 js/src/tests/non262/extensions/regress-368213.js
 create mode 100644 js/src/tests/non262/extensions/regress-368224.js
 create mode 100644 js/src/tests/non262/extensions/regress-368516.js
 create mode 100644 js/src/tests/non262/extensions/regress-369404.js
 create mode 100644 js/src/tests/non262/extensions/regress-369696-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-369696-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-369696-03.js
 create mode 100644 js/src/tests/non262/extensions/regress-372309.js
 create mode 100644 js/src/tests/non262/extensions/regress-375183.js
 create mode 100644 js/src/tests/non262/extensions/regress-375344.js
 create mode 100644 js/src/tests/non262/extensions/regress-379566.js
 create mode 100644 js/src/tests/non262/extensions/regress-380889.js
 create mode 100644 js/src/tests/non262/extensions/regress-381303.js
 create mode 100644 js/src/tests/non262/extensions/regress-381304.js
 create mode 100644 js/src/tests/non262/extensions/regress-385393-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-385393-08.js
 create mode 100644 js/src/tests/non262/extensions/regress-390598.js
 create mode 100644 js/src/tests/non262/extensions/regress-394967.js
 create mode 100644 js/src/tests/non262/extensions/regress-396326-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-396326.js
 create mode 100644 js/src/tests/non262/extensions/regress-406572.js
 create mode 100644 js/src/tests/non262/extensions/regress-407501.js
 create mode 100644 js/src/tests/non262/extensions/regress-407720.js
 create mode 100644 js/src/tests/non262/extensions/regress-412926.js
 create mode 100644 js/src/tests/non262/extensions/regress-414098.js
 create mode 100644 js/src/tests/non262/extensions/regress-414755.js
 create mode 100644 js/src/tests/non262/extensions/regress-416354.js
 create mode 100644 js/src/tests/non262/extensions/regress-416460.js
 create mode 100644 js/src/tests/non262/extensions/regress-416834.js
 create mode 100644 js/src/tests/non262/extensions/regress-420869-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-422592.js
 create mode 100644 js/src/tests/non262/extensions/regress-424683-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-426711.js
 create mode 100644 js/src/tests/non262/extensions/regress-427196-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-427196-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-427196-03.js
 create mode 100644 js/src/tests/non262/extensions/regress-429739.js
 create mode 100644 js/src/tests/non262/extensions/regress-430740.js
 create mode 100644 js/src/tests/non262/extensions/regress-434837-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-435497-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-435497-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-435497-03.js
 create mode 100644 js/src/tests/non262/extensions/regress-436741.js
 create mode 100644 js/src/tests/non262/extensions/regress-437288-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-44009.js
 create mode 100644 js/src/tests/non262/extensions/regress-443569.js
 create mode 100644 js/src/tests/non262/extensions/regress-446386.js
 create mode 100644 js/src/tests/non262/extensions/regress-452168.js
 create mode 100644 js/src/tests/non262/extensions/regress-452178.js
 create mode 100644 js/src/tests/non262/extensions/regress-452329.js
 create mode 100644 js/src/tests/non262/extensions/regress-452338.js
 create mode 100644 js/src/tests/non262/extensions/regress-452498-162.js
 create mode 100644 js/src/tests/non262/extensions/regress-452498-196.js
 create mode 100644 js/src/tests/non262/extensions/regress-452565.js
 create mode 100644 js/src/tests/non262/extensions/regress-452913.js
 create mode 100644 js/src/tests/non262/extensions/regress-453249.js
 create mode 100644 js/src/tests/non262/extensions/regress-454744.js
 create mode 100644 js/src/tests/non262/extensions/regress-455380.js
 create mode 100644 js/src/tests/non262/extensions/regress-455408.js
 create mode 100644 js/src/tests/non262/extensions/regress-456826.js
 create mode 100644 js/src/tests/non262/extensions/regress-459606.js
 create mode 100644 js/src/tests/non262/extensions/regress-462734-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-462734-03.js
 create mode 100644 js/src/tests/non262/extensions/regress-462734-04.js
 create mode 100644 js/src/tests/non262/extensions/regress-465276.js
 create mode 100644 js/src/tests/non262/extensions/regress-465337.js
 create mode 100644 js/src/tests/non262/extensions/regress-465443.js
 create mode 100644 js/src/tests/non262/extensions/regress-465453.js
 create mode 100644 js/src/tests/non262/extensions/regress-466905-04.js
 create mode 100644 js/src/tests/non262/extensions/regress-466905-05.js
 create mode 100644 js/src/tests/non262/extensions/regress-469234.js
 create mode 100644 js/src/tests/non262/extensions/regress-469405-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-469405-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-469625-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-469625.js
 create mode 100644 js/src/tests/non262/extensions/regress-469761.js
 create mode 100644 js/src/tests/non262/extensions/regress-470300-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-470300-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-470310.js
 create mode 100644 js/src/tests/non262/extensions/regress-472450-03.js
 create mode 100644 js/src/tests/non262/extensions/regress-472450-04.js
 create mode 100644 js/src/tests/non262/extensions/regress-472599.js
 create mode 100644 js/src/tests/non262/extensions/regress-473040.js
 create mode 100644 js/src/tests/non262/extensions/regress-474771-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-474771-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-476414-01.js
 create mode 100644 js/src/tests/non262/extensions/regress-476414-02.js
 create mode 100644 js/src/tests/non262/extensions/regress-476447.js
 create mode 100644 js/src/tests/non262/extensions/regress-476653.js
 create mode 100644 js/src/tests/non262/extensions/regress-476869.js
 create mode 100644 js/src/tests/non262/extensions/regress-477158.js
 create mode 100644 js/src/tests/non262/extensions/regress-477187.js
 create mode 100644 js/src/tests/non262/extensions/regress-479487.js
 create mode 100644 js/src/tests/non262/extensions/regress-479551.js
 create mode 100644 js/src/tests/non262/extensions/regress-480579.js
 create mode 100644 js/src/tests/non262/extensions/regress-481516.js
 create mode 100644 js/src/tests/non262/extensions/regress-482263.js
 create mode 100644 js/src/tests/non262/extensions/regress-50447-1.js
 create mode 100644 js/src/tests/non262/extensions/regress-543839.js
 create mode 100644 js/src/tests/non262/extensions/regress-591450.js
 create mode 100644 js/src/tests/non262/extensions/regress-636818.js
 create mode 100644 js/src/tests/non262/extensions/regress-645160.js
 create mode 100644 js/src/tests/non262/extensions/regress-650753.js
 create mode 100644 js/src/tests/non262/extensions/regress-696109.js
 create mode 100644 js/src/tests/non262/extensions/regress-90596-001.js
 create mode 100644 js/src/tests/non262/extensions/regress-96284-001.js
 create mode 100644 js/src/tests/non262/extensions/regress-bug607284.js
 create mode 100644 js/src/tests/non262/extensions/regress-bug629723.js
 create mode 100644 js/src/tests/non262/extensions/reviver-mutates-holder-array-ccw.js
 create mode 100644 js/src/tests/non262/extensions/reviver-mutates-holder-array-nonnative.js
 create mode 100644 js/src/tests/non262/extensions/reviver-mutates-holder-array.js
 create mode 100644 js/src/tests/non262/extensions/reviver-mutates-holder-object-ccw.js
 create mode 100644 js/src/tests/non262/extensions/reviver-mutates-holder-object-nonnative.js
 create mode 100644 js/src/tests/non262/extensions/reviver-mutates-holder-object.js
 create mode 100644 js/src/tests/non262/extensions/scope-001.js
 create mode 100644 js/src/tests/non262/extensions/set-property-non-extensible.js
 create mode 100644 js/src/tests/non262/extensions/setImmutablePrototype.js
 create mode 100644 js/src/tests/non262/extensions/shareddataview.js
 create mode 100644 js/src/tests/non262/extensions/sharedtypedarray.js
 create mode 100644 js/src/tests/non262/extensions/shell.js
 create mode 100644 js/src/tests/non262/extensions/sps-generators.js
 create mode 100644 js/src/tests/non262/extensions/string-literal-getter-setter-decompilation.js
 create mode 100644 js/src/tests/non262/extensions/toLength.js
 create mode 100644 js/src/tests/non262/extensions/toLocaleString-infinite-recursion.js
 create mode 100644 js/src/tests/non262/extensions/toSource-infinite-recursion.js
 create mode 100644 js/src/tests/non262/extensions/too-many-arguments-constructing-bound-function.js
 create mode 100644 js/src/tests/non262/extensions/typedarray-copyWithin-arguments-detaching.js
 create mode 100644 js/src/tests/non262/extensions/typedarray-set-neutering.js
 create mode 100644 js/src/tests/non262/extensions/typedarray-subarray-of-subarray.js
 create mode 100644 js/src/tests/non262/extensions/typedarray.js
 create mode 100644 js/src/tests/non262/extensions/uneval/bug496985.js
 create mode 100644 js/src/tests/non262/extensions/uneval/bug566661.js
 create mode 100644 js/src/tests/non262/extensions/uneval/function-bind.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-231518.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-245795.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-254375.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-304897.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-306738.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-311583.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-313803.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-322957.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-328556.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-358594-01.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-358594-02.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-358594-03.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-358594-04.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-358594-05.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-358594-06.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-367629.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-375801.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-380581.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-380933.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-381211.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-381301.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-385393-03.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-385729.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-452498-082.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-452498-101.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-452498-117.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-621814.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-624199.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-90596-002.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-96284-002.js
 create mode 100644 js/src/tests/non262/extensions/uneval/regress-bug567606.js
 create mode 100644 js/src/tests/non262/extensions/uneval/strict-function-toSource.js
 create mode 100644 js/src/tests/non262/extensions/uneval/symbol-uneval.js
 create mode 100644 js/src/tests/non262/extensions/uneval/toSource-0.js
 create mode 100644 js/src/tests/non262/extensions/unterminated-literal-error-location.js
 create mode 100644 js/src/tests/non262/extensions/weakmap.js
 create mode 100644 js/src/tests/non262/fields/await-identifier-module-1.js
 create mode 100644 js/src/tests/non262/fields/await-identifier-module-2.js
 create mode 100644 js/src/tests/non262/fields/await-identifier-module-3.js
 create mode 100644 js/src/tests/non262/fields/await-identifier-script.js
 create mode 100644 js/src/tests/non262/fields/browser.js
 create mode 100644 js/src/tests/non262/fields/bug1587574.js
 create mode 100644 js/src/tests/non262/fields/scopes.js
 create mode 100644 js/src/tests/non262/fields/shell.js
 create mode 100644 js/src/tests/non262/fields/unimplemented.js
 create mode 100644 js/src/tests/non262/generators/326466-01.js
 create mode 100644 js/src/tests/non262/generators/browser.js
 create mode 100644 js/src/tests/non262/generators/construct-newtarget.js
 create mode 100644 js/src/tests/non262/generators/create-function-parse-before-getprototype.js
 create mode 100644 js/src/tests/non262/generators/delegating-yield-1.js
 create mode 100644 js/src/tests/non262/generators/delegating-yield-10.js
 create mode 100644 js/src/tests/non262/generators/delegating-yield-11.js
 create mode 100644 js/src/tests/non262/generators/delegating-yield-12.js
 create mode 100644 js/src/tests/non262/generators/delegating-yield-2.js
 create mode 100644 js/src/tests/non262/generators/delegating-yield-3.js
 create mode 100644 js/src/tests/non262/generators/delegating-yield-4.js
 create mode 100644 js/src/tests/non262/generators/delegating-yield-5.js
 create mode 100644 js/src/tests/non262/generators/delegating-yield-6.js
 create mode 100644 js/src/tests/non262/generators/delegating-yield-7.js
 create mode 100644 js/src/tests/non262/generators/delegating-yield-8.js
 create mode 100644 js/src/tests/non262/generators/delegating-yield-9.js
 create mode 100644 js/src/tests/non262/generators/fibonacci-matrix-generator.js
 create mode 100644 js/src/tests/non262/generators/forbidden-as-consequent.js
 create mode 100644 js/src/tests/non262/generators/gen-with-call-obj.js
 create mode 100644 js/src/tests/non262/generators/iteration.js
 create mode 100644 js/src/tests/non262/generators/iterator-next-non-object.js
 create mode 100644 js/src/tests/non262/generators/iterator-toString.js
 create mode 100644 js/src/tests/non262/generators/nested-yield.js
 create mode 100644 js/src/tests/non262/generators/objects.js
 create mode 100644 js/src/tests/non262/generators/pi-generator.js
 create mode 100644 js/src/tests/non262/generators/properties.js
 create mode 100644 js/src/tests/non262/generators/regress-345855.js
 create mode 100644 js/src/tests/non262/generators/regress-345879-01.js
 create mode 100644 js/src/tests/non262/generators/regress-349362.js
 create mode 100644 js/src/tests/non262/generators/regress-349851.js
 create mode 100644 js/src/tests/non262/generators/regress-350809.js
 create mode 100644 js/src/tests/non262/generators/regress-351120.js
 create mode 100644 js/src/tests/non262/generators/regress-359062.js
 create mode 100644 js/src/tests/non262/generators/regress-366941.js
 create mode 100644 js/src/tests/non262/generators/regress-384991.js
 create mode 100644 js/src/tests/non262/generators/regress-466206.js
 create mode 100644 js/src/tests/non262/generators/return-finally.js
 create mode 100644 js/src/tests/non262/generators/runtime.js
 create mode 100644 js/src/tests/non262/generators/shell.js
 create mode 100644 js/src/tests/non262/generators/simple-fib.js
 create mode 100644 js/src/tests/non262/generators/subclass.js
 create mode 100644 js/src/tests/non262/generators/syntax.js
 create mode 100644 js/src/tests/non262/generators/yield-error.js
 create mode 100644 js/src/tests/non262/generators/yield-iterator-close.js
 create mode 100644 js/src/tests/non262/generators/yield-non-regexp.js
 create mode 100644 js/src/tests/non262/generators/yield-star-iterator-close.js
 create mode 100644 js/src/tests/non262/generators/yield-star-iterator-primitive.js
 create mode 100644 js/src/tests/non262/generators/yield-star-throw-htmldda.js
 create mode 100644 js/src/tests/non262/get-set/browser.js
 create mode 100644 js/src/tests/non262/get-set/getset-002.js
 create mode 100644 js/src/tests/non262/get-set/regress-375976.js
 create mode 100644 js/src/tests/non262/get-set/shell.js
 create mode 100644 js/src/tests/non262/global/adding-global-var-nonextensible-error.js
 create mode 100644 js/src/tests/non262/global/browser.js
 create mode 100644 js/src/tests/non262/global/bug-320887.js
 create mode 100644 js/src/tests/non262/global/bug660612.js
 create mode 100644 js/src/tests/non262/global/cross-global-implicit-this.js
 create mode 100644 js/src/tests/non262/global/decodeURI-decodes-FFFE-FFFF.js
 create mode 100644 js/src/tests/non262/global/delete-global-NaN-property.js
 create mode 100644 js/src/tests/non262/global/direct-eval-but-not.js
 create mode 100644 js/src/tests/non262/global/eval-01.js
 create mode 100644 js/src/tests/non262/global/eval-02.js
 create mode 100644 js/src/tests/non262/global/eval-in-strict-eval-in-normal-function.js
 create mode 100644 js/src/tests/non262/global/eval-inside-with-is-direct.js
 create mode 100644 js/src/tests/non262/global/eval-native-callback-is-indirect.js
 create mode 100644 js/src/tests/non262/global/globalThis-enumeration.js
 create mode 100644 js/src/tests/non262/global/parenthesized-eval-is-direct.js
 create mode 100644 js/src/tests/non262/global/parseFloat-01.js
 create mode 100644 js/src/tests/non262/global/parseInt-01.js
 create mode 100644 js/src/tests/non262/global/parseInt-default-to-decimal.js
 create mode 100644 js/src/tests/non262/global/shell.js
 create mode 100644 js/src/tests/non262/iterable/browser.js
 create mode 100644 js/src/tests/non262/iterable/regress-340526-01.js
 create mode 100644 js/src/tests/non262/iterable/regress-341815.js
 create mode 100644 js/src/tests/non262/iterable/regress-341821.js
 create mode 100644 js/src/tests/non262/iterable/regress-415922.js
 create mode 100644 js/src/tests/non262/iterable/shell.js
 create mode 100644 js/src/tests/non262/jit/browser.js
 create mode 100644 js/src/tests/non262/jit/math-jit-tests.js
 create mode 100644 js/src/tests/non262/jit/regress-451673.js
 create mode 100644 js/src/tests/non262/jit/regress-451974-01.js
 create mode 100644 js/src/tests/non262/jit/regress-451974-02.js
 create mode 100644 js/src/tests/non262/jit/regress-452498-01.js
 create mode 100644 js/src/tests/non262/jit/regress-458838.js
 create mode 100644 js/src/tests/non262/jit/regress-469927.js
 create mode 100644 js/src/tests/non262/jit/regress-470739.js
 create mode 100644 js/src/tests/non262/jit/regress-489682.js
 create mode 100644 js/src/tests/non262/jit/shell.js
 create mode 100644 js/src/tests/non262/lexical-conventions/browser.js
 create mode 100644 js/src/tests/non262/lexical-conventions/lexical-001.js
 create mode 100644 js/src/tests/non262/lexical-conventions/regress-177314.js
 create mode 100644 js/src/tests/non262/lexical-conventions/regress-469940.js
 create mode 100644 js/src/tests/non262/lexical-conventions/shell.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-annex-b-arguments.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-annex-b-eval.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-annex-b-generators.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-annex-b-if.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-annex-b-label.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-annex-b-notapplicable.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-annex-b-parameter.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-annex-b-property.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-annex-b-same-name.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-annex-b-with.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-annex-b.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-deprecated-redecl.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-hoisted-tdz.js
 create mode 100644 js/src/tests/non262/lexical-environment/block-scoped-functions-strict.js
 create mode 100644 js/src/tests/non262/lexical-environment/browser.js
 create mode 100644 js/src/tests/non262/lexical-environment/bug-1216623.js
 create mode 100644 js/src/tests/non262/lexical-environment/catch-body.js
 create mode 100644 js/src/tests/non262/lexical-environment/const-declaration-in-for-loop.js
 create mode 100644 js/src/tests/non262/lexical-environment/eval-has-lexical-environment.js
 create mode 100644 js/src/tests/non262/lexical-environment/eval-nondefinable-function.js
 create mode 100644 js/src/tests/non262/lexical-environment/for-loop-with-bindings-added-at-runtime.js
 create mode 100644 js/src/tests/non262/lexical-environment/for-loop.js
 create mode 100644 js/src/tests/non262/lexical-environment/implicit-this-in-with.js
 create mode 100644 js/src/tests/non262/lexical-environment/nondefinable-function-same-script.js
 create mode 100644 js/src/tests/non262/lexical-environment/redeclaring-global-properties.js
 create mode 100644 js/src/tests/non262/lexical-environment/shell.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-basics.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-closures.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-const.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-delete.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-getters.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-global.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-ignored.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-miss.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-mutation-frozen.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-mutation.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-proto.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-proxy.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-strict.js
 create mode 100644 js/src/tests/non262/lexical-environment/unscopables-tdz.js
 create mode 100644 js/src/tests/non262/lexical-environment/var-in-catch-body-annex-b-eval-destructuring.js
 create mode 100644 js/src/tests/non262/lexical-environment/var-in-catch-body-annex-b-eval-for-of.js
 create mode 100644 js/src/tests/non262/lexical-environment/var-in-catch-body-annex-b-eval.js
 create mode 100644 js/src/tests/non262/lexical-environment/var-in-catch-body-annex-b.js
 create mode 100644 js/src/tests/non262/lexical-environment/with-global-ignores-global-let-variables.js
 create mode 100644 js/src/tests/non262/lexical/browser.js
 create mode 100644 js/src/tests/non262/lexical/regress-336376-01.js
 create mode 100644 js/src/tests/non262/lexical/regress-346642-04.js
 create mode 100644 js/src/tests/non262/lexical/regress-351515.js
 create mode 100644 js/src/tests/non262/lexical/shell.js
 create mode 100644 js/src/tests/non262/literals/numeric/idstart-after-numeric.js
 create mode 100644 js/src/tests/non262/literals/numeric/shell.js
 create mode 100644 js/src/tests/non262/literals/shell.js
 create mode 100644 js/src/tests/non262/misc/browser.js
 create mode 100644 js/src/tests/non262/misc/bug1126318.js
 create mode 100644 js/src/tests/non262/misc/builtin-methods-reject-null-undefined-this.js
 create mode 100644 js/src/tests/non262/misc/enumerate-undefined.js
 create mode 100644 js/src/tests/non262/misc/error-undefined-message.js
 create mode 100644 js/src/tests/non262/misc/explicit-undefined-optional-argument.js
 create mode 100644 js/src/tests/non262/misc/function-definition-eval.js
 create mode 100644 js/src/tests/non262/misc/function-definition-evaluate.js
 create mode 100644 js/src/tests/non262/misc/future-reserved-words.js
 create mode 100644 js/src/tests/non262/misc/getter-setter-outerize-this.js
 create mode 100644 js/src/tests/non262/misc/global-numeric-properties.js
 create mode 100644 js/src/tests/non262/misc/line-paragraph-separator-parse-as-lineterminator.js
 create mode 100644 js/src/tests/non262/misc/new-with-non-constructor.js
 create mode 100644 js/src/tests/non262/misc/redeclare-var-non-writable-property.js
 create mode 100644 js/src/tests/non262/misc/regexp-functions-with-undefined.js
 create mode 100644 js/src/tests/non262/misc/regress-bug632003.js
 create mode 100644 js/src/tests/non262/misc/shell.js
 create mode 100644 js/src/tests/non262/misc/syntax-error-end-of-for-head-part.js
 create mode 100644 js/src/tests/non262/misc/unicode-escaped-keyword.js
 create mode 100644 js/src/tests/non262/misc/unicode-identifier-1d17.js
 create mode 100644 js/src/tests/non262/misc/unicode-identifier-82f1.js
 create mode 100644 js/src/tests/non262/misc/unnamed-function.js
 create mode 100644 js/src/tests/non262/misc/unwrapped-no-such-method.js
 create mode 100644 js/src/tests/non262/module/await-restricted-nested.js
 create mode 100644 js/src/tests/non262/module/browser.js
 create mode 100644 js/src/tests/non262/module/bug1488117-empty.js
 create mode 100644 js/src/tests/non262/module/bug1488117-import-namespace.js
 create mode 100644 js/src/tests/non262/module/bug1488117.js
 create mode 100644 js/src/tests/non262/module/shell.js
 create mode 100644 js/src/tests/non262/object/15.2.3.12.js
 create mode 100644 js/src/tests/non262/object/15.2.3.14-01.js
 create mode 100644 js/src/tests/non262/object/15.2.3.3-01.js
 create mode 100644 js/src/tests/non262/object/15.2.3.4-01.js
 create mode 100644 js/src/tests/non262/object/15.2.3.4-02.js
 create mode 100644 js/src/tests/non262/object/15.2.3.4-03.js
 create mode 100644 js/src/tests/non262/object/15.2.3.4-04.js
 create mode 100644 js/src/tests/non262/object/15.2.3.5-01.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-define-over-method.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-01-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-02-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-03-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-04-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-05-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-06-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-07-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-08-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-09-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-10-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-11-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-12-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-13-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-14-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-15-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-16-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-17-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-18-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-19-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-20-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-21-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-22-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-23-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-24-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-25-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-26-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-27-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-28-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-29-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-30-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-31-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-dictionary-redefinition-32-of-32.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-function-length.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-middle-redefinition-1-of-8.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-middle-redefinition-2-of-8.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-middle-redefinition-3-of-8.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-middle-redefinition-4-of-8.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-middle-redefinition-5-of-8.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-middle-redefinition-6-of-8.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-middle-redefinition-7-of-8.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-middle-redefinition-8-of-8.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-miscellaneous.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-new-definition.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-redefinition-1-of-4.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-redefinition-2-of-4.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-redefinition-3-of-4.js
 create mode 100644 js/src/tests/non262/object/15.2.3.6-redefinition-4-of-4.js
 create mode 100644 js/src/tests/non262/object/15.2.3.7-01.js
 create mode 100644 js/src/tests/non262/object/15.2.3.9.js
 create mode 100644 js/src/tests/non262/object/accessor-arguments-rest.js
 create mode 100644 js/src/tests/non262/object/accessor-name.js
 create mode 100644 js/src/tests/non262/object/accessor-non-constructor.js
 create mode 100644 js/src/tests/non262/object/add-property-non-extensible.js
 create mode 100644 js/src/tests/non262/object/assign.js
 create mode 100644 js/src/tests/non262/object/browser.js
 create mode 100644 js/src/tests/non262/object/bug-1150906.js
 create mode 100644 js/src/tests/non262/object/bug-1206700.js
 create mode 100644 js/src/tests/non262/object/clear-dictionary-accessor-getset.js
 create mode 100644 js/src/tests/non262/object/defineGetter-defineSetter.js
 create mode 100644 js/src/tests/non262/object/defineProperties-callable-accessor.js
 create mode 100644 js/src/tests/non262/object/defineProperties-order.js
 create mode 100644 js/src/tests/non262/object/defineProperty-proxy.js
 create mode 100644 js/src/tests/non262/object/defineProperty-setup.js
 create mode 100644 js/src/tests/non262/object/destructuring-shorthand-defaults.js
 create mode 100644 js/src/tests/non262/object/duplProps.js
 create mode 100644 js/src/tests/non262/object/entries.js
 create mode 100644 js/src/tests/non262/object/extensibility-01.js
 create mode 100644 js/src/tests/non262/object/extensibility-02.js
 create mode 100644 js/src/tests/non262/object/freeze-global-eval-const.js
 create mode 100644 js/src/tests/non262/object/freeze-proxy.js
 create mode 100644 js/src/tests/non262/object/freeze.js
 create mode 100644 js/src/tests/non262/object/gOPD-vs-prototype-accessor.js
 create mode 100644 js/src/tests/non262/object/getOwnPropertyDescriptor.js
 create mode 100644 js/src/tests/non262/object/getOwnPropertySymbols-proxy.js
 create mode 100644 js/src/tests/non262/object/getOwnPropertySymbols.js
 create mode 100644 js/src/tests/non262/object/getPrototypeOf-array.js
 create mode 100644 js/src/tests/non262/object/getPrototypeOf.js
 create mode 100644 js/src/tests/non262/object/getter-name.js
 create mode 100644 js/src/tests/non262/object/isExtensible.js
 create mode 100644 js/src/tests/non262/object/isFrozen.js
 create mode 100644 js/src/tests/non262/object/isPrototypeOf.js
 create mode 100644 js/src/tests/non262/object/isSealed.js
 create mode 100644 js/src/tests/non262/object/keys.js
 create mode 100644 js/src/tests/non262/object/method-non-constructor.js
 create mode 100644 js/src/tests/non262/object/mutation-prevention-methods.js
 create mode 100644 js/src/tests/non262/object/object-create-with-primitive-second-arg.js
 create mode 100644 js/src/tests/non262/object/object-toString-01.js
 create mode 100644 js/src/tests/non262/object/preventExtensions-idempotent.js
 create mode 100644 js/src/tests/non262/object/preventExtensions-proxy.js
 create mode 100644 js/src/tests/non262/object/preventExtensions.js
 create mode 100644 js/src/tests/non262/object/property-descriptor-order.js
 create mode 100644 js/src/tests/non262/object/propertyIsEnumerable-proxy.js
 create mode 100644 js/src/tests/non262/object/propertyIsEnumerable.js
 create mode 100644 js/src/tests/non262/object/proto-property-change-writability-set.js
 create mode 100644 js/src/tests/non262/object/regress-137000.js
 create mode 100644 js/src/tests/non262/object/regress-192105.js
 create mode 100644 js/src/tests/non262/object/regress-308806-01.js
 create mode 100644 js/src/tests/non262/object/regress-338709.js
 create mode 100644 js/src/tests/non262/object/regress-361274.js
 create mode 100644 js/src/tests/non262/object/regress-382503.js
 create mode 100644 js/src/tests/non262/object/regress-382532.js
 create mode 100644 js/src/tests/non262/object/regress-385393-07.js
 create mode 100644 js/src/tests/non262/object/regress-444787.js
 create mode 100644 js/src/tests/non262/object/regress-459405.js
 create mode 100644 js/src/tests/non262/object/regress-465476.js
 create mode 100644 js/src/tests/non262/object/regress-72773.js
 create mode 100644 js/src/tests/non262/object/regress-79129-001.js
 create mode 100644 js/src/tests/non262/object/regress-90596-003.js
 create mode 100644 js/src/tests/non262/object/seal-proxy.js
 create mode 100644 js/src/tests/non262/object/seal.js
 create mode 100644 js/src/tests/non262/object/setPrototypeOf-cross-realm-cycle.js
 create mode 100644 js/src/tests/non262/object/setPrototypeOf-cycle.js
 create mode 100644 js/src/tests/non262/object/setPrototypeOf-same-value.js
 create mode 100644 js/src/tests/non262/object/shell.js
 create mode 100644 js/src/tests/non262/object/toLocaleString-01.js
 create mode 100644 js/src/tests/non262/object/toLocaleString.js
 create mode 100644 js/src/tests/non262/object/toPrimitive-callers.js
 create mode 100644 js/src/tests/non262/object/toPrimitive.js
 create mode 100644 js/src/tests/non262/object/vacuous-accessor-unqualified-name.js
 create mode 100644 js/src/tests/non262/object/values-entries-indexed.js
 create mode 100644 js/src/tests/non262/object/values-entries-lazy-props.js
 create mode 100644 js/src/tests/non262/object/values-entries-typedarray.js
 create mode 100644 js/src/tests/non262/object/values.js
 create mode 100644 js/src/tests/non262/operators/11.13.1-001.js
 create mode 100644 js/src/tests/non262/operators/11.13.1-002.js
 create mode 100644 js/src/tests/non262/operators/11.4.1-001.js
 create mode 100644 js/src/tests/non262/operators/11.4.1-002.js
 create mode 100644 js/src/tests/non262/operators/browser.js
 create mode 100644 js/src/tests/non262/operators/instanceof-bound-function-recursion.js
 create mode 100644 js/src/tests/non262/operators/order-01.js
 create mode 100644 js/src/tests/non262/operators/shell.js
 create mode 100644 js/src/tests/non262/pipeline/browser.js
 create mode 100644 js/src/tests/non262/pipeline/eval.js
 create mode 100644 js/src/tests/non262/pipeline/evaluation-order.js
 create mode 100644 js/src/tests/non262/pipeline/parse-error.js
 create mode 100644 js/src/tests/non262/pipeline/precedence.js
 create mode 100644 js/src/tests/non262/pipeline/receiver.js
 create mode 100644 js/src/tests/non262/pipeline/reflect-parse.js
 create mode 100644 js/src/tests/non262/pipeline/shell.js
 create mode 100644 js/src/tests/non262/pipeline/type-error.js
 create mode 100644 js/src/tests/non262/reflect-parse/Match.js
 create mode 100644 js/src/tests/non262/reflect-parse/PatternAsserts.js
 create mode 100644 js/src/tests/non262/reflect-parse/PatternBuilders.js
 create mode 100644 js/src/tests/non262/reflect-parse/alternateBuilder.js
 create mode 100644 js/src/tests/non262/reflect-parse/async.js
 create mode 100644 js/src/tests/non262/reflect-parse/basicBuilder.js
 create mode 100644 js/src/tests/non262/reflect-parse/browser.js
 create mode 100644 js/src/tests/non262/reflect-parse/builderExceptions.js
 create mode 100644 js/src/tests/non262/reflect-parse/class-fields.js
 create mode 100644 js/src/tests/non262/reflect-parse/classes.js
 create mode 100644 js/src/tests/non262/reflect-parse/computedPropNames.js
 create mode 100644 js/src/tests/non262/reflect-parse/declarations.js
 create mode 100644 js/src/tests/non262/reflect-parse/destructuring-array-holes-reflect-as-null.js
 create mode 100644 js/src/tests/non262/reflect-parse/destructuring-assignment.js
 create mode 100644 js/src/tests/non262/reflect-parse/destructuring-function-parameters.js
 create mode 100644 js/src/tests/non262/reflect-parse/destructuring-variable-declarations.js
 create mode 100644 js/src/tests/non262/reflect-parse/destructuring__proto__.js
 create mode 100644 js/src/tests/non262/reflect-parse/expression-short-circuit-compound-assignment.js
 create mode 100644 js/src/tests/non262/reflect-parse/expression.js
 create mode 100644 js/src/tests/non262/reflect-parse/for-loop-destructuring.js
 create mode 100644 js/src/tests/non262/reflect-parse/generators.js
 create mode 100644 js/src/tests/non262/reflect-parse/lexicals.js
 create mode 100644 js/src/tests/non262/reflect-parse/location.js
 create mode 100644 js/src/tests/non262/reflect-parse/methodDefn.js
 create mode 100644 js/src/tests/non262/reflect-parse/newTarget.js
 create mode 100644 js/src/tests/non262/reflect-parse/object-rest.js
 create mode 100644 js/src/tests/non262/reflect-parse/object-spread.js
 create mode 100644 js/src/tests/non262/reflect-parse/proxyArgs.js
 create mode 100644 js/src/tests/non262/reflect-parse/shell.js
 create mode 100644 js/src/tests/non262/reflect-parse/stackOverflow.js
 create mode 100644 js/src/tests/non262/reflect-parse/statements.js
 create mode 100644 js/src/tests/non262/reflect-parse/templateStrings.js
 create mode 100644 js/src/tests/non262/regress/browser.js
 create mode 100644 js/src/tests/non262/regress/regress-102725.js
 create mode 100644 js/src/tests/non262/regress/regress-10278.js
 create mode 100644 js/src/tests/non262/regress/regress-104077.js
 create mode 100644 js/src/tests/non262/regress/regress-110286.js
 create mode 100644 js/src/tests/non262/regress/regress-111557.js
 create mode 100644 js/src/tests/non262/regress/regress-114491.js
 create mode 100644 js/src/tests/non262/regress/regress-114493.js
 create mode 100644 js/src/tests/non262/regress/regress-116228.js
 create mode 100644 js/src/tests/non262/regress/regress-118849.js
 create mode 100644 js/src/tests/non262/regress/regress-131510-001.js
 create mode 100644 js/src/tests/non262/regress/regress-1383630.js
 create mode 100644 js/src/tests/non262/regress/regress-139316.js
 create mode 100644 js/src/tests/non262/regress/regress-140852.js
 create mode 100644 js/src/tests/non262/regress/regress-140974.js
 create mode 100644 js/src/tests/non262/regress/regress-1456512-greyreadbarrier.js
 create mode 100644 js/src/tests/non262/regress/regress-1456512.js
 create mode 100644 js/src/tests/non262/regress/regress-1456518-workergray.js
 create mode 100644 js/src/tests/non262/regress/regress-1463421.js
 create mode 100644 js/src/tests/non262/regress/regress-146596.js
 create mode 100644 js/src/tests/non262/regress/regress-1466387-worker-grayroot.js
 create mode 100644 js/src/tests/non262/regress/regress-1476383-calloc-exc.js
 create mode 100644 js/src/tests/non262/regress/regress-1507322-deep-weakmap.js
 create mode 100644 js/src/tests/non262/regress/regress-152646.js
 create mode 100644 js/src/tests/non262/regress/regress-155081-2.js
 create mode 100644 js/src/tests/non262/regress/regress-155081.js
 create mode 100644 js/src/tests/non262/regress/regress-156354.js
 create mode 100644 js/src/tests/non262/regress/regress-1572988-nurseryRegisterCheck.js
 create mode 100644 js/src/tests/non262/regress/regress-159334.js
 create mode 100644 js/src/tests/non262/regress/regress-162392.js
 create mode 100644 js/src/tests/non262/regress/regress-165201.js
 create mode 100644 js/src/tests/non262/regress/regress-167328.js
 create mode 100644 js/src/tests/non262/regress/regress-167658.js
 create mode 100644 js/src/tests/non262/regress/regress-168347.js
 create mode 100644 js/src/tests/non262/regress/regress-170193.js
 create mode 100644 js/src/tests/non262/regress/regress-172699.js
 create mode 100644 js/src/tests/non262/regress/regress-174709.js
 create mode 100644 js/src/tests/non262/regress/regress-176125.js
 create mode 100644 js/src/tests/non262/regress/regress-179524.js
 create mode 100644 js/src/tests/non262/regress/regress-185165.js
 create mode 100644 js/src/tests/non262/regress/regress-191633.js
 create mode 100644 js/src/tests/non262/regress/regress-191668.js
 create mode 100644 js/src/tests/non262/regress/regress-192414.js
 create mode 100644 js/src/tests/non262/regress/regress-193418.js
 create mode 100644 js/src/tests/non262/regress/regress-203278-1.js
 create mode 100644 js/src/tests/non262/regress/regress-203402.js
 create mode 100644 js/src/tests/non262/regress/regress-203841.js
 create mode 100644 js/src/tests/non262/regress/regress-204210.js
 create mode 100644 js/src/tests/non262/regress/regress-210682.js
 create mode 100644 js/src/tests/non262/regress/regress-211590.js
 create mode 100644 js/src/tests/non262/regress/regress-214761.js
 create mode 100644 js/src/tests/non262/regress/regress-216320.js
 create mode 100644 js/src/tests/non262/regress/regress-224956.js
 create mode 100644 js/src/tests/non262/regress/regress-229006.js
 create mode 100644 js/src/tests/non262/regress/regress-230216-1.js
 create mode 100644 js/src/tests/non262/regress/regress-230216-2.js
 create mode 100644 js/src/tests/non262/regress/regress-230216-3.js
 create mode 100644 js/src/tests/non262/regress/regress-233483-2.js
 create mode 100644 js/src/tests/non262/regress/regress-233483.js
 create mode 100644 js/src/tests/non262/regress/regress-234389.js
 create mode 100644 js/src/tests/non262/regress/regress-238881.js
 create mode 100644 js/src/tests/non262/regress/regress-238945.js
 create mode 100644 js/src/tests/non262/regress/regress-243174.js
 create mode 100644 js/src/tests/non262/regress/regress-243389-n.js
 create mode 100644 js/src/tests/non262/regress/regress-243869.js
 create mode 100644 js/src/tests/non262/regress/regress-244470.js
 create mode 100644 js/src/tests/non262/regress/regress-244619.js
 create mode 100644 js/src/tests/non262/regress/regress-245113.js
 create mode 100644 js/src/tests/non262/regress/regress-245308.js
 create mode 100644 js/src/tests/non262/regress/regress-246911.js
 create mode 100644 js/src/tests/non262/regress/regress-246964.js
 create mode 100644 js/src/tests/non262/regress/regress-247179.js
 create mode 100644 js/src/tests/non262/regress/regress-248444.js
 create mode 100644 js/src/tests/non262/regress/regress-252892.js
 create mode 100644 js/src/tests/non262/regress/regress-254296.js
 create mode 100644 js/src/tests/non262/regress/regress-254974.js
 create mode 100644 js/src/tests/non262/regress/regress-256501.js
 create mode 100644 js/src/tests/non262/regress/regress-256617.js
 create mode 100644 js/src/tests/non262/regress/regress-256798.js
 create mode 100644 js/src/tests/non262/regress/regress-259935.js
 create mode 100644 js/src/tests/non262/regress/regress-260541.js
 create mode 100644 js/src/tests/non262/regress/regress-261886.js
 create mode 100644 js/src/tests/non262/regress/regress-261887.js
 create mode 100644 js/src/tests/non262/regress/regress-271716-n.js
 create mode 100644 js/src/tests/non262/regress/regress-274035.js
 create mode 100644 js/src/tests/non262/regress/regress-274888.js
 create mode 100644 js/src/tests/non262/regress/regress-275378.js
 create mode 100644 js/src/tests/non262/regress/regress-276103.js
 create mode 100644 js/src/tests/non262/regress/regress-278873.js
 create mode 100644 js/src/tests/non262/regress/regress-280769-1.js
 create mode 100644 js/src/tests/non262/regress/regress-280769-2.js
 create mode 100644 js/src/tests/non262/regress/regress-280769-3.js
 create mode 100644 js/src/tests/non262/regress/regress-280769-4.js
 create mode 100644 js/src/tests/non262/regress/regress-280769-5.js
 create mode 100644 js/src/tests/non262/regress/regress-280769.js
 create mode 100644 js/src/tests/non262/regress/regress-281606.js
 create mode 100644 js/src/tests/non262/regress/regress-281930.js
 create mode 100644 js/src/tests/non262/regress/regress-283477.js
 create mode 100644 js/src/tests/non262/regress/regress-288688.js
 create mode 100644 js/src/tests/non262/regress/regress-289094.js
 create mode 100644 js/src/tests/non262/regress/regress-290575.js
 create mode 100644 js/src/tests/non262/regress/regress-290656.js
 create mode 100644 js/src/tests/non262/regress/regress-294191.js
 create mode 100644 js/src/tests/non262/regress/regress-294195-01.js
 create mode 100644 js/src/tests/non262/regress/regress-294195-02.js
 create mode 100644 js/src/tests/non262/regress/regress-294302.js
 create mode 100644 js/src/tests/non262/regress/regress-295052.js
 create mode 100644 js/src/tests/non262/regress/regress-295666.js
 create mode 100644 js/src/tests/non262/regress/regress-299209.js
 create mode 100644 js/src/tests/non262/regress/regress-299641.js
 create mode 100644 js/src/tests/non262/regress/regress-303213.js
 create mode 100644 js/src/tests/non262/regress/regress-306633.js
 create mode 100644 js/src/tests/non262/regress/regress-306794.js
 create mode 100644 js/src/tests/non262/regress/regress-308085.js
 create mode 100644 js/src/tests/non262/regress/regress-310295.js
 create mode 100644 js/src/tests/non262/regress/regress-310607.js
 create mode 100644 js/src/tests/non262/regress/regress-310993.js
 create mode 100644 js/src/tests/non262/regress/regress-311071.js
 create mode 100644 js/src/tests/non262/regress/regress-311157-01.js
 create mode 100644 js/src/tests/non262/regress/regress-311157-02.js
 create mode 100644 js/src/tests/non262/regress/regress-311629.js
 create mode 100644 js/src/tests/non262/regress/regress-31255.js
 create mode 100644 js/src/tests/non262/regress/regress-312588.js
 create mode 100644 js/src/tests/non262/regress/regress-314401.js
 create mode 100644 js/src/tests/non262/regress/regress-315990.js
 create mode 100644 js/src/tests/non262/regress/regress-317476.js
 create mode 100644 js/src/tests/non262/regress/regress-317714-01.js
 create mode 100644 js/src/tests/non262/regress/regress-317714-02.js
 create mode 100644 js/src/tests/non262/regress/regress-319384.js
 create mode 100644 js/src/tests/non262/regress/regress-319391.js
 create mode 100644 js/src/tests/non262/regress/regress-320032.js
 create mode 100644 js/src/tests/non262/regress/regress-320172.js
 create mode 100644 js/src/tests/non262/regress/regress-321757.js
 create mode 100644 js/src/tests/non262/regress/regress-321874.js
 create mode 100644 js/src/tests/non262/regress/regress-321971.js
 create mode 100644 js/src/tests/non262/regress/regress-325925.js
 create mode 100644 js/src/tests/non262/regress/regress-326467.js
 create mode 100644 js/src/tests/non262/regress/regress-328012.js
 create mode 100644 js/src/tests/non262/regress/regress-328664.js
 create mode 100644 js/src/tests/non262/regress/regress-329383.js
 create mode 100644 js/src/tests/non262/regress/regress-329530.js
 create mode 100644 js/src/tests/non262/regress/regress-330352.js
 create mode 100644 js/src/tests/non262/regress/regress-330951.js
 create mode 100644 js/src/tests/non262/regress/regress-334807-01.js
 create mode 100644 js/src/tests/non262/regress/regress-334807-02.js
 create mode 100644 js/src/tests/non262/regress/regress-334807-03.js
 create mode 100644 js/src/tests/non262/regress/regress-334807-04.js
 create mode 100644 js/src/tests/non262/regress/regress-334807-05.js
 create mode 100644 js/src/tests/non262/regress/regress-334807-06.js
 create mode 100644 js/src/tests/non262/regress/regress-336100.js
 create mode 100644 js/src/tests/non262/regress/regress-338307.js
 create mode 100644 js/src/tests/non262/regress/regress-340369.js
 create mode 100644 js/src/tests/non262/regress/regress-341360.js
 create mode 100644 js/src/tests/non262/regress/regress-343713.js
 create mode 100644 js/src/tests/non262/regress/regress-343966.js
 create mode 100644 js/src/tests/non262/regress/regress-344711-n.js
 create mode 100644 js/src/tests/non262/regress/regress-344804.js
 create mode 100644 js/src/tests/non262/regress/regress-344959.js
 create mode 100644 js/src/tests/non262/regress/regress-346237.js
 create mode 100644 js/src/tests/non262/regress/regress-346801.js
 create mode 100644 js/src/tests/non262/regress/regress-349482-01.js
 create mode 100644 js/src/tests/non262/regress/regress-349482-02.js
 create mode 100644 js/src/tests/non262/regress/regress-349592.js
 create mode 100644 js/src/tests/non262/regress/regress-350253.js
 create mode 100644 js/src/tests/non262/regress/regress-350268.js
 create mode 100644 js/src/tests/non262/regress/regress-350312.js
 create mode 100644 js/src/tests/non262/regress/regress-350415.js
 create mode 100644 js/src/tests/non262/regress/regress-350529.js
 create mode 100644 js/src/tests/non262/regress/regress-351116.js
 create mode 100644 js/src/tests/non262/regress/regress-351515.js
 create mode 100644 js/src/tests/non262/regress/regress-351795.js
 create mode 100644 js/src/tests/non262/regress/regress-352208.js
 create mode 100644 js/src/tests/non262/regress/regress-352604.js
 create mode 100644 js/src/tests/non262/regress/regress-352640-01.js
 create mode 100644 js/src/tests/non262/regress/regress-352640-02.js
 create mode 100644 js/src/tests/non262/regress/regress-352640-04.js
 create mode 100644 js/src/tests/non262/regress/regress-353078.js
 create mode 100644 js/src/tests/non262/regress/regress-353079.js
 create mode 100644 js/src/tests/non262/regress/regress-355023.js
 create mode 100644 js/src/tests/non262/regress/regress-355556.js
 create mode 100644 js/src/tests/non262/regress/regress-355569.js
 create mode 100644 js/src/tests/non262/regress/regress-355829-01.js
 create mode 100644 js/src/tests/non262/regress/regress-355829-02.js
 create mode 100644 js/src/tests/non262/regress/regress-355829-03.js
 create mode 100644 js/src/tests/non262/regress/regress-355832-01.js
 create mode 100644 js/src/tests/non262/regress/regress-355832-02.js
 create mode 100644 js/src/tests/non262/regress/regress-356250.js
 create mode 100644 js/src/tests/non262/regress/regress-356693.js
 create mode 100644 js/src/tests/non262/regress/regress-360969-01.js
 create mode 100644 js/src/tests/non262/regress/regress-360969-02.js
 create mode 100644 js/src/tests/non262/regress/regress-360969-03.js
 create mode 100644 js/src/tests/non262/regress/regress-360969-04.js
 create mode 100644 js/src/tests/non262/regress/regress-360969-05.js
 create mode 100644 js/src/tests/non262/regress/regress-360969-06.js
 create mode 100644 js/src/tests/non262/regress/regress-363040-01.js
 create mode 100644 js/src/tests/non262/regress/regress-363040-02.js
 create mode 100644 js/src/tests/non262/regress/regress-3649-n.js
 create mode 100644 js/src/tests/non262/regress/regress-366122.js
 create mode 100644 js/src/tests/non262/regress/regress-366468.js
 create mode 100644 js/src/tests/non262/regress/regress-366601.js
 create mode 100644 js/src/tests/non262/regress/regress-367561-01.js
 create mode 100644 js/src/tests/non262/regress/regress-367561-03.js
 create mode 100644 js/src/tests/non262/regress/regress-369666-01.js
 create mode 100644 js/src/tests/non262/regress/regress-369666-02.js
 create mode 100644 js/src/tests/non262/regress/regress-372364.js
 create mode 100644 js/src/tests/non262/regress/regress-373827-01.js
 create mode 100644 js/src/tests/non262/regress/regress-373827-02.js
 create mode 100644 js/src/tests/non262/regress/regress-373843.js
 create mode 100644 js/src/tests/non262/regress/regress-379245.js
 create mode 100644 js/src/tests/non262/regress/regress-379442.js
 create mode 100644 js/src/tests/non262/regress/regress-379483.js
 create mode 100644 js/src/tests/non262/regress/regress-383674.js
 create mode 100644 js/src/tests/non262/regress/regress-383682.js
 create mode 100644 js/src/tests/non262/regress/regress-383902.js
 create mode 100644 js/src/tests/non262/regress/regress-385393-04.js
 create mode 100644 js/src/tests/non262/regress/regress-387951-01.js
 create mode 100644 js/src/tests/non262/regress/regress-387951-02.js
 create mode 100644 js/src/tests/non262/regress/regress-387951-03.js
 create mode 100644 js/src/tests/non262/regress/regress-39309.js
 create mode 100644 js/src/tests/non262/regress/regress-396684.js
 create mode 100644 js/src/tests/non262/regress/regress-398085-01.js
 create mode 100644 js/src/tests/non262/regress/regress-398085-02.js
 create mode 100644 js/src/tests/non262/regress/regress-398609.js
 create mode 100644 js/src/tests/non262/regress/regress-404734.js
 create mode 100644 js/src/tests/non262/regress/regress-404755.js
 create mode 100644 js/src/tests/non262/regress/regress-406769.js
 create mode 100644 js/src/tests/non262/regress/regress-407024.js
 create mode 100644 js/src/tests/non262/regress/regress-407727-01.js
 create mode 100644 js/src/tests/non262/regress/regress-407727-02.js
 create mode 100644 js/src/tests/non262/regress/regress-410649.js
 create mode 100644 js/src/tests/non262/regress/regress-410852.js
 create mode 100644 js/src/tests/non262/regress/regress-414553.js
 create mode 100644 js/src/tests/non262/regress/regress-416737-01.js
 create mode 100644 js/src/tests/non262/regress/regress-416737-02.js
 create mode 100644 js/src/tests/non262/regress/regress-417893.js
 create mode 100644 js/src/tests/non262/regress/regress-418540.js
 create mode 100644 js/src/tests/non262/regress/regress-418641.js
 create mode 100644 js/src/tests/non262/regress/regress-419018.js
 create mode 100644 js/src/tests/non262/regress/regress-419152.js
 create mode 100644 js/src/tests/non262/regress/regress-419803.js
 create mode 100644 js/src/tests/non262/regress/regress-420087.js
 create mode 100644 js/src/tests/non262/regress/regress-420610.js
 create mode 100644 js/src/tests/non262/regress/regress-420919.js
 create mode 100644 js/src/tests/non262/regress/regress-422348.js
 create mode 100644 js/src/tests/non262/regress/regress-424311.js
 create mode 100644 js/src/tests/non262/regress/regress-425360.js
 create mode 100644 js/src/tests/non262/regress/regress-426827.js
 create mode 100644 js/src/tests/non262/regress/regress-427798.js
 create mode 100644 js/src/tests/non262/regress/regress-428366.js
 create mode 100644 js/src/tests/non262/regress/regress-433279-01.js
 create mode 100644 js/src/tests/non262/regress/regress-433279-02.js
 create mode 100644 js/src/tests/non262/regress/regress-433279-03.js
 create mode 100644 js/src/tests/non262/regress/regress-438415-01.js
 create mode 100644 js/src/tests/non262/regress/regress-438415-02.js
 create mode 100644 js/src/tests/non262/regress/regress-440926.js
 create mode 100644 js/src/tests/non262/regress/regress-441477-01.js
 create mode 100644 js/src/tests/non262/regress/regress-442333-01.js
 create mode 100644 js/src/tests/non262/regress/regress-449627.js
 create mode 100644 js/src/tests/non262/regress/regress-449666.js
 create mode 100644 js/src/tests/non262/regress/regress-450369.js
 create mode 100644 js/src/tests/non262/regress/regress-450833.js
 create mode 100644 js/src/tests/non262/regress/regress-451322.js
 create mode 100644 js/src/tests/non262/regress/regress-451884.js
 create mode 100644 js/src/tests/non262/regress/regress-451946.js
 create mode 100644 js/src/tests/non262/regress/regress-452008.js
 create mode 100644 js/src/tests/non262/regress/regress-452170.js
 create mode 100644 js/src/tests/non262/regress/regress-452189.js
 create mode 100644 js/src/tests/non262/regress/regress-452333.js
 create mode 100644 js/src/tests/non262/regress/regress-452336.js
 create mode 100644 js/src/tests/non262/regress/regress-452346.js
 create mode 100644 js/src/tests/non262/regress/regress-452491.js
 create mode 100644 js/src/tests/non262/regress/regress-452495.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-006.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-027.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-030.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-040.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-050.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-051.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-052-a.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-053.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-058.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-062.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-063.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-071.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-072.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-073.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-074.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-075.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-076.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-079.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-082.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-092.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-102.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-104.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-111.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-112.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-114-a.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-114.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-116.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-117.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-118.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-121.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-123.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-129.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-131.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-135.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-155.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-160.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-168-1.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-168-2.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-176.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-181.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-185.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-187.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-191.js
 create mode 100644 js/src/tests/non262/regress/regress-452498-192.js
 create mode 100644 js/src/tests/non262/regress/regress-452573-01.js
 create mode 100644 js/src/tests/non262/regress/regress-452573-02.js
 create mode 100644 js/src/tests/non262/regress/regress-452703.js
 create mode 100644 js/src/tests/non262/regress/regress-452713.js
 create mode 100644 js/src/tests/non262/regress/regress-452724-01.js
 create mode 100644 js/src/tests/non262/regress/regress-452724-02.js
 create mode 100644 js/src/tests/non262/regress/regress-452742-01.js
 create mode 100644 js/src/tests/non262/regress/regress-452742-02.js
 create mode 100644 js/src/tests/non262/regress/regress-452853.js
 create mode 100644 js/src/tests/non262/regress/regress-452884-01.js
 create mode 100644 js/src/tests/non262/regress/regress-452884-02.js
 create mode 100644 js/src/tests/non262/regress/regress-452960.js
 create mode 100644 js/src/tests/non262/regress/regress-453024.js
 create mode 100644 js/src/tests/non262/regress/regress-453049.js
 create mode 100644 js/src/tests/non262/regress/regress-453051.js
 create mode 100644 js/src/tests/non262/regress/regress-453173.js
 create mode 100644 js/src/tests/non262/regress/regress-453397.js
 create mode 100644 js/src/tests/non262/regress/regress-453701.js
 create mode 100644 js/src/tests/non262/regress/regress-453747.js
 create mode 100644 js/src/tests/non262/regress/regress-454682.js
 create mode 100644 js/src/tests/non262/regress/regress-454981.js
 create mode 100644 js/src/tests/non262/regress/regress-455605.js
 create mode 100644 js/src/tests/non262/regress/regress-455748.js
 create mode 100644 js/src/tests/non262/regress/regress-455758-01.js
 create mode 100644 js/src/tests/non262/regress/regress-455758-02.js
 create mode 100644 js/src/tests/non262/regress/regress-455775.js
 create mode 100644 js/src/tests/non262/regress/regress-455981-01.js
 create mode 100644 js/src/tests/non262/regress/regress-455981-02.js
 create mode 100644 js/src/tests/non262/regress/regress-456470.js
 create mode 100644 js/src/tests/non262/regress/regress-456477-01.js
 create mode 100644 js/src/tests/non262/regress/regress-456477-02.js
 create mode 100644 js/src/tests/non262/regress/regress-456494.js
 create mode 100644 js/src/tests/non262/regress/regress-456540-01.js
 create mode 100644 js/src/tests/non262/regress/regress-456540-02.js
 create mode 100644 js/src/tests/non262/regress/regress-457065-01.js
 create mode 100644 js/src/tests/non262/regress/regress-457065-02.js
 create mode 100644 js/src/tests/non262/regress/regress-457065-03.js
 create mode 100644 js/src/tests/non262/regress/regress-457456.js
 create mode 100644 js/src/tests/non262/regress/regress-457778.js
 create mode 100644 js/src/tests/non262/regress/regress-458076.js
 create mode 100644 js/src/tests/non262/regress/regress-458851.js
 create mode 100644 js/src/tests/non262/regress/regress-459085.js
 create mode 100644 js/src/tests/non262/regress/regress-459185.js
 create mode 100644 js/src/tests/non262/regress/regress-459186.js
 create mode 100644 js/src/tests/non262/regress/regress-459389.js
 create mode 100644 js/src/tests/non262/regress/regress-459628.js
 create mode 100644 js/src/tests/non262/regress/regress-459990.js
 create mode 100644 js/src/tests/non262/regress/regress-460024.js
 create mode 100644 js/src/tests/non262/regress/regress-460117.js
 create mode 100644 js/src/tests/non262/regress/regress-460886-01.js
 create mode 100644 js/src/tests/non262/regress/regress-460886-02.js
 create mode 100644 js/src/tests/non262/regress/regress-461307.js
 create mode 100644 js/src/tests/non262/regress/regress-461723.js
 create mode 100644 js/src/tests/non262/regress/regress-462071.js
 create mode 100644 js/src/tests/non262/regress/regress-462282.js
 create mode 100644 js/src/tests/non262/regress/regress-462292.js
 create mode 100644 js/src/tests/non262/regress/regress-462388.js
 create mode 100644 js/src/tests/non262/regress/regress-462407.js
 create mode 100644 js/src/tests/non262/regress/regress-462879.js
 create mode 100644 js/src/tests/non262/regress/regress-462989.js
 create mode 100644 js/src/tests/non262/regress/regress-463259.js
 create mode 100644 js/src/tests/non262/regress/regress-463782.js
 create mode 100644 js/src/tests/non262/regress/regress-464096.js
 create mode 100644 js/src/tests/non262/regress/regress-464334.js
 create mode 100644 js/src/tests/non262/regress/regress-464403.js
 create mode 100644 js/src/tests/non262/regress/regress-464418.js
 create mode 100644 js/src/tests/non262/regress/regress-464862.js
 create mode 100644 js/src/tests/non262/regress/regress-464978.js
 create mode 100644 js/src/tests/non262/regress/regress-465013.js
 create mode 100644 js/src/tests/non262/regress/regress-465132.js
 create mode 100644 js/src/tests/non262/regress/regress-465133.js
 create mode 100644 js/src/tests/non262/regress/regress-465135.js
 create mode 100644 js/src/tests/non262/regress/regress-465136.js
 create mode 100644 js/src/tests/non262/regress/regress-465137.js
 create mode 100644 js/src/tests/non262/regress/regress-465220.js
 create mode 100644 js/src/tests/non262/regress/regress-465234.js
 create mode 100644 js/src/tests/non262/regress/regress-465236.js
 create mode 100644 js/src/tests/non262/regress/regress-465239.js
 create mode 100644 js/src/tests/non262/regress/regress-465241.js
 create mode 100644 js/src/tests/non262/regress/regress-465249.js
 create mode 100644 js/src/tests/non262/regress/regress-465261.js
 create mode 100644 js/src/tests/non262/regress/regress-465262.js
 create mode 100644 js/src/tests/non262/regress/regress-465272.js
 create mode 100644 js/src/tests/non262/regress/regress-465308.js
 create mode 100644 js/src/tests/non262/regress/regress-465347.js
 create mode 100644 js/src/tests/non262/regress/regress-465366.js
 create mode 100644 js/src/tests/non262/regress/regress-465424.js
 create mode 100644 js/src/tests/non262/regress/regress-465454.js
 create mode 100644 js/src/tests/non262/regress/regress-465460-01.js
 create mode 100644 js/src/tests/non262/regress/regress-465460-02.js
 create mode 100644 js/src/tests/non262/regress/regress-465460-03.js
 create mode 100644 js/src/tests/non262/regress/regress-465460-04.js
 create mode 100644 js/src/tests/non262/regress/regress-465460-05.js
 create mode 100644 js/src/tests/non262/regress/regress-465460-06.js
 create mode 100644 js/src/tests/non262/regress/regress-465460-07.js
 create mode 100644 js/src/tests/non262/regress/regress-465460-08.js
 create mode 100644 js/src/tests/non262/regress/regress-465460-10.js
 create mode 100644 js/src/tests/non262/regress/regress-465460-11.js
 create mode 100644 js/src/tests/non262/regress/regress-465460-12.js
 create mode 100644 js/src/tests/non262/regress/regress-465483.js
 create mode 100644 js/src/tests/non262/regress/regress-465484.js
 create mode 100644 js/src/tests/non262/regress/regress-465567-01.js
 create mode 100644 js/src/tests/non262/regress/regress-465567-02.js
 create mode 100644 js/src/tests/non262/regress/regress-465686.js
 create mode 100644 js/src/tests/non262/regress/regress-465688.js
 create mode 100644 js/src/tests/non262/regress/regress-466128.js
 create mode 100644 js/src/tests/non262/regress/regress-466262.js
 create mode 100644 js/src/tests/non262/regress/regress-466747.js
 create mode 100644 js/src/tests/non262/regress/regress-466787.js
 create mode 100644 js/src/tests/non262/regress/regress-466905-01.js
 create mode 100644 js/src/tests/non262/regress/regress-466905-02.js
 create mode 100644 js/src/tests/non262/regress/regress-467495-01.js
 create mode 100644 js/src/tests/non262/regress/regress-467495-02.js
 create mode 100644 js/src/tests/non262/regress/regress-467495-03.js
 create mode 100644 js/src/tests/non262/regress/regress-467495-04.js
 create mode 100644 js/src/tests/non262/regress/regress-467495-05.js
 create mode 100644 js/src/tests/non262/regress/regress-467495-06.js
 create mode 100644 js/src/tests/non262/regress/regress-468711.js
 create mode 100644 js/src/tests/non262/regress/regress-469044.js
 create mode 100644 js/src/tests/non262/regress/regress-469239-01.js
 create mode 100644 js/src/tests/non262/regress/regress-469239-02.js
 create mode 100644 js/src/tests/non262/regress/regress-469547.js
 create mode 100644 js/src/tests/non262/regress/regress-469625-02.js
 create mode 100644 js/src/tests/non262/regress/regress-469625-03.js
 create mode 100644 js/src/tests/non262/regress/regress-469758.js
 create mode 100644 js/src/tests/non262/regress/regress-469937.js
 create mode 100644 js/src/tests/non262/regress/regress-470061.js
 create mode 100644 js/src/tests/non262/regress/regress-470187-01.js
 create mode 100644 js/src/tests/non262/regress/regress-470187-02.js
 create mode 100644 js/src/tests/non262/regress/regress-470223.js
 create mode 100644 js/src/tests/non262/regress/regress-470388-01.js
 create mode 100644 js/src/tests/non262/regress/regress-470758-01.js
 create mode 100644 js/src/tests/non262/regress/regress-470758-02.js
 create mode 100644 js/src/tests/non262/regress/regress-471660.js
 create mode 100644 js/src/tests/non262/regress/regress-472533.js
 create mode 100644 js/src/tests/non262/regress/regress-474769.js
 create mode 100644 js/src/tests/non262/regress/regress-474771-01.js
 create mode 100644 js/src/tests/non262/regress/regress-474771.js
 create mode 100644 js/src/tests/non262/regress/regress-474935.js
 create mode 100644 js/src/tests/non262/regress/regress-475469.js
 create mode 100644 js/src/tests/non262/regress/regress-475645-01.js
 create mode 100644 js/src/tests/non262/regress/regress-475645-02.js
 create mode 100644 js/src/tests/non262/regress/regress-476049.js
 create mode 100644 js/src/tests/non262/regress/regress-476192.js
 create mode 100644 js/src/tests/non262/regress/regress-476655.js
 create mode 100644 js/src/tests/non262/regress/regress-477053.js
 create mode 100644 js/src/tests/non262/regress/regress-477234.js
 create mode 100644 js/src/tests/non262/regress/regress-477733.js
 create mode 100644 js/src/tests/non262/regress/regress-477758.js
 create mode 100644 js/src/tests/non262/regress/regress-478205.js
 create mode 100644 js/src/tests/non262/regress/regress-478314.js
 create mode 100644 js/src/tests/non262/regress/regress-479353-01.js
 create mode 100644 js/src/tests/non262/regress/regress-479353.js
 create mode 100644 js/src/tests/non262/regress/regress-479430-01.js
 create mode 100644 js/src/tests/non262/regress/regress-479430-02.js
 create mode 100644 js/src/tests/non262/regress/regress-479430-03.js
 create mode 100644 js/src/tests/non262/regress/regress-479430-04.js
 create mode 100644 js/src/tests/non262/regress/regress-479430-05.js
 create mode 100644 js/src/tests/non262/regress/regress-479740.js
 create mode 100644 js/src/tests/non262/regress/regress-480147.js
 create mode 100644 js/src/tests/non262/regress/regress-480244.js
 create mode 100644 js/src/tests/non262/regress/regress-481436.js
 create mode 100644 js/src/tests/non262/regress/regress-481800.js
 create mode 100644 js/src/tests/non262/regress/regress-482421.js
 create mode 100644 js/src/tests/non262/regress/regress-482783.js
 create mode 100644 js/src/tests/non262/regress/regress-483103.js
 create mode 100644 js/src/tests/non262/regress/regress-483749.js
 create mode 100644 js/src/tests/non262/regress/regress-495773.js
 create mode 100644 js/src/tests/non262/regress/regress-495907.js
 create mode 100644 js/src/tests/non262/regress/regress-496922.js
 create mode 100644 js/src/tests/non262/regress/regress-499524.js
 create mode 100644 js/src/tests/non262/regress/regress-500528.js
 create mode 100644 js/src/tests/non262/regress/regress-501124.js
 create mode 100644 js/src/tests/non262/regress/regress-503860.js
 create mode 100644 js/src/tests/non262/regress/regress-504078.js
 create mode 100644 js/src/tests/non262/regress/regress-507053.js
 create mode 100644 js/src/tests/non262/regress/regress-507295.js
 create mode 100644 js/src/tests/non262/regress/regress-509354.js
 create mode 100644 js/src/tests/non262/regress/regress-511859.js
 create mode 100644 js/src/tests/non262/regress/regress-522123.js
 create mode 100644 js/src/tests/non262/regress/regress-524743.js
 create mode 100644 js/src/tests/non262/regress/regress-530879.js
 create mode 100644 js/src/tests/non262/regress/regress-532491.js
 create mode 100644 js/src/tests/non262/regress/regress-541255-3.js
 create mode 100644 js/src/tests/non262/regress/regress-541455.js
 create mode 100644 js/src/tests/non262/regress/regress-551763-0.js
 create mode 100644 js/src/tests/non262/regress/regress-551763-1.js
 create mode 100644 js/src/tests/non262/regress/regress-551763-2.js
 create mode 100644 js/src/tests/non262/regress/regress-552432.js
 create mode 100644 js/src/tests/non262/regress/regress-553778.js
 create mode 100644 js/src/tests/non262/regress/regress-554955-1.js
 create mode 100644 js/src/tests/non262/regress/regress-554955-2.js
 create mode 100644 js/src/tests/non262/regress/regress-554955-3.js
 create mode 100644 js/src/tests/non262/regress/regress-554955-4.js
 create mode 100644 js/src/tests/non262/regress/regress-554955-5.js
 create mode 100644 js/src/tests/non262/regress/regress-554955-6.js
 create mode 100644 js/src/tests/non262/regress/regress-555246-0.js
 create mode 100644 js/src/tests/non262/regress/regress-555246-1.js
 create mode 100644 js/src/tests/non262/regress/regress-559402-1.js
 create mode 100644 js/src/tests/non262/regress/regress-559402-2.js
 create mode 100644 js/src/tests/non262/regress/regress-559438.js
 create mode 100644 js/src/tests/non262/regress/regress-560998-1.js
 create mode 100644 js/src/tests/non262/regress/regress-560998-2.js
 create mode 100644 js/src/tests/non262/regress/regress-561031.js
 create mode 100644 js/src/tests/non262/regress/regress-563210.js
 create mode 100644 js/src/tests/non262/regress/regress-563221.js
 create mode 100644 js/src/tests/non262/regress/regress-566549.js
 create mode 100644 js/src/tests/non262/regress/regress-567152.js
 create mode 100644 js/src/tests/non262/regress/regress-569306.js
 create mode 100644 js/src/tests/non262/regress/regress-57043.js
 create mode 100644 js/src/tests/non262/regress/regress-571014.js
 create mode 100644 js/src/tests/non262/regress/regress-573875.js
 create mode 100644 js/src/tests/non262/regress/regress-577648-1.js
 create mode 100644 js/src/tests/non262/regress/regress-577648-2.js
 create mode 100644 js/src/tests/non262/regress/regress-580544.js
 create mode 100644 js/src/tests/non262/regress/regress-58116.js
 create mode 100644 js/src/tests/non262/regress/regress-583429.js
 create mode 100644 js/src/tests/non262/regress/regress-584355.js
 create mode 100644 js/src/tests/non262/regress/regress-585257.js
 create mode 100644 js/src/tests/non262/regress/regress-586482-1.js
 create mode 100644 js/src/tests/non262/regress/regress-586482-2.js
 create mode 100644 js/src/tests/non262/regress/regress-586482-3.js
 create mode 100644 js/src/tests/non262/regress/regress-586482-4.js
 create mode 100644 js/src/tests/non262/regress/regress-586482-5.js
 create mode 100644 js/src/tests/non262/regress/regress-588339.js
 create mode 100644 js/src/tests/non262/regress/regress-591846.js
 create mode 100644 js/src/tests/non262/regress/regress-591897.js
 create mode 100644 js/src/tests/non262/regress/regress-592202-3.js
 create mode 100644 js/src/tests/non262/regress/regress-592202-4.js
 create mode 100644 js/src/tests/non262/regress/regress-592556-c35.js
 create mode 100644 js/src/tests/non262/regress/regress-593256.js
 create mode 100644 js/src/tests/non262/regress/regress-595230-2.js
 create mode 100644 js/src/tests/non262/regress/regress-595365-1.js
 create mode 100644 js/src/tests/non262/regress/regress-596103.js
 create mode 100644 js/src/tests/non262/regress/regress-596805-1.js
 create mode 100644 js/src/tests/non262/regress/regress-596805-2.js
 create mode 100644 js/src/tests/non262/regress/regress-597945-1.js
 create mode 100644 js/src/tests/non262/regress/regress-597945-2.js
 create mode 100644 js/src/tests/non262/regress/regress-598176.js
 create mode 100644 js/src/tests/non262/regress/regress-600067.js
 create mode 100644 js/src/tests/non262/regress/regress-601399.js
 create mode 100644 js/src/tests/non262/regress/regress-602621.js
 create mode 100644 js/src/tests/non262/regress/regress-607799.js
 create mode 100644 js/src/tests/non262/regress/regress-607863.js
 create mode 100644 js/src/tests/non262/regress/regress-609617.js
 create mode 100644 js/src/tests/non262/regress/regress-610026.js
 create mode 100644 js/src/tests/non262/regress/regress-614714.js
 create mode 100644 js/src/tests/non262/regress/regress-617405-1.js
 create mode 100644 js/src/tests/non262/regress/regress-617405-2.js
 create mode 100644 js/src/tests/non262/regress/regress-618572.js
 create mode 100644 js/src/tests/non262/regress/regress-619003-1.js
 create mode 100644 js/src/tests/non262/regress/regress-619003-2.js
 create mode 100644 js/src/tests/non262/regress/regress-620376-1.js
 create mode 100644 js/src/tests/non262/regress/regress-624547.js
 create mode 100644 js/src/tests/non262/regress/regress-624968.js
 create mode 100644 js/src/tests/non262/regress/regress-626436.js
 create mode 100644 js/src/tests/non262/regress/regress-633741.js
 create mode 100644 js/src/tests/non262/regress/regress-634210-1.js
 create mode 100644 js/src/tests/non262/regress/regress-634210-2.js
 create mode 100644 js/src/tests/non262/regress/regress-634210-3.js
 create mode 100644 js/src/tests/non262/regress/regress-634210-4.js
 create mode 100644 js/src/tests/non262/regress/regress-636364.js
 create mode 100644 js/src/tests/non262/regress/regress-640075.js
 create mode 100644 js/src/tests/non262/regress/regress-642247.js
 create mode 100644 js/src/tests/non262/regress/regress-643222.js
 create mode 100644 js/src/tests/non262/regress/regress-646820-1.js
 create mode 100644 js/src/tests/non262/regress/regress-646820-2.js
 create mode 100644 js/src/tests/non262/regress/regress-646820-3.js
 create mode 100644 js/src/tests/non262/regress/regress-665355.js
 create mode 100644 js/src/tests/non262/regress/regress-672892.js
 create mode 100644 js/src/tests/non262/regress/regress-672893.js
 create mode 100644 js/src/tests/non262/regress/regress-68498-001.js
 create mode 100644 js/src/tests/non262/regress/regress-68498-002.js
 create mode 100644 js/src/tests/non262/regress/regress-68498-003.js
 create mode 100644 js/src/tests/non262/regress/regress-68498-004.js
 create mode 100644 js/src/tests/non262/regress/regress-694306.js
 create mode 100644 js/src/tests/non262/regress/regress-69607.js
 create mode 100644 js/src/tests/non262/regress/regress-698028-1.js
 create mode 100644 js/src/tests/non262/regress/regress-698028-2.js
 create mode 100644 js/src/tests/non262/regress/regress-698028-3.js
 create mode 100644 js/src/tests/non262/regress/regress-699682.js
 create mode 100644 js/src/tests/non262/regress/regress-71107.js
 create mode 100644 js/src/tests/non262/regress/regress-736792.js
 create mode 100644 js/src/tests/non262/regress/regress-76054.js
 create mode 100644 js/src/tests/non262/regress/regress-80981.js
 create mode 100644 js/src/tests/non262/regress/regress-810525.js
 create mode 100644 js/src/tests/non262/regress/regress-82306.js
 create mode 100644 js/src/tests/non262/regress/regress-89443.js
 create mode 100644 js/src/tests/non262/regress/regress-89474.js
 create mode 100644 js/src/tests/non262/regress/regress-90445.js
 create mode 100644 js/src/tests/non262/regress/regress-96128-n.js
 create mode 100644 js/src/tests/non262/regress/regress-96526-001.js
 create mode 100644 js/src/tests/non262/regress/regress-96526-002.js
 create mode 100644 js/src/tests/non262/regress/regress-96526-003.js
 create mode 100644 js/src/tests/non262/regress/regress-98901.js
 create mode 100644 js/src/tests/non262/regress/shell.js
 create mode 100644 js/src/tests/non262/shell.js
 create mode 100644 js/src/tests/non262/statements/arrow-function-at-end-of-for-statement-head.js
 create mode 100644 js/src/tests/non262/statements/arrow-function-in-for-statement-head.js
 create mode 100644 js/src/tests/non262/statements/browser.js
 create mode 100644 js/src/tests/non262/statements/for-in-with-assignment-semantics.js
 create mode 100644 js/src/tests/non262/statements/for-in-with-assignment-syntax.js
 create mode 100644 js/src/tests/non262/statements/for-in-with-assignments.js
 create mode 100644 js/src/tests/non262/statements/for-in-with-declaration.js
 create mode 100644 js/src/tests/non262/statements/for-in-with-destructuring-assignments.js
 create mode 100644 js/src/tests/non262/statements/for-in-with-gc-and-unvisited-deletion.js
 create mode 100644 js/src/tests/non262/statements/for-in-with-gc-during-iterator-init.js
 create mode 100644 js/src/tests/non262/statements/for-inof-coverinitname-destr-assign.js
 create mode 100644 js/src/tests/non262/statements/for-inof-finally.js
 create mode 100644 js/src/tests/non262/statements/for-inof-loop-const-declaration.js
 create mode 100644 js/src/tests/non262/statements/for-inof-name-iteration-expression-contains-index-string.js
 create mode 100644 js/src/tests/non262/statements/for-loop-declaration-contains-computed-name.js
 create mode 100644 js/src/tests/non262/statements/for-loop-declaration-contains-initializer.js
 create mode 100644 js/src/tests/non262/statements/for-of-iterator-close-throw.js
 create mode 100644 js/src/tests/non262/statements/for-of-iterator-close.js
 create mode 100644 js/src/tests/non262/statements/for-of-iterator-primitive.js
 create mode 100644 js/src/tests/non262/statements/for-of-var-with-initializer.js
 create mode 100644 js/src/tests/non262/statements/if-constant-folding.js
 create mode 100644 js/src/tests/non262/statements/property-reference-self-assignment.js
 create mode 100644 js/src/tests/non262/statements/regress-131348.js
 create mode 100644 js/src/tests/non262/statements/regress-157509.js
 create mode 100644 js/src/tests/non262/statements/regress-194364.js
 create mode 100644 js/src/tests/non262/statements/regress-226517.js
 create mode 100644 js/src/tests/non262/statements/regress-302439.js
 create mode 100644 js/src/tests/non262/statements/regress-324650.js
 create mode 100644 js/src/tests/non262/statements/regress-444979.js
 create mode 100644 js/src/tests/non262/statements/regress-642975.js
 create mode 100644 js/src/tests/non262/statements/regress-74474-001.js
 create mode 100644 js/src/tests/non262/statements/regress-74474-002.js
 create mode 100644 js/src/tests/non262/statements/regress-74474-003.js
 create mode 100644 js/src/tests/non262/statements/regress-83532-001.js
 create mode 100644 js/src/tests/non262/statements/regress-83532-002.js
 create mode 100644 js/src/tests/non262/statements/shell.js
 create mode 100644 js/src/tests/non262/statements/trailing_comma_parameters.js
 create mode 100644 js/src/tests/non262/statements/try-completion.js
 create mode 100644 js/src/tests/non262/strict/10.4.2.js
 create mode 100644 js/src/tests/non262/strict/10.4.3.js
 create mode 100644 js/src/tests/non262/strict/10.6.js
 create mode 100644 js/src/tests/non262/strict/11.1.5.js
 create mode 100644 js/src/tests/non262/strict/11.13.1.js
 create mode 100644 js/src/tests/non262/strict/11.13.2.js
 create mode 100644 js/src/tests/non262/strict/11.3.1.js
 create mode 100644 js/src/tests/non262/strict/11.3.2.js
 create mode 100644 js/src/tests/non262/strict/11.4.1.js
 create mode 100644 js/src/tests/non262/strict/11.4.4.js
 create mode 100644 js/src/tests/non262/strict/11.4.5.js
 create mode 100644 js/src/tests/non262/strict/12.10.1.js
 create mode 100644 js/src/tests/non262/strict/12.14.1.js
 create mode 100644 js/src/tests/non262/strict/12.2.1-01.js
 create mode 100644 js/src/tests/non262/strict/12.2.1.js
 create mode 100644 js/src/tests/non262/strict/13.1.js
 create mode 100644 js/src/tests/non262/strict/15.10.7.js
 create mode 100644 js/src/tests/non262/strict/15.3.4.5.js
 create mode 100644 js/src/tests/non262/strict/15.3.5.1.js
 create mode 100644 js/src/tests/non262/strict/15.3.5.2.js
 create mode 100644 js/src/tests/non262/strict/15.4.4.11.js
 create mode 100644 js/src/tests/non262/strict/15.4.4.12.js
 create mode 100644 js/src/tests/non262/strict/15.4.4.13.js
 create mode 100644 js/src/tests/non262/strict/15.4.4.6.js
 create mode 100644 js/src/tests/non262/strict/15.4.4.8.js
 create mode 100644 js/src/tests/non262/strict/15.4.4.9.js
 create mode 100644 js/src/tests/non262/strict/15.4.5.1.js
 create mode 100644 js/src/tests/non262/strict/15.5.5.1.js
 create mode 100644 js/src/tests/non262/strict/15.5.5.2.js
 create mode 100644 js/src/tests/non262/strict/8.12.5.js
 create mode 100644 js/src/tests/non262/strict/8.12.7-2.js
 create mode 100644 js/src/tests/non262/strict/8.12.7.js
 create mode 100644 js/src/tests/non262/strict/8.7.2-01.js
 create mode 100644 js/src/tests/non262/strict/8.7.2.js
 create mode 100644 js/src/tests/non262/strict/B.1.1.js
 create mode 100644 js/src/tests/non262/strict/B.1.2.js
 create mode 100644 js/src/tests/non262/strict/assign-to-callee-name.js
 create mode 100644 js/src/tests/non262/strict/browser.js
 create mode 100644 js/src/tests/non262/strict/directive-prologue-01.js
 create mode 100644 js/src/tests/non262/strict/eval-variable-environment.js
 create mode 100644 js/src/tests/non262/strict/primitive-assignment.js
 create mode 100644 js/src/tests/non262/strict/primitive-this-getter.js
 create mode 100644 js/src/tests/non262/strict/primitive-this-no-writeback.js
 create mode 100644 js/src/tests/non262/strict/rebind-eval-should-fail-in-strict-mode.js
 create mode 100644 js/src/tests/non262/strict/regress-532041.js
 create mode 100644 js/src/tests/non262/strict/regress-532254.js
 create mode 100644 js/src/tests/non262/strict/regress-599159.js
 create mode 100644 js/src/tests/non262/strict/shell.js
 create mode 100644 js/src/tests/non262/strict/strict-function-statements.js
 create mode 100644 js/src/tests/non262/strict/strict-this-is-not-truthy.js
 create mode 100644 js/src/tests/non262/strict/this-for-function-expression-recursion.js
 create mode 100644 js/src/tests/non262/strict/unbrand-this.js
 create mode 100644 js/src/tests/non262/syntax/browser.js
 create mode 100644 js/src/tests/non262/syntax/column-numbers-in-long-lines.js
 create mode 100644 js/src/tests/non262/syntax/declaration-forbidden-in-label.js
 create mode 100644 js/src/tests/non262/syntax/escaped-let-static-identifier.js
 create mode 100644 js/src/tests/non262/syntax/escaped-strict-reserved-words-and-yield.js
 create mode 100644 js/src/tests/non262/syntax/identifier_vertical_tilde.js
 create mode 100644 js/src/tests/non262/syntax/identifiers-with-extended-unicode-escape.js
 create mode 100644 js/src/tests/non262/syntax/keyword-unescaped-requirement.js
 create mode 100644 js/src/tests/non262/syntax/let-as-label.js
 create mode 100644 js/src/tests/non262/syntax/line-number-maintenance-for-identifier-containing-escape-terminated-by-unicode-separator.js
 create mode 100644 js/src/tests/non262/syntax/linefeed-at-eof-in-unterminated-string-or-template.js
 create mode 100644 js/src/tests/non262/syntax/non-simple-with-strict-directive.js
 create mode 100644 js/src/tests/non262/syntax/omitted-catch-binding.js
 create mode 100644 js/src/tests/non262/syntax/shell.js
 create mode 100644 js/src/tests/non262/syntax/statement-versus-statementlistitem.js
 create mode 100644 js/src/tests/non262/syntax/unicode_other_id_continue.js
 create mode 100644 js/src/tests/non262/syntax/unicode_other_id_start.js
 create mode 100644 js/src/tests/non262/syntax/yield-as-identifier.js
 create mode 100644 js/src/tests/non262/template-strings/browser.js
 create mode 100644 js/src/tests/non262/template-strings/bug1559123.js
 create mode 100644 js/src/tests/non262/template-strings/debugLineNumber.js
 create mode 100644 js/src/tests/non262/template-strings/lineNumber.js
 create mode 100644 js/src/tests/non262/template-strings/noSubst.js
 create mode 100644 js/src/tests/non262/template-strings/shell.js
 create mode 100644 js/src/tests/non262/template-strings/tagTempl.js
 create mode 100644 js/src/tests/non262/template-strings/templLit.js
 create mode 100644 js/src/tests/non262/template.js
 create mode 100644 js/src/tests/non262/types/8.12.5-01.js
 create mode 100644 js/src/tests/non262/types/browser.js
 create mode 100644 js/src/tests/non262/types/shell.js
 create mode 100644 js/src/tests/parsemark.py
 create mode 100644 js/src/tests/requirements.txt
 create mode 100644 js/src/tests/shell.js
 create mode 100644 js/src/tests/shell/README
 create mode 100644 js/src/tests/shell/futex-apis.js
 create mode 100644 js/src/tests/shell/futex.js
 create mode 100644 js/src/tests/shell/gcstats.js
 create mode 100644 js/src/tests/shell/mailbox.js
 create mode 100644 js/src/tests/shell/os.js
 create mode 100644 js/src/tests/shell/shell.js
 create mode 100644 js/src/tests/shell/warning.js
 create mode 100644 js/src/tests/style/BadIncludes.h
 create mode 100644 js/src/tests/style/BadIncludes2-inl.h
 create mode 100644 js/src/tests/style/BadIncludes2.h
 create mode 100644 js/src/tests/style/BadIncludesOrder-inl.h
 create mode 100644 js/src/tests/style/HeaderCycleA1.h
 create mode 100644 js/src/tests/style/HeaderCycleA2.h
 create mode 100644 js/src/tests/style/HeaderCycleA3.h
 create mode 100644 js/src/tests/style/HeaderCycleB1-inl.h
 create mode 100644 js/src/tests/style/HeaderCycleB2-inl.h
 create mode 100644 js/src/tests/style/HeaderCycleB3-inl.h
 create mode 100644 js/src/tests/style/HeaderCycleB4-inl.h
 create mode 100644 js/src/tests/style/jsheadercycleB5inlines.h
 create mode 100644 js/src/tests/test/expected/export/multi-header.js
 create mode 100644 js/src/tests/test/expected/export/reftest-and-frontmatter-error.js
 create mode 100644 js/src/tests/test/expected/export/reftest-error-syntaxerror.js
 create mode 100644 js/src/tests/test/expected/export/regular.js
 create mode 100644 js/src/tests/test/expected/export/reportCompare.js
 create mode 100644 js/src/tests/test/expected/import/files/local/smTempBranch/browser.js
 create mode 100644 js/src/tests/test/expected/import/files/local/smTempBranch/language/browser.js
 create mode 100644 js/src/tests/test/expected/import/files/local/smTempBranch/language/export/browser.js
 create mode 100644 js/src/tests/test/expected/import/files/local/smTempBranch/language/export/escaped-foobarbaz.js
 create mode 100644 js/src/tests/test/expected/import/files/local/smTempBranch/language/export/shell.js
 create mode 100644 js/src/tests/test/expected/import/files/local/smTempBranch/language/shell.js
 create mode 100644 js/src/tests/test/expected/import/files/local/smTempBranch/shell.js
 create mode 100644 js/src/tests/test/expected/import/files/local/smTempBranch/temp42/bar.js
 create mode 100644 js/src/tests/test/expected/import/files/local/smTempBranch/temp42/baz.js
 create mode 100644 js/src/tests/test/expected/import/files/local/smTempBranch/temp42/browser.js
 create mode 100644 js/src/tests/test/expected/import/files/local/smTempBranch/temp42/foo.js
 create mode 100644 js/src/tests/test/expected/import/files/local/smTempBranch/temp42/shell.js
 create mode 100644 js/src/tests/test/expected/import/output.txt
 create mode 100644 js/src/tests/test/fixtures/export/.ignore.js
 create mode 100644 js/src/tests/test/fixtures/export/browser.js
 create mode 100644 js/src/tests/test/fixtures/export/empty.js
 create mode 100644 js/src/tests/test/fixtures/export/multi-header.js
 create mode 100644 js/src/tests/test/fixtures/export/reftest-and-frontmatter-error.js
 create mode 100644 js/src/tests/test/fixtures/export/reftest-error-syntaxerror.js
 create mode 100644 js/src/tests/test/fixtures/export/regular.js
 create mode 100644 js/src/tests/test/fixtures/export/reportCompare.js
 create mode 100644 js/src/tests/test/fixtures/export/shell.js
 create mode 100644 js/src/tests/test/fixtures/import/files/bar.js
 create mode 100644 js/src/tests/test/fixtures/import/files/baz.js
 create mode 100644 js/src/tests/test/fixtures/import/files/foo.js
 create mode 100755 js/src/tests/test/run.py
 create mode 100755 js/src/tests/test262-export.py
 create mode 100644 js/src/tests/test262-host.js
 create mode 100644 js/src/tests/test262-intl-displaynames.js
 create mode 100755 js/src/tests/test262-update.py
 create mode 100644 js/src/tests/test262/GIT-INFO
 create mode 100644 js/src/tests/test262/LICENSE
 create mode 100644 js/src/tests/test262/annexB/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/getYear/B.2.4.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/getYear/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/getYear/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/getYear/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/getYear/nan.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/getYear/return-value.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/getYear/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/getYear/this-not-date.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/setYear/B.2.5.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/setYear/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/setYear/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/setYear/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/setYear/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/setYear/this-not-date.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/setYear/this-time-nan.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/setYear/this-time-valid.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/setYear/time-clip.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/setYear/year-nan.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/setYear/year-number-absolute.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/setYear/year-number-relative.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/setYear/year-to-number-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/toGMTString/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/toGMTString/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/toGMTString/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/prototype/toGMTString/value.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Date/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Function/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Function/createdynfn-html-close-comment-body.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Function/createdynfn-html-close-comment-params.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Function/createdynfn-html-open-comment-body.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Function/createdynfn-html-open-comment-params.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Function/createdynfn-no-line-terminator-html-close-comment-body.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Function/createdynfn-no-line-terminator-html-close-comment-params.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Function/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineGetter__/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineGetter__/define-abrupt.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineGetter__/define-existing.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineGetter__/define-new.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineGetter__/define-non-configurable.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineGetter__/define-non-extensible.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineGetter__/getter-non-callable.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineGetter__/key-invalid.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineGetter__/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineGetter__/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineGetter__/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineGetter__/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineGetter__/this-non-obj.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineSetter__/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineSetter__/define-abrupt.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineSetter__/define-existing.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineSetter__/define-new.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineSetter__/define-non-configurable.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineSetter__/define-non-extensible.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineSetter__/key-invalid.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineSetter__/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineSetter__/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineSetter__/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineSetter__/setter-non-callable.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineSetter__/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__defineSetter__/this-non-obj.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/key-invalid.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/lookup-not-found.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/lookup-own-acsr-w-getter.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/lookup-own-acsr-wo-getter.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/lookup-own-data.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/lookup-own-get-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/lookup-own-proto-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/lookup-proto-acsr-w-getter.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/lookup-proto-acsr-wo-getter.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/lookup-proto-data.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/lookup-proto-get-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/lookup-proto-proto-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupGetter__/this-non-obj.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/key-invalid.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/lookup-not-found.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/lookup-own-acsr-w-setter.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/lookup-own-acsr-wo-setter.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/lookup-own-data.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/lookup-own-get-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/lookup-own-proto-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/lookup-proto-acsr-w-setter.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/lookup-proto-acsr-wo-setter.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/lookup-proto-data.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/lookup-proto-get-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/lookup-proto-proto-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__lookupSetter__/this-non-obj.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/get-abrupt.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/get-fn-name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/get-ordinary-obj.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/get-to-obj-abrupt.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/set-abrupt.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/set-cycle-shadowed.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/set-cycle.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/set-fn-name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/set-immutable.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/set-invalid-value.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/set-non-extensible.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/set-non-obj-coercible.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/set-non-object.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/set-ordinary-obj.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/__proto__/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/prototype/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/Object/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class-range.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/RegExp-leading-escape.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/RegExp-trailing-escape.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/named-groups/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/named-groups/non-unicode-malformed-lookbehind.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/named-groups/non-unicode-malformed.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/named-groups/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/Symbol.split/Symbol.match-getter-recompiles-source.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/Symbol.split/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/Symbol.split/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/Symbol.split/toint32-limit-recompiles-source.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/B.RegExp.prototype.compile.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/flags-string-invalid.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/flags-to-string-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/flags-to-string.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/flags-undefined.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/pattern-regexp-distinct.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/pattern-regexp-flags-defined.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/pattern-regexp-immutable-lastindex.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/pattern-regexp-props.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/pattern-regexp-same.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid-u.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/pattern-string-u.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/pattern-string.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/pattern-to-string-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/pattern-undefined.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/this-not-object.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/compile/this-obj-not-regexp.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/flags/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/flags/order-after-compile.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/flags/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/prototype/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/RegExp/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/anchor/B.2.3.2.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/anchor/attr-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/anchor/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/anchor/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/anchor/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/anchor/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/anchor/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/anchor/this-val-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/big/B.2.3.3.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/big/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/big/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/big/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/big/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/big/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/big/this-val-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/blink/B.2.3.4.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/blink/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/blink/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/blink/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/blink/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/blink/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/blink/this-val-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/bold/B.2.3.5.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/bold/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/bold/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/bold/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/bold/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/bold/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/bold/this-val-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fixed/B.2.3.6.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fixed/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fixed/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fixed/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fixed/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fixed/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fixed/this-val-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontcolor/B.2.3.7.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontcolor/attr-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontcolor/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontcolor/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontcolor/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontcolor/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontcolor/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontcolor/this-val-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontsize/B.2.3.8.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontsize/attr-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontsize/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontsize/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontsize/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontsize/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontsize/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/fontsize/this-val-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/italics/B.2.3.9.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/italics/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/italics/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/italics/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/italics/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/italics/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/italics/this-val-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/link/B.2.3.10.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/link/attr-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/link/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/link/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/link/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/link/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/link/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/link/this-val-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/small/B.2.3.11.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/small/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/small/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/small/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/small/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/small/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/small/this-val-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/strike/B.2.3.12.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/strike/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/strike/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/strike/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/strike/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/strike/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/strike/this-val-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sub/B.2.3.13.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sub/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sub/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sub/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sub/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sub/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sub/this-val-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/B.2.3.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/length-falsey.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/length-negative.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/length-positive.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/length-to-int-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/length-undef.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/start-negative.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/start-to-int-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/surrogate-pairs.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/this-non-obj-coerce.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/substr/this-to-str-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sup/B.2.3.14.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sup/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sup/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sup/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sup/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sup/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/sup/this-val-tostring-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/trimLeft/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/trimLeft/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/trimLeft/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/trimLeft/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/trimLeft/reference-trimStart.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/trimLeft/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/trimRight/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/trimRight/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/trimRight/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/trimRight/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/trimRight/reference-trimEnd.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/prototype/trimRight/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/String/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/escape/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/escape/empty-string.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/escape/escape-above-astral.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/escape/escape-above.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/escape/escape-below.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/escape/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/escape/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/escape/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/escape/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/escape/to-string-err-symbol.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/escape/to-string-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/escape/to-string-observe.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/escape/unmodified.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/browser.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/empty-string.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/four-ignore-bad-u.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/four-ignore-end-str.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/four-ignore-non-hex.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/four.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/length.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/name.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/prop-desc.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/shell.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/to-string-err-symbol.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/to-string-err.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/to-string-observe.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/two-ignore-end-str.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/two-ignore-non-hex.js
 create mode 100644 js/src/tests/test262/annexB/built-ins/unescape/two.js
 create mode 100644 js/src/tests/test262/annexB/language/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/comments/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/comments/multi-line-html-close.js
 create mode 100644 js/src/tests/test262/annexB/language/comments/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/comments/single-line-html-close-asi.js
 create mode 100644 js/src/tests/test262/annexB/language/comments/single-line-html-close-unicode-separators.js
 create mode 100644 js/src/tests/test262/annexB/language/comments/single-line-html-close.js
 create mode 100644 js/src/tests/test262/annexB/language/comments/single-line-html-open.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/block-decl-nostrict.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-no-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-no-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-no-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-no-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-no-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-no-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-no-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-no-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/switch-case-decl-nostrict.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/switch-dflt-decl-nostrict.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/indirect/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/eval-code/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/object/__proto__-duplicate-computed.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/object/__proto__-duplicate.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/object/__proto__-fn-name.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/object/__proto__-value-non-object.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/object/__proto__-value-null.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/object/__proto__-value-obj.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/object/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/object/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/template-literal/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-non-strict.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict-strict.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/template-literal/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/yield/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/yield/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/expressions/yield/star-iterable-return-emulates-undefined-throws-when-called.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-arguments.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-dft-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-nested-blocks-with-fun-decl.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/block-decl-nostrict.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/function-redeclaration-block.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/function-redeclaration-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-dft-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-dft-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-dft-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-dft-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-dft-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-decl-nostrict.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-dft-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-case-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-decl-nostrict.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-init.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-dft-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-param.js
 create mode 100644 js/src/tests/test262/annexB/language/function-code/switch-dflt-func-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/block-decl-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-case-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-block-scoping.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-block-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-block-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-fn-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-fn-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-non-enumerable-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-var-no-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-var-update.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-init.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-no-skip-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-block.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for-in.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for-of.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-switch.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-try.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err.js
 create mode 100644 js/src/tests/test262/annexB/language/global-code/switch-dflt-global-update.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/numeric/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/numeric/legacy-octal-integer.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/numeric/non-octal-decimal-integer.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/numeric/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/regexp/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/regexp/class-escape.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/regexp/extended-pattern-char.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/regexp/identity-escape.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/regexp/legacy-octal-escape.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/regexp/non-empty-class-ranges-no-dash.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/regexp/non-empty-class-ranges.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/regexp/quantifiable-assertion-followed-by.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/regexp/quantifiable-assertion-not-followed-by.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/regexp/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/string/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/string/legacy-octal-escape-sequence.js
 create mode 100644 js/src/tests/test262/annexB/language/literals/string/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-await-of/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-await-of/iterator-close-return-emulates-undefined-throws-when-called.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-await-of/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-in/bare-initializer.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-in/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-in/const-initializer.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-in/let-initializer.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-in/nonstrict-initializer.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-in/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-in/strict-initializer-strict.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-of/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-of/iterator-close-return-emulates-undefined-throws-when-called.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/for-of/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/labeled/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/labeled/function-declaration.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/labeled/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/shell.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/try/browser.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/try/catch-redeclared-for-in-var.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/try/catch-redeclared-for-of-var.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/try/catch-redeclared-for-var.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/try/catch-redeclared-var-statement-captured.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/try/catch-redeclared-var-statement.js
 create mode 100644 js/src/tests/test262/annexB/language/statements/try/shell.js
 create mode 100644 js/src/tests/test262/annexB/shell.js
 create mode 100644 js/src/tests/test262/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/15.4.5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/15.4.5.1-5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/15.4.5.1-5-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.1_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.1_A1.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.1_A1.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.1_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.1_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.1_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.1_A3.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.2.1_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.2.1_A1.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.2.1_A1.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.2.1_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.2.1_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.2.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.2.1_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.3_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.3_A1.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.3_A1.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.5.1_A1.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.5.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.5.1_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.5.1_A2.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.5.2_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.5.2_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.5.2_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.5.2_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.5.2_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4.5.2_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4_A1.1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4_A1.1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4_A1.1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4_A1.1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4_A1.1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4_A1.1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/S15.4_A1.1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/Symbol.species/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/Symbol.species/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/Symbol.species/return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Array/Symbol.species/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/Symbol.species/symbol-species-name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/Symbol.species/symbol-species.js
 create mode 100644 js/src/tests/test262/built-ins/Array/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/Array.from-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/Array.from-name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/Array.from_arity.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/Array.from_forwards-length-for-array-likes.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/calling-from-valid-1-noStrict.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/calling-from-valid-1-onlyStrict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/calling-from-valid-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/elements-added-after.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/elements-deleted-after.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/elements-updated-after.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/from-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/from-string.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/get-iter-method-err.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/items-is-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/items-is-null-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-adv-err.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-cstm-ctor-err.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-cstm-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-get-iter-err.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-get-iter-val-err.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-map-fn-args.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-map-fn-err.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-map-fn-return.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-arg.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-set-elem-prop-err.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-set-elem-prop-non-writable.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-set-elem-prop.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-set-length-err.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/iter-set-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/mapfn-is-not-callable-typeerror.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/mapfn-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/mapfn-throws-exception.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/source-array-boundary.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/source-object-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/source-object-iterator-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/source-object-iterator-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/source-object-length-set-elem-prop-err.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/source-object-length-set-elem-prop-non-writable.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/source-object-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/source-object-missing.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/source-object-without.js
 create mode 100644 js/src/tests/test262/built-ins/Array/from/this-null.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-0-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-0-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-0-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-0-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-0-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-1-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/proxy-revoked.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/isArray/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/15.4.5.1-3.d-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/15.4.5.1-3.d-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/15.4.5.1-3.d-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.2.2_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.2.2_A1.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.2.2_A1.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.2.2_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.2.2_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.2.2_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.2.2_A2.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.2.2_A2.2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.2.2_A2.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.2.2_A2.3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.2.2_A2.3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.2.2_A2.3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.2.2_A2.3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.4_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.5.1_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.5.1_A1.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.5.1_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.5.1_A1.2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.5.1_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.5.1_A1.3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/S15.4.5.2_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/define-own-prop-length-overflow-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Array/length/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/construct-this-with-the-number-of-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/creates-a-new-array-from-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/does-not-use-prototype-properties.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/does-not-use-set-for-indices.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/not-a-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/of.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/return-a-custom-instance.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/return-a-new-array-object.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/return-abrupt-from-contructor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/return-abrupt-from-data-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/return-abrupt-from-setting-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/sets-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/of/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/property-cast-boolean-primitive.js
 create mode 100644 js/src/tests/test262/built-ins/Array/property-cast-nan-infinity.js
 create mode 100644 js/src/tests/test262/built-ins/Array/property-cast-number.js
 create mode 100644 js/src/tests/test262/built-ins/Array/proto-from-ctor-realm-one.js
 create mode 100644 js/src/tests/test262/built-ins/Array/proto-from-ctor-realm-two.js
 create mode 100644 js/src/tests/test262/built-ins/Array/proto-from-ctor-realm-zero.js
 create mode 100644 js/src/tests/test262/built-ins/Array/proto.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/Symbol.iterator.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/Symbol.unscopables/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/Symbol.unscopables/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/Symbol.unscopables/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/Symbol.unscopables/value.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/15.4.4.4-5-b-iii-3-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/15.4.4.4-5-c-i-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-to-string-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-value-of-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-negative-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-primitive-non-number-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-string-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-to-length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_holey-sloppy-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_large-typed-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_no-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_non-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-with-dupes.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_small-typed-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-boolean-wrapper.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-function.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-getter-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-number-wrapper.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-reg-exp.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-sparse-object.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-string-wrapper.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_strict-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/S15.4.4.4_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/S15.4.4.4_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/S15.4.4.4_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/S15.4.4.4_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/S15.4.4.4_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/S15.4.4.4_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/S15.4.4.4_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/S15.4.4.4_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/S15.4.4.4_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/arg-length-exceeding-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/arg-length-near-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-ctor-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-ctor-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-non-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-proto-from-ctor-realm-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-proto-from-ctor-realm-non-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-revoked-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-species-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-species-non-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-species-non-extensible-spreadable.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-species-non-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-species-null.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-species-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-species-undef.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-species-with-non-configurable-property-spreadable.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-species-with-non-configurable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-species-with-non-writable-property-spreadable.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-species-with-non-writable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/create-species.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-get-err.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-get-order.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-is-array-proxy-revoked.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-proxy-revoked.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-truthy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/not-a-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/concat/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-end.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-start-change-start.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-start-change-target.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-start.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-target.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/fill-holes.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/length-near-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-end.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-start.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-target.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-this.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/copyWithin/undefined-end.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/entries/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/entries/iteration-mutable.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/entries/iteration.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/entries/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/entries/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/entries/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/entries/return-abrupt-from-this.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/entries/returns-iterator-from-object.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/entries/returns-iterator.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/entries/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-4-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-4-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-1-s.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/every/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/exotic-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/coerced-indexes.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-relative-end.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-relative-start.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/fill-values.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/length-near-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-end.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-start-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-start.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/return-this.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/fill/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-1-s.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-6-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-6-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-6-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-6-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-6-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-6-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-6-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-6-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-b-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/create-ctor-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/create-ctor-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/create-non-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/create-proto-from-ctor-realm-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/create-proto-from-ctor-realm-non-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/create-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/create-revoked-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/create-species-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/create-species-non-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/create-species-null.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/create-species-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/create-species-undef.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/create-species.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/target-array-non-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/target-array-with-non-configurable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/filter/target-array-with-non-writable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/array-altered-during-loop.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-this-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-this-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/predicate-called-for-each-array-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/predicate-is-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/predicate-not-called-on-empty-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this-length-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/return-undefined-if-predicate-returns-false-value.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/find/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/array-altered-during-loop.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-this-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-this-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-called-for-each-array-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-is-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-predicate-call.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/return-index-predicate-result-is-true.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/findIndex/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/array-like-objects.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/bound-function-call.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/empty-array-elements.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/empty-object-elements.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/non-numeric-depth-should-not-throw.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/non-object-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/null-undefined-elements.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/null-undefined-input-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/positive-infinity.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/proxy-access-count.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/symbol-object-create-null-depth-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/target-array-non-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/target-array-with-non-configurable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flat/target-array-with-non-writable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/array-like-objects-nested.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/array-like-objects-poisoned-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/array-like-objects-typedarrays.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/array-like-objects.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/bound-function-argument.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/depth-always-one.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/non-callable-argument-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/proxy-access-count.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/target-array-non-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/target-array-with-non-configurable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/target-array-with-non-writable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/this-value-ctor-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/this-value-ctor-object-species-bad-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/this-value-ctor-object-species-custom-ctor-poisoned-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/this-value-ctor-object-species-custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/this-value-ctor-object-species.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/this-value-null-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/flatMap/thisArg-argument-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-1-s.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/S15.4.4.18_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/S15.4.4.18_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/forEach/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/fromIndex-infinity.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/fromIndex-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/get-prop.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/length-boundaries.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/length-zero-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/no-arg.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/return-abrupt-get-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/return-abrupt-get-prop.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/return-abrupt-tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/return-abrupt-tonumber-length-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/return-abrupt-tonumber-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/samevaluezero.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/search-found-returns-true.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/search-not-found-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/sparse.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/tolength-length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/using-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/includes/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-10-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-10-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-32.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-33.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-6-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/calls-only-has-on-prototype-after-length-zeroed.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/fromindex-zero-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/length-near-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/indexOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A6.6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A6.7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/join/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/keys/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/keys/iteration-mutable.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/keys/iteration.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/keys/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/keys/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/keys/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/keys/return-abrupt-from-this.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/keys/returns-iterator-from-object.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/keys/returns-iterator.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/keys/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-32.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-33.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/calls-only-has-on-prototype-after-length-zeroed.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/fromindex-zero-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/length-near-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-1-s.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-6-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-6-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-ctor-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-ctor-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-non-array-invalid-len.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-non-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-proto-from-ctor-realm-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-proto-from-ctor-realm-non-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-revoked-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-species-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-species-non-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-species-null.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-species-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-species-undef-invalid-len.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-species-undef.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/create-species.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/target-array-non-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/target-array-with-non-configurable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/map/target-array-with-non-writable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A5.7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/clamps-to-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/length-near-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/pop/throws-with-string-receiver.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A6.7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/clamps-to-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/length-near-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/throws-if-integer-limit-exceeded.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/push/throws-with-string-receiver.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-32.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-33.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-32.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-33.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-32.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-33.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-34.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-35.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-37.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4-s.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduce/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-32.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-33.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-32.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-33.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-32.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-33.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-34.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-35.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-37.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4-s.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/length-near-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reduceRight/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A5.7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/get_if_present_with_delete.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-object.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/reverse/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A5.7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/shift/throws-with-string-receiver.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/15.4.4.10-10-c-ii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A5.7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-ctor-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-ctor-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-non-array-invalid-len.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-non-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-proto-from-ctor-realm-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-proto-from-ctor-realm-non-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-proxied-array-invalid-len.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-revoked-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-species-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-species-neg-zero.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-species-non-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-species-null.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-species-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-species-undef.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/create-species.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/length-exceeding-integer-limit-proxied-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/length-exceeding-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/target-array-non-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/target-array-with-non-configurable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/slice/target-array-with-non-writable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-1-s.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-27.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-30.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-31.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-14.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-15.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-16.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-17.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-18.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-19.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-20.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-21.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-22.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-23.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-24.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-25.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-26.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-28.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-29.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-9.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-10.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-11.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-12.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-13.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/some/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A6_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A7.7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A8.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/bug_596_1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/bug_596_2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/comparefn-nonfunction-call-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/stability-11-elements.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/stability-2048-elements.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/stability-5-elements.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/sort/stability-513-elements.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A5.7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/called_with_one_argument.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/clamps-length-to-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-ctor-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-ctor-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-non-array-invalid-len.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-non-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-proto-from-ctor-realm-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-proto-from-ctor-realm-non-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-revoked-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-species-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-species-length-exceeding-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-species-neg-zero.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-species-non-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-species-null.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-species-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-species-undef-invalid-len.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-species-undef.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/create-species.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/length-and-deleteCount-exceeding-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/length-exceeding-integer-limit-shrink-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/length-near-integer-limit-grow-array.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/property-traps-order-with-species.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/set_length_no_args.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/target-array-non-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/target-array-with-non-configurable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/target-array-with-non-writable-property.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/splice/throws-if-integer-limit-exceeded.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toLocaleString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toLocaleString/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toLocaleString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toLocaleString/primitive_this_value-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toLocaleString/primitive_this_value_getter-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toLocaleString/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toLocaleString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toString/S15.4.4.2_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toString/S15.4.4.2_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toString/S15.4.4.2_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toString/S15.4.4.2_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toString/S15.4.4.2_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toString/S15.4.4.2_A4.7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toString/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toString/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A5.7.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/clamps-to-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/length-near-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/throws-if-integer-limit-exceeded.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/unshift/throws-with-string-receiver.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/values/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/values/iteration-mutable.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/values/iteration.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/values/length.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/values/name.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/values/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/values/returns-iterator-from-object.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/values/returns-iterator.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/values/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Array/prototype/values/this-val-non-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/Array/shell.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/browser.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/length.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/return-value.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/shell.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/symbol-species.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/allocation-limit.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/browser.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/data-allocation-after-object-creation.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/init-zero.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/arg-has-no-viewedarraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/arg-is-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/arg-is-dataview-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/arg-is-dataview-subclass-instance.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/arg-is-dataview.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/arg-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/arg-is-typedarray-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/arg-is-typedarray-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/arg-is-typedarray-subclass-instance.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/arg-is-typedarray.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/browser.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/invoked-as-a-fn.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/length.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/name.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/no-arg.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/isView/shell.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/length-is-absent.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/length-is-too-large-throws.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/length.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/name.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/negative-length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype-from-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/browser.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/length.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/name.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/return-bytelength.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/shell.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/this-is-sharedarraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/browser.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-default-if-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/extensible.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/length.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/name.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/negative-end.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/negative-start.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/nonconstructor.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/number-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/shell.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-not-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-null.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-default-if-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/this-is-sharedarraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-start.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/return-abrupt-from-length-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/return-abrupt-from-length.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/shell.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/toindex-length.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayBuffer/zero-length.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/Symbol.toStringTag/browser.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/Symbol.toStringTag/property-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/Symbol.toStringTag/shell.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/Symbol.toStringTag/value-direct.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/Symbol.toStringTag/value-from-to-string.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Float32Array.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Float64Array.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int16Array.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int32Array.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int8Array.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint16Array.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint32Array.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint8Array.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint8ClampedArray.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-expansion-after-exhaustion.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-expansion-before-exhaustion.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-iteration.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-truncation-before-exhaustion.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-expansion-after-exhaustion.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-expansion-before-exhaustion.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-iteration.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-truncation-before-exhaustion.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/browser.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/iteration-mutable.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/iteration.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/length.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/name.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/non-own-slots.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/property-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/shell.js
 create mode 100644 js/src/tests/test262/built-ins/ArrayIteratorPrototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/next/absent-value-not-passed.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/next/browser.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-poisoned-done.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-poisoned-value.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-rejected.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-unwrap-promise.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/next/return-promise.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/next/shell.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/return/absent-value-not-passed.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/return/browser.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/return/iterator-result-poisoned-done.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/return/iterator-result-poisoned-value.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/return/iterator-result-unwrap-promise.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/return/iterator-result.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/return/poisoned-get-return.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/return/poisoned-return.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/return/result-object-error.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/return/return-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/return/shell.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/throw/browser.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-poisoned-done.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-poisoned-value.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-unwrap-promise.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/throw/poisoned-get-throw.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/throw/poisoned-throw.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/throw/result-object-error.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/throw/shell.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/AsyncFunction-construct.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/AsyncFunction-is-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/AsyncFunction-is-subclass.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/AsyncFunction-length.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/AsyncFunction-name.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/AsyncFunction-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/AsyncFunction.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/AsyncFunctionPrototype-is-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/AsyncFunctionPrototype-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/AsyncFunctionPrototype-to-string.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/browser.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/instance-construct-throws.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/instance-has-name.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/instance-length.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/instance-prototype-property.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/is-not-a-global.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncFunction/shell.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/browser.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/has-instance.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/instance-await-expr-in-param.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/instance-construct-throws.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/instance-length.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/instance-name.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/instance-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/instance-yield-expr-in-param.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/invoked-as-constructor-no-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/invoked-as-function-multiple-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/invoked-as-function-no-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/invoked-as-function-single-argument.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/length.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/name.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/prototype/extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/prototype/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorFunction/shell.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/next/browser.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/next/iterator-result-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/next/length.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/next/name.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/next/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/next/request-queue-await-order.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/next/request-queue-order-state-executing.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/next/request-queue-order.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/next/request-queue-promise-resolve-order.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/next/return-promise.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/next/shell.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/next/this-val-not-async-generator.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/next/this-val-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/browser.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/iterator-result-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/length.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/name.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/request-queue-order-state-executing.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/return-promise.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/return-state-completed.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/return-suspendedStart-promise.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/return-suspendedStart.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-promise.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-try-finally-return.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-try-finally-throw.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-try-finally.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/return-suspendedYield.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/shell.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/this-val-not-async-generator.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/return/this-val-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/browser.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/length.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/name.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/request-queue-order-state-executing.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/return-rejected-promise.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/shell.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/this-val-not-async-generator.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/this-val-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/throw-state-completed.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/throw-suspendedStart-promise.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/throw-suspendedStart.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-promise.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-try-catch.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-try-finally-return.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-try-finally-throw.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-try-finally.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/browser.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/length.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/name.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/return-val.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/shell.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncIteratorPrototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/AsyncIteratorPrototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/bigint/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/bigint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/bigint/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/bigint/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/bigint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/expected-return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/length.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/name.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/non-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/validate-arraytype-before-index-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/add/validate-arraytype-before-value-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/bigint/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/bigint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/bigint/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/bigint/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/bigint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/expected-return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/length.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/name.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/non-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/validate-arraytype-before-index-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/and/validate-arraytype-before-value-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/bigint/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/bigint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/bigint/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/bigint/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/bigint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/expected-return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/length.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/name.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/non-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/validate-arraytype-before-expectedValue-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/validate-arraytype-before-index-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/compareExchange/validate-arraytype-before-replacementValue-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/bigint/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/bigint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/bigint/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/bigint/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/bigint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/expected-return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/length.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/name.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/non-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/validate-arraytype-before-index-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/exchange/validate-arraytype-before-value-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/isLockFree/bigint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/isLockFree/bigint/expected-return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/isLockFree/bigint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/isLockFree/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/isLockFree/corner-cases.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/isLockFree/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/isLockFree/expected-return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/isLockFree/length.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/isLockFree/name.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/isLockFree/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/bigint/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/bigint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/bigint/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/bigint/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/bigint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/expected-return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/length.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/name.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/non-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/load/validate-arraytype-before-index-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/bigint/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/bigint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/bigint/non-bigint64-typedarray-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/bigint/non-shared-bufferdata-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/bigint/notify-all-on-loc.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/bigint/null-bufferdata-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/bigint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/count-boundary-cases.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/count-defaults-to-infinity-missing.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/count-defaults-to-infinity-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/count-from-nans.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/count-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/count-tointeger-throws-then-wake-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/length.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/name.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/negative-count.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/negative-index-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/non-int32-typedarray-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/non-shared-bufferdata-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/non-shared-bufferdatate-non-shared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/non-shared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/non-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/not-a-typedarray-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/not-an-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/notify-all-on-loc.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/notify-all.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/notify-in-order-one-time.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/notify-in-order.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/notify-nan.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/notify-one.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/notify-renotify-noop.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/notify-two.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/notify-with-no-agents-waiting.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/notify-with-no-matching-agents-waiting.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/notify-zero.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/null-bufferdata-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/out-of-range-index-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/symbol-for-index-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/undefined-index-defaults-to-zero.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/validate-arraytype-before-count-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/notify/validate-arraytype-before-index-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/bigint/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/bigint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/bigint/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/bigint/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/bigint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/expected-return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/length.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/name.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/non-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/validate-arraytype-before-index-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/or/validate-arraytype-before-value-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/proto.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/bigint/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/bigint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/bigint/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/bigint/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/bigint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/expected-return-value-negative-zero.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/expected-return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/length.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/name.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/non-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/validate-arraytype-before-index-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/store/validate-arraytype-before-value-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/bigint/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/bigint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/bigint/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/bigint/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/bigint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/expected-return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/length.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/name.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/non-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/validate-arraytype-before-index-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/sub/validate-arraytype-before-value-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/cannot-suspend-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/false-for-timeout-agent.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/false-for-timeout.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/nan-for-timeout.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-index-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-timeout-agent.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-timeout.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/non-bigint64-typedarray-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/non-shared-bufferdata-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/null-bufferdata-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/out-of-range-index-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/value-not-equal.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/bigint/was-woken-before-timeout.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/cannot-suspend-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/false-for-timeout-agent.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/false-for-timeout.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/length.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/name.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/nan-for-timeout.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/negative-index-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/negative-timeout-agent.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/negative-timeout.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-add.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-and.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-or.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-store.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/non-int32-typedarray-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/non-shared-bufferdata-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/not-a-typedarray-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/not-an-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/null-bufferdata-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/null-for-timeout-agent.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/null-for-timeout.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/object-for-timeout-agent.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/object-for-timeout.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/out-of-range-index-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/poisoned-object-for-timeout-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/symbol-for-index-throws-agent.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/symbol-for-index-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/symbol-for-timeout-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/symbol-for-value-throws-agent.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/symbol-for-value-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/true-for-timeout-agent.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/true-for-timeout.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/undefined-for-timeout.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/undefined-index-defaults-to-zero.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/validate-arraytype-before-index-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/validate-arraytype-before-timeout-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/validate-arraytype-before-value-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/value-not-equal.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/wait-index-value-not-equal.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/wait/was-woken-before-timeout.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/bigint/bad-range.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/bigint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/bigint/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/bigint/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/bigint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/expected-return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/good-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/length.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/name.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/non-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/nonshared-int-views.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/validate-arraytype-before-index-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/Atomics/xor/validate-arraytype-before-value-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/arithmetic.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/asIntN.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/bigint-tobigint-errors.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/bigint-tobigint-toprimitive.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/bigint-tobigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/bigint-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/bits-toindex-errors.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/bits-toindex-toprimitive.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/bits-toindex-wrapped-values.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/bits-toindex.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/browser.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/length.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/name.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/order-of-steps.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asIntN/shell.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/arithmetic.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/asUintN.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/bigint-tobigint-errors.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/bigint-tobigint-toprimitive.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/bigint-tobigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/bigint-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/bits-toindex-errors.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/bits-toindex-toprimitive.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/bits-toindex-wrapped-values.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/bits-toindex.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/browser.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/length.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/name.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/order-of-steps.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/asUintN/shell.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/call-value-of-when-to-string-present.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/constructor-empty-string.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/constructor-from-binary-string.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/constructor-from-decimal-string.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/constructor-from-hex-string.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/constructor-from-octal-string.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/constructor-from-string-syntax-errors.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/constructor-integer.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/constructor-trailing-leading-spaces.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/infinity-throws-rangeerror.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/length.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/name.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/nan-throws-rangeerror.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/negative-infinity-throws.rangeerror.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/new-target-throws.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/non-integer-rangeerror.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/parseInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/parseInt/nonexistent.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/parseInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/proto.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/toString/default-radix.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/toString/length.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/toString/name.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/toString/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/toString/prototype-call.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/toString/radix-2-to-36.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/toString/radix-err.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/toString/string-is-code-units-of-decimal-digits-only.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/toString/thisbigintvalue-not-valid-throws.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/valueOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/valueOf/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/valueOf/length.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/valueOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/valueOf/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/valueOf/return.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/valueOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/valueOf/this-value-invalid-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/prototype/valueOf/this-value-invalid-primitive-throws.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/tostring-throws.js
 create mode 100644 js/src/tests/test262/built-ins/BigInt/valueof-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S15.6.3_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S15.6.3_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S15.6.3_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S9.2_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S9.2_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S9.2_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S9.2_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S9.2_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S9.2_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S9.2_A5_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/S9.2_A6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/S15.6.4_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/S15.6.4_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/toString/length.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/toString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/valueOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/valueOf/length.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/valueOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/prototype/valueOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Boolean/symbol-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/buffer-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/buffer-reference-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/buffer-reference.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/byteoffset-is-negative-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/byteoffset-is-negative-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/custom-proto-access-detaches-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/custom-proto-access-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/custom-proto-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/custom-proto-if-object-is-used-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/custom-proto-if-object-is-used.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/dataview.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/defined-bytelength-and-byteoffset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/defined-bytelength-and-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/defined-byteoffset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/defined-byteoffset-undefined-bytelength-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/defined-byteoffset-undefined-bytelength.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/defined-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/excessive-bytelength-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/excessive-bytelength-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/excessive-byteoffset-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/excessive-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/instance-extensibility-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/instance-extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/negative-bytelength-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/negative-bytelength-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/negative-byteoffset-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/newtarget-undefined-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/newtarget-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/proto-from-ctor-realm-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/proto.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/buffer/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/buffer/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/buffer/invoked-as-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/buffer/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/buffer/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/buffer/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/buffer/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/buffer/return-buffer-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/buffer/return-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/buffer/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/buffer/this-has-no-dataview-internal-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/buffer/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/buffer/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteLength/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteLength/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteLength/invoked-as-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteLength/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteLength/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteLength/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteLength/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteLength/return-bytelength-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteLength/return-bytelength.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteLength/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteLength/this-has-no-dataview-internal-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteLength/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteLength/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteOffset/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteOffset/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteOffset/invoked-as-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteOffset/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteOffset/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteOffset/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteOffset/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteOffset/return-byteoffset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteOffset/return-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteOffset/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteOffset/this-has-no-dataview-internal-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteOffset/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/byteOffset/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/return-value-clean-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/return-values-custom-offset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/return-values.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-errors.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-toprimitive.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-wrapped-values.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigInt64/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/return-value-clean-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/return-values-custom-offset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/return-values.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-errors.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-toprimitive.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-wrapped-values.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getBigUint64/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-infinity.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-nan.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-value-clean-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-values-custom-offset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-values.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat32/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-infinity.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-nan.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-value-clean-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-values-custom-offset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-values.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getFloat64/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-value-clean-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-values-custom-offset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-values.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt16/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/index-is-out-of-range-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/negative-byteoffset-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-custom-offset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-custom-offset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/to-boolean-littleendian-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/toindex-byteoffset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt32/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-value-clean-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-values-custom-offset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-values.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getInt8/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-value-clean-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-values-custom-offset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-values.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint16/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-value-clean-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-values-custom-offset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-values.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint32/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-value-clean-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-values-custom-offset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-values.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/getUint8/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/detached-buffer-after-bigint-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/index-check-before-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/no-value-arg.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/range-check-after-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/set-values-little-endian-order.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/set-values-return-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setBigInt64/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer-after-number-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/index-check-before-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/no-value-arg.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/range-check-after-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/set-values-little-endian-order.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/set-values-return-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat32/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer-after-number-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/index-check-before-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/no-value-arg.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/range-check-after-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/set-values-little-endian-order.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/set-values-return-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setFloat64/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer-after-number-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/index-check-before-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/no-value-arg.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/range-check-after-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/set-values-little-endian-order.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/set-values-return-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt16/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer-after-number-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/index-check-before-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/no-value-arg.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/range-check-after-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/set-values-little-endian-order.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/set-values-return-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt32/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer-after-number-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/index-check-before-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/no-value-arg.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/range-check-after-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/set-values-return-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setInt8/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer-after-number-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/index-check-before-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/no-value-arg.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/range-check-after-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/set-values-little-endian-order.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/set-values-return-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint16/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer-after-number-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/index-check-before-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/no-value-arg.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/range-check-after-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/set-values-little-endian-order.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/set-values-return-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/to-boolean-littleendian.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint32/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/browser.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer-after-number-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer-after-toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/index-check-before-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/index-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/length.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/name.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/negative-byteoffset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/no-value-arg.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/range-check-after-value-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/set-values-return-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/this-has-no-dataview-internal.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/setUint8/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/return-instance-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/return-instance.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/shell.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/toindex-bytelength-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/toindex-bytelength.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/toindex-byteoffset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/DataView/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/Date/15.9.1.15-1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.2.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.2.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T1.1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T1.2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T2.1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T2.2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T3.1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T3.2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T4.1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T4.2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T5.1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T5.2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T6.1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T6.2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.2_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.2_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.2_A3_T1.1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.3.2_A3_T1.2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.4_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.4_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.4_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.4_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Date/S15.9.4_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Date/TimeClip_negative_zero.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/S15.9.4.3_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/S15.9.4.3_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/S15.9.4.3_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/S15.9.4.3_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/S15.9.4.3_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/S15.9.4.3_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/S15.9.4.3_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/coercion-errors.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/coercion-order.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/infinity-make-day.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/infinity-make-time.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/nans.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/no-arg.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/non-integer-values.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/overflow-make-day.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/overflow-make-time.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/time-clip.js
 create mode 100644 js/src/tests/test262/built-ins/Date/UTC/year-offset.js
 create mode 100644 js/src/tests/test262/built-ins/Date/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/coercion-errors.js
 create mode 100644 js/src/tests/test262/built-ins/Date/coercion-order.js
 create mode 100644 js/src/tests/test262/built-ins/Date/construct_with_date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-4.js
 create mode 100644 js/src/tests/test262/built-ins/Date/now/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/now/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/now/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/parse/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/parse/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/parse/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/parse/time-value-maximum-range.js
 create mode 100644 js/src/tests/test262/built-ins/Date/parse/without-utc-offset.js
 create mode 100644 js/src/tests/test262/built-ins/Date/parse/zero.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-one.js
 create mode 100644 js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-two.js
 create mode 100644 js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-zero.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A01_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A02_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A03_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A04_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A05_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A06_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A07_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A08_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A09_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A10_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A11_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A12_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A13_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A14_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A15_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A16_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A17_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A18_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A19_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A20_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A21_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A22_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A23_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A24_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A25_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A26_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A27_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A28_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A29_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A30_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A31_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A32_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A33_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A34_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A35_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A36_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A37_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A38_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A39_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A40_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A41_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A42_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/length.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/S15.9.5.16_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/S15.9.5.10_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/S15.9.5.18_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/S15.9.5.20_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/arg-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/arg-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/new-value-time-clip.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/15.9.5.40_1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-date-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-date-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-month-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-month-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-year-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-year-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/new-value-time-clip.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-month.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-year.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/arg-hour-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/arg-hour-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/arg-min-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/arg-min-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/arg-ms-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/arg-ms-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/arg-sec-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/arg-sec-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/new-value-time-clip.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-hour.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-min.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-ms.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-sec.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/arg-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/arg-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/new-value-time-clip.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-min-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-min-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-ms-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-ms-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-sec-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-sec-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/new-value-time-clip.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-date-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-date-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-month-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-month-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/new-value-time-clip.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-valid-date-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-valid-date-month.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-ms-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-ms-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-sec-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-sec-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/new-value-time-clip.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-valid-date-ms.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-valid-date-sec.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/arg-to-number-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/arg-to-number.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/new-value-time-clip.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-non-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-valid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCDate/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCDate/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCDate/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCHours/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCHours/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCHours/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toDateString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toDateString/format.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toDateString/invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toDateString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toDateString/negative-year.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toDateString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-10.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-11.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-12.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-13.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-14.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-15.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-16.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-4.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-5.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-6.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-7.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-8.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-9.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toISOString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toJSON/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toJSON/builtin.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toJSON/invoke-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toJSON/invoke-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toJSON/invoke-result.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toJSON/length.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toJSON/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toJSON/non-finite.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toJSON/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toJSON/to-object.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toJSON/to-primitive-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toJSON/to-primitive-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toJSON/to-primitive-value-of.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/format.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/negative-year.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/non-date-receiver.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toTimeString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toTimeString/format.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toTimeString/invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toTimeString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toTimeString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/day-names.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/format.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/invalid-date.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/month-names.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/negative-year.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/toUTCString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/valueOf/S9.4_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/valueOf/S9.4_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/valueOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/valueOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/Date/prototype/valueOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Date/subclassing.js
 create mode 100644 js/src/tests/test262/built-ins/Date/value-get-symbol-to-prim-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/value-symbol-to-prim-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/value-symbol-to-prim-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/Date/value-symbol-to-prim-return-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Date/value-symbol-to-prim-return-prim.js
 create mode 100644 js/src/tests/test262/built-ins/Date/value-to-primitive-call-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/value-to-primitive-call.js
 create mode 100644 js/src/tests/test262/built-ins/Date/value-to-primitive-get-meth-err.js
 create mode 100644 js/src/tests/test262/built-ins/Date/value-to-primitive-result-faulty.js
 create mode 100644 js/src/tests/test262/built-ins/Date/value-to-primitive-result-non-string-prim.js
 create mode 100644 js/src/tests/test262/built-ins/Date/value-to-primitive-result-string.js
 create mode 100644 js/src/tests/test262/built-ins/Error/S15.11.1.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/S15.11.1.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/S15.11.1.1_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/S15.11.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/S15.11.2.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/S15.11.2.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/S15.11.2.1_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/S15.11.3_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/S15.11.3_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Error/message_property.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Error/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/S15.11.3.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/S15.11.3.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/S15.11.3.1_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/S15.11.3.1_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/S15.11.4_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/S15.11.4_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/S15.11.4_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/S15.11.4_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/message/15.11.4.3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/message/S15.11.4.3_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/message/S15.11.4.3_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/message/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/message/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/name/15.11.4.2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/name/S15.11.4.2_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/name/S15.11.4.2_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/name/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/name/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/15.11.4.4-10-1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/15.11.4.4-6-1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/15.11.4.4-6-2.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/15.11.4.4-8-1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/15.11.4.4-8-2.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/15.11.4.4-9-1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/S15.11.4.4_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/S15.11.4.4_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/invalid-receiver.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/length.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Error/prototype/toString/undefined-props.js
 create mode 100644 js/src/tests/test262/built-ins/Error/shell.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/browser.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/instance-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/length.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/name.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/newtarget-prototype-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/proto.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype-from-newtarget-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype-from-newtarget-custom.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype-from-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/browser.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/callback-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-reference.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-unregister.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/custom-this.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/holdings-multiple-values.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/length.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/name.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/reentrancy.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined-with-gc.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/shell.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/this-does-not-have-internal-cells-throws.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/cleanupSome/this-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/browser.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/custom-this.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/holdings-any-value-type.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/holdings-same-as-target.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/length.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/name.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/return-undefined-register-itself.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/return-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/shell.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/target-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/this-does-not-have-internal-target-throws.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/this-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/unregisterToken-not-object-or-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-holdings-and-target.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-holdings.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-target.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/unregister/browser.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/unregister/custom-this.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/unregister/length.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/unregister/name.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/unregister/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/unregister/shell.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/unregister/this-does-not-have-internal-cells-throws.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/unregister/this-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/unregister/unregister-cleaned-up-cell.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/unregister/unregister.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/prototype/unregister/unregisterToken-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/returns-new-object-from-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/shell.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/target-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/built-ins/FinalizationRegistry/unnaffected-by-poisoned-cleanupCallback.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.2.1-10-6gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.2.1-11-1-s.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.2.1-11-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.2.1-11-2-s-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.2.1-11-3-s.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.2.1-11-3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.2.1-11-4-s-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.2.1-11-5-s.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.2.1-11-5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.2.1-11-6-s-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.2.1-11-7-s-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.2.1-11-8-s-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.2.1-11-9-s.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5-1gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5-2gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-10gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-11gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-12gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-13gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-14gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-15gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-16gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-17gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-18gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-19gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-1gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-20gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-21gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-22gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-23gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-24gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-25gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-26gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-27gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-28gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-29gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-2gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-30gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-31gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-32gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-33gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-34gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-35gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-36gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-37gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-38gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-39gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-3gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-40gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-41gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-42gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-43gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-44gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-45gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-46gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-47gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-48gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-49gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-4gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-50gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-51gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-52gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-53gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-54gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-55gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-56gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-57gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-58gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-59gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-5gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-60gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-61gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-62gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-63gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-64gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-65gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-66gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-67gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-68gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-69gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-6gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-70gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-71gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-72gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-73gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-74gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-75gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-76gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-77gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-78gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-79gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-7gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-80gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-81gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-82gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-83gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-84gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-85gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-86gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-87gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-88gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-89gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-8gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-90gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-91gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-92gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-93gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-94gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-95gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-96gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-97gs.js
 create mode 100644 js/src/tests/test262/built-ins/Function/15.3.5.4_2-9gs-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S10.1.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T10.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T11.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T12.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T13.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T14.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T15.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T7.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T8.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2.1_A3_T9.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.2_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.3_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.3_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.3_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.3_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.5_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.5_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.5_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.5_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.5_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3.5_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3_A3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/S15.3_A3_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/StrictFunction_restricted-properties-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Function/call-bind-this-realm-undef.js
 create mode 100644 js/src/tests/test262/built-ins/Function/call-bind-this-realm-value.js
 create mode 100644 js/src/tests/test262/built-ins/Function/instance-name.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/Call/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/Call/class-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/Call/class-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/Call/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/Construct/base-ctor-revoked-proxy-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/Construct/base-ctor-revoked-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/Construct/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/Construct/derived-return-val-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/Construct/derived-return-val.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/Construct/derived-this-uninitialized.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/Construct/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Function/internals/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/15.3.3.2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/S15.3.5.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/S15.3.5.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/S15.3.5.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/S15.3.5.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/S15.3.5.1_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/S15.3.5.1_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/S15.3.5.1_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/S15.3.5.1_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/S15.3.5.1_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/S15.3.5.1_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/S15.3.5.1_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/S15.3.5.1_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Function/length/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Function/private-identifiers-not-empty.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Function/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.3.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.3.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.3.1_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.3.1_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.4_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.4_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.4_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.4_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.4_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.4_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.4_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.4_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.5.2_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/S15.3.5.2_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/Symbol.hasInstance/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/Symbol.hasInstance/length.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/Symbol.hasInstance/name.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/Symbol.hasInstance/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/Symbol.hasInstance/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/Symbol.hasInstance/this-val-bound-target.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/Symbol.hasInstance/this-val-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/Symbol.hasInstance/this-val-poisoned-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/Symbol.hasInstance/this-val-prototype-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/Symbol.hasInstance/value-get-prototype-of-err.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/Symbol.hasInstance/value-negative.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/Symbol.hasInstance/value-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/Symbol.hasInstance/value-positive.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/15.3.4.3-1-s-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/15.3.4.3-2-s-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/15.3.4.3-3-s-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A12.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A3_T10.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A3_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A3_T8.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A5_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A5_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A5_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A5_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A8_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A8_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A8_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A8_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A8_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/S15.3.4.3_A8_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/argarray-not-object-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/argarray-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/get-index-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/get-length-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/length.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/name.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/this-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/apply/this-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-10-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-11-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-13.b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-13.b-2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-13.b-3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-13.b-4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-13.b-5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-13.b-6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-15-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-15-2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-15-3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-15-4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-15-5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-16-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-16-2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-15.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-16.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-20-2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-20-3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-21-2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-21-3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-6-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-6-10.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-6-11.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-6-12.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-6-2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-6-3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-6-4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-6-5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-6-6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-6-7.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-6-8.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-6-9.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-8-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-8-2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-9-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5-9-2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-12.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-13.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-14.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-15.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.1-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-12.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-13.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-14.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/15.3.4.5.2-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/BoundFunction_restricted-properties.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/S15.3.4.5_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/S15.3.4.5_A13.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/S15.3.4.5_A14.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/S15.3.4.5_A15.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/S15.3.4.5_A16.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/S15.3.4.5_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/S15.3.4.5_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/S15.3.4.5_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/S15.3.4.5_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/get-fn-realm-recursive.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/get-fn-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget-bound.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-self-new.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-self-reflect.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/instance-name-chained.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/instance-name-error.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/instance-name-non-string.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/instance-name.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/length-exceeds-int32.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/name.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/bind/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/15.3.4.4-1-s-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/15.3.4.4-2-s-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/15.3.4.4-3-s-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A10.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A11.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A12.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A13.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A14.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A15.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A16.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A3_T10.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A3_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A3_T8.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A5_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A5_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A5_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A5_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A7_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A7_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A7_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A7_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A7_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A7_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/S15.3.4.4_A9.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/name.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/call/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/constructor/S15.3.4.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/name.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/restricted-property-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/restricted-property-caller.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/AsyncFunction.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/AsyncGenerator.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/Function.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/GeneratorFunction.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/S15.3.4.2_A10.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/S15.3.4.2_A11.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/S15.3.4.2_A12.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/S15.3.4.2_A13.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/S15.3.4.2_A14.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/S15.3.4.2_A16.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/S15.3.4.2_A6.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/S15.3.4.2_A7.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/S15.3.4.2_A8.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/S15.3.4.2_A9.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/arrow-function.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-arrow-function.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-function-declaration.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-function-expression.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-generator-declaration.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-generator-expression.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-generator-method-class-expression-static.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-generator-method-class-expression.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-generator-method-class-statement-static.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-generator-method-class-statement.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-generator-method-object.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-method-class-expression-static.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-method-class-expression.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-method-class-statement-static.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-method-class-statement.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/async-method-object.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/bound-function.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/built-in-function-object.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/class-declaration-complex-heritage.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/class-declaration-explicit-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/class-declaration-implicit-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/class-expression-explicit-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/class-expression-implicit-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/function-declaration-non-simple-parameter-list.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/function-declaration.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/function-expression.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/generator-function-declaration.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/generator-function-expression.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/generator-method.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/getter-class-expression-static.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/getter-class-expression.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/getter-class-statement-static.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/getter-class-statement.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/getter-object.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/line-terminator-normalisation-CR-LF.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/line-terminator-normalisation-CR.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/line-terminator-normalisation-LF.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/method-class-expression-static.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/method-class-expression.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/method-class-statement-static.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/method-class-statement.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/method-computed-property-name.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/method-object.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/private-method-class-expression.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/private-method-class-statement.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/private-static-method-class-expression.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/private-static-method-class-statement.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/proxy-arrow-function.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/proxy-async-function.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/proxy-async-generator-function.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/proxy-async-generator-method-definition.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/proxy-async-method-definition.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/proxy-bound-function.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/proxy-class.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/proxy-function-expression.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/proxy-generator-function.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/proxy-method-definition.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/proxy-non-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/setter-class-expression-static.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/setter-class-expression.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/setter-class-statement-static.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/setter-class-statement.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/setter-object.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/symbol-named-builtins.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/unicode.js
 create mode 100644 js/src/tests/test262/built-ins/Function/prototype/toString/well-known-intrinsic-object-functions.js
 create mode 100644 js/src/tests/test262/built-ins/Function/shell.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/browser.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/has-instance.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/instance-construct-throws.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/instance-length.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/instance-name.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/instance-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/instance-restricted-properties.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/instance-yield-expr-in-param.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/invoked-as-constructor-no-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/invoked-as-function-multiple-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/invoked-as-function-no-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/invoked-as-function-single-argument.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/length.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/name.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/prototype/extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/prototype/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorFunction/shell.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/browser.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/consecutive-yields.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/context-method-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/from-state-executing.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/length.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/lone-return.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/lone-yield.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/name.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/no-control-flow.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/property-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/result-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/return-yield-expr.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/shell.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/this-val-not-generator.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/next/this-val-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/browser.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/from-state-completed.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/from-state-executing.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/from-state-suspended-start.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/length.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/name.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/property-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/shell.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/this-val-not-generator.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/this-val-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/try-catch-before-try.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/try-catch-following-catch.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/try-catch-within-catch.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/try-catch-within-try.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/try-finally-before-try.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/try-finally-following-finally.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-catch.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-finally.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-inner-try.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-after-nested.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-before-nested.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/try-finally-within-finally.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/return/try-finally-within-try.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/browser.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/from-state-completed.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/from-state-executing.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/from-state-suspended-start.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/length.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/name.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/property-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/shell.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/this-val-not-generator.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/this-val-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/try-catch-before-try.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/try-catch-following-catch.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/try-catch-within-catch.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/try-catch-within-try.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/try-finally-before-try.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/try-finally-following-finally.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-catch.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-finally.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-inner-try.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-after-nested.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-before-nested.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/try-finally-within-finally.js
 create mode 100644 js/src/tests/test262/built-ins/GeneratorPrototype/throw/try-finally-within-try.js
 create mode 100644 js/src/tests/test262/built-ins/Infinity/15.1.1.2-0.js
 create mode 100644 js/src/tests/test262/built-ins/Infinity/S15.1.1.2_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Infinity/S15.1.1.2_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Infinity/S15.1.1.2_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Infinity/S15.1.1.2_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Infinity/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Infinity/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Infinity/shell.js
 create mode 100644 js/src/tests/test262/built-ins/IteratorPrototype/Symbol.iterator/browser.js
 create mode 100644 js/src/tests/test262/built-ins/IteratorPrototype/Symbol.iterator/length.js
 create mode 100644 js/src/tests/test262/built-ins/IteratorPrototype/Symbol.iterator/name.js
 create mode 100644 js/src/tests/test262/built-ins/IteratorPrototype/Symbol.iterator/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/IteratorPrototype/Symbol.iterator/return-val.js
 create mode 100644 js/src/tests/test262/built-ins/IteratorPrototype/Symbol.iterator/shell.js
 create mode 100644 js/src/tests/test262/built-ins/IteratorPrototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/IteratorPrototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/15.12-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/15.12-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/15.12-0-3.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/15.12-0-4.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/browser.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-0-3.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-0-4.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-0-5.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-0-6.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-0-8.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-0-9.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g1-1.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g1-2.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g1-3.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g1-4.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g2-1.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g2-2.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g2-3.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g2-4.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g2-5.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g4-1.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g4-2.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g4-3.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g4-4.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g5-1.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g5-2.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g5-3.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g6-1.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g6-2.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g6-3.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g6-4.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g6-5.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g6-6.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.1.1-g6-7.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.2-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.2-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.2-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.2-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.2-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.2-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.2-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.2-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.2-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/15.12.2-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/S15.12.2_A1.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/browser.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/builtin.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/invalid-whitespace.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/length.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/name.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/revived-proxy-revoked.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/revived-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-array-define-prop-err.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-array-delete-err.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-array-get-prop-from-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-array-length-coerce-err.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-array-length-get-err.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-array-non-configurable-prop-create.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-array-non-configurable-prop-delete.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-call-err.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-call-order.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-get-name-err.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-object-define-prop-err.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-object-delete-err.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-object-get-prop-from-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-object-non-configurable-prop-create.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-object-non-configurable-prop-delete.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-object-own-keys-err.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/reviver-wrapper.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/shell.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/text-negative-zero.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/text-non-string-primitive.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/text-object-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/parse/text-object.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/shell.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/browser.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/builtin.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/length.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/name.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/property-order.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-array-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-array-duplicates.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-array-empty.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-array-number-object.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-array-number.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-array-order.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-array-proxy-revoked-realm.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-array-proxy-revoked.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-array-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-array-string-object.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-array-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-array-wrong-type.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-function-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-function-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-function-array-circular.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-function-object-circular.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-function-object-deleted-property.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-function-result-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-function-result.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-function-tojson.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-function-wrapper.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/replacer-wrong-type.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/shell.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/space-number-float.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/space-number-object.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/space-number-range.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/space-number.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/space-string-object.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/space-string-range.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/space-string.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/space-wrong-type.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-array-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-array-circular.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-array-proxy-revoked.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-array-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-bigint-cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-bigint-order.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-bigint-replacer.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-bigint-tojson-receiver.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-bigint-tojson.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-bigint.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-boolean-object.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-function.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-number-negative-zero.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-number-non-finite.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-number-object.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-object-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-object-circular.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-object-proxy-revoked.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-object-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-primitive-top-level.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-string-escape-ascii.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-string-escape-unicode.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-string-object.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-tojson-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-tojson-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-tojson-array-circular.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-tojson-not-function.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-tojson-object-circular.js
 create mode 100644 js/src/tests/test262/built-ins/JSON/stringify/value-tojson-result.js
 create mode 100644 js/src/tests/test262/built-ins/Map/Symbol.species/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Map/Symbol.species/length.js
 create mode 100644 js/src/tests/test262/built-ins/Map/Symbol.species/return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Map/Symbol.species/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Map/Symbol.species/symbol-species-name.js
 create mode 100644 js/src/tests/test262/built-ins/Map/Symbol.species/symbol-species.js
 create mode 100644 js/src/tests/test262/built-ins/Map/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Map/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Map/does-not-throw-when-set-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Map/get-set-method-failure.js
 create mode 100644 js/src/tests/test262/built-ins/Map/iterable-calls-set.js
 create mode 100644 js/src/tests/test262/built-ins/Map/iterator-close-after-set-failure.js
 create mode 100644 js/src/tests/test262/built-ins/Map/iterator-is-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Map/iterator-item-first-entry-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Map/iterator-item-second-entry-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Map/iterator-items-are-not-object-close-iterator.js
 create mode 100644 js/src/tests/test262/built-ins/Map/iterator-items-are-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/Map/iterator-next-failure.js
 create mode 100644 js/src/tests/test262/built-ins/Map/iterator-value-failure.js
 create mode 100644 js/src/tests/test262/built-ins/Map/length.js
 create mode 100644 js/src/tests/test262/built-ins/Map/map-iterable-empty-does-not-call-set.js
 create mode 100644 js/src/tests/test262/built-ins/Map/map-iterable-throws-when-set-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Map/map-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/Map/map-no-iterable-does-not-call-set.js
 create mode 100644 js/src/tests/test262/built-ins/Map/map-no-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/Map/map.js
 create mode 100644 js/src/tests/test262/built-ins/Map/name.js
 create mode 100644 js/src/tests/test262/built-ins/Map/newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/Map/properties-of-map-instances.js
 create mode 100644 js/src/tests/test262/built-ins/Map/properties-of-the-map-prototype-object.js
 create mode 100644 js/src/tests/test262/built-ins/Map/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype-of-map.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/Symbol.iterator.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/clear/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/clear/clear-map.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/clear/clear.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/clear/context-is-not-map-object.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/clear/context-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/clear/context-is-set-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/clear/context-is-weakmap-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/clear/length.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/clear/map-data-list-is-preserved.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/clear/name.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/clear/returns-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/clear/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/delete/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/delete/context-is-not-map-object.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/delete/context-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/delete/context-is-set-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/delete/context-is-weakmap-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/delete/delete.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/delete/does-not-break-iterators.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/delete/length.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/delete/name.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/delete/returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/delete/returns-true-for-deleted-entry.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/delete/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/entries/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-weakmap.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/entries/entries.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/entries/length.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/entries/name.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/entries/returns-iterator-empty.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/entries/returns-iterator.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/entries/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/entries/this-not-object-throw.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/callback-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/callback-result-is-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/callback-this-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/callback-this-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/deleted-values-during-foreach.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-weakmap.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/first-argument-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/forEach.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/iterates-in-key-insertion-order.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/iterates-values-added-after-foreach-begins.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/iterates-values-deleted-then-readded.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/length.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/name.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/return-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/second-parameter-as-callback-context.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/forEach/this-not-object-throw.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/get/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-weakmap.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/get/get.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/get/length.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/get/name.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/get/returns-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/get/returns-value-different-key-types.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/get/returns-value-normalized-zero-key.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/get/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/get/this-not-object-throw.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/has/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-weakmap.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/has/has.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/has/length.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/has/name.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/has/normalizes-zero-key.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/has/return-false-different-key-types.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/has/return-true-different-key-types.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/has/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/has/this-not-object-throw.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/keys/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-weakmap.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/keys/keys.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/keys/length.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/keys/name.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/keys/returns-iterator-empty.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/keys/returns-iterator.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/keys/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/keys/this-not-object-throw.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/append-new-values-normalizes-zero-key.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/append-new-values-return-map.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/append-new-values.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-weakmap.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/length.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/name.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/replaces-a-value-normalizes-zero-key.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/replaces-a-value-returns-map.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/replaces-a-value.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/set.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/set/this-not-object-throw.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/size/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-weakmap.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/size/length.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/size/name.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-clear.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-delete.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/size/returns-count-of-present-values-by-insertion.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/size/returns-count-of-present-values-by-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/size/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/size/size.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/size/this-not-object-throw.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/values/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-weakmap.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/values/length.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/values/name.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/values/returns-iterator-empty.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/values/returns-iterator.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/values/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/values/this-not-object-throw.js
 create mode 100644 js/src/tests/test262/built-ins/Map/prototype/values/values.js
 create mode 100644 js/src/tests/test262/built-ins/Map/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Map/symbol-as-entry-key.js
 create mode 100644 js/src/tests/test262/built-ins/Map/undefined-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/next/browser.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots-map.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/next/iteration-mutable.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/next/iteration.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/next/length.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/next/name.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/next/shell.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/next/this-not-object-throw-entries.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/next/this-not-object-throw-keys.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/next/this-not-object-throw-prototype-iterator.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/next/this-not-object-throw-values.js
 create mode 100644 js/src/tests/test262/built-ins/MapIteratorPrototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/E/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/E/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/E/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/E/value.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LN10/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LN10/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LN10/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LN10/value.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LN2/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LN2/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LN2/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LN2/value.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LOG10E/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LOG10E/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LOG10E/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LOG10E/value.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LOG2E/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LOG2E/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LOG2E/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/LOG2E/value.js
 create mode 100644 js/src/tests/test262/built-ins/Math/PI/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/PI/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/PI/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/PI/value.js
 create mode 100644 js/src/tests/test262/built-ins/Math/SQRT1_2/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/SQRT1_2/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/SQRT1_2/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/SQRT1_2/value.js
 create mode 100644 js/src/tests/test262/built-ins/Math/SQRT2/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/SQRT2/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/SQRT2/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/SQRT2/value.js
 create mode 100644 js/src/tests/test262/built-ins/Math/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/Math/abs/S15.8.2.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/abs/S15.8.2.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/abs/S15.8.2.1_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Math/abs/absolute-value.js
 create mode 100644 js/src/tests/test262/built-ins/Math/abs/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/abs/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/abs/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/abs/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/abs/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acos/S15.8.2.2_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acos/S15.8.2.2_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acos/S15.8.2.2_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acos/S15.8.2.2_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acos/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acos/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acos/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acos/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acos/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acosh/arg-is-infinity.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acosh/arg-is-one.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acosh/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acosh/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acosh/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acosh/nan-returns.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acosh/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/acosh/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asin/S15.8.2.3_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asin/S15.8.2.3_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asin/S15.8.2.3_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asin/S15.8.2.3_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asin/S15.8.2.3_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asin/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asin/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asin/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asin/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asin/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asinh/asinh-specialVals.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asinh/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asinh/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asinh/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asinh/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/asinh/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan/S15.8.2.4_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan/S15.8.2.4_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan/S15.8.2.4_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan2/S15.8.2.5_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan2/S15.8.2.5_A14.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan2/S15.8.2.5_A16.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan2/S15.8.2.5_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan2/S15.8.2.5_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan2/S15.8.2.5_A8.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan2/S15.8.2.5_A9.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan2/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan2/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan2/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan2/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atan2/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atanh/atanh-specialVals.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atanh/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atanh/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atanh/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atanh/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/atanh/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cbrt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cbrt/cbrt-specialValues.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cbrt/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cbrt/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cbrt/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cbrt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/ceil/S15.8.2.6_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/ceil/S15.8.2.6_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/ceil/S15.8.2.6_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Math/ceil/S15.8.2.6_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/ceil/S15.8.2.6_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Math/ceil/S15.8.2.6_A6.js
 create mode 100644 js/src/tests/test262/built-ins/Math/ceil/S15.8.2.6_A7.js
 create mode 100644 js/src/tests/test262/built-ins/Math/ceil/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/ceil/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/ceil/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/ceil/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/ceil/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/clz32/Math.clz32.js
 create mode 100644 js/src/tests/test262/built-ins/Math/clz32/Math.clz32_1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/clz32/Math.clz32_2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/clz32/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/clz32/infinity.js
 create mode 100644 js/src/tests/test262/built-ins/Math/clz32/int32bit.js
 create mode 100644 js/src/tests/test262/built-ins/Math/clz32/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/clz32/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/clz32/nan.js
 create mode 100644 js/src/tests/test262/built-ins/Math/clz32/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/clz32/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cos/S15.8.2.7_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cos/S15.8.2.7_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cos/S15.8.2.7_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cos/S15.8.2.7_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cos/S15.8.2.7_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cos/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cos/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cos/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cos/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cos/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cosh/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cosh/cosh-specialVals.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cosh/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cosh/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cosh/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/cosh/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/exp/S15.8.2.8_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/exp/S15.8.2.8_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/exp/S15.8.2.8_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Math/exp/S15.8.2.8_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/exp/S15.8.2.8_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Math/exp/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/exp/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/exp/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/exp/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/exp/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/expm1/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/expm1/expm1-specialVals.js
 create mode 100644 js/src/tests/test262/built-ins/Math/expm1/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/expm1/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/expm1/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/expm1/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/floor/S15.8.2.9_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/floor/S15.8.2.9_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/floor/S15.8.2.9_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Math/floor/S15.8.2.9_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/floor/S15.8.2.9_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Math/floor/S15.8.2.9_A6.js
 create mode 100644 js/src/tests/test262/built-ins/Math/floor/S15.8.2.9_A7.js
 create mode 100644 js/src/tests/test262/built-ins/Math/floor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/floor/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/floor/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/floor/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/floor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/fround/Math.fround_Infinity.js
 create mode 100644 js/src/tests/test262/built-ins/Math/fround/Math.fround_NaN.js
 create mode 100644 js/src/tests/test262/built-ins/Math/fround/Math.fround_Zero.js
 create mode 100644 js/src/tests/test262/built-ins/Math/fround/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/fround/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/fround/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/fround/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/fround/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/fround/ties.js
 create mode 100644 js/src/tests/test262/built-ins/Math/fround/value-convertion.js
 create mode 100644 js/src/tests/test262/built-ins/Math/hypot/Math.hypot_Infinity.js
 create mode 100644 js/src/tests/test262/built-ins/Math/hypot/Math.hypot_InfinityNaN.js
 create mode 100644 js/src/tests/test262/built-ins/Math/hypot/Math.hypot_NaN.js
 create mode 100644 js/src/tests/test262/built-ins/Math/hypot/Math.hypot_NegInfinity.js
 create mode 100644 js/src/tests/test262/built-ins/Math/hypot/Math.hypot_NoArgs.js
 create mode 100644 js/src/tests/test262/built-ins/Math/hypot/Math.hypot_Success_2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/hypot/Math.hypot_Zero_2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/hypot/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/hypot/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/hypot/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/hypot/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/hypot/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/imul/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/imul/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/imul/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/imul/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/imul/results.js
 create mode 100644 js/src/tests/test262/built-ins/Math/imul/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log/S15.8.2.10_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log/S15.8.2.10_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log/S15.8.2.10_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log/S15.8.2.10_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log/S15.8.2.10_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log10/Log10-specialVals.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log10/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log10/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log10/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log10/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log10/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log1p/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log1p/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log1p/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log1p/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log1p/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log1p/specific-results.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log2/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log2/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log2/log2-basicTests.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log2/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log2/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/log2/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/max/15.8.2.11-1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/max/S15.8.2.11_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/max/S15.8.2.11_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/max/S15.8.2.11_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/max/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/max/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/max/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/max/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/max/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/max/zeros.js
 create mode 100644 js/src/tests/test262/built-ins/Math/min/15.8.2.12-1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/min/S15.8.2.12_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/min/S15.8.2.12_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/min/S15.8.2.12_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/min/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/min/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/min/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/min/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/min/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/min/zeros.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A10.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A11.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A12.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A13.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A14.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A15.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A16.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A17.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A18.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A19.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A20.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A21.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A22.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A23.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A6.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A7.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A8.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/applying-the-exp-operator_A9.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/int32_min-exponent.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/pow/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/proto.js
 create mode 100644 js/src/tests/test262/built-ins/Math/random/S15.8.2.14_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/random/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/random/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/random/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/random/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/random/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/round/S15.8.2.15_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/round/S15.8.2.15_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/round/S15.8.2.15_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Math/round/S15.8.2.15_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/round/S15.8.2.15_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Math/round/S15.8.2.15_A6.js
 create mode 100644 js/src/tests/test262/built-ins/Math/round/S15.8.2.15_A7.js
 create mode 100644 js/src/tests/test262/built-ins/Math/round/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/round/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/round/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/round/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/round/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sign/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sign/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sign/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sign/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sign/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sign/sign-specialVals.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sin/S15.8.2.16_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sin/S15.8.2.16_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sin/S15.8.2.16_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sin/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sin/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sin/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sin/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sin/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sin/zero.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sinh/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sinh/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sinh/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sinh/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sinh/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sinh/sinh-specialVals.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sqrt/S15.8.2.17_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sqrt/S15.8.2.17_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sqrt/S15.8.2.17_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sqrt/S15.8.2.17_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sqrt/S15.8.2.17_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sqrt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sqrt/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sqrt/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sqrt/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/sqrt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tan/S15.8.2.18_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tan/S15.8.2.18_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tan/S15.8.2.18_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tan/S15.8.2.18_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tan/S15.8.2.18_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tan/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tan/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tan/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tan/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tan/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tanh/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tanh/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tanh/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tanh/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tanh/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/tanh/tanh-specialVals.js
 create mode 100644 js/src/tests/test262/built-ins/Math/trunc/Math.trunc_Infinity.js
 create mode 100644 js/src/tests/test262/built-ins/Math/trunc/Math.trunc_NaN.js
 create mode 100644 js/src/tests/test262/built-ins/Math/trunc/Math.trunc_NegDecimal.js
 create mode 100644 js/src/tests/test262/built-ins/Math/trunc/Math.trunc_PosDecimal.js
 create mode 100644 js/src/tests/test262/built-ins/Math/trunc/Math.trunc_Success.js
 create mode 100644 js/src/tests/test262/built-ins/Math/trunc/Math.trunc_Zero.js
 create mode 100644 js/src/tests/test262/built-ins/Math/trunc/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Math/trunc/length.js
 create mode 100644 js/src/tests/test262/built-ins/Math/trunc/name.js
 create mode 100644 js/src/tests/test262/built-ins/Math/trunc/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Math/trunc/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Math/trunc/trunc-sampleTests.js
 create mode 100644 js/src/tests/test262/built-ins/Math/trunc/trunc-specialVals.js
 create mode 100644 js/src/tests/test262/built-ins/NaN/15.1.1.1-0.js
 create mode 100644 js/src/tests/test262/built-ins/NaN/S15.1.1.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/NaN/S15.1.1.1_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/NaN/S15.1.1.1_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/NaN/S15.1.1.1_A4.js
 create mode 100644 js/src/tests/test262/built-ins/NaN/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NaN/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/NaN/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/errors-iterabletolist-failures.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/errors-iterabletolist.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/length.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/message-method-prop-cast.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/message-method-prop.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/message-tostring-abrupt-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/message-tostring-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/message-undefined-no-prop.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/newtarget-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/newtarget-proto-custom.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/newtarget-proto-fallback.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/newtarget-proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/errors/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/errors/invoked-as-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/errors/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/errors/length.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/errors/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/errors/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/errors/return-from-iterable-errors.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/errors/return-new-array-from-list.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/errors/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/errors/this-has-no-typedarrayname-internal.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/errors/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/message.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/AggregateError/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/instance-proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/is-error-object.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/length.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/prototype/message.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/prototype/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/prototype/not-error-object.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/EvalError/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/instance-proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/is-error-object.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/length.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/prototype/message.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/prototype/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/prototype/not-error-object.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/RangeError/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/instance-proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/is-error-object.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/length.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/prototype/message.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/prototype/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/prototype/not-error-object.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/ReferenceError/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/instance-proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/is-error-object.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/length.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/prototype/message.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/prototype/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/prototype/not-error-object.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/SyntaxError/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/instance-proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/is-error-object.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/length.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/prototype/message.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/prototype/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/prototype/not-error-object.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/TypeError/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/instance-proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/is-error-object.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/length.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/prototype/message.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/prototype/name.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/prototype/not-error-object.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/URIError/shell.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/browser.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/message_property_native_error.js
 create mode 100644 js/src/tests/test262/built-ins/NativeErrors/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/15.7.3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/15.7.3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/15.7.4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/EPSILON.js
 create mode 100644 js/src/tests/test262/built-ins/Number/MAX_SAFE_INTEGER.js
 create mode 100644 js/src/tests/test262/built-ins/Number/MAX_VALUE/S15.7.3.2_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/MAX_VALUE/S15.7.3.2_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Number/MAX_VALUE/S15.7.3.2_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Number/MAX_VALUE/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/MAX_VALUE/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/MIN_SAFE_INTEGER.js
 create mode 100644 js/src/tests/test262/built-ins/Number/MIN_VALUE/S15.7.3.3_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/MIN_VALUE/S15.7.3.3_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Number/MIN_VALUE/S15.7.3.3_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Number/MIN_VALUE/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/MIN_VALUE/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/value.js
 create mode 100644 js/src/tests/test262/built-ins/Number/NaN.js
 create mode 100644 js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/value.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.1.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.1.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.2.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.2.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.2.1_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.2.1_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.3_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.3_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.3_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.3_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.3_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.3_A6.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.3_A7.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.3_A8.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.5_A1_T01.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.5_A1_T02.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.5_A1_T03.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.5_A1_T04.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.5_A1_T05.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.5_A1_T06.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S15.7.5_A1_T07.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S8.12.8_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S8.12.8_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A10.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A11.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A12.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A13.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A14.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A15.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A16.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A17.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A18.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A19.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A20.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A21.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A22.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A23.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A24.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A25.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A26.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A27.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A28.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A29.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A2_U180E.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A30.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A31.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A32.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A3_T1_U180E.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A3_T2_U180E.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A5_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A5_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A6_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A7.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A8.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3.1_A9.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3_A4.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3_A4.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/S9.3_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/bigint-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/Number/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isFinite/arg-is-not-number.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isFinite/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isFinite/finite-numbers.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isFinite/infinity.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isFinite/length.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isFinite/name.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isFinite/nan.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isFinite/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isFinite/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isInteger/arg-is-not-number.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isInteger/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isInteger/infinity.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isInteger/integers.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isInteger/length.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isInteger/name.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isInteger/nan.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isInteger/non-integers.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isInteger/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isInteger/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isNaN/arg-is-not-number.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isNaN/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isNaN/length.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isNaN/name.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isNaN/nan.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isNaN/not-nan.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isNaN/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isNaN/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isSafeInteger/arg-is-not-number.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isSafeInteger/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isSafeInteger/infinity.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isSafeInteger/length.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isSafeInteger/name.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isSafeInteger/nan.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isSafeInteger/not-integer.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isSafeInteger/not-safe-integer.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isSafeInteger/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isSafeInteger/safe-integers.js
 create mode 100644 js/src/tests/test262/built-ins/Number/isSafeInteger/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/parseFloat.js
 create mode 100644 js/src/tests/test262/built-ins/Number/parseInt.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/15.7.3.1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/S15.7.3.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/S15.7.3.1_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/S15.7.3.1_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/S15.7.4_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/S15.7.4_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/S15.7.4_A3.1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/S15.7.4_A3.2.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/S15.7.4_A3.3.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/S15.7.4_A3.4.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/S15.7.4_A3.5.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/S15.7.4_A3.6.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/S15.7.4_A3.7.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/infinity.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/length.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/name.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/nan.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/range.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/return-values.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-0.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-not-0.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/this-type-not-number-or-number-object.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/tointeger-fractiondigits.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toExponential/undefined-fractiondigits.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T01.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T02.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.4_T01.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/S15.7.4.5_A2_T01.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/exactness.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/length.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/name.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/range.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/return-type.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toFixed/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toLocaleString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toLocaleString/length.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toLocaleString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toLocaleString/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toLocaleString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/exponential.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/infinity.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/length.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/name.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/nan.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/range.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-values.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-is-0-precision-is-1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-is-0-precision-is-gter-than-1.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-type-not-number-or-number-object.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/tointeger-precision.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toPrecision/undefined-precision-arg.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A3_T01.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A3_T02.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A3_T03.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A3_T04.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/length.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T01.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T02.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/valueOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/valueOf/length.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/valueOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/valueOf/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Number/prototype/valueOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/return-abrupt-tonumber-value-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Number/return-abrupt-tonumber-value.js
 create mode 100644 js/src/tests/test262/built-ins/Number/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-binary-literal-invalid.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-binary-literal.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-hex-literal-invalid.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-bil-bd-nsl-bd.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-bil-bd-nsl-bds.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-bil-bds-nsl-bd.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-bil-bds-nsl-bds.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-dd-dot-dd-ep-sign-minus-dd-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-dd-dot-dd-ep-sign-minus-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-dd-dot-dd-ep-sign-plus-dd-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-dd-dot-dd-ep-sign-plus-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-dd-nsl-dd-one-of.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-dds-dot-dd-nsl-dd-ep-dd.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-dot-dd-nsl-dd-ep.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-dot-dd-nsl-dds-ep.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-dot-dds-nsl-dd-ep.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-dot-dds-nsl-dds-ep.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-hil-hd-nsl-hd.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-hil-hd-nsl-hds.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-hil-hds-nsl-hd.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-hil-hds-nsl-hds.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-hil-od-nsl-od-one-of.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-nzd-nsl-dd-one-of.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-nzd-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-nzd-nsl-dds.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-oil-od-nsl-od-one-of.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-oil-od-nsl-od.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-oil-od-nsl-ods.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-oil-ods-nsl-od.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-oil-ods-nsl-ods.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-sign-minus-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-numeric-separator-literal-sign-plus-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-octal-literal-invald.js
 create mode 100644 js/src/tests/test262/built-ins/Number/string-octal-literal.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A2_T9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.1.1_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A5_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A5_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A5_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A6_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.2.1_A6_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.3_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.3_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2.3_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S15.2_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S9.9_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S9.9_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S9.9_A5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/S9.9_A6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/ObjectOverride-sameproperty.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/OnlyOneArgument.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/Override-notstringtarget.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/Override.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/Source-Null-Undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/Source-Number-Boolen-Symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/Source-String.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/Target-Boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/Target-Null.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/Target-Number.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/Target-Object.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/Target-String.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/Target-Symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/Target-Undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/assign-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/assign-length.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/invoked-as-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/source-get-attr-error.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/source-non-enum.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/source-own-prop-desc-missing.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/source-own-prop-error.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/source-own-prop-keys-error.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/strings-and-symbol-order.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/target-set-not-writable.js
 create mode 100644 js/src/tests/test262/built-ins/Object/assign/target-set-user-error.js
 create mode 100644 js/src/tests/test262/built-ins/Object/bigint.js
 create mode 100644 js/src/tests/test262/built-ins/Object/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-100.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-101.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-102.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-103.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-104.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-105.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-106.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-107.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-108.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-109.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-110.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-111.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-112.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-113.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-114.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-115.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-116.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-117.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-118.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-119.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-120.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-121.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-122.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-124.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-125.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-126.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-127.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-128.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-129.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-130.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-131.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-132.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-133.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-134.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-135.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-136.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-137.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-138.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-139.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-140.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-141.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-142.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-143.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-144.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-145.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-146.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-147.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-149.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-150.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-151.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-152.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-153.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-154.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-155.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-156.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-157.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-158.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-159.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-160.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-161.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-162.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-163.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-164.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-165.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-166.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-167.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-168.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-169.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-170.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-171.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-172.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-173.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-174.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-175.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-177.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-178.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-179.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-180.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-181.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-182.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-183.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-184.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-185.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-186.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-187.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-188.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-189.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-190.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-191.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-192.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-193.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-194.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-195.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-196.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-197.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-198.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-199.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-200.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-201.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-203.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-204.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-205.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-206.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-207.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-208.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-209.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-210.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-211.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-212.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-213.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-214.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-215.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-216.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-217.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-218.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-219.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-220.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-221.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-222.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-223.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-224.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-225.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-226.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-228.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-229.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-230.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-231.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-232.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-233.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-234.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-235.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-236.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-237.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-238.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-239.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-240.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-241.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-242.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-243.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-244.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-245.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-246.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-247.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-248.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-249.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-25.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-250.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-251.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-252.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-253.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-254.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-256.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-257.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-258.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-259.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-26.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-260.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-261.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-262.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-263.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-266.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-267.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-268.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-269.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-27.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-270.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-271.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-272.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-273.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-274.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-275.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-276.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-277.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-278.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-279.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-28.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-280.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-281.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-282.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-283.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-284.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-285.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-286.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-287.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-288.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-289.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-29.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-291.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-292.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-293.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-294.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-295.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-296.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-297.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-298.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-30.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-300.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-301.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-302.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-303.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-304.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-305.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-306.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-307.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-308.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-309.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-31.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-310.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-311.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-312.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-313.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-314.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-315.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-316.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-32.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-33.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-34.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-35.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-36.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-37.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-38.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-39.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-40.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-41.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-42.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-43.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-44.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-45.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-46.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-47.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-48.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-49.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-50.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-51.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-52.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-53.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-54.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-55.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-56.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-57.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-58.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-59.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-60.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-61.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-62.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-63.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-64.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-65.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-66.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-67.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-68.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-69.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-71.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-72.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-73.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-74.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-75.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-76.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-77.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-78.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-79.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-80.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-81.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-82.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-83.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-84.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-85.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-86.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-87.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-88.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-89.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-90.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-91.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-92.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-93.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-94.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-96.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-97.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-98.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-99.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/properties-arg-to-object-bigint.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/properties-arg-to-object-non-empty-string.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/properties-arg-to-object-null.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/properties-arg-to-object.js
 create mode 100644 js/src/tests/test262/built-ins/Object/create/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-3-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-a-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-100.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-101.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-102.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-103.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-104.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-105.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-106.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-107.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-109.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-110.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-111.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-112.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-113.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-114.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-115.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-116.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-117.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-118.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-119.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-120.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-121.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-122.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-123.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-124.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-125.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-126.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-127.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-128.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-129.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-130.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-131.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-132.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-133.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-134.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-135.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-137.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-138.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-139.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-140.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-141.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-142.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-143.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-144.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-145.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-146.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-147.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-148.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-149.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-150.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-151.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-152.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-153.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-154.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-155.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-156.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-157.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-158.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-159.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-160.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-161.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-163.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-164.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-165.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-166.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-167.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-168.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-169.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-170.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-171.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-172.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-173.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-174.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-175.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-176.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-177.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-178.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-179.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-180.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-181.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-182.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-183.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-184.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-185.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-186.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-188.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-189.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-190.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-191.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-192.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-193.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-194.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-195.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-196.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-197.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-198.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-199.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-200.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-201.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-202.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-203.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-204.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-205.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-206.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-207.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-208.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-209.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-210.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-211.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-212.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-213.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-214.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-216.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-217.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-218.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-219.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-220.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-221.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-222.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-223.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-226.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-227.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-228.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-229.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-230.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-231.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-232.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-233.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-234.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-235.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-236.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-237.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-238.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-239.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-240.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-241.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-242.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-243.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-244.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-245.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-246.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-247.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-248.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-249.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-25.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-252.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-253.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-254.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-255.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-256.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-257.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-258.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-26.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-261.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-262.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-263.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-264.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-27.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-28.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-29.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-31.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-32.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-33.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-34.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-35.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-36.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-37.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-38.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-39.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-40.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-41.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-42.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-43.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-44.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-45.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-46.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-47.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-48.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-49.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-50.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-51.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-52.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-53.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-54.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-56.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-57.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-58.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-59.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-60.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-61.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-62.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-63.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-64.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-65.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-66.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-67.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-68.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-69.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-70.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-71.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-72.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-73.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-74.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-75.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-76.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-77.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-78.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-79.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-80.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-81.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-82.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-84.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-85.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-86.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-87.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-88.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-89.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-90.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-91.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-92.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-93.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-94.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-95.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-96.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-97.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-98.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-5-b-99.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-100.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-101.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-102.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-103.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-104.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-105.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-106.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-107.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-108.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-109.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-110.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-111.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-112.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-113.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-114-b.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-114.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-115.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-116.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-117.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-118.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-119.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-120.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-121.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-122.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-123.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-124.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-125.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-126.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-127.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-128.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-129.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-130.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-131.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-132.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-133.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-134.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-135.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-136.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-137.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-138.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-139.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-140.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-141.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-142.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-143.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-144.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-145.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-146.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-147.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-148.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-149.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-150.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-151.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-152.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-153.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-155.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-156.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-157.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-158.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-159.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-160.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-161.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-162.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-163.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-164.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-165.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-166.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-167.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-168.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-169.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-170.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-171.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-172.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-173.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-174.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-175.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-176.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-177.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-178.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-179.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-180.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-181.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-182.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-183.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-184.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-185.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-186.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-187.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-188.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-189.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-190.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-191.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-192.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-193.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-194.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-195.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-196.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-197.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-198.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-199.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-200.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-201.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-202.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-203.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-204.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-205.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-206.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-207.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-208.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-209.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-210.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-211.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-212.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-213.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-214.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-215.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-216.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-217.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-218.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-219.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-220.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-221.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-222.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-223.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-224.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-225.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-226.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-227.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-228.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-229.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-230.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-231.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-232.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-233.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-234.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-235.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-236.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-237.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-238.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-239.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-240.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-241.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-242.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-243.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-244.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-245.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-246.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-247.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-248.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-249.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-25.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-250.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-251.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-252.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-253.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-254.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-255.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-256.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-257.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-258.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-259.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-26.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-260.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-261.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-262.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-263.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-264.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-265.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-266.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-267.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-268.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-269.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-27.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-270.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-271.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-272.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-273.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-274.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-275.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-276.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-277.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-278.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-279.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-28.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-280.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-281.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-282.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-283.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-284.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-285.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-286.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-287.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-288.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-289.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-29.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-290.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-291.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-292.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-293.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-294.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-295.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-296.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-297.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-298.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-299.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-30.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-300.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-301.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-302.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-303.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-304.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-305.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-306.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-307.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-308.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-309.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-31.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-310.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-311.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-312.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-313.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-314.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-32.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-33.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-34.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-35.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-36.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-37.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-38-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-38.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-39.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-40.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-41.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-42.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-43.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-44.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-45.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-46.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-47.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-48.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-49.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-50.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-51.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-52.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-53.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-54.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-55.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-56.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-57.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-58.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-59.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-60.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-61.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-62.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-63.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-64.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-65.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-66-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-66.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-67.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-68.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-69.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-70.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-71.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-72.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-73.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-74.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-75.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-76.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-77.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-78.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-79.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-80.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-81.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-82.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-83.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-84-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-84.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-85.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-86-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-86.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-87.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-88.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-89.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-90.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-91.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-92.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-93-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-93-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-93-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-93-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-93.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-94.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-95.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-96.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-97.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-98.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-99.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperties/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-17-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-25.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-26.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-27.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-28.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-29.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-30.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-31.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-32.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-33.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-34.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-35.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-36.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-37.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-38.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-39.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-40.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-41.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-42.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-43.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-44.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-45.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-46.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-47.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-48.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-100.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-101.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-102.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-103.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-104.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-105.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-106.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-107.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-108.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-109.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-110.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-111.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-112.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-113.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-114.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-115.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-116.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-117.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-118.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-119.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-120.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-121.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-123.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-124.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-125.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-126.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-127.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-129.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-130.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-131.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-132.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-133.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-134.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-135.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-136.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-137.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-138.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-139-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-139.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-140-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-140.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-141-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-141.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-142-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-142.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-143-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-143.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-144-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-144.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-145-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-145.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-146-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-146.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-147-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-147.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-148-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-148.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-149-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-149.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-151.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-152.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-153.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-154.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-155.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-156.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-157.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-158.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-159.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-160.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-161.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-162.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-163.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-164.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-165-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-165.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-166-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-166.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-167-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-167.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-168-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-168.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-169-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-169.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-170-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-170.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-171-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-171.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-172-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-172.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-173-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-173.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-174-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-174.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-175-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-175.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-177.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-178.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-179.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-180.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-181.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-182.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-183.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-184.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-185.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-186.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-187.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-188.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-189.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-190.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-191.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-192.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-193.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-194.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-195.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-196.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-197.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-198.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-199.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-200.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-202.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-203.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-204.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-205.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-206.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-207.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-208.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-209.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-210.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-211.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-212.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-213.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-214.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-215.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-216.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-217.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-218-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-218.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-219-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-219.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-220-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-220.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-221-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-221.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-222-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-222.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-223-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-223.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-224-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-224.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-225-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-225.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-226-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-226.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-227-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-227.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-228-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-228.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-230.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-231.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-232.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-235.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-236.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-237.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-238.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-239.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-240.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-241.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-242.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-243.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-244.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-245.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-246.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-247.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-248-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-248.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-249-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-249.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-25.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-250-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-250.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-251-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-251.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-252-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-252.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-253-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-253.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-254-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-254.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-255-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-255.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-256-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-256.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-257-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-257.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-258-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-258.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-26.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-260.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-261.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-262.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-27.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-28.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-29.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-30.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-31.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-32.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-33-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-33.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-34-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-34.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-35-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-35.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-36-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-36.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-37-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-37.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-38-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-38.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-39-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-39.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-40-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-40.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-41-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-41.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-42-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-42.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-43-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-43.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-45.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-46.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-47.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-48.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-49.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-50.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-51.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-52.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-53.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-54.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-55.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-56.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-57.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-58.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-59.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-60.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-61.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-62.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-63.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-64.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-65.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-66.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-67.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-68.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-70.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-71.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-72.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-73.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-74.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-75.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-76.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-77.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-78.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-79.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-80.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-81.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-82.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-83.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-84.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-85.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-86-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-86.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-87-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-87.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-88-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-88.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-89-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-89.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-90-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-90.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-91-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-91.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-92-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-92.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-93-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-93.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-94-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-94.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-95-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-95.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-96-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-96.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-98.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-3-99.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-100.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-101.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-102.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-103.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-104.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-105.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-106.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-107.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-108.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-109.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-110.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-111.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-112.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-113.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-114.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-115.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-116.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-117.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-118.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-119.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-120.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-121.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-122.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-123.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-124.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-125.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-126.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-127.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-128.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-129.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-130.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-131.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-132.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-133.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-134.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-135.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-136.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-137.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-138.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-139.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-140.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-141.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-142.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-143.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-144.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-145.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-146.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-147.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-148.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-149.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-150.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-151.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-152.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-153.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-154.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-155.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-156.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-157.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-159.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-160.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-161.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-162.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-163.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-164.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-165.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-166.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-167.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-168.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-169.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-170.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-171.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-172.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-173.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-174.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-175.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-176.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-177.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-178.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-179-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-181.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-182.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-183.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-184.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-185.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-186.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-187.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-188.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-189.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-190.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-191.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-192.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-193.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-194.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-195.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-196.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-197.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-198.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-199.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-200.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-201.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-202.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-203.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-204.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-205.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-206.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-207.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-208.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-209.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-210.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-211.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-212.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-213.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-214.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-215.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-216.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-217.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-218.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-219.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-220.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-221.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-222.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-223.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-224.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-225.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-226.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-227.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-228.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-229.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-230.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-231.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-232.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-233.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-234.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-235.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-236.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-237.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-238.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-239.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-240.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-241.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-242-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-242.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-243-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-243-2-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-243.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-244.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-245.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-246.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-247.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-248.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-249.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-25.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-250.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-251.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-252.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-253.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-254.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-255.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-256.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-257.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-258.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-259.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-26.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-260.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-261.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-262.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-263.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-264.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-265.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-266.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-267.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-268.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-269.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-27.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-270.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-271.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-272.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-273.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-274.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-275.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-276.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-277.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-278.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-279.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-28.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-280.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-281.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-282.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-283.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-284.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-285.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-286.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-287.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-288.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-289-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-289.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-29.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-290-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-290.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-291-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-291.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-292-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-292-2-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-292.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-293-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-293-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-293-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-293-4-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-293.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-294-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-294.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-295-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-295.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-296-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-296.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-297-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-297.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-298-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-298.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-299-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-299.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-30.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-300-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-300.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-301-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-301.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-302-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-302.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-303.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-304.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-305.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-306.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-307.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-308.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-309.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-31.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-310.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-311.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-312.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-313-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-313.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-314-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-314.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-315-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-315.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-316-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-316.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-317-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-317.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-318-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-318.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-319-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-319.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-32.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-320-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-320.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-321-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-321.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-322-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-322.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-323-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-323.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-324-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-324.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-325-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-325.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-326.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-327.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-328.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-329.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-33.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-330.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-331.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-332.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-333-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-333-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-333-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-333-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-333-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-333-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-333-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-333-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-333-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-333-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-333-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-333.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-334.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-335.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-336.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-337.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-338.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-339-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-339-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-339-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-339-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-339.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-34.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-340.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-341.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-342.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-343.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-344.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-345.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-346.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-347.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-348.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-349.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-35.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-350.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-351.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-352.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-353.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-354-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-354-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-354-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-354-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-354-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-354-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-354-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-354-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-354-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-354-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-354.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-355.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-356.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-357.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-358.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-359.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-36.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-360-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-360-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-360-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-360-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-360.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-361.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-362.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-363.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-364.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-365.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-366.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-367.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-368.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-369.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-37.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-370.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-371.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-372.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-373.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-374.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-375.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-376.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-377.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-378.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-379.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-38.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-380.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-381.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-382.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-383.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-384.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-385.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-386.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-387.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-388.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-389.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-39.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-390.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-391.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-392.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-393.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-394.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-395.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-396.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-397.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-398.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-399.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-40.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-402.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-403.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-404.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-405.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-406.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-407.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-408.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-409.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-41.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-410.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-411.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-412.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-413.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-414.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-415.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-416.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-417.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-418.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-419.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-42.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-420.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-421.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-422.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-423.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-424.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-425.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-426.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-427.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-428.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-429.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-43.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-430.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-431.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-432.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-433.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-434.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-435.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-436.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-437.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-438.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-439.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-440.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-441.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-442.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-443.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-444.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-445.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-446.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-447.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-448.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-449.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-45.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-450.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-451.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-452.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-453.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-454.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-455.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-456.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-457.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-458.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-459.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-46.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-460.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-461.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-462.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-463.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-464.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-465.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-466.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-467.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-468.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-469.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-47.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-470.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-471.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-472.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-473.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-474.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-475.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-476.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-477.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-478.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-479.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-48.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-480.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-481.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-482.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-483.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-484.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-485.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-486.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-487.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-488.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-489.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-49.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-490.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-491.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-492.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-493.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-494.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-495.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-496.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-497.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-498.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-499.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-50.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-500.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-501.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-502.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-503.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-504.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-505.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-506.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-507.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-508.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-509.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-51.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-510.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-511.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-512.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-513.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-514.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-515.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-516.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-517.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-518.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-519.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-52.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-520.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-521.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-522.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-523.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-524.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-525.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-526.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-527.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-528.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-529.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-53.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-530.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-531-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-531-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-531-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-531-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-531-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-531-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-531-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-531-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-531-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-531-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-531.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-532.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-533.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-534.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-535.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-536.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-537.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-538-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-538-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-538-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-538-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-538.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-539.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-54.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-540-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-540-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-540-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-540-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-540-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-540-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-540-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-540-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-540-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-540-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-540.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-541.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-542.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-543.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-544.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-545.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-546.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-547-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-547-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-547-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-547-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-547.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-548.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-549.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-55.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-550.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-551.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-552.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-553.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-554.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-555.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-556.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-557.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-558.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-559.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-56.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-560.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-561.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-562.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-563.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-564.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-565.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-566.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-567.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-568.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-569.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-57.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-570.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-571.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-572.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-573.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-574.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-575.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-576.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-577.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-578.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-579.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-58.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-580.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-581.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-582.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-583.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-584.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-585.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-586.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-587.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-588.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-589.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-59.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-590.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-591.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-592.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-593.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-594.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-595.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-596.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-597.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-598.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-599.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-60.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-600.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-601.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-602.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-603.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-604.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-605.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-606.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-607.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-608.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-609.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-61.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-610.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-611.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-612.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-613.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-614.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-615.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-616.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-617.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-618.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-619.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-62.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-620.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-621.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-622.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-623.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-624.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-625gs.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-63.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-64.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-65.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-66.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-67.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-68.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-69.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-70.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-71.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-72.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-73.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-74.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-75.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-76.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-77.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-78.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-79.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-80.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-81.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-82.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-83.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-84.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-85.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-86.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-87.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-88.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-89.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-90.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-91.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-92.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-93.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-94.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-95.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-96.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-97.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-98.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/15.2.3.6-4-99.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/8.12.9-9-b-i_1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/8.12.9-9-b-i_2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/8.12.9-9-c-i_1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/8.12.9-9-c-i_2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/S15.2.3.6_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/S15.2.3.6_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/symbol-data-property-configurable.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/symbol-data-property-default-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/symbol-data-property-default-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Object/defineProperty/symbol-data-property-writable.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/exception-during-enumeration.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/exception-not-object-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/function-length.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/function-name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/function-property-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/getter-adding-key.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/getter-making-future-key-nonenumerable.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/getter-removing-future-key.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/inherited-properties-omitted.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/observable-operations.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/order-after-define-property.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/primitive-booleans.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/primitive-numbers.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/primitive-strings.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/primitive-symbols.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/return-order.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/symbols-omitted.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/tamper-with-global-object.js
 create mode 100644 js/src/tests/test262/built-ins/Object/entries/tamper-with-object-keys.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-a-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-b-i-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-b-i-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-c-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-c-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-c-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-c-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-d-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-d-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-d-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-d-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-d-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-d-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-d-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-d-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-2-d-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/15.2.3.9-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/abrupt-completion.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/frozen-object-contains-symbol-properties-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/frozen-object-contains-symbol-properties-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/freeze/throws-when-false.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/empty-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/evaluation-order.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/iterator-closed-for-null-entry.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/iterator-closed-for-string-entry.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/iterator-closed-for-throwing-entry-key-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/iterator-closed-for-throwing-entry-key-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/iterator-closed-for-throwing-entry-value-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/iterator-not-closed-for-next-returning-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/iterator-not-closed-for-throwing-done-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/iterator-not-closed-for-throwing-next.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/iterator-not-closed-for-uncallable-next.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/key-order.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/length.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/requires-argument.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/simple-properties.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/string-entry-object-succeeds.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/string-entry-primitive-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/string-entry-string-object-succeeds.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/supports-symbols.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/to-property-key.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/uses-define-semantics.js
 create mode 100644 js/src/tests/test262/built-ins/Object/fromEntries/uses-keys-not-iterator.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-25.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-26.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-27.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-28.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-29.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-30.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-31.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-32.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-33.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-34.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-35.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-36.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-37.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-38.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-39.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-40.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-41.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-42.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-43.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-44.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-45.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-46.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-47.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-100.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-101.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-102.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-103.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-104.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-105.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-106.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-107.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-108.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-109.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-110.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-111.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-112.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-113.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-114.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-115.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-116.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-117.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-118.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-120.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-121.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-122.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-123.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-124.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-125.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-126.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-127.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-128.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-129.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-130.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-131.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-132.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-133.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-134.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-135.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-136.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-138.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-139.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-140.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-141.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-142.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-143.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-144.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-145.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-146.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-147.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-148.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-149.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-150.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-151.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-152.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-153.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-154.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-156.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-157.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-158.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-159.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-160.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-161.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-162.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-163.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-165.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-166.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-167.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-168.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-169.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-170.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-171.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-172.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-173.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-174.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-175.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-176.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-177.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-178.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-179.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-180.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-182.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-183.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-184.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-185.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-186.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-187.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-188.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-189.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-190.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-191.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-192.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-193.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-194.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-195.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-196.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-197.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-198.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-199.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-200.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-201.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-202.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-203.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-204.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-205.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-206.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-207.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-208.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-209.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-210.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-211.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-212.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-213.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-214.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-215.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-216.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-217.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-218.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-219.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-220.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-221.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-222.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-223.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-224.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-225.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-226.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-227.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-228.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-229.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-230.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-231.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-232.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-233.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-234.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-235.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-236.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-237.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-238.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-239.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-240.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-241.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-242.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-243.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-244.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-245.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-246.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-247.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-248.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-249.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-25.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-250.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-26.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-27.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-28.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-29.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-30.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-31.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-32.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-33.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-34.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-35.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-36.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-37.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-38.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-39.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-40.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-41.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-42.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-43.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-44.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-45.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-46.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-47.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-48.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-49.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-50.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-51.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-52.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-53.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-54.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-55.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-56.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-57.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-58.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-59.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-60.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-61.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-62.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-63.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-64.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-65.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-66.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-67.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-68.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-69.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-70.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-71.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-72.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-73.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-75.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-76.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-77.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-78.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-79.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-80.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-81.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-82.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-84.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-85.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-86.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-88.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-89.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-90.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-91.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-92.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-93.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-94.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-96.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-97.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-98.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-99.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/exception-not-object-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/function-length.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/function-name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/function-property-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/inherited-properties-omitted.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/normal-object.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/observable-operations.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/order-after-define-property.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/primitive-booleans.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/primitive-numbers.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/primitive-strings.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/primitive-symbols.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/proxy-undefined-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/symbols-included.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/tamper-with-global-object.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyDescriptors/tamper-with-object-keys.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-36.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-37.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-38.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-39.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-40.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-41.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-42.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-43.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-44.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-45.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-46.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-47.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-48.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-49.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-50.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/S15.2.3.4_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/order-after-define-property.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/proxy-invariant-absent-not-configurable-symbol-key.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/proxy-invariant-duplicate-symbol-entry.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/proxy-invariant-not-extensible-absent-symbol-key.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/proxy-invariant-not-extensible-extra-symbol-key.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertyNames/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertySymbols/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertySymbols/length.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertySymbols/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertySymbols/object-contains-symbol-property-with-description.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertySymbols/object-contains-symbol-property-without-description.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertySymbols/order-after-define-property.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertySymbols/proxy-invariant-absent-not-configurable-string-key.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertySymbols/proxy-invariant-duplicate-string-entry.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertySymbols/proxy-invariant-not-extensible-absent-string-key.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertySymbols/proxy-invariant-not-extensible-extra-string-key.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getOwnPropertySymbols/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-0-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-25.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-26.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-27.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-28.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-30.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-31.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/15.2.3.2-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/getPrototypeOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-function-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-function-caller.js
 create mode 100644 js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-regexp-dollar1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-writable-regexp-dollar1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/nan-equivalence-define-own-property-reassign.js
 create mode 100644 js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/nan-equivalence-define-own-property-reconfigure.js
 create mode 100644 js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/internals/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/internals/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/length.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/not-same-value-x-y-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/not-same-value-x-y-null.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/not-same-value-x-y-number.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/not-same-value-x-y-object.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/not-same-value-x-y-string.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/not-same-value-x-y-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/not-same-value-x-y-type.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/not-same-value-x-y-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/object-is.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/same-value-x-y-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/same-value-x-y-empty.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/same-value-x-y-null.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/same-value-x-y-number.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/same-value-x-y-object.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/same-value-x-y-string.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/same-value-x-y-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/same-value-x-y-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/is/symbol-object-is-same-value.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-0-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-25.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-26.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-27.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-29.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/15.2.3.13-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isExtensible/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-a-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-a-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-a-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-a-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-a-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-a-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-a-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-a-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-a-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-a-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-a-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-a-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-b-i-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-c-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-2-c-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-25.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-26.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-27.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-28.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/15.2.3.12-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isFrozen/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-25.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-26.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-27.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/15.2.3.11-4-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/isSealed/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-a-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-a-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-a-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-a-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-5-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-6-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-6-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-6-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-6-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/15.2.3.14-6-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/order-after-define-property.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/property-traps-order-with-proxied-array.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/proxy-keys.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/proxy-non-enumerable-prop-invariant-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/proxy-non-enumerable-prop-invariant-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/proxy-non-enumerable-prop-invariant-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/return-order.js
 create mode 100644 js/src/tests/test262/built-ins/Object/keys/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-5-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/15.2.3.10-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/abrupt-completion.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/symbol-object-contains-symbol-properties-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/symbol-object-contains-symbol-properties-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Object/preventExtensions/throws-when-false.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Object/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/15.2.3.1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/S15.2.3.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/S15.2.3.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/S15.2.3.1_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/S15.2.4_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/S15.2.4_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/S15.2.4_A2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/S15.2.4_A3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/S15.2.4_A4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_16.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_17.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_18.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_19.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_20.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_21.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_22.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_23.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_24.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_25.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_26.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_27.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_28.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_29.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_30.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_31.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_32.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_33.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_34.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_35.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_36.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_37.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_38.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_39.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_40.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_41.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_42.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_43.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_44.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_45.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_46.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_47.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_48.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_49.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/symbol_own_property.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/symbol_property_toPrimitive.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/symbol_property_toString.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/hasOwnProperty/symbol_property_valueOf.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/isPrototypeOf/arg-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/isPrototypeOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/isPrototypeOf/builtin.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/isPrototypeOf/length.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/isPrototypeOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/isPrototypeOf/null-this-and-object-arg-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/isPrototypeOf/null-this-and-primitive-arg-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/isPrototypeOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/isPrototypeOf/this-value-is-in-prototype-chain-of-arg.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/isPrototypeOf/undefined-this-and-object-arg-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/isPrototypeOf/undefined-this-and-primitive-arg-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/symbol_own_property.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toPrimitive.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toString.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_valueOf.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/setPrototypeOf-with-different-values.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/setPrototypeOf-with-same-value.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/primitive_this_value-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/primitive_this_value_getter-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toLocaleString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/Object.prototype.toString.call-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/Object.prototype.toString.call-array.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/Object.prototype.toString.call-bigint.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/Object.prototype.toString.call-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/Object.prototype.toString.call-date.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/Object.prototype.toString.call-error.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/Object.prototype.toString.call-function.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/Object.prototype.toString.call-null.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/Object.prototype.toString.call-number.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/Object.prototype.toString.call-object.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/Object.prototype.toString.call-regexp.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/Object.prototype.toString.call-string.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/Object.prototype.toString.call-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/direct-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/get-symbol-tag-err.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/length.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/no-prototype-property.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/not-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/proxy-array.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/proxy-function-async.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/proxy-function.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/proxy-revoked.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/symbol-tag-non-str-bigint.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/symbol-tag-non-str-builtin.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/symbol-tag-non-str-proxy-function.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/symbol-tag-non-str.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/symbol-tag-override-bigint.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/symbol-tag-override-instances.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/symbol-tag-override-primitives.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/toString/symbol-tag-str.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/15.2.4.4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/15.2.4.4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/S15.2.4.4_A9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/prototype/valueOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-10.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-11.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-12.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-13.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-14.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-15.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-a-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-b-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-b-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-b-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-b-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-c-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-c-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-c-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-c-4.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-c-5.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-c-6.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-c-7.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-c-8.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-2-c-9.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/15.2.3.8-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/abrupt-completion.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/symbol-object-contains-symbol-properties-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/symbol-object-contains-symbol-properties-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Object/seal/throws-when-false.js
 create mode 100644 js/src/tests/test262/built-ins/Object/setPrototypeOf/bigint.js
 create mode 100644 js/src/tests/test262/built-ins/Object/setPrototypeOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/setPrototypeOf/length.js
 create mode 100644 js/src/tests/test262/built-ins/Object/setPrototypeOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/setPrototypeOf/o-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/Object/setPrototypeOf/o-not-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Object/setPrototypeOf/property-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Object/setPrototypeOf/proto-not-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Object/setPrototypeOf/set-error.js
 create mode 100644 js/src/tests/test262/built-ins/Object/setPrototypeOf/set-failure-cycle.js
 create mode 100644 js/src/tests/test262/built-ins/Object/setPrototypeOf/set-failure-non-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Object/setPrototypeOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/setPrototypeOf/success.js
 create mode 100644 js/src/tests/test262/built-ins/Object/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/subclass-object-arg.js
 create mode 100644 js/src/tests/test262/built-ins/Object/symbol_object-returns-fresh-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/exception-during-enumeration.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/exception-not-object-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/function-length.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/function-name.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/function-property-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/getter-adding-key.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/getter-making-future-key-nonenumerable.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/getter-removing-future-key.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/inherited-properties-omitted.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/observable-operations.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/order-after-define-property.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/primitive-booleans.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/primitive-numbers.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/primitive-strings.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/primitive-symbols.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/return-order.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/symbols-omitted.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/tamper-with-global-object.js
 create mode 100644 js/src/tests/test262/built-ins/Object/values/tamper-with-object-keys.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/Symbol.species/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/Symbol.species/length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/Symbol.species/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/Symbol.species/return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/Symbol.species/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/Symbol.species/symbol-species-name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/Symbol.species/symbol-species.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A2.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A2.3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A2.3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A3.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A3.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A3.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A4.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A5.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A6.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A6.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A7.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A7.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A8.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A8.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/S25.4.4.1_A8.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/call-resolve-element-after-return.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/call-resolve-element-items.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/call-resolve-element.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/capability-executor-called-twice.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/capability-executor-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/capability-resolve-throws-no-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/capability-resolve-throws-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/ctx-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/ctx-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/ctx-non-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/ctx-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/does-not-invoke-array-setters.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/invoke-resolve-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/invoke-resolve-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/invoke-resolve-get-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/invoke-resolve-get-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/invoke-resolve-get-once-multiple-calls.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/invoke-resolve-get-once-no-calls.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/invoke-resolve-return.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/invoke-resolve.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/invoke-then-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/invoke-then-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/invoke-then-get-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/invoke-then-get-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/invoke-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-arg-is-false-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-arg-is-null-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-arg-is-number-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-arg-is-string-resolve.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-arg-is-symbol-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-arg-is-true-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-arg-is-undefined-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-assigned-false-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-assigned-null-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-assigned-number-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-assigned-string-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-assigned-symbol-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-assigned-true-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-assigned-undefined-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-next-val-err-no-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-next-val-err-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-returns-false-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-returns-null-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-returns-number-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-returns-string-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-returns-symbol-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-returns-true-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-returns-undefined-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-step-err-no-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/iter-step-err-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/new-resolve-function.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/reject-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/reject-ignored-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/reject-ignored-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/reject-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/resolve-before-loop-exit-from-same.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/resolve-before-loop-exit.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/resolve-element-function-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/resolve-element-function-length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/resolve-element-function-name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/resolve-element-function-nonconstructor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/resolve-element-function-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/resolve-from-same-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/resolve-non-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/resolve-poisoned-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/resolve-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/same-reject-function.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/all/species-get-error.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/call-resolve-element-after-return.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/call-resolve-element-items.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/call-resolve-element.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/capability-executor-called-twice.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/capability-executor-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/capability-resolve-throws-no-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/capability-resolve-throws-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/ctx-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/ctx-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/ctx-non-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/ctx-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/does-not-invoke-array-setters.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/invoke-resolve-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/invoke-resolve-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/invoke-resolve-get-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/invoke-resolve-get-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/invoke-resolve-get-once-multiple-calls.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/invoke-resolve-get-once-no-calls.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/invoke-resolve-return.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/invoke-resolve.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/invoke-then-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/invoke-then-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/invoke-then-get-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/invoke-then-get-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/invoke-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/is-function.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-arg-is-false-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-arg-is-null-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-arg-is-number-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-arg-is-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-arg-is-string-resolve.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-arg-is-symbol-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-arg-is-true-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-arg-is-undefined-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-assigned-false-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-assigned-null-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-assigned-number-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-assigned-string-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-assigned-symbol-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-assigned-true-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-assigned-undefined-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-next-err-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-next-val-err-no-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-next-val-err-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-returns-false-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-returns-null-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-returns-number-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-returns-string-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-returns-symbol-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-returns-true-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-returns-undefined-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-step-err-no-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/iter-step-err-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/new-reject-function.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/new-resolve-function.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/reject-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/reject-element-function-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/reject-element-function-length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/reject-element-function-name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/reject-element-function-nonconstructor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/reject-element-function-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/reject-ignored-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/reject-ignored-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/reject-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolve-before-loop-exit-from-same.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolve-before-loop-exit.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolve-element-function-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolve-element-function-length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolve-element-function-name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolve-element-function-nonconstructor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolve-element-function-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolve-from-same-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolve-non-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolve-poisoned-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolve-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolved-all-fulfilled.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolved-all-mixed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolved-all-rejected.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolved-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolved-sequence-extra-ticks.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolved-sequence-mixed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolved-sequence-with-rejections.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolved-sequence.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolved-then-catch-finally.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolves-empty-array.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolves-to-array.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/returns-promise.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/species-get-error.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/capability-executor-called-twice.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/capability-executor-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/ctx-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/ctx-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/ctx-non-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-resolve-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-resolve-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-resolve-get-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-resolve-get-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-resolve-get-once-multiple-calls.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-resolve-get-once-no-calls.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-resolve-not-callable-rejects-with-typerror.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-custom.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-promise.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-custom.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-promise.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-resolve.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-then-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-then-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-then-get-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-then-get-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-then-on-promises-every-iteration.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/invoke-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/is-function.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-arg-is-empty-iterable-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-arg-is-empty-string-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-arg-is-false-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-arg-is-null-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-arg-is-number-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-arg-is-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-arg-is-string-resolve.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-arg-is-symbol-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-arg-is-true-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-arg-is-undefined-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-assigned-false-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-assigned-null-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-assigned-number-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-assigned-string-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-assigned-symbol-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-assigned-true-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-assigned-undefined-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-step-err-no-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/iter-step-err-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/new-reject-function.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/reject-all-mixed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/reject-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/reject-element-function-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/reject-element-function-length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/reject-element-function-name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/reject-element-function-nonconstructor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/reject-element-function-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/resolve-from-reject-catch.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/resolve-from-resolve-reject-catch.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/resolve-ignores-late-rejection-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/resolve-ignores-late-rejection.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/returns-promise.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/any/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/create-resolving-functions-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/create-resolving-functions-resolve.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/exception-after-resolve-in-executor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/exception-after-resolve-in-thenable-job.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/exec-args.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/executor-call-context-sloppy.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/executor-call-context-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/executor-function-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/executor-function-length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/executor-function-name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/executor-function-nonconstructor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/executor-function-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/executor-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/get-prototype-abrupt-executor-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/get-prototype-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/promise.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/S25.4.5_A3.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/invokes-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/invokes-then-with-function.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/invokes-then-with-non-function.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/is-a-function.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/is-a-method.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/rejected-observable-then-calls-argument.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/rejected-observable-then-calls.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/rejection-reason-no-fulfill.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/rejection-reason-override-with-throw.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/resolution-value-no-override.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/resolved-observable-then-calls-argument.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/resolved-observable-then-calls.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/species-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/species-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/subclass-reject-count.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/subclass-resolve-count.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/subclass-species-constructor-reject-count.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/subclass-species-constructor-resolve-count.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/this-value-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/this-value-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/this-value-then-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/this-value-then-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/this-value-then-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/finally/this-value-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/no-promise-state.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/capability-executor-called-twice.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/capability-executor-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/context-check-on-entry.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/ctor-access-count.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/ctor-custom.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/ctor-null.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/ctor-poisoned.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/ctor-undef.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/deferred-is-resolved-value.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/prfm-fulfilled.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/prfm-pending-fulfulled.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/prfm-pending-rejected.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/prfm-rejected.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/reject-pending-fulfilled.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/reject-pending-rejected.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/reject-settled-fulfilled.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/reject-settled-rejected.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-pending-fulfilled-poisoned-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-pending-fulfilled-prms-cstm-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-pending-fulfilled-self.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-pending-fulfilled-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-pending-rejected-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-pending-rejected-non-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-pending-rejected-poisoned-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-pending-rejected-prms-cstm-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-pending-rejected-self.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-pending-rejected-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-settled-fulfilled-poisoned-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-settled-fulfilled-prms-cstm-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-settled-fulfilled-self.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-settled-fulfilled-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-settled-rejected-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-settled-rejected-non-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-settled-rejected-poisoned-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-settled-rejected-prms-cstm-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-settled-rejected-self.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/resolve-settled-rejected-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-nonstrict.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-fulfilled-next-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-fulfilled-next.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-normal.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-identity.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-nonstrict.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-rejected-next-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-rejected-next.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-rejected-return-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-rejected-return-normal.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/rxn-handler-thrower.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/prototype/then/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A2.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A2.2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A3.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A3.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A4.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A4.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A5.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A6.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A6.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A7.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A7.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A7.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A7.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A7.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/S25.4.4.3_A7.3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/capability-executor-called-twice.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/capability-executor-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/ctx-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/ctx-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/ctx-non-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/ctx-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/invoke-resolve-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/invoke-resolve-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/invoke-resolve-get-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/invoke-resolve-get-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/invoke-resolve-get-once-multiple-calls.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/invoke-resolve-get-once-no-calls.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/invoke-resolve-return.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/invoke-resolve.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/invoke-then-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/invoke-then-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/invoke-then-get-error-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/invoke-then-get-error-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/invoke-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-arg-is-false-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-arg-is-null-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-arg-is-number-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-arg-is-string-resolve.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-arg-is-symbol-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-arg-is-true-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-arg-is-undefined-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-assigned-false-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-assigned-null-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-assigned-number-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-assigned-string-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-assigned-symbol-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-assigned-true-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-assigned-undefined-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-next-val-err-no-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-next-val-err-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-returns-false-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-returns-null-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-returns-number-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-returns-string-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-returns-symbol-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-returns-true-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-returns-undefined-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-step-err-no-close.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/iter-step-err-reject.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/reject-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/reject-ignored-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/reject-ignored-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/reject-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/resolve-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/resolve-non-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/resolve-poisoned-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/resolve-prms-cstm-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/resolve-self.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/resolve-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/same-reject-function.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/same-resolve-function.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/race/species-get-error.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-function-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-function-length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-function-name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-function-nonconstructor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-function-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-ignored-via-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-ignored-via-fn-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-ignored-via-fn-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-via-abrupt-queue.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-via-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-via-fn-deferred-queue.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-via-fn-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-via-fn-immed-queue.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject-via-fn-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/S25.4.4.4_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/S25.4.4.4_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/S25.4.4.4_A3.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/capability-executor-called-twice.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/capability-executor-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/capability-invocation-error.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/capability-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/ctx-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/ctx-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/ctx-non-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/ctx-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/reject/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-function-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-function-length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-function-name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-function-nonconstructor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-function-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-ignored-via-fn-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-ignored-via-fn-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-non-obj-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-non-obj-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-non-thenable-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-non-thenable-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-poisoned-then-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-poisoned-then-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-prms-cstm-then-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-prms-cstm-then-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-self.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-thenable-deferred.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve-thenable-immed.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/S25.4.4.5_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/S25.4.4.5_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/S25.4.4.5_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/S25.4.4.5_A2.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/S25.4.4.5_A3.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/S25.4.4.5_A4.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_1.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_2.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/arg-non-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/arg-poisoned-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/arg-uniq-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/capability-executor-called-twice.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/capability-executor-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/capability-invocation-error.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/context-non-object-with-promise.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/ctx-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/ctx-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/ctx-non-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/ctx-non-object.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/length.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/name.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/resolve-from-promise-capability.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/resolve-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/resolve-non-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/resolve-poisoned-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/resolve-prms-cstm-then.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/resolve-self.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/resolve-thenable.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/resolve/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Promise/undefined-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/arguments-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/call-result.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/null-handler-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/null-handler.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/return-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/trap-is-missing-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/trap-is-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/trap-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/trap-is-null-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/trap-is-null.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/trap-is-undefined-no-property.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/trap-is-undefined-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/apply/trap-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/arguments-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/call-parameters-new-target.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/call-result.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/null-handler-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/null-handler.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/return-is-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-boolean-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-null-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-null.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-number-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-number.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-string-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-string.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-symbol-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-undefined-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/trap-is-missing-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/trap-is-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/trap-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/trap-is-null-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/trap-is-null.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/trap-is-undefined-no-property.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/trap-is-undefined-proto-from-cross-realm-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/trap-is-undefined-proto-from-newtarget-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/trap-is-undefined-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/construct/trap-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-handler-is-revoked-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-handler-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-handler-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-handler-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-handler-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-handler-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-handler-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-target-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-target-is-not-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-target-is-revoked-function-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-target-is-revoked-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-target-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-target-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-target-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-target-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-target-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/create-target-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/desc-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/null-handler-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/null-handler.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/return-boolean-and-define-target.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/return-is-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-not-configurable-writable-desc-not-writable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/trap-is-missing-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/trap-is-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/trap-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/trap-is-null-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/trap-is-undefined-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/trap-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/defineProperty/trap-return-is-false.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/boolean-trap-result-boolean-false.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/boolean-trap-result-boolean-true.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/null-handler.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/return-false-not-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/return-false-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/return-is-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/targetdesc-is-configurable-target-is-not-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/targetdesc-is-not-configurable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/targetdesc-is-undefined-return-true.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/trap-is-missing-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/trap-is-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/trap-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/trap-is-null-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/trap-is-undefined-not-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/trap-is-undefined-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/deleteProperty/trap-is-undefined-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/enumerate/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/enumerate/removed-does-not-trigger.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/enumerate/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/function-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get-fn-realm-recursive.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get-fn-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/accessor-get-is-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/not-same-value-configurable-false-writable-false-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/null-handler.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/return-is-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/return-trap-result-accessor-property.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/return-trap-result-configurable-false-writable-true.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/return-trap-result-configurable-true-assessor-get-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/return-trap-result-configurable-true-writable-false.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/return-trap-result-same-value-configurable-false-writable-false.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/return-trap-result.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/trap-is-missing-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/trap-is-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/trap-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/trap-is-null-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/trap-is-undefined-no-property.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/trap-is-undefined-receiver.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/trap-is-undefined-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/get/trap-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/null-handler.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-target-is-not-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-not-configurable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-invalid-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-not-writable-targetdesc-is-writable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-configurable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-return-configurable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-return-not-configurable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/return-is-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-missing-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-null-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-undefined-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/extensible-target-return-handlerproto.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/instanceof-custom-return-accepted.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/instanceof-target-not-extensible-not-same-proto-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/not-extensible-not-same-proto-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/not-extensible-same-proto.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/null-handler.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/return-is-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-is-missing-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-is-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-is-null-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-is-undefined-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-number.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-string.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/call-in-prototype-index.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/call-in-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/call-in.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/call-object-create.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/call-with.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/null-handler-using-with.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/null-handler.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/return-false-target-not-extensible-using-with.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/return-false-target-not-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/return-false-target-prop-exists-using-with.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/return-false-target-prop-exists.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/return-false-targetdesc-not-configurable-using-with.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/return-false-targetdesc-not-configurable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/return-is-abrupt-in.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/return-is-abrupt-with.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/return-true-target-prop-exists-using-with.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/return-true-target-prop-exists.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/return-true-without-same-target-prop.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/trap-is-missing-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/trap-is-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/trap-is-not-callable-using-with.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/trap-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/trap-is-null-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/trap-is-undefined-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/trap-is-undefined-using-with.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/has/trap-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/null-handler.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/return-is-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/return-is-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/return-is-different-from-target.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/return-same-result-from-target.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/trap-is-missing-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/trap-is-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/trap-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/trap-is-null-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/trap-is-undefined-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/isExtensible/trap-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/length.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/name.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/call-parameters-object-getownpropertynames.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/call-parameters-object-getownpropertysymbols.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/call-parameters-object-keys.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/extensible-return-trap-result-absent-not-configurable-keys.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/extensible-return-trap-result.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/not-extensible-missing-keys-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/not-extensible-new-keys-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/not-extensible-return-keys.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/null-handler.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/return-all-non-configurable-keys.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/return-duplicate-entries-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/return-duplicate-symbol-entries-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/return-is-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/return-not-list-object-throws-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/return-not-list-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/return-type-throws-array.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/return-type-throws-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/return-type-throws-null.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/return-type-throws-number.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/return-type-throws-object.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/return-type-throws-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/trap-is-missing-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/trap-is-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/trap-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/trap-is-null-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/trap-is-undefined-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/ownKeys/trap-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/null-handler.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/return-false.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/return-is-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/return-true-target-is-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/return-true-target-is-not-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/trap-is-missing-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/trap-is-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/trap-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/trap-is-null-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/trap-is-undefined-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/preventExtensions/trap-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/proxy-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/proxy-no-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/proxy-undefined-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/revocable/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/revocable/length.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/revocable/name.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/revocable/proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/revocable/revocation-function-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/revocable/revocation-function-length.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/revocable/revocation-function-name.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/revocable/revocation-function-nonconstructor.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/revocable/revocation-function-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/revocable/revoke-consecutive-call-returns-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/revocable/revoke-returns-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/revocable/revoke.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/revocable/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/boolean-trap-result-is-false-boolean-return-false.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/boolean-trap-result-is-false-null-return-false.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/boolean-trap-result-is-false-number-return-false.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/boolean-trap-result-is-false-string-return-false.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/boolean-trap-result-is-false-undefined-return-false.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/call-parameters-prototype-dunder-proto.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/call-parameters-prototype-index.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/call-parameters-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/null-handler.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/return-is-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/return-true-target-property-accessor-is-configurable-set-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/return-true-target-property-accessor-is-not-configurable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/return-true-target-property-is-not-configurable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/return-true-target-property-is-not-writable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/target-property-is-accessor-not-configurable-set-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/target-property-is-not-configurable-not-writable-not-equal-to-v.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/trap-is-missing-receiver-multiple-calls-index.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/trap-is-missing-receiver-multiple-calls.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/trap-is-missing-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/trap-is-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/trap-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/trap-is-null-receiver.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/trap-is-null-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/trap-is-undefined-no-property.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/trap-is-undefined-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/set/trap-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/internals-call-order.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/not-extensible-target-not-same-target-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/not-extensible-target-same-target-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/null-handler.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/return-abrupt-from-get-trap.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/return-abrupt-from-isextensible-target.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/return-abrupt-from-target-getprototypeof.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/return-abrupt-from-trap.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/toboolean-trap-result-false.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/toboolean-trap-result-true-target-is-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-missing-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-not-callable-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-null-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-undefined-or-null.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-undefined-target-is-proxy.js
 create mode 100644 js/src/tests/test262/built-ins/Proxy/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/apply/apply.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/apply/arguments-list-is-not-array-like.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/apply/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/apply/call-target.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/apply/length.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/apply/name.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/apply/return-target-call-result.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/apply/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/apply/target-is-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/construct/arguments-list-is-not-array-like.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/construct/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/construct/construct.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/construct/length.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/construct/name.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/construct/newtarget-is-not-constructor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/construct/return-with-newtarget-argument.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/construct/return-without-newtarget-argument.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/construct/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/construct/target-is-not-constructor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/construct/use-arguments-list.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/defineProperty/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/defineProperty/define-properties.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/defineProperty/define-symbol-properties.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/defineProperty/defineProperty.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/defineProperty/length.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/defineProperty/name.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/defineProperty/return-abrupt-from-attributes.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/defineProperty/return-abrupt-from-property-key.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/defineProperty/return-abrupt-from-result.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/defineProperty/return-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/defineProperty/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/defineProperty/target-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/defineProperty/target-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/deleteProperty/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/deleteProperty/delete-properties.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/deleteProperty/delete-symbol-properties.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/deleteProperty/deleteProperty.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/deleteProperty/length.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/deleteProperty/name.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/deleteProperty/return-abrupt-from-property-key.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/deleteProperty/return-abrupt-from-result.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/deleteProperty/return-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/deleteProperty/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/deleteProperty/target-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/deleteProperty/target-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/enumerate/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/enumerate/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/enumerate/undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/get/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/get/get.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/get/length.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/get/name.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/get/return-abrupt-from-property-key.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/get/return-abrupt-from-result.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/get/return-value-from-receiver.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/get/return-value-from-symbol-key.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/get/return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/get/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/get/target-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/get/target-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/getOwnPropertyDescriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/length.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/name.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-property-key.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-result.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/return-from-accessor-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/return-from-data-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/symbol-property.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/target-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/target-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/undefined-own-property.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/undefined-property.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getPrototypeOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getPrototypeOf/getPrototypeOf.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getPrototypeOf/length.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getPrototypeOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getPrototypeOf/null-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getPrototypeOf/return-abrupt-from-result.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getPrototypeOf/return-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getPrototypeOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getPrototypeOf/skip-own-properties.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getPrototypeOf/target-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/getPrototypeOf/target-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/has/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/has/has.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/has/length.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/has/name.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/has/return-abrupt-from-property-key.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/has/return-abrupt-from-result.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/has/return-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/has/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/has/symbol-property.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/has/target-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/has/target-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/isExtensible/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/isExtensible/isExtensible.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/isExtensible/length.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/isExtensible/name.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/isExtensible/return-abrupt-from-result.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/isExtensible/return-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/isExtensible/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/isExtensible/target-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/isExtensible/target-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/object-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/length.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/name.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/order-after-define-property.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/ownKeys.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/return-abrupt-from-result.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/return-array-with-own-keys-only.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/return-empty-array.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/return-non-enumerable-keys.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/return-on-corresponding-order-large-index.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/return-on-corresponding-order.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/target-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/ownKeys/target-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/preventExtensions/always-return-true-from-ordinary-object.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/preventExtensions/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/preventExtensions/length.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/preventExtensions/name.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/preventExtensions/prevent-extensions.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/preventExtensions/preventExtensions.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/preventExtensions/return-abrupt-from-result.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/preventExtensions/return-boolean-from-proxy-object.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/preventExtensions/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/preventExtensions/target-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/preventExtensions/target-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/call-prototype-property-set.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/creates-a-data-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/different-property-descriptors.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/length.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/name.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/receiver-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/return-abrupt-from-property-key.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/return-abrupt-from-result.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/return-false-if-receiver-is-not-writable.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/return-false-if-target-is-not-writable.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/set-value-on-accessor-descriptor-with-receiver.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/set-value-on-accessor-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/set-value-on-data-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/set.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/symbol-property.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/target-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/set/target-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/length.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/proto-is-not-object-and-not-null-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/proto-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/return-abrupt-from-result.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/return-false-if-target-and-proto-are-the-same.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/return-false-if-target-is-not-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/return-false-if-target-is-prototype-of-proto.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/return-true-if-new-prototype-is-set.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/return-true-if-proto-is-current.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/setPrototypeOf.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/target-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/setPrototypeOf/target-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Reflect/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/15.10.2.15-6-1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/15.10.2.5-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/15.10.4.1-1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/15.10.4.1-2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/15.10.4.1-3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/15.10.4.1-4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-flags-u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-plus-quantifier-flags-u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-plus-quantifier.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-flags-u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-plus-quantifier-flags-u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-plus-quantifier.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-flags-u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-plus-quantifier-flags-u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-plus-quantifier.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-flags-u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-plus-quantifier-flags-u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-plus-quantifier.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-flags-u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-plus-quantifier-flags-u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-plus-quantifier.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-flags-u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-plus-quantifier-flags-u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-plus-quantifier.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/CharacterClassEscapes/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T15.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T16.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.1_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.10_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.10_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.10_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.10_A1.4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.10_A1.5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.10_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.10_A2.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.10_A3.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.10_A3.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.10_A4.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.10_A4.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.10_A4.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.10_A5.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.11_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.11_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.11_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.11_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.11_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.11_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.11_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.12_A3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.12_A4_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T15.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T17.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A2_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.13_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T15.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T16.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T17.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T18.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T19.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T20.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T21.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T22.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T23.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T24.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T25.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T26.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T27.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T28.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T29.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T30.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T31.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T32.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T33.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T34.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T35.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T36.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T37.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T38.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T39.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T40.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T41.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.15_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T15.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T16.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T17.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.3_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.5_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.5_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.5_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.5_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.5_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A2_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A2_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A2_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T13.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T14.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T15.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A3_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A4_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A4_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A4_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A4_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A5_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A6_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A6_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.6_A6_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T13.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T14.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A3_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T13.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T14.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T15.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T16.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T17.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T18.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T19.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T20.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T21.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A4_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A5_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A5_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A5_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A5_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A5_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A5_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A5_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A5_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A5_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A5_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A5_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A6_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A6_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A6_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A6_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.7_A6_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A2_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A2_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A2_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A2_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T13.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T14.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T15.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T16.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T17.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T18.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T19.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T20.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T21.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T22.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T23.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T24.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T25.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T26.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T27.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T28.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T29.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T30.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T31.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T32.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T33.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A3_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A4_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A4_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A4_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A4_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A4_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.8_A5_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.9_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.9_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.9_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2.9_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.2_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.3.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.3.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.3.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.3.1_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.3.1_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.3.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.3.1_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.3.1_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.3.1_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A4_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A5_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A5_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A5_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A5_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A5_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A5_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A7_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A7_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A8_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A8_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A8_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A8_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A8_T13.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A8_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A8_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A8_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A8_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A8_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A8_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A8_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A8_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A9_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A9_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.4.1_A9_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.5_A1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.5_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.5_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.7_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.7_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.7_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.7_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.7_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/S15.10.7_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/Symbol.species/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/Symbol.species/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/Symbol.species/return-value.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/Symbol.species/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/Symbol.species/symbol-species-name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/Symbol.species/symbol-species.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/call_with_non_regexp_same_constructor.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/call_with_regexp_match_falsy.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/call_with_regexp_not_same_constructor.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/character-class-escape-non-whitespace-u180e.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/character-class-escape-non-whitespace.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/dotall/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/dotall/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/dotall/with-dotall-unicode.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/dotall/with-dotall.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/dotall/without-dotall-unicode.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/dotall/without-dotall.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/duplicate-flags.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/from-regexp-like-flag-override.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/from-regexp-like-get-ctor-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/from-regexp-like-get-flags-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/from-regexp-like-get-source-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/from-regexp-like-short-circuit.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/from-regexp-like.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lastIndex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/alternations.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/back-references-to-captures.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/back-references.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/captures-negative.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/captures.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/do-not-backtrack.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/greedy-loop.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/misc.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/mutual-recursive.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/negative.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/nested-lookaround.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/simple-fixed-length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/sliced-strings.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/start-of-line.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/sticky.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/variable-length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/lookBehind/word-boundary.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/indices-array-element.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/indices-array-matched.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/indices-array-non-unicode-match.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/indices-array-properties.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/indices-array-unicode-match.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/indices-array-unicode-property-names.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/indices-array-unmatched.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/indices-array.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/indices-groups-object-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/indices-groups-object-unmatched.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/indices-groups-object.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/indices-groups-properties.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/indices-property.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/match-indices/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/functional-replace-global.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/functional-replace-non-global.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/groups-object-subclass-sans.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/groups-object-subclass.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/groups-object-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/groups-object-unmatched.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/groups-object.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/groups-properties.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/lookbehind.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/non-unicode-match.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/non-unicode-property-names.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/non-unicode-references.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/string-replace-escaped.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/string-replace-get.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/string-replace-missing.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/string-replace-nocaptures.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/string-replace-numbered.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/string-replace-unclosed.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/string-replace-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/unicode-match.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/unicode-property-names.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/named-groups/unicode-references.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/character-class-range-end.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/character-class-range-start.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/character-class.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/ASCII.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Alphabetic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Any.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Assigned.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Bidi_Control.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Cased.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Dash.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Deprecated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Diacritic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Emoji.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Emoji_Component.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Extender.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Hex_Digit.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/ID_Continue.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/ID_Start.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Ideographic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Join_Control.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Lowercase.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Math.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Radical.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Common.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Han.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Uppercase.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Variation_Selector.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/White_Space.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/XID_Continue.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/XID_Start.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/generated/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-empty.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-invalid.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-no-braces.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-separator-only.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-separator.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-unclosed.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/grammar-extension-unopened.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-01-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-01.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-02-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-02.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-03-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-03.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-04-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-04.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-05-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-05.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-06-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-06.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-07-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-07.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-08-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-08.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-09-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-09.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-10-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-11-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-12-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-13-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-13.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-14-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/loose-matching-14.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-existent-binary-property.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-existent-property-and-value.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-existent-property-existing-value.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-existent-property-value-Script.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/15.10.6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/S15.10.5.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/S15.10.5.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/S15.10.5.1_A3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/S15.10.5.1_A4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/S15.10.6.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/S15.10.6_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/S15.10.6_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-coerce-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-failure-return-val.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-return-val.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-infer-unicode.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val-groups.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-success-u-return-val-groups.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/builtin-y-coerce-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/coerce-arg-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/coerce-arg.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/coerce-global.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/exec-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/exec-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/exec-return-type-invalid.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/exec-return-type-valid.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/g-coerce-result-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/g-get-exec-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/g-get-result-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/g-init-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/g-init-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/g-match-empty-advance-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/g-match-empty-coerce-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/g-match-empty-set-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/g-match-no-coerce-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/g-match-no-set-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/g-success-return-val.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/g-zero-matches.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/get-exec-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/get-global-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/get-unicode-error.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/this-val-non-regexp.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/u-advance-after-empty.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/y-fail-global-return.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex-no-write.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/y-fail-return.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/y-init-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.match/y-set-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-called-once.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-this-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-constructor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-species-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-not-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-null-or-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-global-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-unicode-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/string-tostring-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/string-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/this-lastindex-cached.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/this-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/this-tolength-lastindex-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/coerce-global.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/coerce-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/coerce-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/coerce-unicode.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/exec-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/exec-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/fn-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-args-empty-result.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-args.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-no-strict.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/g-pos-decrement.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/g-pos-increment.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/get-exec-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/get-global-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/get-unicode-error.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/match-failure.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/poisoned-stdlib.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/replace-with-trailing.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/replace-without-trailing.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-prop-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-prop.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-index-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-index-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-index.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-length-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched-global.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-get-capture-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-get-groups-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-get-groups-prop-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-get-index-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-get-length-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/result-get-matched-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/subst-after.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/subst-before.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/subst-dollar.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/subst-matched.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/u-advance-after-empty.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/y-fail-global-return.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex-no-write.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/y-fail-return.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/y-init-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.replace/y-set-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/coerce-string-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/coerce-string.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-index.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-invalid.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/failure-return-val.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/get-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/lastindex-no-restore.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/match-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/set-lastindex-init-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/set-lastindex-init-samevalue.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/set-lastindex-init.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore-samevalue.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/success-get-index-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/success-return-val.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/u-lastindex-advance.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.search/y-fail-return.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/coerce-flags-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/coerce-flags.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/coerce-limit-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/coerce-limit.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/coerce-string-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/coerce-string.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/get-flags-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/last-index-exceeds-str-size.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/limit-0-bail.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-get-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-undef.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/species-ctor-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-get-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-non-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-undef.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/species-ctor-y.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/species-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-adv-thru-empty-match.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-empty-match-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-empty-match.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-empty-no-match.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-get-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-limit-capturing.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-limit.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-match-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-result-get-capture-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-result-get-length-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-err.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-match.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-no-match.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/str-trailing-chars.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-failure.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-match.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/dotAll/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/dotAll/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/dotAll/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/dotAll/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/dotAll/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/dotAll/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/dotAll/this-val-invalid-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/dotAll/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/dotAll/this-val-regexp-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/dotAll/this-val-regexp.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/15.10.6.2-9-e-1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/S15.10.6.2_A9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/failure-g-lastindex-reset.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/failure-lastindex-access.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/success-g-lastindex-no-access.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/success-lastindex-access.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/u-captured-value.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/u-lastindex-adv.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/u-lastindex-value.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/y-fail-lastindex-no-write.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/y-fail-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/y-fail-return.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/y-init-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/exec/y-set-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/coercion-dotall.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/coercion-global.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/coercion-ignoreCase.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/coercion-multiline.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/coercion-sticky.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/coercion-unicode.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/get-order.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/rethrow.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/return-order.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/this-val-regexp-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/flags/this-val-regexp.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/global/15.10.7.2-2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/global/S15.10.7.2_A10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/global/S15.10.7.2_A8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/global/S15.10.7.2_A9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/global/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/global/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/global/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/global/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/global/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/global/this-val-invalid-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/global/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/global/this-val-regexp-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/15.10.7.3-2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/this-val-invalid-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/this-val-regexp-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/multiline/15.10.7.4-2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/multiline/S15.10.7.4_A10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/multiline/S15.10.7.4_A8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/multiline/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/multiline/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/multiline/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/multiline/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/multiline/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/multiline/this-val-invalid-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/multiline/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/multiline/this-val-regexp-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/no-regexp-matcher.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/this-val-invalid-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/this-val-regexp-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/value-empty.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/value-line-terminator.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/value-slash.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/value-u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/source/value.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/sticky/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/sticky/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/sticky/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/sticky/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/sticky/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/sticky/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/sticky/this-val-invalid-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/sticky/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/sticky/this-val-regexp-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/sticky/this-val-regexp.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T15.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T16.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T17.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T18.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T19.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T20.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T21.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T22.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/S15.10.6.3_A9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/y-fail-lastindex-no-write.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/y-fail-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/y-fail-return.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/y-init-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/test/y-set-lastindex.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/toString/S15.10.6.4_A10.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/toString/S15.10.6.4_A11.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/toString/S15.10.6.4_A6.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/toString/S15.10.6.4_A7.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/toString/S15.10.6.4_A8.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/toString/S15.10.6.4_A9.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/toString/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/unicode/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/unicode/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/unicode/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/unicode/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/unicode/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/unicode/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/unicode/this-val-invalid-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/unicode/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/unicode/this-val-regexp-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/prototype/unicode/this-val-regexp.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/quantifier-integer-limit.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/regexp-class-chars.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/u180e.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/unicode_character_class_backspace_escape.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/unicode_identity_escape.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/unicode_restricted_brackets.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/unicode_restricted_character_class_escape.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/unicode_restricted_identity_escape.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/unicode_restricted_identity_escape_alpha.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/unicode_restricted_identity_escape_c.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/unicode_restricted_identity_escape_u.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/unicode_restricted_identity_escape_x.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/unicode_restricted_incomplete_quantifier.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/unicode_restricted_octal_escape.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/unicode_restricted_quantifiable_assertion.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/unicode_restricted_quantifier_without_atom.js
 create mode 100644 js/src/tests/test262/built-ins/RegExp/valid-flags-y.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/ancestry.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/browser.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-call-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-get-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/length.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/name.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/next-iteration-global.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/next-iteration.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/next-missing-internal-slots.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/regexp-tolength-lastindex-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/shell.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/next/this-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/RegExpStringIteratorPrototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/Symbol.species/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/Symbol.species/length.js
 create mode 100644 js/src/tests/test262/built-ins/Set/Symbol.species/return-value.js
 create mode 100644 js/src/tests/test262/built-ins/Set/Symbol.species/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/Symbol.species/symbol-species-name.js
 create mode 100644 js/src/tests/test262/built-ins/Set/Symbol.species/symbol-species.js
 create mode 100644 js/src/tests/test262/built-ins/Set/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Set/length.js
 create mode 100644 js/src/tests/test262/built-ins/Set/name.js
 create mode 100644 js/src/tests/test262/built-ins/Set/properties-of-the-set-prototype-object.js
 create mode 100644 js/src/tests/test262/built-ins/Set/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype-of-set.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/Symbol.iterator.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/Symbol.toStringTag/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/Symbol.toStringTag/property-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/Symbol.toStringTag/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/add.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-array.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-object.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-set-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-weakset.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/length.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/name.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/preserves-insertion-order.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/returns-this-when-ignoring-duplicate.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/returns-this.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/this-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/this-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/this-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/this-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/this-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/this-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/will-not-add-duplicate-entry-initial-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/will-not-add-duplicate-entry-normalizes-zero.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/add/will-not-add-duplicate-entry.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/clear.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/clears-all-contents-from-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/clears-all-contents.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/clears-an-empty-set.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-array.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-object.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-set.prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-weakset.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/length.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/name.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/returns-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/this-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/this-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/this-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/this-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/this-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/clear/this-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/constructor/set-prototype-constructor-intrinsic.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/constructor/set-prototype-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/delete-entry-initial-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/delete-entry-normalizes-zero.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/delete-entry.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/delete.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-array.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-object.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-set-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-weakset.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/length.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/name.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/returns-false-when-delete-is-noop.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/returns-true-when-delete-operation-occurs.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/this-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/this-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/this-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/this-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/this-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/delete/this-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-array.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-object.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-set-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-weakset.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/entries.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/length.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/name.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/returns-iterator-empty.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/returns-iterator.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/this-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/this-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/this-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/this-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/this-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/entries/this-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/callback-not-callable-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/callback-not-callable-null.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/callback-not-callable-number.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/callback-not-callable-string.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/callback-not-callable-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/callback-not-callable-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-array.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-object.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-set-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-weakset.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/forEach.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/iterates-in-insertion-order.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/iterates-in-iterable-entry-order.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/iterates-values-added-after-foreach-begins.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/iterates-values-deleted-then-readded.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/iterates-values-not-deleted.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/iterates-values-revisits-after-delete-re-add.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/length.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/name.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/returns-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/this-arg-explicit-cannot-override-lexical-this-arrow.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/this-arg-explicit.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/this-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/this-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/this-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/this-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/this-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/this-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/this-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/this-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/forEach/throws-when-callback-throws.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-array.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-object.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-set-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-weakset.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/has.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/length.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/name.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-false-when-undefined-added-deleted-not-present-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-false-when-value-not-present-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-false-when-value-not-present-nan.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-false-when-value-not-present-null.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-false-when-value-not-present-number.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-false-when-value-not-present-string.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-false-when-value-not-present-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-false-when-value-not-present-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-true-when-value-present-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-true-when-value-present-nan.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-true-when-value-present-null.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-true-when-value-present-number.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-true-when-value-present-string.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-true-when-value-present-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/returns-true-when-value-present-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/this-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/this-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/this-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/this-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/this-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/has/this-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/keys/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/keys/keys.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/keys/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/set-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/size/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/size/length.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/size/name.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/size/returns-count-of-present-values-before-after-add-delete.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/size/returns-count-of-present-values-by-insertion.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/size/returns-count-of-present-values-by-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/size/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/size/size.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-array.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-object.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-set-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-weakset.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/length.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/name.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/returns-iterator-empty.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/returns-iterator.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/this-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/this-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/this-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/this-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/this-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/this-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/values-iteration-mutable.js
 create mode 100644 js/src/tests/test262/built-ins/Set/prototype/values/values.js
 create mode 100644 js/src/tests/test262/built-ins/Set/set-does-not-throw-when-add-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Set/set-get-add-method-failure.js
 create mode 100644 js/src/tests/test262/built-ins/Set/set-iterable-calls-add.js
 create mode 100644 js/src/tests/test262/built-ins/Set/set-iterable-empty-does-not-call-add.js
 create mode 100644 js/src/tests/test262/built-ins/Set/set-iterable-throws-when-add-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Set/set-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/Set/set-iterator-close-after-add-failure.js
 create mode 100644 js/src/tests/test262/built-ins/Set/set-iterator-next-failure.js
 create mode 100644 js/src/tests/test262/built-ins/Set/set-iterator-value-failure.js
 create mode 100644 js/src/tests/test262/built-ins/Set/set-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/Set/set-no-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/Set/set-undefined-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/Set/set.js
 create mode 100644 js/src/tests/test262/built-ins/Set/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Set/symbol-as-entry.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/next/browser.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots-set.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/next/iteration-mutable.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/next/iteration.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/next/length.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/next/name.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/next/shell.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/next/this-not-object-throw-entries.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/next/this-not-object-throw-keys.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/next/this-not-object-throw-prototype-iterator.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/next/this-not-object-throw-values.js
 create mode 100644 js/src/tests/test262/built-ins/SetIteratorPrototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/allocation-limit.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/browser.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/data-allocation-after-object-creation.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/init-zero.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/length-is-absent.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/length-is-too-large-throws.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/length.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/negative-length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/newtarget-prototype-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype-from-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/byteLength/browser.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/byteLength/invoked-as-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/byteLength/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/byteLength/length.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/byteLength/name.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/byteLength/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/byteLength/return-bytelength.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/byteLength/shell.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/byteLength/this-is-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/byteLength/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/browser.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/context-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-absent.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/end-exceeds-length.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/extensible.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/length.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/name.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/negative-end.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/negative-start.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/nonconstructor.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/number-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/shell.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/species-is-null.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/species-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/species.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-absent.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-end.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-length.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/this-is-arraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-end.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-start.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/return-abrupt-from-length-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/return-abrupt-from-length.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/shell.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/toindex-length.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/built-ins/SharedArrayBuffer/zero-length.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-3-8.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-7-1.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-7-2.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-7-3.js
 create mode 100644 js/src/tests/test262/built-ins/String/15.5.5.5.2-7-4.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T15.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T16.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T17.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T18.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T19.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.1.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T16.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T17.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T18.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T19.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.2.1_A3.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.3_A1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.3_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.3_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.5.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.5.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.5.1_A3.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.5.1_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.5.1_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.5.1_A5.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.5_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.5_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.5_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S15.5.5_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/S8.12.8_A1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S8.12.8_A2.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8.1_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8.1_A3.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8.1_A4.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8.1_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8.1_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8.1_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8.1_A9_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8.1_A9_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/S9.8_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/S15.5.3.2_A1.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/S15.5.3.2_A2.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/S15.5.3.2_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/S15.5.3.2_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/S15.5.3.2_A4.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/S9.7_A1.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/S9.7_A2.1.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/S9.7_A2.2.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/S9.7_A3.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/S9.7_A3.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/S9.7_A3.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/S9.7_A3.1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/S9.7_A3.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCharCode/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCodePoint/argument-is-Symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCodePoint/argument-is-not-integer.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCodePoint/argument-not-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCodePoint/arguments-is-empty.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCodePoint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCodePoint/fromCodePoint.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCodePoint/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCodePoint/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCodePoint/number-is-out-of-range.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCodePoint/return-string-value.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCodePoint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/fromCodePoint/to-number-conversions.js
 create mode 100644 js/src/tests/test262/built-ins/String/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/numeric-properties.js
 create mode 100644 js/src/tests/test262/built-ins/String/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/String/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/S15.5.3.1_A1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/S15.5.3.1_A2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/S15.5.3.1_A3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/S15.5.3.1_A4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/S15.5.4_A1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/S15.5.4_A2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/S15.5.4_A3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/Symbol.iterator/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/Symbol.iterator/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/Symbol.iterator/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/Symbol.iterator/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/Symbol.iterator/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/Symbol.iterator/this-val-non-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/Symbol.iterator/this-val-to-str-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A1.1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S15.5.4.4_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S9.4_A1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/S9.4_A2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/pos-coerce-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/pos-coerce-string.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/pos-rounding.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charAt/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1.1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/S15.5.4.5_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-coerce-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-coerce-string.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-rounding.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/charCodeAt/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/codePointAt.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/return-abrupt-from-object-pos-to-integer.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/return-abrupt-from-symbol-pos-to-integer.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/return-abrupt-from-this-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/return-abrupt-from-this.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/return-code-unit-coerced-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/return-first-code-unit.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/return-single-code-unit.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/return-utf16-decode.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/returns-undefined-on-position-equal-or-more-than-size.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/returns-undefined-on-position-less-than-zero.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/this-is-null-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/codePointAt/this-is-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/S15.5.4.6_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/concat/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/constructor/S15.5.4.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/constructor/S15.5.4.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail_2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/coerced-values-of-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/endsWith.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/return-abrupt-from-position-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/return-abrupt-from-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-regexp-test.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/return-abrupt-from-this-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/return-abrupt-from-this.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/return-false-if-search-start-is-less-than-zero.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/return-true-if-searchstring-is-empty.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/searchstring-found-with-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/searchstring-found-without-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/searchstring-is-regexp-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/searchstring-not-found-with-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/searchstring-not-found-without-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/this-is-null-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/endsWith/this-is-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/String.prototype.includes_FailBadLocation.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/String.prototype.includes_FailLocation.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/String.prototype.includes_FailMissingLetter.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/String.prototype.includes_Success.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/String.prototype.includes_SuccessNoLocation.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/String.prototype.includes_lengthProp.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/coerced-values-of-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/includes.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/return-abrupt-from-position-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/return-abrupt-from-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/return-abrupt-from-searchstring-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/return-abrupt-from-searchstring-regexp-test.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/return-abrupt-from-searchstring.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/return-abrupt-from-this-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/return-abrupt-from-this.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/return-false-with-out-of-bounds-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/return-true-if-searchstring-is-empty.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/searchstring-found-with-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/searchstring-found-without-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/searchstring-is-regexp-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/searchstring-not-found-with-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/searchstring-not-found-without-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/this-is-null-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/includes/this-is-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/S15.5.4.7_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/position-tointeger-bigint.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/position-tointeger-errors.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/position-tointeger-toprimitive.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/position-tointeger-wrapped-values.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/position-tointeger.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/searchstring-tostring-bigint.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/searchstring-tostring-errors.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/searchstring-tostring-toprimitive.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/searchstring-tostring-wrapped-values.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/searchstring-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/indexOf/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/lastIndexOf/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/15.5.4.9_3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/15.5.4.9_CE.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/S15.5.4.9_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/S15.5.4.9_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/S15.5.4.9_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/S15.5.4.9_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/S15.5.4.9_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/S15.5.4.9_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/S15.5.4.9_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/S15.5.4.9_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/localeCompare/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T15.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T16.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T17.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T18.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A2_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/S15.5.4.10_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/cstm-matcher-get-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/cstm-matcher-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/cstm-matcher-is-null.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/invoke-builtin-match.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/this-val-bool.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/this-val-obj.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/match/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/flags-nonglobal-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/flags-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/regexp-get-matchAll-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/regexp-is-null.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/regexp-is-undefined-or-null-invokes-matchAll.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/regexp-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/regexp-matchAll-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/regexp-matchAll-is-undefined-or-null.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/regexp-matchAll-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/regexp-matchAll-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/regexp-prototype-get-matchAll-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/regexp-prototype-has-no-matchAll.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/regexp-prototype-matchAll-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/regexp-prototype-matchAll-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/this-val-non-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/matchAll/toString-this-val.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/form-is-not-valid-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/normalize.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/return-abrupt-from-form-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/return-abrupt-from-form.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/return-abrupt-from-this-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/return-abrupt-from-this.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/return-normalized-string-from-coerced-form.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/return-normalized-string-using-default-parameter.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/return-normalized-string.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/this-is-null-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/normalize/this-is-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/exception-fill-string-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/exception-not-object-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/exception-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/fill-string-empty.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/fill-string-non-strings.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/fill-string-omitted.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/function-length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/function-name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/function-property-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/max-length-not-greater-than-string.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/normal-operation.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/observable-operations.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padEnd/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/exception-fill-string-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/exception-not-object-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/exception-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/fill-string-empty.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/fill-string-non-strings.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/fill-string-omitted.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/function-length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/function-name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/function-property-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/max-length-not-greater-than-string.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/normal-operation.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/observable-operations.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/padStart/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/count-coerced-to-zero-returns-empty-string.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/count-is-infinity-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/count-is-zero-returns-empty-string.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/count-less-than-zero-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/empty-string-returns-empty.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/repeat-string-n-times.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/repeat.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/return-abrupt-from-count-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/return-abrupt-from-count.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/return-abrupt-from-this-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/return-abrupt-from-this.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/this-is-null-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/repeat/this-is-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/15.5.4.11-1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T15.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T16.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T17.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A2_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A2_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A2_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/S15.5.4.11_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/cstm-replace-get-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/cstm-replace-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/cstm-replace-is-null.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/replaceValue-evaluation-order.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replace/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0024.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0026.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0027.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x003C.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0060.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/getSubstitution-0x0024.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/getSubstitution-0x0024N.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/getSubstitution-0x0024NN.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/replaceAll.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/replaceValue-call-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/replaceValue-call-each-match-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/replaceValue-call-matching-empty.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/replaceValue-call-skip-no-match.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/replaceValue-call-tostring-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/replaceValue-fn-skip-toString.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/replaceValue-tostring-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/replaceValue-value-replaces-string.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/replaceValue-value-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-empty-string-this-empty-string.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-empty-string.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-flags-no-g-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-flags-null-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-flags-toString-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-get-flags-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-isRegExp-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call-fn.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-replacer-before-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-replacer-call-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-replacer-call.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-replacer-is-null.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-replacer-method-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-tostring-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/searchValue-tostring-regexp.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/this-is-null-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/this-is-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/this-tostring-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/replaceAll/this-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/S15.5.4.12_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/cstm-search-get-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/cstm-search-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/cstm-search-is-null.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/invoke-builtin-search-searcher-undef.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/invoke-builtin-search.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/search/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T15.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A2_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A2_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/S15.5.4.13_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/slice/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T15.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T16.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T17.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T18.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T15.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T16.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T17.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T18.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T19.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T20.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T21.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T22.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T23.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T24.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T25.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T26.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T27.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T28.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T29.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T30.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T31.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T32.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T33.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T34.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T35.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T36.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T37.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T38.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T39.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T40.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T41.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T42.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T43.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A2_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A3_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A3_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A3_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A3_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A3_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A3_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T15.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T16.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T17.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T18.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T19.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T20.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T21.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T22.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T23.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T24.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T25.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A4_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/S15.5.4.14_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/cstm-split-get-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/cstm-split-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/cstm-split-is-null.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/split/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/coerced-values-of-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/out-of-bounds-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/return-abrupt-from-position-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/return-abrupt-from-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-regexp-test.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/return-abrupt-from-this-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/return-abrupt-from-this.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/return-true-if-searchstring-is-empty.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/searchstring-found-with-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/searchstring-found-without-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/searchstring-is-regexp-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/searchstring-not-found-with-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/searchstring-not-found-without-position.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/startsWith.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/this-is-null-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/startsWith/this-is-undefined-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T15.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A2_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A2_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A2_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A3_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A3_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A3_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A3_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A3_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A3_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A3_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/S15.5.4.15_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/substring/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/special_casing.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/supplementary_plane.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/special_casing.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/supplementary_plane.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/Final_Sigma_U180E.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/S15.5.4.16_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/special_casing.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/special_casing_conditional.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/supplementary_plane.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toLowerCase/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toString/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toString/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toString/non-generic-realm.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toString/non-generic.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toString/string-object.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toString/string-primitive.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/S15.5.4.18_A9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/special_casing.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/supplementary_plane.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/toUpperCase/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-0-1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-0-2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-1-1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-1-2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-1-3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-1-4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-1-5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-1-6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-1-7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-1-8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-1-9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-15.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-16.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-17.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-18.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-19.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-20.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-21.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-22.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-23.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-24.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-25.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-26.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-27.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-28.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-29.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-30.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-31.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-32.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-33.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-34.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-35.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-36.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-37.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-38.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-39.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-40.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-41.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-42.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-43.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-44.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-45.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-46.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-47.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-49.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-50.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-51.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-2-9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-7.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-3-9.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-1.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-10.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-11.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-12.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-13.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-14.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-16.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-18.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-19.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-2.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-20.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-21.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-22.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-24.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-27.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-28.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-29.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-3.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-30.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-32.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-34.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-35.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-36.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-37.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-38.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-39.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-4.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-40.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-41.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-42.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-43.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-44.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-45.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-46.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-47.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-48.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-49.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-5.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-50.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-51.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-52.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-53.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-54.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-55.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-56.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-57.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-58.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-59.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-6.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-60.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/15.5.4.20-4-8.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trim/u180e.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-line-terminator.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-number.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-object-cannot-convert-to-primitive-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-call-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-priority.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-returns-object-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-object-tostring-call-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-priority.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-object-tostring-returns-object-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-object-valueof-call-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-priority.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-object-valueof-returns-object-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-symbol-typeerror.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimEnd/this-value-whitespace.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-line-terminator.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-not-obj-coercible.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-number.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-object-cannot-convert-to-primitive-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-object-toprimitive-call-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-priority.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-object-toprimitive-returns-object-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-object-tostring-call-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-object-tostring-meth-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-object-tostring-meth-priority.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-object-tostring-returns-object-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-object-valueof-call-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-object-valueof-meth-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-object-valueof-meth-priority.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-object-valueof-returns-object-err.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-symbol-typeerror.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/trimStart/this-value-whitespace.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/valueOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/valueOf/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/valueOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/valueOf/non-generic-realm.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/valueOf/non-generic.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/valueOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/valueOf/string-object.js
 create mode 100644 js/src/tests/test262/built-ins/String/prototype/valueOf/string-primitive.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/browser.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/length.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/name.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/nextkey-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/raw.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/return-empty-string-from-empty-array-length.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/return-empty-string-if-length-is-negative-infinity.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/return-empty-string-if-length-is-not-defined.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/return-empty-string-if-length-is-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/return-empty-string-if-length-is-zero-NaN.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/return-empty-string-if-length-is-zero-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/return-empty-string-if-length-is-zero-null.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-number.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-string.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/return-the-string-value-from-template.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/return-the-string-value.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/returns-abrupt-from-next-key-toString.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/returns-abrupt-from-next-key.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/returns-abrupt-from-substitution-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/returns-abrupt-from-substitution.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/special-characters.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/substitutions-are-appended-on-same-index.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/substitutions-are-limited-to-template-raw-length.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/template-length-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/template-length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/template-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/template-raw-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/template-raw-throws.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/template-substitutions-are-appended-on-same-index.js
 create mode 100644 js/src/tests/test262/built-ins/String/raw/zero-literal-segments.js
 create mode 100644 js/src/tests/test262/built-ins/String/shell.js
 create mode 100644 js/src/tests/test262/built-ins/String/symbol-string-coercion.js
 create mode 100644 js/src/tests/test262/built-ins/String/symbol-wrapping.js
 create mode 100644 js/src/tests/test262/built-ins/StringIteratorPrototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/StringIteratorPrototype/ancestry.js
 create mode 100644 js/src/tests/test262/built-ins/StringIteratorPrototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/StringIteratorPrototype/next/browser.js
 create mode 100644 js/src/tests/test262/built-ins/StringIteratorPrototype/next/length.js
 create mode 100644 js/src/tests/test262/built-ins/StringIteratorPrototype/next/name.js
 create mode 100644 js/src/tests/test262/built-ins/StringIteratorPrototype/next/next-iteration-surrogate-pairs.js
 create mode 100644 js/src/tests/test262/built-ins/StringIteratorPrototype/next/next-iteration.js
 create mode 100644 js/src/tests/test262/built-ins/StringIteratorPrototype/next/next-missing-internal-slots.js
 create mode 100644 js/src/tests/test262/built-ins/StringIteratorPrototype/next/shell.js
 create mode 100644 js/src/tests/test262/built-ins/StringIteratorPrototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/asyncIterator/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/asyncIterator/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/asyncIterator/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/asyncIterator/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/auto-boxing-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/auto-boxing-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/desc-to-string-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/desc-to-string.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/for/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/for/create-value.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/for/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/for/length.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/for/name.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/for/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/for/retrieve-value.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/for/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/for/to-string-err.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/hasInstance/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/hasInstance/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/hasInstance/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/hasInstance/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/invoked-with-new.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/isConcatSpreadable/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/isConcatSpreadable/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/isConcatSpreadable/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/isConcatSpreadable/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/iterator/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/iterator/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/iterator/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/iterator/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/keyFor/arg-non-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/keyFor/arg-symbol-registry-hit.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/keyFor/arg-symbol-registry-miss.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/keyFor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/keyFor/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/keyFor/length.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/keyFor/name.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/keyFor/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/keyFor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/length.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/match/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/match/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/match/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/match/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/matchAll/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/matchAll/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/matchAll/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/matchAll/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/name.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/Symbol.toPrimitive/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/Symbol.toPrimitive/length.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/Symbol.toPrimitive/name.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/Symbol.toPrimitive/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/Symbol.toPrimitive/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-non-symbol-wrapper.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-symbol-wrapper.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/description/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/description/description-symboldescriptivestring.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/description/descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/description/get.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/description/is-not-own-property.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/description/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/description/this-val-non-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/description/this-val-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/description/wrapper.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/intrinsic.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/toString/length.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/toString/name.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/toString/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/toString/toString-default-attributes-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/toString/toString-default-attributes-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/toString/toString.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/toString/undefined.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/valueOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/valueOf/length.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/valueOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/valueOf/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/valueOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-non-obj.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-obj-non-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-obj-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/replace/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/replace/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/replace/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/replace/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/search/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/search/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/search/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/search/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/species/basic.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/species/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/species/builtin-getter-name.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/species/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/species/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/species/subclassing.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/split/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/split/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/split/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/split/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/symbol.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/toPrimitive/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/toPrimitive/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/toPrimitive/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/toPrimitive/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/toStringTag/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/toStringTag/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/toStringTag/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/toStringTag/shell.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/uniqueness.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/unscopables/browser.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/unscopables/cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/unscopables/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/Symbol/unscopables/shell.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/browser.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/distinct-cross-realm.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/extensible.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/forbidden-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/forbidden-caller.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/frozen.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/is-function.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/length.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/name.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/shell.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/throws-type-error.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/unique-per-realm-function-proto.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/unique-per-realm-non-simple.js
 create mode 100644 js/src/tests/test262/built-ins/ThrowTypeError/unique-per-realm-unmapped-args.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/Symbol.species/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/Symbol.species/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/Symbol.species/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/Symbol.species/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/Symbol.species/result.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/Symbol.species/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/arylk-get-length-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/arylk-to-length-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/iter-access-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/iter-invoke-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/iter-next-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/iter-next-value-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/mapfn-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/from/this-is-not-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/invoked.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/of/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/of/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/of/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/of/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/of/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/of/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/of/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/of/this-is-not-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.iterator.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/invoked-as-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/return-typedarrayname.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/this-has-no-typedarrayname-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/BigInt/return-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/return-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/this-inherits-typedarray.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/buffer/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/BigInt/return-bytelength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/return-bytelength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/BigInt/return-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/coerced-values-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/coerced-values-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/coerced-values-target.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/get-length-ignores-length-prop.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/negative-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/negative-out-of-bounds-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/negative-out-of-bounds-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/negative-out-of-bounds-target.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/negative-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/negative-target.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-out-of-bounds-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-out-of-bounds-target-and-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-target-and-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-target-start-and-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-end-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-start-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-target-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-target.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/return-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/BigInt/undefined-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/bit-precision.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/coerced-values-start-detached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/negative-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/negative-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/negative-target.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/return-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/copyWithin/undefined-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/BigInt/iter-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/BigInt/return-itor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/iter-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/return-itor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/callbackfn-arguments-with-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/callbackfn-arguments-without-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/callbackfn-no-interaction-over-non-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/callbackfn-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/callbackfn-set-value-during-interaction.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/returns-false-if-any-cb-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/returns-true-if-every-cb-returns-true.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/BigInt/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/every/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/coerced-indexes.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/fill-values-conversion-once.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/fill-values-custom-start-and-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/fill-values-non-numeric-throw.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/fill-values-non-numeric.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/fill-values-relative-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/fill-values-relative-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/fill-values-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/fill-values.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/get-length-ignores-length-prop.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-end-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-set-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-start-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/return-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/coerced-end-detach.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/coerced-indexes.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/coerced-start-detach.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/coerced-value-detach.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/fill-values.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/return-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/callbackfn-arguments-with-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/callbackfn-arguments-without-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/callbackfn-called-before-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/callbackfn-called-before-species.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/callbackfn-no-iteration-over-non-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/callbackfn-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/callbackfn-set-value-during-iteration.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/result-does-not-share-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/result-empty-callbackfn-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/result-full-callbackfn-returns-true.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-use-default-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/BigInt/values-are-set.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/filter/values-are-set.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/get-length-ignores-length-prop.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/predicate-call-changes-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/predicate-call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/predicate-call-this-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/predicate-call-this-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/predicate-is-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/predicate-may-detach-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/predicate-not-called-on-empty-array.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/return-abrupt-from-predicate-call.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/return-found-value-predicate-result-is-true.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/return-undefined-if-predicate-returns-false-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/predicate-call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/predicate-call-this-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/get-length-ignores-length-prop.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/predicate-call-changes-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/predicate-call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/predicate-call-this-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/predicate-call-this-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/predicate-is-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/predicate-may-detach-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/predicate-not-called-on-empty-array.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/return-abrupt-from-predicate-call.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/return-index-predicate-result-is-true.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/return-negative-one-if-predicate-returns-false-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-arguments-with-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-arguments-without-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-no-interaction-over-non-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-set-value-during-interaction.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/returns-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/BigInt/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/returns-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/BigInt/fromIndex-equal-or-greater-length-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/BigInt/fromIndex-infinity.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/BigInt/fromIndex-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/BigInt/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/BigInt/length-zero-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/BigInt/return-abrupt-tointeger-fromindex-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/BigInt/return-abrupt-tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/BigInt/search-found-returns-true.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/BigInt/search-not-found-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/BigInt/tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/detached-buffer-tointeger.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/samevaluezero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/search-found-returns-true.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/searchelement-not-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/BigInt/fromIndex-equal-or-greater-length-returns-minus-one.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/BigInt/fromIndex-infinity.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/BigInt/fromIndex-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/BigInt/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/BigInt/length-zero-returns-minus-one.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/BigInt/return-abrupt-tointeger-fromindex-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/BigInt/return-abrupt-tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/BigInt/search-found-returns-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/BigInt/search-not-found-returns-minus-one.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/BigInt/tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/strict-comparison.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/BigInt/custom-separator-result-from-tostring-on-each-simple-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/BigInt/empty-instance-empty-string.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/BigInt/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/BigInt/result-from-tostring-on-each-simple-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/BigInt/return-abrupt-from-separator-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/BigInt/return-abrupt-from-separator.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/BigInt/iter-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/BigInt/return-itor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/iter-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/return-itor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/BigInt/fromIndex-infinity.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/BigInt/fromIndex-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/BigInt/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/BigInt/length-zero-returns-minus-one.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/BigInt/return-abrupt-tointeger-fromindex-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/BigInt/return-abrupt-tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/BigInt/search-found-returns-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/BigInt/search-not-found-returns-minus-one.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/BigInt/tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/BigInt/return-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/invoked-as-accessor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/return-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/length/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/callbackfn-arguments-with-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/callbackfn-arguments-without-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/callbackfn-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/callbackfn-no-interaction-over-non-integer-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/callbackfn-return-affects-returned-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/callbackfn-return-does-not-copy-non-integer-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/callbackfn-set-value-during-interaction.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/return-new-typedarray-from-empty-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/return-new-typedarray-from-positive-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-use-default-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/BigInt/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-ctor-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-ctor-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-ctor-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-species-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-returns-another-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-species-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-species-use-default-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/speciesctor-get-species.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/map/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-arguments-custom-accumulator.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-arguments-default-accumulator.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-is-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-no-iteration-over-non-integer-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-set-value-during-iteration.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/empty-instance-return-initialvalue.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/empty-instance-with-no-initialvalue-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/result-is-last-callbackfn-return.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/result-of-any-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/return-first-value-without-callbackfn.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/BigInt/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/result-of-any-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-arguments-custom-accumulator.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-arguments-default-accumulator.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-is-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-no-iteration-over-non-integer-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-set-value-during-iteration.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/empty-instance-return-initialvalue.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/empty-instance-with-no-initialvalue-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/result-is-last-callbackfn-return.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/result-of-any-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/return-first-value-without-callbackfn.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/BigInt/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/BigInt/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/BigInt/preserves-non-numeric-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/BigInt/returns-original-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/BigInt/reverts.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/returns-original-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/reverts.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-negative-integer-offset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-offset-tointeger.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-get-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-get-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-length-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-tonumber-value-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-tonumber-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-tointeger-offset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-tointeger-offset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-toobject-offset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-set-values-in-order.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-set-values.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-src-tonumber-value-type-conversions.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-src-values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-target-arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-on-get-src-value-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/bigint-tobigint64.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/bigint-tobiguint64.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/boolean-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/null-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/number-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/src-typedarray-big.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/src-typedarray-not-big-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/string-nan-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/string-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/symbol-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-negative-integer-offset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-offset-tointeger.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-return-abrupt-from-tointeger-offset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-other-type-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-other-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-same-type-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-same-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-src-arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-src-byteoffset-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-target-arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-target-byteoffset-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/BigInt/undefined-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-set-values.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/bit-precision.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/src-typedarray-big-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-other-targettype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-same-targettype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-get-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-speciesctor-get-species-custom-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-other-targettype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-same-targettype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/infinity.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/result-does-not-copy-ordinary-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/results-with-different-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/results-with-empty-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/results-with-same-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-end-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-start-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/set-values-from-different-ctor-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-use-default-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/tointeger-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/BigInt/tointeger-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/bit-precision.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/infinity.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/results-with-different-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/results-with-empty-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/results-with-same-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/tointeger-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/slice/tointeger-start.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/callbackfn-arguments-with-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/callbackfn-arguments-without-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/callbackfn-no-interaction-over-non-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/callbackfn-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/callbackfn-set-value-during-interaction.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/returns-false-if-every-cb-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/returns-true-if-any-cb-returns-true.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/BigInt/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/callbackfn-this.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/some/values-are-not-cached.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/BigInt/arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/BigInt/comparefn-call-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/BigInt/comparefn-calls.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/BigInt/comparefn-nonfunction-call-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/BigInt/detached-buffer-comparefn.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/BigInt/return-same-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/BigInt/sortcompare-with-no-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/BigInt/sorted-values.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/arraylength-internal.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/comparefn-calls.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn-coerce.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/return-same-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/sort-tonumber.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/sorted-values-nan.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/sorted-values.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/stability.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/infinity.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/result-does-not-copy-ordinary-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-from-same-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-with-shared-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/results-with-different-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/results-with-empty-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/results-with-same-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-begin-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-begin.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-end-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-use-default-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/tointeger-begin.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/BigInt/tointeger-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/infinity.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/results-with-different-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/results-with-same-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/tointeger-begin.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/subarray/tointeger-end.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/calls-tolocalestring-from-each-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/calls-tostring-from-each-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/calls-valueof-from-each-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/empty-instance-returns-empty-string.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-firstelement-tolocalestring.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-firstelement-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-firstelement-valueof.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-nextelement-tolocalestring.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-nextelement-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-nextelement-valueof.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/return-result.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/return-result.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toString.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toString/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toString/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toString/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toString/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/BigInt/iter-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/BigInt/return-itor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/invoked-as-method.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/iter-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/return-itor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/this-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArray/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/prototype/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/prototype/not-typedarray-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigInt64Array/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/prototype/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/prototype/not-typedarray-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/BigUint64Array/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/not-typedarray-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/not-typedarray-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/not-typedarray-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/not-typedarray-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/not-typedarray-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/not-typedarray-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/not-typedarray-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/not-typedarray-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/name.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/not-typedarray-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-zero-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-symbol-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-throws-from-modulo-element-size.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/custom-proto-access-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/custom-proto-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-and-offset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-and-offset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-negative-length-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-negative-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-offset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-offset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/detachedbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-length-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-offset-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-offset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/invoked-with-undefined-newtarget-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/invoked-with-undefined-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/is-referenced-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/is-referenced.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-access-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-is-symbol-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-to-number-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/new-instance-extensibility-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/new-instance-extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/returns-new-instance-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/returns-new-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-bytelength-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-bytelength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-byteoffset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/typedarray-backed-by-sharedarraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-custom-proto-if-object-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-custom-proto-if-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-default-proto-if-custom-proto-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/custom-proto-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/init-zeros.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/is-infinity-throws-rangeerror.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/is-negative-integer-throws-rangeerror.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/new-instance-extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/returns-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/toindex-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/use-custom-proto-if-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/length-arg/use-default-proto-if-custom-proto-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/no-args/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/no-args/custom-proto-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/no-args/new-instance-extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/no-args/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/no-args/returns-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/no-args/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/no-args/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/no-args/use-custom-proto-if-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/no-args/use-default-proto-if-custom-proto-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/as-array-returns.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/as-generator-iterable-returns.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/bigint-tobigint64.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/bigint-tobiguint64.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/boolean-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/custom-proto-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/iterating-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/iterator-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/iterator-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/length-excessive-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/length-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/new-instance-extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/null-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/number-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/string-nan-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/string-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/symbol-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-from-property.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-to-primitive-typeerror.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-to-primitive.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-valueof-typeerror.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-valueof.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-property.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-symbol-property.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/undefined-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/use-custom-proto-if-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/object-arg/use-default-proto-if-custom-proto-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/custom-proto-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/detached-when-species-retrieved-different-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/detached-when-species-retrieved-same-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/new-instance-extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-custom-species.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-not-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-null.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-prototype-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-returns-new-typedarray.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-custom.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-not-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-null.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-prototype-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-value-not-obj-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-returns-new-cloned-typedarray.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/src-typedarray-not-big-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-zero-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-symbol-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-throws-from-modulo-element-size.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/custom-proto-access-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/custom-proto-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-and-offset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-and-offset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-negative-length-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-negative-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-offset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-offset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/detachedbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-length-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/invoked-with-undefined-newtarget-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/invoked-with-undefined-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/is-referenced-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/is-referenced.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/length-access-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/length-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/length-is-symbol-throws-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/length-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/length-to-number-detachbuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/new-instance-extensibility-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/new-instance-extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/returns-new-instance-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/returns-new-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-bytelength-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-bytelength.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-byteoffset-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-byteoffset.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/typedarray-backed-by-sharedarraybuffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/use-custom-proto-if-object-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/use-custom-proto-if-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/use-default-proto-if-custom-proto-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/custom-proto-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/init-zeros.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/is-infinity-throws-rangeerror.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/is-negative-integer-throws-rangeerror.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/new-instance-extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/returns-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/toindex-length.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/use-custom-proto-if-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/length-arg/use-default-proto-if-custom-proto-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/no-args/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/no-args/custom-proto-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/no-args/new-instance-extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/no-args/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/no-args/returns-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/no-args/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/no-args/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/no-args/use-custom-proto-if-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/no-args/use-default-proto-if-custom-proto-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/as-array-returns.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/as-generator-iterable-returns.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/conversion-operation-consistent-nan.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/conversion-operation.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/custom-proto-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/iterating-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/iterator-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/iterator-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/length-excessive-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/length-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/length-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/new-instance-extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/returns.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/throws-from-property.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-to-primitive-typeerror.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-to-primitive.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-tostring.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-valueof-typeerror.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-valueof.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-property.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-symbol-property.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/use-custom-proto-if-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/object-arg/use-default-proto-if-custom-proto-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/custom-proto-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/detached-when-species-retrieved-different-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/detached-when-species-retrieved-same-type.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/new-instance-extensibility.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-custom-species.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-not-ctor-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-null.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-prototype-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-returns-new-typedarray.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/returns-new-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-access-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-custom.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-not-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-null.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-prototype-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-value-not-obj-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-returns-new-cloned-typedarray.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/src-typedarray-big-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/use-custom-proto-if-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/use-default-proto-if-custom-proto-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/arylk-get-length-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/arylk-to-length-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-does-not-instantiate-ta-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-other-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-smaller-instance-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/iter-access-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/iter-invoke-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/iter-next-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/iter-next-value-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/mapfn-abrupt-completion.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/mapfn-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/mapfn-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/mapfn-this-with-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/mapfn-this-without-thisarg-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/mapfn-this-without-thisarg-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/new-instance-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/new-instance-from-ordinary-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/new-instance-from-sparse-array.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/new-instance-using-custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/new-instance-with-mapfn.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/new-instance-without-mapfn.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/property-abrupt-completion.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/set-value-abrupt-completion.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/source-value-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/this-is-not-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/arylk-get-length-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/arylk-to-length-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/custom-ctor-does-not-instantiate-ta-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/custom-ctor-returns-other-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/custom-ctor-returns-smaller-instance-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/iter-access-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/iter-invoke-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/iter-next-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/iter-next-value-error.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/mapfn-abrupt-completion.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/mapfn-arguments.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/mapfn-is-not-callable.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/mapfn-this-with-thisarg.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/mapfn-this-without-thisarg-non-strict.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/mapfn-this-without-thisarg-strict-strict.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/nan-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/new-instance-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/new-instance-from-ordinary-object.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/new-instance-from-sparse-array.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/new-instance-from-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/new-instance-using-custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/new-instance-with-mapfn.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/new-instance-without-mapfn.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/property-abrupt-completion.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/set-value-abrupt-completion.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/source-value-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/from/this-is-not-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/desc-value-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-greater-than-last-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-lower-than-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-canonical-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-accessor-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-configurable.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-enumerable.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-writable.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/non-extensible-new-key.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/non-extensible-redefine-key.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/set-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/this-is-not-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/tonumber-value-detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/conversion-operation-consistent-nan.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/conversion-operation.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/desc-value-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-greater-than-last-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-lower-than-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-canonical-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/non-extensible-new-key.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/non-extensible-redefine-key.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/set-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/this-is-not-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/tonumber-value-detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/indexed-value-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/indexed-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/infinity-detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-canonical-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-numeric-index-get-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-out-of-bounds.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/detached-buffer-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/indexed-value-sab.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/indexed-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/infinity-detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/key-is-not-canonical-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/key-is-not-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/key-is-not-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/key-is-not-numeric-index-get-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/key-is-out-of-bounds.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Get/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-not-number.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/enumerate-detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/index-prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-not-canonical-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-not-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-out-of-bounds.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-not-number.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/enumerate-detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/index-prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-canonical-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-out-of-bounds.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/abrupt-from-ordinary-has-parent-hasproperty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-not-number.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/indexed-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/infinity-with-detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/inherited-property.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-greater-than-last-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-lower-than-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-not-canonical-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-not-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-not-number.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/indexed-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/infinity-with-detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/inherited-property.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/key-is-greater-than-last-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/key-is-lower-than-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/key-is-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-canonical-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/HasProperty/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/integer-indexes-and-string-and-symbol-keys-.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/integer-indexes-and-string-keys.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/integer-indexes.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/not-enumerable-keys.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/not-enumerable-keys.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/bigint-tobigint64.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/bigint-tobiguint64.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/boolean-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/indexed-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-canonical-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-numeric-index-set-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-out-of-bounds.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/null-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/number-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/string-nan-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/string-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/symbol-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/tonumber-value-detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/tonumber-value-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/BigInt/undefined-tobigint.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/bigint-tonumber.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/conversion-operation-consistent-nan.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/conversion-operation.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/detached-buffer-realm.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/indexed-value.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/key-is-minus-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/key-is-not-canonical-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/key-is-not-integer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/key-is-not-numeric-index-set-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/key-is-not-numeric-index.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/key-is-out-of-bounds.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/key-is-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/tonumber-value-detached-buffer.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/Set/tonumber-value-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/internals/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/argument-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/argument-number-value-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-does-not-instantiate-ta-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-other-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-smaller-instance-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/new-instance-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/new-instance-using-custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/new-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/this-is-not-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/argument-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/argument-number-value-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/custom-ctor-does-not-instantiate-ta-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/custom-ctor-returns-other-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/custom-ctor-returns-smaller-instance-throws.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/invoked-as-func.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/nan-conversion.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/new-instance-empty.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/new-instance-from-zero.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/new-instance-using-custom-ctor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/new-instance.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/of/this-is-not-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/Symbol.iterator.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/Symbol.toStringTag/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/Symbol.toStringTag/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/Symbol.toStringTag/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/Symbol.toStringTag/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/bigint-Symbol.iterator.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/buffer/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/buffer/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/buffer/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/buffer/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/byteLength/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/byteLength/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/byteLength/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/byteLength/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/byteOffset/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/byteOffset/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/byteOffset/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/byteOffset/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/copyWithin/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/copyWithin/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/copyWithin/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/copyWithin/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/entries/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/entries/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/entries/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/entries/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/every/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/every/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/every/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/every/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/fill/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/fill/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/fill/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/fill/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/filter/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/filter/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/filter/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/filter/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/find/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/find/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/find/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/find/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/findIndex/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/findIndex/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/findIndex/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/findIndex/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/forEach/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/forEach/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/forEach/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/forEach/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/indexOf/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/indexOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/indexOf/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/indexOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/join/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/join/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/join/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/join/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/keys/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/keys/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/keys/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/keys/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/lastIndexOf/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/lastIndexOf/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/lastIndexOf/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/lastIndexOf/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/length/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/length/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/length/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/length/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/map/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/map/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/map/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/map/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/reduce/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/reduce/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/reduce/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/reduce/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/reduceRight/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/reduceRight/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/reduceRight/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/reduceRight/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/reverse/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/reverse/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/reverse/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/reverse/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/set/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/set/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/set/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/set/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/slice/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/slice/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/slice/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/slice/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/some/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/some/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/some/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/some/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/sort/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/sort/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/sort/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/sort/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/subarray/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/subarray/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/subarray/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/subarray/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/toLocaleString/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/toLocaleString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/toLocaleString/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/toLocaleString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/toString/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/toString/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/values/bigint-inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/values/browser.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/values/inherited.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/prototype/values/shell.js
 create mode 100644 js/src/tests/test262/built-ins/TypedArrayConstructors/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/empty-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/get-set-method-failure.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/iterable-failure.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/iterable.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/iterator-close-after-set-failure.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/iterator-item-first-entry-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/iterator-item-second-entry-returns-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/iterator-items-are-not-object-close-iterator.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/iterator-items-are-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/iterator-next-failure.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/iterator-value-failure.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/length.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/name.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/no-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/properties-of-map-instances.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/properties-of-the-weakmap-prototype-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype-of-weakmap.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete-entry-initial-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete-entry.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-array.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/length.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/name.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/returns-false-value-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/returns-false-when-delete-is-noop.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/get/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/get/get.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/get/length.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/get/name.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-undefined-key-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-value.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/get/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/get/this-not-object-throw.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-array.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/has.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/length.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/name.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-false-when-value-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-false-when-value-not-present.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-true-when-value-present.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/prototype-attributes.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/adds-element.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-array.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/key-not-object-throw.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/length.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/name.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/returns-this-when-ignoring-duplicate.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/returns-this.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/set.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/set-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/undefined-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/WeakMap/weakmap.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/instance-extensible.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/length.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/name.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/newtarget-prototype-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/proto.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype-from-newtarget-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype-from-newtarget-custom.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype-from-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/deref/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/deref/custom-this.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/deref/gc-cleanup-not-prevented-with-wr-deref.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/deref/length.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/deref/name.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/deref/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/deref/return-target.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/deref/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/deref/this-does-not-have-internal-target-throws.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/deref/this-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/proto.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/returns-new-object-from-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/target-not-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/WeakRef/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/add-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/constructor.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/empty-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/get-add-method-failure.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/iterable-failure.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/iterable.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/iterator-close-after-add-failure.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/iterator-next-failure.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/iterator-value-failure.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/length.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/name.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/no-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/properties-of-the-weakset-prototype-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype-of-weakset.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/add.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/adds-element.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-weakset-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/length.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/name.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/returns-this.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/add/value-not-object-throw.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor-intrinsic.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete-entry.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-array.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/length.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/name.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/returns-false-value-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/browser.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-map.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-weakset-prototype.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/has.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/length.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/name.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-false-when-value-is-not-object.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-false-when-value-not-present.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-true-when-value-present.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-boolean.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-null.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-number.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-string.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-undefined.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/prototype-attributes.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/prototype/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/shell.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/symbol-disallowed-as-weakset-key.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/undefined-newtarget.js
 create mode 100644 js/src/tests/test262/built-ins/WeakSet/weakset.js
 create mode 100644 js/src/tests/test262/built-ins/browser.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.10_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.11_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.11_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.13_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.13_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T4.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T4.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T5.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T6.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.7_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.8_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.8_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.4.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.5.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.6.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.7.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/browser.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/name.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURI/shell.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.2.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.3.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.4.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.5.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.6.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.7.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/browser.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/name.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/decodeURIComponent/shell.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.2.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.3.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.4.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.5.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.6.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.7.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/browser.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/name.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURI/shell.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.2.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.3.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.4.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.5.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.6.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.7.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A6_T1.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/browser.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/name.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/encodeURIComponent/shell.js
 create mode 100644 js/src/tests/test262/built-ins/eval/browser.js
 create mode 100644 js/src/tests/test262/built-ins/eval/length-enumerable.js
 create mode 100644 js/src/tests/test262/built-ins/eval/length-non-configurable.js
 create mode 100644 js/src/tests/test262/built-ins/eval/length-non-writable.js
 create mode 100644 js/src/tests/test262/built-ins/eval/length-value.js
 create mode 100644 js/src/tests/test262/built-ins/eval/name.js
 create mode 100644 js/src/tests/test262/built-ins/eval/no-construct.js
 create mode 100644 js/src/tests/test262/built-ins/eval/no-proto.js
 create mode 100644 js/src/tests/test262/built-ins/eval/private-identifiers-not-empty.js
 create mode 100644 js/src/tests/test262/built-ins/eval/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/eval/shell.js
 create mode 100644 js/src/tests/test262/built-ins/global/10.2.1.1.3-4-16-s-strict.js
 create mode 100644 js/src/tests/test262/built-ins/global/10.2.1.1.3-4-18-s-strict.js
 create mode 100644 js/src/tests/test262/built-ins/global/10.2.1.1.3-4-22.js
 create mode 100644 js/src/tests/test262/built-ins/global/10.2.1.1.3-4-27.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A1.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A1.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A1.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A1.1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A1.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A1.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A1.2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A1.2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A1.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A1.3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A1.3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A1.3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A2.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A2.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A2.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A2.1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A2.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A2.3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A2.3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/global/S10.2.3_A2.3_T4.js
 create mode 100644 js/src/tests/test262/built-ins/global/S15.1_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/global/S15.1_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/global/S15.1_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/global/browser.js
 create mode 100644 js/src/tests/test262/built-ins/global/global-object.js
 create mode 100644 js/src/tests/test262/built-ins/global/property-descriptor.js
 create mode 100644 js/src/tests/test262/built-ins/global/shell.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/S15.1.2.5_A2.6.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/S15.1.2.5_A2.7.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/browser.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/length.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/name.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/return-abrupt-from-tonumber-number-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/return-abrupt-from-tonumber-number.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/return-false-on-nan-or-infinities.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/return-true-for-valid-finite-numbers.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/shell.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/tonumber-operations.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/toprimitive-call-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/toprimitive-get-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/toprimitive-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/toprimitive-result-is-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/toprimitive-result-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/isFinite/toprimitive-valid-result.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/S15.1.2.4_A2.6.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/S15.1.2.4_A2.7.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/browser.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/length.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/name.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/return-abrupt-from-tonumber-number-symbol.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/return-abrupt-from-tonumber-number.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/return-false-not-nan-numbers.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/return-true-nan.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/shell.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/tonumber-operations.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/toprimitive-call-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/toprimitive-get-abrupt.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/toprimitive-not-callable-throws.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/toprimitive-result-is-object-throws.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/toprimitive-result-is-symbol-throws.js
 create mode 100644 js/src/tests/test262/built-ins/isNaN/toprimitive-valid-result.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/15.1.2.3-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T10.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T8.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T9.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T3.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T4.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T5.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T6.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T7.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T3.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T4.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A6.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.1.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.2.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.3.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.4.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.5.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.6.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.7.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/browser.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/name.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/shell.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-dd-dot-dd-ep-sign-minus-dd-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-dd-dot-dd-ep-sign-minus-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-dd-dot-dd-ep-sign-plus-dd-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-dd-dot-dd-ep-sign-plus-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-dd-nsl-dd-one-of.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-dds-dot-dd-nsl-dd-ep-dd.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-dot-dd-nsl-dd-ep.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-dot-dd-nsl-dds-ep.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-dot-dds-nsl-dd-ep.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-dot-dds-nsl-dds-ep.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-nzd-nsl-dd-one-of.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-nzd-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-nzd-nsl-dds.js
 create mode 100644 js/src/tests/test262/built-ins/parseFloat/tonumber-numeric-separator-literal-sign-plus-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/15.1.2.2-2-1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T10.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T10_U180E.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T4.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T5.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T6.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T7.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T8.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T9.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T7.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T3.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T4.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T5.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T6.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.1_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.1_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T3.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T3.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A8.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.1.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.2.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.3.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.4.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.5.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.6.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.7.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/browser.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/name.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/parseInt/shell.js
 create mode 100644 js/src/tests/test262/built-ins/shell.js
 create mode 100644 js/src/tests/test262/built-ins/undefined/15.1.1.3-0.js
 create mode 100644 js/src/tests/test262/built-ins/undefined/15.1.1.3-1.js
 create mode 100644 js/src/tests/test262/built-ins/undefined/15.1.1.3-2-strict.js
 create mode 100644 js/src/tests/test262/built-ins/undefined/15.1.1.3-3.js
 create mode 100644 js/src/tests/test262/built-ins/undefined/S15.1.1.3_A1.js
 create mode 100644 js/src/tests/test262/built-ins/undefined/S15.1.1.3_A3_T2.js
 create mode 100644 js/src/tests/test262/built-ins/undefined/S15.1.1.3_A4.js
 create mode 100644 js/src/tests/test262/built-ins/undefined/browser.js
 create mode 100644 js/src/tests/test262/built-ins/undefined/prop-desc.js
 create mode 100644 js/src/tests/test262/built-ins/undefined/shell.js
 create mode 100644 js/src/tests/test262/harness/arrayContains.js
 create mode 100644 js/src/tests/test262/harness/assert-false.js
 create mode 100644 js/src/tests/test262/harness/assert-notsamevalue-nan.js
 create mode 100644 js/src/tests/test262/harness/assert-notsamevalue-notsame.js
 create mode 100644 js/src/tests/test262/harness/assert-notsamevalue-objects.js
 create mode 100644 js/src/tests/test262/harness/assert-notsamevalue-tostring.js
 create mode 100644 js/src/tests/test262/harness/assert-notsamevalue-zeros.js
 create mode 100644 js/src/tests/test262/harness/assert-obj.js
 create mode 100644 js/src/tests/test262/harness/assert-samevalue-nan.js
 create mode 100644 js/src/tests/test262/harness/assert-samevalue-objects.js
 create mode 100644 js/src/tests/test262/harness/assert-samevalue-same.js
 create mode 100644 js/src/tests/test262/harness/assert-samevalue-tostring.js
 create mode 100644 js/src/tests/test262/harness/assert-samevalue-zeros.js
 create mode 100644 js/src/tests/test262/harness/assert-throws-custom.js
 create mode 100644 js/src/tests/test262/harness/assert-throws-incorrect-ctor.js
 create mode 100644 js/src/tests/test262/harness/assert-throws-native.js
 create mode 100644 js/src/tests/test262/harness/assert-throws-no-arg.js
 create mode 100644 js/src/tests/test262/harness/assert-throws-no-error.js
 create mode 100644 js/src/tests/test262/harness/assert-throws-null-fn.js
 create mode 100644 js/src/tests/test262/harness/assert-throws-null.js
 create mode 100644 js/src/tests/test262/harness/assert-throws-primitive.js
 create mode 100644 js/src/tests/test262/harness/assert-throws-single-arg.js
 create mode 100644 js/src/tests/test262/harness/assert-tostring.js
 create mode 100644 js/src/tests/test262/harness/assert-true.js
 create mode 100644 js/src/tests/test262/harness/assertRelativeDateMs.js
 create mode 100644 js/src/tests/test262/harness/browser.js
 create mode 100644 js/src/tests/test262/harness/byteConversionValues.js
 create mode 100644 js/src/tests/test262/harness/compare-array-different-elements.js
 create mode 100644 js/src/tests/test262/harness/compare-array-different-length.js
 create mode 100644 js/src/tests/test262/harness/compare-array-empty.js
 create mode 100644 js/src/tests/test262/harness/compare-array-same-elements-different-order.js
 create mode 100644 js/src/tests/test262/harness/compare-array-same-elements-same-order.js
 create mode 100644 js/src/tests/test262/harness/compare-array-samevalue.js
 create mode 100644 js/src/tests/test262/harness/compare-array-sparse.js
 create mode 100644 js/src/tests/test262/harness/compare-array-symbol.js
 create mode 100644 js/src/tests/test262/harness/dateConstants.js
 create mode 100644 js/src/tests/test262/harness/decimalToHexString.js
 create mode 100644 js/src/tests/test262/harness/deepEqual-array.js
 create mode 100644 js/src/tests/test262/harness/deepEqual-circular.js
 create mode 100644 js/src/tests/test262/harness/deepEqual-deep.js
 create mode 100644 js/src/tests/test262/harness/deepEqual-mapset.js
 create mode 100644 js/src/tests/test262/harness/deepEqual-object.js
 create mode 100644 js/src/tests/test262/harness/deepEqual-primitives-bigint.js
 create mode 100644 js/src/tests/test262/harness/deepEqual-primitives.js
 create mode 100644 js/src/tests/test262/harness/detachArrayBuffer-host-detachArrayBuffer.js
 create mode 100644 js/src/tests/test262/harness/detachArrayBuffer.js
 create mode 100644 js/src/tests/test262/harness/fnGlobalObject.js
 create mode 100644 js/src/tests/test262/harness/isConstructor.js
 create mode 100644 js/src/tests/test262/harness/nans.js
 create mode 100644 js/src/tests/test262/harness/nativeFunctionMatcher.js
 create mode 100644 js/src/tests/test262/harness/promiseHelper.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifyconfigurable-configurable-object.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifyconfigurable-configurable.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifyconfigurable-not-configurable.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifyenumerable-enumerable-symbol.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifyenumerable-enumerable.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifyenumerable-not-enumerable-symbol.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifyenumerable-not-enumerable.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifynotconfigurable-configurable.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifynotconfigurable-not-configurable.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifynotenumerable-enumerable-symbol.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifynotenumerable-enumerable.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifynotenumerable-not-enumerable-symbol.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifynotenumerable-not-enumerable.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifynotwritable-not-writable-strict.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifynotwritable-writable.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifywritable-array-length.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifywritable-not-writable.js
 create mode 100644 js/src/tests/test262/harness/propertyhelper-verifywritable-writable.js
 create mode 100644 js/src/tests/test262/harness/proxytrapshelper-default.js
 create mode 100644 js/src/tests/test262/harness/proxytrapshelper-overrides.js
 create mode 100644 js/src/tests/test262/harness/shell.js
 create mode 100644 js/src/tests/test262/harness/sta-error.js
 create mode 100644 js/src/tests/test262/harness/sta-override-error.js
 create mode 100644 js/src/tests/test262/harness/sta.js
 create mode 100644 js/src/tests/test262/harness/tcoHelper.js
 create mode 100644 js/src/tests/test262/harness/testTypedArray-conversions-call-error.js
 create mode 100644 js/src/tests/test262/harness/testTypedArray-conversions.js
 create mode 100644 js/src/tests/test262/harness/testTypedArray.js
 create mode 100644 js/src/tests/test262/harness/timer.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-arguments.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-configurable-object.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-desc-is-not-object.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-noproperty.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-restore-accessor-symbol.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-restore-accessor.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-restore-symbol.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-restore.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-same-value.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-string-prop.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-symbol-prop.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-undefined-desc.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-value-error.js
 create mode 100644 js/src/tests/test262/harness/verifyProperty-value.js
 create mode 100644 js/src/tests/test262/intl402/Array/browser.js
 create mode 100644 js/src/tests/test262/intl402/Array/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/Array/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/Array/prototype/toLocaleString/browser.js
 create mode 100644 js/src/tests/test262/intl402/Array/prototype/toLocaleString/calls-toLocaleString-number-elements.js
 create mode 100644 js/src/tests/test262/intl402/Array/prototype/toLocaleString/shell.js
 create mode 100644 js/src/tests/test262/intl402/Array/shell.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/browser.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/toLocaleString/browser.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/toLocaleString/builtin.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/toLocaleString/de-DE.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/toLocaleString/default-options-object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/toLocaleString/en-US.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/toLocaleString/length.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/toLocaleString/name.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/toLocaleString/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/toLocaleString/returns-same-results-as-NumberFormat.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/toLocaleString/shell.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/toLocaleString/taint-Intl-NumberFormat.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/toLocaleString/this-value-invalid.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/prototype/toLocaleString/throws-same-exceptions-as-NumberFormat.js
 create mode 100644 js/src/tests/test262/intl402/BigInt/shell.js
 create mode 100644 js/src/tests/test262/intl402/Collator/browser.js
 create mode 100644 js/src/tests/test262/intl402/Collator/builtin.js
 create mode 100644 js/src/tests/test262/intl402/Collator/constructor-options-throwing-getters.js
 create mode 100644 js/src/tests/test262/intl402/Collator/default-options-object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/Collator/ignore-invalid-unicode-ext-values.js
 create mode 100644 js/src/tests/test262/intl402/Collator/instance-class.js
 create mode 100644 js/src/tests/test262/intl402/Collator/instance-proto-and-extensible.js
 create mode 100644 js/src/tests/test262/intl402/Collator/legacy-regexp-statics-not-modified.js
 create mode 100644 js/src/tests/test262/intl402/Collator/length.js
 create mode 100644 js/src/tests/test262/intl402/Collator/missing-unicode-ext-value-defaults-to-true.js
 create mode 100644 js/src/tests/test262/intl402/Collator/name.js
 create mode 100644 js/src/tests/test262/intl402/Collator/numeric-and-caseFirst.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Collator/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/builtin.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/bound-to-collator-instance.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/browser.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/builtin.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/canonically-equivalent-strings.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/compare-function-builtin.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/compare-function-length.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/compare-function-name.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/length.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/name.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/non-normative-basic.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/non-normative-phonebook.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/non-normative-sensitivity.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/compare/shell.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/constructor/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/constructor/value.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/resolvedOptions/basic.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/resolvedOptions/browser.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/resolvedOptions/builtin.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/resolvedOptions/length.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/resolvedOptions/name.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/resolvedOptions/order.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/resolvedOptions/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/resolvedOptions/shell.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/this-value-collator-prototype.js
 create mode 100644 js/src/tests/test262/intl402/Collator/prototype/this-value-not-collator.js
 create mode 100644 js/src/tests/test262/intl402/Collator/shell.js
 create mode 100644 js/src/tests/test262/intl402/Collator/subclassing.js
 create mode 100644 js/src/tests/test262/intl402/Collator/supportedLocalesOf/basic.js
 create mode 100644 js/src/tests/test262/intl402/Collator/supportedLocalesOf/browser.js
 create mode 100644 js/src/tests/test262/intl402/Collator/supportedLocalesOf/builtin.js
 create mode 100644 js/src/tests/test262/intl402/Collator/supportedLocalesOf/length.js
 create mode 100644 js/src/tests/test262/intl402/Collator/supportedLocalesOf/name.js
 create mode 100644 js/src/tests/test262/intl402/Collator/supportedLocalesOf/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Collator/supportedLocalesOf/shell.js
 create mode 100644 js/src/tests/test262/intl402/Collator/supportedLocalesOf/taint-Object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/Collator/taint-Object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/Collator/test-option-ignorePunctuation.js
 create mode 100644 js/src/tests/test262/intl402/Collator/test-option-localeMatcher.js
 create mode 100644 js/src/tests/test262/intl402/Collator/test-option-numeric-and-caseFirst.js
 create mode 100644 js/src/tests/test262/intl402/Collator/test-option-sensitivity.js
 create mode 100644 js/src/tests/test262/intl402/Collator/test-option-usage.js
 create mode 100644 js/src/tests/test262/intl402/Collator/this-value-ignored.js
 create mode 100644 js/src/tests/test262/intl402/Collator/unicode-ext-seq-in-private-tag.js
 create mode 100644 js/src/tests/test262/intl402/Collator/unicode-ext-seq-with-attribute.js
 create mode 100644 js/src/tests/test262/intl402/Collator/unicode-ext-value-collation.js
 create mode 100644 js/src/tests/test262/intl402/Collator/usage-de.js
 create mode 100644 js/src/tests/test262/intl402/Date/browser.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/returns-same-results-as-DateTimeFormat.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/taint-Intl-DateTimeFormat.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/this-value-invalid-date.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/this-value-non-date.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/throws-same-exceptions-as-DateTimeFormat.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/toLocaleDateString/browser.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/toLocaleDateString/builtin.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/toLocaleDateString/length.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/toLocaleDateString/shell.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/toLocaleString/browser.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/toLocaleString/builtin.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/toLocaleString/default-options-object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/toLocaleString/length.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/toLocaleString/shell.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/toLocaleTimeString/browser.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/toLocaleTimeString/builtin.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/toLocaleTimeString/length.js
 create mode 100644 js/src/tests/test262/intl402/Date/prototype/toLocaleTimeString/shell.js
 create mode 100644 js/src/tests/test262/intl402/Date/shell.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/browser.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/builtin.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/casing-numbering-system-calendar-options.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-calendar-numberingSystem-order.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-default-value.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-calendar-invalid.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-dateStyle-invalid.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-dateStyle-valid.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-dayPeriod-invalid.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-dayPeriod-valid.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-fractionalSecondDigits-invalid.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-fractionalSecondDigits-valid.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-numberingSystem-invalid.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-order-dayPeriod.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-order-fractionalSecondDigits.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-order-timedate-style.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-order.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-throwing-getters-dayPeriod.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-throwing-getters-fractionalSecondDigits.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-throwing-getters-timedate-style.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-throwing-getters.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-timeStyle-invalid.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-timeStyle-valid.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/constructor-options-toobject.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/date-time-options.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/default-options-object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/ignore-invalid-unicode-ext-values.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/instance-class.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/instance-proto-and-extensible.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/legacy-regexp-statics-not-modified.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/length.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/name.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/numbering-system-calendar-options.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/builtin.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/constructor/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/constructor/value.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/bound-to-datetimeformat-instance.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/browser.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/builtin.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/date-constructor-not-called.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/dayPeriod-long-en.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/dayPeriod-narrow-en.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/dayPeriod-short-en.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/format-function-builtin.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/format-function-length.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/format-function-name.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/fractionalSecondDigits.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/length.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/name.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/proleptic-gregorian-calendar.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/related-year-zh.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/shell.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/taint-Object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/throws-value-non-finite.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/time-clip-near-time-boundaries.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/time-clip-to-integer.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/format/timedatestyle-en.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/argument-date-string.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/argument-near-time-boundaries.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/argument-to-integer.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/argument-tonumber-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/browser.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/builtin.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/date-is-infinity-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/date-is-nan-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/date-undefined-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/date-x-greater-than-y-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/en-US.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/fractionalSecondDigits.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/length.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/name.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/shell.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/this-bad-object.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRange/this-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/argument-date-string.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/argument-near-time-boundaries.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/argument-to-integer.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/argument-tonumber-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/browser.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/builtin.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/date-is-infinity-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/date-is-nan-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/date-undefined-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/date-x-greater-than-y-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/en-US.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/fractionalSecondDigits.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/length.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/name.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/pattern-on-calendar.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/shell.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/this-bad-object.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatRangeToParts/this-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/browser.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/date-constructor-not-called.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/date-is-infinity-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/date-is-nan-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-long-en.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-narrow-en.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-short-en.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/formatToParts.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/fractionalSecondDigits.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/length.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/main.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/name.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/pattern-on-calendar.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/related-year-zh.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/related-year.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/return-abrupt-tonumber-date.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/shell.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/this-has-not-internal-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/this-is-not-object-throws.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/time-clip-near-time-boundaries.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/formatToParts/time-clip-to-integer.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/basic.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/browser.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/builtin.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-dateStyle.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-default.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-timeStyle.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/length.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/name.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/order-dayPeriod.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/order-fractionalSecondDigits.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/order-style.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/order.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/resolved-locale-with-hc-unicode.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/resolvedOptions/shell.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/this-value-datetimeformat-prototype.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/prototype/this-value-not-datetimeformat.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/required-date-time-formats.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/shell.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/subclassing.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/supportedLocalesOf/basic.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/supportedLocalesOf/browser.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/supportedLocalesOf/builtin.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/supportedLocalesOf/length.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/supportedLocalesOf/name.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/supportedLocalesOf/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/supportedLocalesOf/shell.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/supportedLocalesOf/taint-Object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/taint-Object-prototype-date-time-components.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/taint-Object-prototype-dayPeriod.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/taint-Object-prototype-fractionalSecondDigits.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/taint-Object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/test-option-date-time-components.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/test-option-formatMatcher.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/test-option-hour12.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/test-option-localeMatcher.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/this-value-ignored.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/timezone-canonicalized.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/timezone-invalid.js
 create mode 100644 js/src/tests/test262/intl402/DateTimeFormat/timezone-utc.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/browser.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/ctor-custom-get-prototype-poison-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/ctor-custom-prototype.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/ctor-default-prototype.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/instance-extensible.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/length.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/locales-invalid-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/locales-length-poison-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/locales-length-tolength-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/locales-symbol-length.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/name.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-fallback-abrupt-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-fallback-invalid-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-fallback-toString-abrupt-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-fallback-valid.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-localeMatcher-abrupt-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-localeMatcher-invalid-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-localeMatcher-toString-abrupt-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-localeMatcher-valid.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-null-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-random-properties-unchecked.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-style-abrupt-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-style-invalid-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-style-toString-abrupt-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-style-valid.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-type-abrupt-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-type-invalid-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-type-toString-abrupt-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/options-type-valid.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/proto.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/resolvedOptions/browser.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/resolvedOptions/default-option-values.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/resolvedOptions/length.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/resolvedOptions/name.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/resolvedOptions/option-fallback.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/resolvedOptions/option-style.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/resolvedOptions/option-type.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/resolvedOptions/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/resolvedOptions/return-object.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/resolvedOptions/shell.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/resolvedOptions/this-not-object-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/resolvedOptions/this-object-lacks-internal-throws.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/shell.js
 create mode 100644 js/src/tests/test262/intl402/DisplayNames/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/intl402/Intl/browser.js
 create mode 100644 js/src/tests/test262/intl402/Intl/builtin.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/Locale-object.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/browser.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/canonicalized-tags.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/canonicalized-unicode-ext-seq.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/complex-language-subtag-replacement.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/complex-region-subtag-replacement.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/descriptor.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/duplicates.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/elements-not-reordered.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/error-cases.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/get-locale.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/getCanonicalLocales.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/grandfathered.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/has-property.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/invalid-tags.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/length.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/locales-is-not-a-string.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/main.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/name.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/non-iana-canon.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/overriden-arg-length.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/overriden-push.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/preferred-grandfathered.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/preferred-variant.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/returned-object-is-an-array.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/returned-object-is-mutable.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/shell.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/to-string.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/transformed-ext-canonical.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/transformed-ext-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/transformed-ext-valid.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-calendar.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-col-strength.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-measurement-system.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-region.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-subdivision.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-timezone.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-yes-to-true.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/unicode-ext-key-with-digit.js
 create mode 100644 js/src/tests/test262/intl402/Intl/getCanonicalLocales/weird-cases.js
 create mode 100644 js/src/tests/test262/intl402/Intl/proto.js
 create mode 100644 js/src/tests/test262/intl402/Intl/shell.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/browser.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/locales-invalid.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/locales-valid.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/newtarget-undefined.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-invalid.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-localeMatcher-invalid.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-order.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-style-invalid.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-style-valid.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-throwing-getters.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-toobject-prototype.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-toobject.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-type-invalid.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-type-valid.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-undefined.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/constructor/subclassing.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/length.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/name.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/prototype.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/supportedLocalesOf/basic.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/supportedLocalesOf/branding.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/supportedLocalesOf/browser.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/supportedLocalesOf/length.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/supportedLocalesOf/locales-invalid.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/supportedLocalesOf/name.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/supportedLocalesOf/options-localeMatcher-invalid.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/supportedLocalesOf/options-null.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/supportedLocalesOf/options-toobject.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/supportedLocalesOf/options-undefined.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/supportedLocalesOf/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/supportedLocalesOf/result-type.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/constructor/supportedLocalesOf/shell.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/instance/browser.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/instance/extensibility.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/instance/prototype.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/instance/shell.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/constructor/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/branding.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/browser.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/en-us-default.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/en-us-disjunction.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/en-us-narrow.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/en-us-short.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/en-us-unit.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/es-es-long.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/es-es-narrow.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/es-es-short.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/iterable-getiterator-throw.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/iterable-invalid.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/iterable-iteratorclose.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/iterable-iteratorstep-throw.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/iterable-iteratorvalue-throw.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/iterable-undefined.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/iterable.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/length.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/name.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/format/shell.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/branding.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/browser.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/en-us-default.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/en-us-disjunction.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/en-us-narrow.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/en-us-short.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/en-us-unit.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/es-es-long.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/es-es-narrow.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/es-es-short.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/iterable-getiterator-throw.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/iterable-invalid.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/iterable-iteratorclose.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/iterable-iteratorstep-throw.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/iterable-iteratorvalue-throw.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/iterable-undefined.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/iterable.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/length.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/name.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/formatToParts/shell.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/resolvedOptions/branding.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/resolvedOptions/browser.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/resolvedOptions/caching.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/resolvedOptions/length.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/resolvedOptions/name.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/resolvedOptions/order.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/resolvedOptions/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/resolvedOptions/shell.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/resolvedOptions/type.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/toStringTag/browser.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/toStringTag/shell.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/toStringTag/toString.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/prototype/toStringTag/toStringTag.js
 create mode 100644 js/src/tests/test262/intl402/ListFormat/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/canonicalize-locale-list-take-locale.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-apply-options-canonicalizes-twice.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-getter-order.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-locale-object.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-newtarget-undefined.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-non-iana-canon.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-calendar-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-calendar-valid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-casefirst-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-casefirst-valid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-collation-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-collation-valid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-hourcycle-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-hourcycle-valid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-language-grandfathered.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-language-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-language-valid-undefined.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-language-valid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-numberingsystem-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-numberingsystem-valid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-numeric-undefined.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-numeric-valid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-region-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-region-valid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-script-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-script-valid-undefined.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-script-valid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-options-throwing-getters.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-parse-twice.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-tag-tostring.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-tag.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-unicode-ext-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/constructor-unicode-ext-valid.js
 create mode 100644 js/src/tests/test262/intl402/Locale/extensions-grandfathered.js
 create mode 100644 js/src/tests/test262/intl402/Locale/extensions-private.js
 create mode 100644 js/src/tests/test262/intl402/Locale/function-prototype.js
 create mode 100644 js/src/tests/test262/intl402/Locale/getters-grandfathered.js
 create mode 100644 js/src/tests/test262/intl402/Locale/getters-missing.js
 create mode 100644 js/src/tests/test262/intl402/Locale/getters.js
 create mode 100644 js/src/tests/test262/intl402/Locale/instance-extensibility.js
 create mode 100644 js/src/tests/test262/intl402/Locale/instance.js
 create mode 100644 js/src/tests/test262/intl402/Locale/invalid-tag-throws-boolean.js
 create mode 100644 js/src/tests/test262/intl402/Locale/invalid-tag-throws-null.js
 create mode 100644 js/src/tests/test262/intl402/Locale/invalid-tag-throws-number.js
 create mode 100644 js/src/tests/test262/intl402/Locale/invalid-tag-throws-symbol.js
 create mode 100644 js/src/tests/test262/intl402/Locale/invalid-tag-throws-undefined.js
 create mode 100644 js/src/tests/test262/intl402/Locale/invalid-tag-throws.js
 create mode 100644 js/src/tests/test262/intl402/Locale/length.js
 create mode 100644 js/src/tests/test262/intl402/Locale/likely-subtags-grandfathered.js
 create mode 100644 js/src/tests/test262/intl402/Locale/likely-subtags.js
 create mode 100644 js/src/tests/test262/intl402/Locale/name.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/baseName/branding.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/baseName/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/baseName/name.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/baseName/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/baseName/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/calendar/branding.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/calendar/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/calendar/name.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/calendar/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/calendar/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/caseFirst/branding.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/caseFirst/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/caseFirst/name.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/caseFirst/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/caseFirst/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/collation/branding.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/collation/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/collation/name.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/collation/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/collation/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/constructor/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/hourCycle/branding.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/hourCycle/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/hourCycle/name.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/hourCycle/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/hourCycle/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/language/branding.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/language/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/language/name.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/language/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/language/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/maximize/branding.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/maximize/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/maximize/length.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/maximize/name.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/maximize/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/maximize/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/minimize/branding.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/minimize/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/minimize/length.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/minimize/name.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/minimize/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/minimize/removing-likely-subtags-first-adds-likely-subtags.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/minimize/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/numberingSystem/branding.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/numberingSystem/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/numberingSystem/name.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/numberingSystem/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/numberingSystem/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/numeric/branding.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/numeric/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/numeric/name.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/numeric/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/numeric/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/region/branding.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/region/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/region/name.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/region/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/region/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/script/branding.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/script/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/script/name.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/script/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/script/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/toString/branding.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/toString/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/toString/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/toString/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/toStringTag/browser.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/toStringTag/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/toStringTag/toString-removed-tag.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/toStringTag/toString.js
 create mode 100644 js/src/tests/test262/intl402/Locale/prototype/toStringTag/toStringTag.js
 create mode 100644 js/src/tests/test262/intl402/Locale/shell.js
 create mode 100644 js/src/tests/test262/intl402/Locale/subclassing.js
 create mode 100644 js/src/tests/test262/intl402/Number/browser.js
 create mode 100644 js/src/tests/test262/intl402/Number/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/Number/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/Number/prototype/toLocaleString/browser.js
 create mode 100644 js/src/tests/test262/intl402/Number/prototype/toLocaleString/builtin.js
 create mode 100644 js/src/tests/test262/intl402/Number/prototype/toLocaleString/default-options-object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/Number/prototype/toLocaleString/length.js
 create mode 100644 js/src/tests/test262/intl402/Number/prototype/toLocaleString/returns-same-results-as-NumberFormat.js
 create mode 100644 js/src/tests/test262/intl402/Number/prototype/toLocaleString/shell.js
 create mode 100644 js/src/tests/test262/intl402/Number/prototype/toLocaleString/taint-Intl-NumberFormat.js
 create mode 100644 js/src/tests/test262/intl402/Number/prototype/toLocaleString/this-number-value.js
 create mode 100644 js/src/tests/test262/intl402/Number/prototype/toLocaleString/throws-same-exceptions-as-NumberFormat.js
 create mode 100644 js/src/tests/test262/intl402/Number/shell.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/browser.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/builtin.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/casing-numbering-system-options.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-compactDisplay-compact.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-compactDisplay-no-compact.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-default-value.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-locales-arraylike.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-locales-get-tostring.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-locales-hasproperty.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-locales-string.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-locales-toobject.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-notation.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-numberingSystem-order.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-options-numberingSystem-invalid.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-options-throwing-getters.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-options-toobject.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-order.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-signDisplay.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-unit.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/constructor-unitDisplay.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/currency-code-invalid.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/currency-code-well-formed.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/currency-digits.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/currencyDisplay-unit.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/default-minimum-singificant-digits.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/default-options-object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/dft-currency-mnfd-range-check-mxfd.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/fraction-digit-options-read-once.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/ignore-invalid-unicode-ext-values.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/instance-class.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/instance-proto-and-extensible.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/legacy-regexp-statics-not-modified.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/length.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/name.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/numbering-system-options.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/builtin.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/constructor/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/constructor/value.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/bound-to-numberformat-instance.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/browser.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/builtin.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/default-value.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-de-DE.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-en-US.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-ja-JP.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-ko-KR.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-zh-TW.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/format-fraction-digits-precision.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/format-fraction-digits.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/format-function-builtin.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/format-function-length.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/format-function-name.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/format-negative-numbers.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/format-non-finite-numbers.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/format-significant-digits-precision.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/format-significant-digits.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/length.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/name.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-de-DE.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-en-US.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-ja-JP.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-ko-KR.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-zh-TW.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/numbering-systems.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/percent-formatter.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/shell.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-de-DE.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-en-US.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-ja-JP.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-ko-KR.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-zh-TW.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-de-DE.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-en-US.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-ja-JP.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-ko-KR.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-rounding.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-zh-TW.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/this-value-not-numberformat.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-de-DE.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-en-US.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-ja-JP.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-ko-KR.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-zh-TW.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/units-invalid.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/units.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/value-arg-coerced-to-number.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/format/value-tonumber.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/browser.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/default-parameter.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-de-DE.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-en-US.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ja-JP.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ko-KR.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-zh-TW.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/length.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/main.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/name.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-de-DE.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-en-US.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-ja-JP.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-ko-KR.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-zh-TW.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/percent-en-US.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/shell.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-de-DE.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-en-US.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ja-JP.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ko-KR.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-zh-TW.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-de-DE.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-en-US.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-ja-JP.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-ko-KR.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-zh-TW.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/this-value-not-numberformat.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-de-DE.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-en-US.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-ja-JP.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-ko-KR.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-zh-TW.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/value-tonumber.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/resolvedOptions/basic.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/resolvedOptions/browser.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/resolvedOptions/builtin.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/resolvedOptions/compactDisplay.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/resolvedOptions/length.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/resolvedOptions/name.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/resolvedOptions/order.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/resolvedOptions/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/resolvedOptions/shell.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/resolvedOptions/this-value-not-numberformat.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/this-value-numberformat-prototype.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/toStringTag/browser.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/toStringTag/configurable.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/toStringTag/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/prototype/toStringTag/shell.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/shell.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/significant-digits-options-get-sequence.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/style-unit.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/subclassing.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/supportedLocalesOf/basic.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/supportedLocalesOf/browser.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/supportedLocalesOf/builtin.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/supportedLocalesOf/length.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/supportedLocalesOf/name.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/supportedLocalesOf/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/supportedLocalesOf/shell.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/supportedLocalesOf/taint-Object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/taint-Object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/test-option-currency.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/test-option-currencyDisplay.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/test-option-localeMatcher.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/test-option-style.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/test-option-useGrouping.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/this-value-ignored.js
 create mode 100644 js/src/tests/test262/intl402/NumberFormat/throws-for-currency-style-without-currency-option.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/browser.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/builtin.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/can-be-subclassed.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/constructor-options-throwing-getters.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/default-options-object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/internals.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/length.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/name.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/bind.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/builtins.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/constructor/main.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/constructor/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/properties.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/prototype.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/resolvedOptions/browser.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/resolvedOptions/builtins.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/resolvedOptions/length.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/resolvedOptions/name.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/resolvedOptions/order.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/resolvedOptions/pluralCategories.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/resolvedOptions/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/resolvedOptions/properties.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/resolvedOptions/shell.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/select/browser.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/select/length.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/select/name.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/select/non-finite.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/select/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/select/shell.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/select/tainting.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/shell.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/supportedLocalesOf/arguments.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/supportedLocalesOf/browser.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/supportedLocalesOf/length.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/supportedLocalesOf/main.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/supportedLocalesOf/name.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/supportedLocalesOf/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/supportedLocalesOf/shell.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/supportedLocalesOf/supportedLocalesOf.js
 create mode 100644 js/src/tests/test262/intl402/PluralRules/undefined-newtarget-throws.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/browser.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/locales-invalid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/locales-valid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/newtarget-undefined.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-invalid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-localeMatcher-invalid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-numberingSystem-invalid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-numberingSystem-valid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-numeric-invalid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-numeric-valid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-order.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-proto.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-style-invalid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-style-valid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-throwing-getters.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-toobject-prototype.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-toobject.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/options-undefined.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/constructor/subclassing.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/length.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/name.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/prototype.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/basic.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/branding.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/browser.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/length.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/locales-invalid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/name.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-localeMatcher-invalid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-null.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-toobject.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-undefined.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/result-type.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/shell.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/instance/browser.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/instance/extensibility.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/instance/prototype.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/instance/shell.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/constructor/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/branding.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/browser.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/en-us-numeric-always.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/en-us-numeric-auto.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/en-us-style-short.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/length.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/name.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/pl-pl-style-long.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/pl-pl-style-narrow.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/pl-pl-style-short.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/shell.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/unit-invalid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/unit-plural.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/value-non-finite.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/value-symbol.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/format/value-tonumber.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/branding.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/browser.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/en-us-numeric-always.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/en-us-numeric-auto.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/en-us-style-short.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/length.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/name.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-long.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-narrow.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-short.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/result-type.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/shell.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/unit-invalid.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/unit-plural.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/value-non-finite.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/value-symbol.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/formatToParts/value-tonumber.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/resolvedOptions/branding.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/resolvedOptions/browser.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/resolvedOptions/caching.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/resolvedOptions/length.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/resolvedOptions/name.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/resolvedOptions/order.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/resolvedOptions/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/resolvedOptions/shell.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/resolvedOptions/type.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/toStringTag/browser.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/toStringTag/shell.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/toStringTag/toString.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/prototype/toStringTag/toStringTag.js
 create mode 100644 js/src/tests/test262/intl402/RelativeTimeFormat/shell.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/browser.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/locales-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/locales-valid.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/newtarget-undefined.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/options-granularity-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/options-granularity-valid.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/options-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/options-localeMatcher-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/options-order.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/options-throwing-getters.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/options-toobject-prototype.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/options-toobject.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/options-undefined.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/options-valid-combinations.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/proto-from-ctor-realm.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/constructor/subclassing.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/length.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/name.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/prototype.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/basic.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/branding.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/browser.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/length.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/locales-empty.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/locales-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/locales-specific.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/name.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/options-localeMatcher-invalid.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/options-null.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/options-toobject.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/options-undefined.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/result-type.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/constructor/supportedLocalesOf/shell.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/instance/browser.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/instance/extensibility.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/instance/prototype.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/instance/shell.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/iterator/branding.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/iterator/breakType.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/iterator/browser.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/iterator/following.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/iterator/granularity.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/iterator/next.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/iterator/position.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/iterator/preceding.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/iterator/prototype.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/iterator/shell.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/constructor/browser.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/constructor/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/constructor/shell.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/branding.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/browser.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/caching.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/length.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/name.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/order.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/shell.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/type-without-lbs.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/branding.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/browser.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/length.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/name.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/prop-desc.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-grapheme-following.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-grapheme-iterable.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-grapheme-next.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-grapheme-preceding.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-grapheme.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-sentence-following.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-sentence-iterable.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-sentence-next.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-sentence-preceding.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-sentence.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-tostring.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-word-following.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-word-iterable.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-word-next.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-word-preceding.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/segment-word.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/segment/shell.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/toStringTag/browser.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/toStringTag/shell.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/toStringTag/toString.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/prototype/toStringTag/toStringTag.js
 create mode 100644 js/src/tests/test262/intl402/Segmenter/shell.js
 create mode 100644 js/src/tests/test262/intl402/String/browser.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/localeCompare/browser.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/localeCompare/builtin.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/localeCompare/default-options-object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/localeCompare/length.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/localeCompare/missing-arguments-coerced-to-undefined.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/localeCompare/return-abrupt-this-value.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/localeCompare/returns-same-results-as-Collator.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/localeCompare/shell.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/localeCompare/taint-Intl-Collator.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/localeCompare/that-arg-coerced-to-string.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/localeCompare/this-value-coerced-to-string.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/localeCompare/throws-same-exceptions-as-Collator.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/toLocaleLowerCase/browser.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/toLocaleLowerCase/capital_I_with_dot.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/toLocaleLowerCase/shell.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/toLocaleLowerCase/special_casing_Azeri.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/toLocaleLowerCase/special_casing_Lithuanian.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/toLocaleLowerCase/special_casing_Turkish.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/toLocaleUpperCase/browser.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/toLocaleUpperCase/shell.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/toLocaleUpperCase/special_casing_Azeri.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/toLocaleUpperCase/special_casing_Lithuanian.js
 create mode 100644 js/src/tests/test262/intl402/String/prototype/toLocaleUpperCase/special_casing_Turkish.js
 create mode 100644 js/src/tests/test262/intl402/String/shell.js
 create mode 100644 js/src/tests/test262/intl402/TypedArray/browser.js
 create mode 100644 js/src/tests/test262/intl402/TypedArray/prototype/browser.js
 create mode 100644 js/src/tests/test262/intl402/TypedArray/prototype/shell.js
 create mode 100644 js/src/tests/test262/intl402/TypedArray/prototype/toLocaleString/browser.js
 create mode 100644 js/src/tests/test262/intl402/TypedArray/prototype/toLocaleString/calls-toLocaleString-number-elements.js
 create mode 100644 js/src/tests/test262/intl402/TypedArray/prototype/toLocaleString/shell.js
 create mode 100644 js/src/tests/test262/intl402/TypedArray/shell.js
 create mode 100644 js/src/tests/test262/intl402/browser.js
 create mode 100644 js/src/tests/test262/intl402/constructors-string-and-single-element-array.js
 create mode 100644 js/src/tests/test262/intl402/constructors-taint-Object-prototype-2.js
 create mode 100644 js/src/tests/test262/intl402/constructors-taint-Object-prototype.js
 create mode 100644 js/src/tests/test262/intl402/default-locale-is-canonicalized.js
 create mode 100644 js/src/tests/test262/intl402/default-locale-is-supported.js
 create mode 100644 js/src/tests/test262/intl402/fallback-locales-are-supported.js
 create mode 100644 js/src/tests/test262/intl402/language-tags-canonicalized.js
 create mode 100644 js/src/tests/test262/intl402/language-tags-invalid.js
 create mode 100644 js/src/tests/test262/intl402/language-tags-valid.js
 create mode 100644 js/src/tests/test262/intl402/language-tags-with-underscore.js
 create mode 100644 js/src/tests/test262/intl402/shell.js
 create mode 100644 js/src/tests/test262/intl402/supportedLocalesOf-consistent-with-resolvedOptions.js
 create mode 100644 js/src/tests/test262/intl402/supportedLocalesOf-default-locale-and-zxx-locale.js
 create mode 100644 js/src/tests/test262/intl402/supportedLocalesOf-duplicate-elements-removed.js
 create mode 100644 js/src/tests/test262/intl402/supportedLocalesOf-empty-and-undefined.js
 create mode 100644 js/src/tests/test262/intl402/supportedLocalesOf-locales-arg-coered-to-object.js
 create mode 100644 js/src/tests/test262/intl402/supportedLocalesOf-locales-arg-empty-array.js
 create mode 100644 js/src/tests/test262/intl402/supportedLocalesOf-returned-array-elements-are-not-frozen.js
 create mode 100644 js/src/tests/test262/intl402/supportedLocalesOf-taint-Array-2.js
 create mode 100644 js/src/tests/test262/intl402/supportedLocalesOf-taint-Array.js
 create mode 100644 js/src/tests/test262/intl402/supportedLocalesOf-test-option-localeMatcher.js
 create mode 100644 js/src/tests/test262/intl402/supportedLocalesOf-throws-if-element-not-string-or-object.js
 create mode 100644 js/src/tests/test262/intl402/supportedLocalesOf-unicode-extensions-ignored.js
 create mode 100644 js/src/tests/test262/jstests.list
 create mode 100644 js/src/tests/test262/language/arguments-object/10.5-1-s-strict.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.5-1gs-strict.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.5-7-b-1-s-strict.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.5-7-b-2-s.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.5-7-b-3-s.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.5-7-b-4-s.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-10-c-ii-1-s-strict.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-10-c-ii-1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-10-c-ii-2.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-11-b-1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-12-1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-12-2.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-13-a-1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-13-a-2.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-13-a-3.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-13-c-1-s-strict.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-13-c-2-s.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-13-c-3-s-strict.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-14-c-1-s.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-14-c-4-s-strict.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-2gs-strict.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-5-1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-6-1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-6-2.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-6-3-s.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-6-3.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-6-4-s.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-6-4.js
 create mode 100644 js/src/tests/test262/language/arguments-object/10.6-7-1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.1.6_A1_T2.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.6_A1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.6_A2.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.6_A3_T1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.6_A3_T2.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.6_A3_T3.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.6_A3_T4.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.6_A4.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.6_A5_T1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.6_A5_T2.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.6_A5_T3.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.6_A5_T4.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.6_A6.js
 create mode 100644 js/src/tests/test262/language/arguments-object/S10.6_A7.js
 create mode 100644 js/src/tests/test262/language/arguments-object/arguments-caller.js
 create mode 100644 js/src/tests/test262/language/arguments-object/async-gen-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/async-gen-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/async-gen-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/async-gen-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/async-gen-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/async-gen-named-func-expr-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/async-gen-named-func-expr-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/async-gen-named-func-expr-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/async-gen-named-func-expr-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/async-gen-named-func-expr-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/browser.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-meth-static-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-meth-static-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-meth-static-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-meth-static-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-meth-static-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-meth-static-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-meth-static-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-meth-static-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-meth-static-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-meth-static-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/func-decl-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/func-decl-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/func-decl-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/func-decl-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/func-decl-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/func-expr-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/func-expr-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/func-expr-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/func-expr-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/func-expr-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-func-decl-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-func-decl-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-func-decl-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-func-decl-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-func-decl-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-func-expr-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-func-expr-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-func-expr-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-func-expr-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-func-expr-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/gen-meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/Symbol.iterator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/browser.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-2.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-3.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-4.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-delete-1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-delete-2.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-delete-3.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-delete-4.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-nonwritable-1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-nonwritable-2.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-nonwritable-3.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-nonwritable-4.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-nonwritable-5.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-strict-delete-1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-strict-delete-2.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-strict-delete-3.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonconfigurable-strict-delete-4.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonwritable-nonconfigurable-1.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonwritable-nonconfigurable-2.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonwritable-nonconfigurable-3.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/mapped-arguments-nonwritable-nonconfigurable-4.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonconfigurable-descriptors-basic.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-by-arguments.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-with-define-property.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonconfigurable-descriptors-with-param-assign.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-basic.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-basic.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-define-property-consecutive.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-arguments.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-param.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-basic.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-arguments.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-param.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-basic.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-arguments.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-define-property.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-param.js
 create mode 100644 js/src/tests/test262/language/arguments-object/mapped/shell.js
 create mode 100644 js/src/tests/test262/language/arguments-object/meth-args-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/arguments-object/meth-args-trailing-comma-null.js
 create mode 100644 js/src/tests/test262/language/arguments-object/meth-args-trailing-comma-single-args.js
 create mode 100644 js/src/tests/test262/language/arguments-object/meth-args-trailing-comma-spread-operator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/meth-args-trailing-comma-undefined.js
 create mode 100644 js/src/tests/test262/language/arguments-object/non-strict-arguments-object-is-immutable.js
 create mode 100644 js/src/tests/test262/language/arguments-object/shell.js
 create mode 100644 js/src/tests/test262/language/arguments-object/unmapped/Symbol.iterator.js
 create mode 100644 js/src/tests/test262/language/arguments-object/unmapped/browser.js
 create mode 100644 js/src/tests/test262/language/arguments-object/unmapped/shell.js
 create mode 100644 js/src/tests/test262/language/arguments-object/unmapped/via-params-dflt.js
 create mode 100644 js/src/tests/test262/language/arguments-object/unmapped/via-params-dstr.js
 create mode 100644 js/src/tests/test262/language/arguments-object/unmapped/via-params-rest.js
 create mode 100644 js/src/tests/test262/language/arguments-object/unmapped/via-strict-strict.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9.2_A1_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9.2_A1_T2.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9.2_A1_T3.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9.2_A1_T4.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9.2_A1_T5.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9.2_A1_T6.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9.2_A1_T7.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A10_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A10_T10.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A10_T11.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A10_T12.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A10_T2.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A10_T3.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A10_T4.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A10_T5.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A10_T6.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A10_T7.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A10_T8.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A10_T9.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A11_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A11_T10.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A11_T11.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A11_T2.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A11_T3.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A11_T4.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A11_T5.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A11_T6.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A11_T7.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A11_T8.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A11_T9.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A2.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A3.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A4.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.1_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.2_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.3_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.4_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.5_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.5_T2.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.5_T3.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.5_T4.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.5_T5.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.6_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.6_T2.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.7_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.8_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A5.9_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.1_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.1_T10.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.1_T11.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.1_T12.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.1_T13.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.1_T2.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.1_T3.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.1_T4.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.1_T5.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.1_T6.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.1_T7.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.1_T8.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.1_T9.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.2_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.2_T10.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.2_T2.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.2_T3.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.2_T4.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.2_T5.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.2_T6.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.2_T7.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.2_T8.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.2_T9.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.3_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.3_T2.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.3_T3.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.3_T4.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.3_T5.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.3_T6.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.3_T7.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.4_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A6.4_T2.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A7_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A7_T2.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A7_T3.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A7_T4.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A7_T5.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A7_T6.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A7_T7.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A7_T8.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A7_T9.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A8_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A8_T2.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A8_T3.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A8_T4.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A8_T5.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A9_T1.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A9_T2.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A9_T5.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A9_T6.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A9_T7.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A9_T8.js
 create mode 100644 js/src/tests/test262/language/asi/S7.9_A9_T9.js
 create mode 100644 js/src/tests/test262/language/asi/browser.js
 create mode 100644 js/src/tests/test262/language/asi/do-while-same-line.js
 create mode 100644 js/src/tests/test262/language/asi/shell.js
 create mode 100644 js/src/tests/test262/language/block-scope/browser.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/browser.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/finally-block-let-declaration-only-shadows-outer-parameter-value-1.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/finally-block-let-declaration-only-shadows-outer-parameter-value-2.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/for-loop-block-let-declaration-only-shadows-outer-parameter-value-1.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/for-loop-block-let-declaration-only-shadows-outer-parameter-value-2.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/nested-block-let-declaration-only-shadows-outer-parameter-value-1.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/nested-block-let-declaration-only-shadows-outer-parameter-value-2.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/outermost-binding-updated-in-catch-block-nested-block-let-declaration-unseen-outside-of-block.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/shell.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/try-block-let-declaration-only-shadows-outer-parameter-value-1.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/try-block-let-declaration-only-shadows-outer-parameter-value-2.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/verify-context-in-finally-block.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/verify-context-in-for-loop-block.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/verify-context-in-labelled-block.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/verify-context-in-try-block.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/x-after-break-to-label.js
 create mode 100644 js/src/tests/test262/language/block-scope/leave/x-before-continue.js
 create mode 100644 js/src/tests/test262/language/block-scope/return-from/block-const.js
 create mode 100644 js/src/tests/test262/language/block-scope/return-from/block-let.js
 create mode 100644 js/src/tests/test262/language/block-scope/return-from/browser.js
 create mode 100644 js/src/tests/test262/language/block-scope/return-from/shell.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/browser.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/catch-parameter-shadowing-catch-parameter.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/catch-parameter-shadowing-function-parameter-name.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/catch-parameter-shadowing-let-declaration.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/catch-parameter-shadowing-var-variable.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/const-declaration-shadowing-catch-parameter.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/const-declarations-shadowing-parameter-name-let-const-and-var-variables.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/dynamic-lookup-from-closure.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/dynamic-lookup-in-and-through-block-contexts.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/hoisting-var-declarations-out-of-blocks.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/let-declaration-shadowing-catch-parameter.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/let-declarations-shadowing-parameter-name-let-const-and-var.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/lookup-from-closure.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/lookup-in-and-through-block-contexts.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/parameter-name-shadowing-catch-parameter.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/parameter-name-shadowing-parameter-name-let-const-and-var.js
 create mode 100644 js/src/tests/test262/language/block-scope/shadowing/shell.js
 create mode 100644 js/src/tests/test262/language/block-scope/shell.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/browser.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/for-in/acquire-properties-from-array.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/for-in/acquire-properties-from-object.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/for-in/browser.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/for-in/disallow-initialization-assignment.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/for-in/mixed-values-in-iteration.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/for-in/shell.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/function-declarations/browser.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/function-declarations/in-statement-position-case-expression-statement-list.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/function-declarations/in-statement-position-default-statement-list.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement-strict.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-strict.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/function-declarations/shell.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration-global/allowed-to-declare-function-with-function-declaration.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration-global/allowed-to-redeclare-function-declaration-with-var.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration-global/allowed-to-redeclare-var-with-function-declaration.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration-global/browser.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration-global/shell.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/browser.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-function-strict.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-class.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-const.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-let.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/shell.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-class.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-const.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-function.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-generator.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-let.js
 create mode 100644 js/src/tests/test262/language/block-scope/syntax/shell.js
 create mode 100644 js/src/tests/test262/language/browser.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A1_T1.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A1_T2.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A2_T1.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A2_T2.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A3.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A4_T1.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A4_T2.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A4_T3.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A4_T4.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A4_T5.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A4_T6.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A4_T7.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A5.js
 create mode 100644 js/src/tests/test262/language/comments/S7.4_A6.js
 create mode 100644 js/src/tests/test262/language/comments/browser.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/browser.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/escaped-bang-041.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/escaped-bang-u0021.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/escaped-bang-u21.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/escaped-bang-x21.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/escaped-hash-043.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/escaped-hash-u0023.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/escaped-hash-u23.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/escaped-hash-x23.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/escaped-hashbang.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/eval-indirect.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/eval.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/function-body.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/function-constructor.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/line-terminator-carriage-return.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/line-terminator-line-separator.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/line-terminator-paragraph-separator.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/module.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/multi-line-comment.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/no-line-separator.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/not-empty.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/preceding-directive-prologue-sc.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/preceding-directive-prologue.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/preceding-empty-statement.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/preceding-hashbang.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/preceding-line-comment.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/preceding-multi-line-comment.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/preceding-whitespace.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/shell.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/statement-block.js
 create mode 100644 js/src/tests/test262/language/comments/hashbang/use-strict.js
 create mode 100644 js/src/tests/test262/language/comments/mongolian-vowel-separator-multi.js
 create mode 100644 js/src/tests/test262/language/comments/mongolian-vowel-separator-single-eval.js
 create mode 100644 js/src/tests/test262/language/comments/mongolian-vowel-separator-single.js
 create mode 100644 js/src/tests/test262/language/comments/multi-line-asi-carriage-return.js
 create mode 100644 js/src/tests/test262/language/comments/multi-line-asi-line-feed.js
 create mode 100644 js/src/tests/test262/language/comments/multi-line-asi-line-separator.js
 create mode 100644 js/src/tests/test262/language/comments/multi-line-asi-paragraph-separator.js
 create mode 100644 js/src/tests/test262/language/comments/multi-line-html-close-extra.js
 create mode 100644 js/src/tests/test262/language/comments/shell.js
 create mode 100644 js/src/tests/test262/language/comments/single-line-html-close-without-lt.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/basics/browser.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/basics/number.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/basics/shell.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/basics/string.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/basics/symbol.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/browser.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/accessor/browser.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/accessor/getter-duplicates.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/accessor/getter.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/accessor/setter-duplicates.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/accessor/setter.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/accessor/shell.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/browser.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/method/browser.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/method/constructor-can-be-generator.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/method/constructor-can-be-getter.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/method/constructor-can-be-setter.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/method/constructor-duplicate-1.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/method/constructor-duplicate-2.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/method/constructor-duplicate-3.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/method/constructor.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/method/generator.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/method/number.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/method/shell.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/method/string.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/method/symbol.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/shell.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/static/browser.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/static/generator-constructor.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/static/generator-prototype.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/static/getter-constructor.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/static/getter-prototype.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/static/method-constructor.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/static/method-number.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/static/method-prototype.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/static/method-string.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/static/method-symbol.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/static/setter-constructor.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/static/setter-prototype.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/class/static/shell.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/accessor/browser.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/accessor/getter-duplicates.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/accessor/getter-super.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/accessor/getter.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/accessor/setter-duplicates.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/accessor/setter-super.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/accessor/setter.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/accessor/shell.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/browser.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/method/browser.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/method/generator.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/method/number.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/method/shell.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/method/string.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/method/super.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/method/symbol.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/property/browser.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/property/number-duplicates.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/property/shell.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/object/shell.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/shell.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/to-name-side-effects/browser.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/to-name-side-effects/class.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/to-name-side-effects/numbers-class.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/to-name-side-effects/numbers-object.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/to-name-side-effects/object.js
 create mode 100644 js/src/tests/test262/language/computed-property-names/to-name-side-effects/shell.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/browser.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/initialization-requires-object-coercible-null.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/initialization-requires-object-coercible-undefined.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/shell.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/array-elements-with-initializer.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/array-elements-with-object-patterns.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/array-elements-without-initializer.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/array-pattern-with-elisions.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/array-pattern-with-no-elements.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/array-rest-elements.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/browser.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/object-pattern-with-no-property-list.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/property-list-bindings-elements.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/property-list-single-name-bindings.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/property-list-with-property-list.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/recursive-array-and-object-patterns.js
 create mode 100644 js/src/tests/test262/language/destructuring/binding/syntax/shell.js
 create mode 100644 js/src/tests/test262/language/destructuring/browser.js
 create mode 100644 js/src/tests/test262/language/destructuring/shell.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-1-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-10-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-11-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-12-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-13-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-14-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-28-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-29-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-2gs.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-3-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-30-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-31-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-32-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-4-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-5-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-5gs.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-6-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-7-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-8-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-8gs.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/10.1.1-9-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-1-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-10-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-11-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-12-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-13-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-14-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-15-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-16-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-17-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-2-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-3-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-4-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-4gs.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-5-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-5gs.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-6-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-7-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-8-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/14.1-9-s.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/browser.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-decl-final-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-decl-inside-func-decl-parse.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-decl-inside-func-decl-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-decl-no-semi-parse.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-decl-no-semi-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-decl-not-first-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-decl-parse.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-decl-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-expr-final-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-expr-inside-func-decl-parse.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-expr-inside-func-decl-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-expr-no-semi-parse.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-expr-no-semi-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-expr-not-first-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-expr-parse.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/func-expr-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/get-accsr-inside-func-expr-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/get-accsr-not-first-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/get-accsr-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/set-accsr-inside-func-expr-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/set-accsr-not-first-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/set-accsr-runtime.js
 create mode 100644 js/src/tests/test262/language/directive-prologue/shell.js
 create mode 100644 js/src/tests/test262/language/eval-code/browser.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/block-decl-eval-source-is-strict-nostrict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/block-decl-eval-source-is-strict-onlystrict-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/block-decl-onlystrict-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/browser.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/cptn-nrml-empty-block.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/cptn-nrml-empty-do-while.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/cptn-nrml-empty-empty.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/cptn-nrml-empty-for.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/cptn-nrml-empty-if.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/cptn-nrml-empty-switch.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/cptn-nrml-empty-var.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/cptn-nrml-empty-while.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/cptn-nrml-expr-obj.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/cptn-nrml-expr-prim.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/cptn-thrw-prim.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/export.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/global-env-rec-catch.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/global-env-rec-eval.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/global-env-rec-fun.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/global-env-rec-with.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/global-env-rec.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/import.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/lex-env-distinct-cls.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/lex-env-distinct-const.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/lex-env-distinct-let.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/lex-env-heritage.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/lex-env-no-init-cls.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/lex-env-no-init-const.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/lex-env-no-init-let.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/new.target-arrow.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/new.target-fn.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/new.target.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/non-definable-function-with-function.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/non-definable-function-with-variable.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/non-definable-global-function.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/non-definable-global-generator.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/non-definable-global-var.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/non-string-object.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/non-string-primitive.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/parse-failure-1.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/parse-failure-2.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/parse-failure-3.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/parse-failure-4.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/parse-failure-5.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/shell.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/strictness-override.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/super-call-arrow.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/super-call-fn.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/super-call-method.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/super-call.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/super-prop-arrow.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/super-prop-dot-no-home.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/super-prop-expr-no-home-no-eval.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/super-prop-expr-no-home.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/super-prop-method.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/super-prop.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/switch-case-decl-eval-source-is-strict-nostrict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/switch-case-decl-eval-source-is-strict-onlystrict-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/switch-case-decl-onlystrict-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/switch-dflt-decl-eval-source-is-strict-nostrict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/switch-dflt-decl-eval-source-is-strict-onlystrict-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/switch-dflt-decl-onlystrict-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/this-value-func-non-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/this-value-func-strict-caller-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/this-value-func-strict-source.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/this-value-global.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-func-init-global-new.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-func-init-global-update-configurable.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-func-init-global-update-non-configurable.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-func-init-local-new-delete.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-func-init-local-new.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-func-init-local-update.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-func-init-multi.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-func-non-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-func-strict-caller-2-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-func-strict-caller-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-func-strict-source.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-gloabl-lex-strict-caller-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-global-lex-non-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-global-lex-strict-source.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-lower-lex-non-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-lower-lex-strict-caller-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-lower-lex-strict-source.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-var-init-global-exstng.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-var-init-global-new.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-var-init-local-exstng.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-var-init-local-new-delete.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-var-init-local-new.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-var-non-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-var-strict-caller-2-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-var-strict-caller-3-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-var-strict-caller-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/direct/var-env-var-strict-source.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/always-non-strict-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/block-decl-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/browser.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/cptn-nrml-empty-block.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/cptn-nrml-empty-do-while.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/cptn-nrml-empty-empty.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/cptn-nrml-empty-for.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/cptn-nrml-empty-if.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/cptn-nrml-empty-switch.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/cptn-nrml-empty-var.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/cptn-nrml-empty-while.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/cptn-nrml-expr-obj.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/cptn-nrml-expr-prim.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/export.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/global-env-rec-catch.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/global-env-rec-eval.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/global-env-rec-fun.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/global-env-rec-with.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/global-env-rec.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/import.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/lex-env-distinct-cls.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/lex-env-distinct-const.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/lex-env-distinct-let.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/lex-env-heritage.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/lex-env-no-init-cls.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/lex-env-no-init-const.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/lex-env-no-init-let.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/new.target.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/non-definable-function-with-function.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/non-definable-function-with-variable.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/non-definable-global-function.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/non-definable-global-generator.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/non-definable-global-var.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/non-string-object.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/non-string-primitive.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/parse-failure-1.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/parse-failure-2.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/parse-failure-3.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/parse-failure-4.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/parse-failure-5.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/realm.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/shell.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/super-call.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/super-prop.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/switch-case-decl-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/switch-dflt-decl-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/this-value-func.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/this-value-global.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-func-init-global-new.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-func-init-global-update-configurable.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-func-init-global-update-non-configurable.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-func-init-multi.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-func-non-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-func-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-global-lex-non-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-global-lex-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-lower-lex-non-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-lower-lex-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-var-init-global-exstng.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-var-init-global-new.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-var-non-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/indirect/var-env-var-strict.js
 create mode 100644 js/src/tests/test262/language/eval-code/shell.js
 create mode 100644 js/src/tests/test262/language/export/browser.js
 create mode 100644 js/src/tests/test262/language/export/escaped-as-export-specifier.js
 create mode 100644 js/src/tests/test262/language/export/escaped-default.js
 create mode 100644 js/src/tests/test262/language/export/escaped-from.js
 create mode 100644 js/src/tests/test262/language/export/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A2.2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A2.2_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.1_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.1_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.1_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.1_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.1_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.1_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.1_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.1_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.2_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.2_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.2_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.2_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.2_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A3.2_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A4_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A4_T7.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A4_T8.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/S11.6.1_A4_T9.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/bigint-arithmetic.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/bigint-errors.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/bigint-toprimitive.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/bigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/coerce-bigint-to-string.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/coerce-symbol-to-prim-err.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/coerce-symbol-to-prim-invocation.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/coerce-symbol-to-prim-return-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/coerce-symbol-to-prim-return-prim.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/get-symbol-to-prim-err.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/order-of-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/addition/symbol-to-string.js
 create mode 100644 js/src/tests/test262/language/expressions/array/11.1.4-0.js
 create mode 100644 js/src/tests/test262/language/expressions/array/11.1.4_4-5-1.js
 create mode 100644 js/src/tests/test262/language/expressions/array/11.1.4_5-6-1.js
 create mode 100644 js/src/tests/test262/language/expressions/array/S11.1.4_A1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/array/S11.1.4_A1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/array/S11.1.4_A1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/array/S11.1.4_A1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/array/S11.1.4_A1.5.js
 create mode 100644 js/src/tests/test262/language/expressions/array/S11.1.4_A1.6.js
 create mode 100644 js/src/tests/test262/language/expressions/array/S11.1.4_A1.7.js
 create mode 100644 js/src/tests/test262/language/expressions/array/S11.1.4_A2.js
 create mode 100644 js/src/tests/test262/language/expressions/array/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/array/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-mult-err-expr-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-mult-err-iter-get-value.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-get-call.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-get-get.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-step.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-value.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-mult-err-obj-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-mult-err-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-sngl-err-expr-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-call.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-get.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-value.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-step.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-value.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-sngl-err-obj-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-err-sngl-err-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-mult-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-mult-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-mult-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-mult-literal.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-mult-obj-ident.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-mult-obj-null.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-mult-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-obj-getter-descriptor.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-obj-getter-init.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-obj-manipulate-outter-obj-in-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-obj-mult-spread-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-obj-mult-spread.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-obj-null.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-obj-override-immutable.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-obj-overrides-prev-properties.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-obj-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-obj-spread-order.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-obj-symbol-property.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-obj-with-overrides.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-sngl-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-sngl-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-sngl-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-sngl-literal.js
 create mode 100644 js/src/tests/test262/language/expressions/array/spread-sngl-obj-ident.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/ArrowFunction_restricted-properties.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/arrow/binding-tests-1.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/arrow/binding-tests-2.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/arrow/binding-tests-3.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/arrow/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/arrow/capturing-closure-variables-1.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/arrow/capturing-closure-variables-2.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/arrow/concisebody-lookahead-assignmentexpression-1.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/arrow/concisebody-lookahead-assignmentexpression-2.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/arrow/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/cannot-override-this-with-thisArg.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-break-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-case-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-catch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-class-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-const-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-continue-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-debugger-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-delete-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-do-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-else-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-enum-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-export-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-finally-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-for-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-function-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-if-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-implements-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-import-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-in-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-instanceof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-interface-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-let-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-new-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-package-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-private-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-protected-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-public-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-return-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-static-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-super-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-switch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-this-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-throw-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-try-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-typeof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-var-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-void-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-while-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-with-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/empty-function-body-returns-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/expression-body-implicit-return.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/length-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/lexical-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/lexical-bindings-overriden-by-formal-parameters-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/lexical-new.target-closure-returned.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/lexical-new.target.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/lexical-super-call-from-within-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/lexical-super-property-from-within-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/lexical-super-property.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/lexical-supercall-from-immediately-invoked-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/lexical-this.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/low-precedence-expression-body-no-parens.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/name.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/object-literal-return-requires-body-parens.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/param-dflt-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/param-dflt-yield-id-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/param-dflt-yield-id-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/params-duplicate.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/prototype-rules.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/scope-body-lex-distinct.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/scope-param-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/scope-param-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/scope-param-rest-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/scope-param-rest-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/scope-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/scope-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/statement-body-requires-braces-must-return-explicitly-missing.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/statement-body-requires-braces-must-return-explicitly.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-concisebody-assignmentexpression.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-concisebody-functionbody.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-lineterminator-concisebody-assignmentexpression.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-lineterminator-concisebody-functionbody.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-cover-concisebody-assignmentexpression.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-cover-concisebody-functionbody.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-cover-includes-rest-concisebody-functionbody.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-cover-initialize-1.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-cover-initialize-2.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-cover-lineterminator-concisebody-assignmentexpression.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-cover-lineterminator-concisebody-functionbody.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-cover-rest-concisebody-functionbody.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/arrowparameters-cover-rest-lineterminator-concisebody-functionbody.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/syntax/variations.js
 create mode 100644 js/src/tests/test262/language/expressions/arrow-function/throw-new.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/11.13.1-1-6-s.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/11.13.1-1-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/11.13.1-2-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/11.13.1-3-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/11.13.1-4-1.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/11.13.1-4-14-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/11.13.1-4-27-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/11.13.1-4-28gs-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/11.13.1-4-29gs-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/11.13.1-4-3-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/11.13.1-4-6-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/8.12.5-3-b_1.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/8.12.5-3-b_2.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/8.12.5-5-b_1.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/8.14.4-8-b_1.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/8.14.4-8-b_2-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A3.1.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A3.2.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A5_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A5_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A5_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A5_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A5_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A6_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A6_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A6_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A7_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A7_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A7_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S11.13.1_A7_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S8.12.4_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S8.12.5_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/S8.12.5_A2.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/destructuring/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/destructuring/iterator-destructuring-property-reference-target-evaluation-order.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/destructuring/keyed-destructuring-property-reference-target-evaluation-order.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/destructuring/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-assignment.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-in.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-let.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-order.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close-skip.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-invalid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined-own.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined-own.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-const.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-let.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init-active.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref-no-get.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref-user-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-unresolvable-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-simple-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-abpt.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-skip.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-abpt.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-array.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-bool.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-num.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-string.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-symbol.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-array.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-bool.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-num.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-string.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-symbol.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-iteration.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-after-element.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-after-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-element.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision-invalid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision-iter-abpt.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close-skip.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iteration.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-lref-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-lref.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-invalid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-iter-thrw-close-skip.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined-own.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-own.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-const.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-let.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-no-get.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-unresolvable-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-break-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-case-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-catch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-class-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-const-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-continue-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-debugger-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-default.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-delete-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-do-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-else-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-enum-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-export-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-finally-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-for-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-function-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-if-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-implements-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-import-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-in-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-instanceof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-interface-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-let-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-new-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-package-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-private-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-protected-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-public-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-return-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-static-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-super-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-switch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-this-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-throw-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-try-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-typeof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-var-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-void-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-while-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-with-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-bool.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-num.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-string.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-symbol.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-first.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-last.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-lone.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-middle.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-trlng.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-missing.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-truthy.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-in.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-let.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-order.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-simple-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-const.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-let.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-unresolvable-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-id-simple-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-missing.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-truthy.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-in.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-let.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-first.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-last.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-lone.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-middle.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-trlng.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-name-evaluation-error.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-name-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-undefined-own.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-undefined-own.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-const.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-let.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-order.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref-no-get.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref-user-err.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-unresolvable-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-computed-property-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-computed-property.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-descriptors.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-empty-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-getter-abrupt-get-error.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-not-last-element-invalid.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-number.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-order.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-put-const.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-same-name.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-str-val.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-symbol-val.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-to-property-with-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-to-property.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-valid-object.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-break-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-case-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-catch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-class-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-const-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-continue-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-debugger-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-default.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-delete-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-do-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-else-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-enum-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-export-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-extends.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-finally-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-for-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-function-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-if-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-implements-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-import-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-in-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-instanceof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-interface-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-let-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-new-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-package-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-private-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-protected-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-public-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-return-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-static-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-super-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-switch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-this-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-throw-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-try-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-typeof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-var-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-void-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-while-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-with-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/fn-name-lhs-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/fn-name-lhs-member.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/id-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/id-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/line-terminator.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-break-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-case-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-catch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-class-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-const-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-continue-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-debugger-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-default-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-default.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-delete-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-do-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-else-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-enum-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-export-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-extends-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-extends-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-extends.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-finally-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-for-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-function-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-if-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-implements-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-import-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-in-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-instanceof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-interface-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-let-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-new-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-package-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-private-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-protected-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-public-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-return-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-static-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-super-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-switch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-this-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-throw-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-try-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-typeof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-var-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-void-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-while-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-with-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/non-simple-target.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/target-boolean.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/target-cover-id.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/target-cover-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/target-cover-yieldexpr.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/target-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/target-null.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/target-number.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/target-string.js
 create mode 100644 js/src/tests/test262/language/expressions/assignment/white-space.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/arrow-returns-promise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/async-lineterminator-identifier-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/escaped-async-line-terminator.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/escaped-async.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/name.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/try-reject-finally-reject.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/try-reject-finally-return.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/try-reject-finally-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/try-return-finally-reject.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/try-return-finally-return.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/try-return-finally-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/try-throw-finally-reject.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/try-throw-finally-return.js
 create mode 100644 js/src/tests/test262/language/expressions/async-arrow-function/try-throw-finally-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/early-errors-expression-binding-identifier-arguments-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/early-errors-expression-binding-identifier-eval-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/early-errors-expression-body-contains-super-call.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/early-errors-expression-body-contains-super-property.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/escaped-async.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/expression-returns-promise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/name.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/syntax-expression-is-PrimaryExpression.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/try-reject-finally-reject.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/try-reject-finally-return.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/try-reject-finally-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/try-return-finally-reject.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/try-return-finally-return.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/try-return-finally-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/try-throw-finally-reject.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/try-throw-finally-return.js
 create mode 100644 js/src/tests/test262/language/expressions/async-function/try-throw-finally-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/default-proto.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/named-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-binding-identifier-eval-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-formals-contains-await.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-label-name-await.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-label-name-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/escaped-async.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/eval-body-proto-realm.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/expression-await-as-yield-operand.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/expression-await-promise-as-yield-operand.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/expression-await-thenable-as-yield-operand.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/expression-yield-as-operand.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/expression-yield-as-statement.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/expression-yield-newline.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/expression-yield-star-before-newline.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/generator-created-after-decl-inst.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/name.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-identifier-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-identifier-spread-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-promise-reject-next-catch.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-promise-reject-next-for-await-of-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-promise-reject-next-for-await-of-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-promise-reject-next-yield-star-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-promise-reject-next-yield-star-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-promise-reject-next.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-async-next.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-async-return.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-async-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-null-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-async-undefined-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-sync-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-sync-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-sync-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-sync-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-sync-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-sync-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-getiter-sync-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-call-done-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-call-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-call-value-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-non-object-ignores-then.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-not-callable-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-not-callable-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-then-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-then-non-callable-boolean-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-then-non-callable-null-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-then-non-callable-number-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-then-non-callable-object-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-then-non-callable-string-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-then-non-callable-symbol-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-then-non-callable-undefined-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-next-then-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-sync-next.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-sync-return.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/named-yield-star-sync-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-identifier-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-identifier-spread-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-promise-reject-next-catch.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-promise-reject-next-for-await-of-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-promise-reject-next-for-await-of-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-promise-reject-next-yield-star-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-promise-reject-next-yield-star-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-promise-reject-next.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-async-next.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-async-return.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-async-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-sync-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-sync-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-sync-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-sync-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-sync-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-sync-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-sync-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-sync-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-sync-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-getiter-sync-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-call-done-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-call-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-call-value-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-non-object-ignores-then.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-not-callable-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-not-callable-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-then-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-next-then-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-sync-next.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-sync-return.js
 create mode 100644 js/src/tests/test262/language/expressions/async-generator/yield-star-sync-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/await/async-await-interleaved.js
 create mode 100644 js/src/tests/test262/language/expressions/await/async-generator-interleaved.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-BindingIdentifier-in-global.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-BindingIdentifier-nested.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-awaits-thenable-not-callable.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-awaits-thenables-that-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-awaits-thenables.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-in-function.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-in-generator.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-in-global.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-in-nested-function.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-in-nested-generator.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-monkey-patched-promise.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-non-promise-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-non-promise.js
 create mode 100644 js/src/tests/test262/language/expressions/await/await-throws-rejections.js
 create mode 100644 js/src/tests/test262/language/expressions/await/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/await/early-errors-await-not-simple-assignment-target.js
 create mode 100644 js/src/tests/test262/language/expressions/await/for-await-of-interleaved.js
 create mode 100644 js/src/tests/test262/language/expressions/await/no-operand.js
 create mode 100644 js/src/tests/test262/language/expressions/await/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/await/syntax-await-has-UnaryExpression-with-MultiplicativeExpression.js
 create mode 100644 js/src/tests/test262/language/expressions/await/syntax-await-has-UnaryExpression.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T1.5.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/S11.10.1_A3_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/bigint-errors.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/bigint-non-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/bigint-toprimitive.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/bigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/order-of-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-and/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S11.4.8_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S11.4.8_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S11.4.8_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S11.4.8_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S11.4.8_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S11.4.8_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S11.4.8_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S11.4.8_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S11.4.8_A3_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S9.5_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S9.5_A2.2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S9.5_A2.3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S9.5_A3.1_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/S9.5_A3.2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/bigint-non-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-not/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T1.5.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/S11.10.3_A3_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/bigint-errors.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/bigint-non-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/bigint-toprimitive.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/bigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/order-of-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-or/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T1.5.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/S11.10.2_A3_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/bigint-errors.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/bigint-non-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/bigint-toprimitive.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/bigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/order-of-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/bitwise-xor/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/call/11.2.3-3_1.js
 create mode 100644 js/src/tests/test262/language/expressions/call/11.2.3-3_2.js
 create mode 100644 js/src/tests/test262/language/expressions/call/11.2.3-3_3.js
 create mode 100644 js/src/tests/test262/language/expressions/call/11.2.3-3_4.js
 create mode 100644 js/src/tests/test262/language/expressions/call/11.2.3-3_5.js
 create mode 100644 js/src/tests/test262/language/expressions/call/11.2.3-3_6.js
 create mode 100644 js/src/tests/test262/language/expressions/call/11.2.3-3_7.js
 create mode 100644 js/src/tests/test262/language/expressions/call/11.2.3-3_8.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.3_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.3_A2.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.3_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.3_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.3_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.3_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.3_A3_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.3_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.3_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.3_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.3_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.3_A4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.4_A1.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.4_A1.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.4_A1.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.4_A1.2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.4_A1.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.4_A1.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.4_A1.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.4_A1.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/call/S11.2.4_A1.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/call/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/call/eval-err-args.js
 create mode 100644 js/src/tests/test262/language/expressions/call/eval-first-arg.js
 create mode 100644 js/src/tests/test262/language/expressions/call/eval-no-args.js
 create mode 100644 js/src/tests/test262/language/expressions/call/eval-realm-indirect.js
 create mode 100644 js/src/tests/test262/language/expressions/call/eval-spread-empty-leading.js
 create mode 100644 js/src/tests/test262/language/expressions/call/eval-spread-empty-trailing.js
 create mode 100644 js/src/tests/test262/language/expressions/call/eval-spread-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/call/eval-spread.js
 create mode 100644 js/src/tests/test262/language/expressions/call/eval-strictness-inherit-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/call/eval-strictness-inherit-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/call/scope-lex-close.js
 create mode 100644 js/src/tests/test262/language/expressions/call/scope-lex-open.js
 create mode 100644 js/src/tests/test262/language/expressions/call/scope-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/call/scope-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/call/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-mult-err-expr-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-mult-err-iter-get-value.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-get-call.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-get-get.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-step.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-value.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-mult-err-obj-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-mult-err-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-sngl-err-expr-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-call.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-get.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-value.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-step.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-value.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-sngl-err-obj-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-err-sngl-err-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-mult-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-mult-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-mult-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-mult-literal.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-mult-obj-ident.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-mult-obj-null.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-mult-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-obj-getter-descriptor.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-obj-getter-init.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-obj-manipulate-outter-obj-in-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-obj-mult-spread-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-obj-mult-spread.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-obj-null.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-obj-override-immutable.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-obj-overrides-prev-properties.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-obj-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-obj-spread-order.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-obj-symbol-property.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-obj-with-overrides.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-sngl-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-sngl-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-sngl-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-sngl-literal.js
 create mode 100644 js/src/tests/test262/language/expressions/call/spread-sngl-obj-ident.js
 create mode 100644 js/src/tests/test262/language/expressions/call/tco-call-args-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/call/tco-cross-realm-class-construct.js
 create mode 100644 js/src/tests/test262/language/expressions/call/tco-cross-realm-class-derived-construct.js
 create mode 100644 js/src/tests/test262/language/expressions/call/tco-cross-realm-fun-call.js
 create mode 100644 js/src/tests/test262/language/expressions/call/tco-cross-realm-fun-construct.js
 create mode 100644 js/src/tests/test262/language/expressions/call/tco-member-args-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/call/tco-non-eval-function-dynamic.js
 create mode 100644 js/src/tests/test262/language/expressions/call/tco-non-eval-function.js
 create mode 100644 js/src/tests/test262/language/expressions/call/tco-non-eval-global.js
 create mode 100644 js/src/tests/test262/language/expressions/call/tco-non-eval-with.js
 create mode 100644 js/src/tests/test262/language/expressions/call/trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/call/with-base-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst-computed-in.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst-computed-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-to-prop-key.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/computed.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-binary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-exponent.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-hex.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-leading-decimal.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-non-canonical.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-octal.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-zero.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-char-escape.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-default-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-default.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-double-quote.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-hex-escape.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-line-continuation.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-single-quote.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-unicode-escape.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-inst/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static-computed-in.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static-computed-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-to-prop-key.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/computed.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-binary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-exponent.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-hex.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-leading-decimal.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-non-canonical.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-octal.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-zero.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-char-escape.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-default-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-default.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-double-quote.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-hex-escape.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-line-continuation.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-single-quote.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-unicode-escape.js
 create mode 100644 js/src/tests/test262/language/expressions/class/accessor-name-static/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-promise-reject-next-catch.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-promise-reject-next-for-await-of-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-promise-reject-next-for-await-of-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-promise-reject-next-yield-star-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-promise-reject-next-yield-star-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-promise-reject-next.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-async-next.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-async-return.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-async-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-null-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-async-undefined-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-call-done-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-call-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-call-value-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-non-object-ignores-then.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-not-callable-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-not-callable-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-then-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-boolean-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-null-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-number-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-object-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-string-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-symbol-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-undefined-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-next-then-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-sync-next.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-sync-return.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method-static/yield-star-sync-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-promise-reject-next-catch.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-promise-reject-next-for-await-of-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-promise-reject-next-for-await-of-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-promise-reject-next-yield-star-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-promise-reject-next-yield-star-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-promise-reject-next.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-async-next.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-async-return.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-async-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-null-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-async-undefined-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-call-done-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-call-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-call-value-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-non-object-ignores-then.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-not-callable-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-not-callable-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-then-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-then-non-callable-boolean-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-then-non-callable-null-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-then-non-callable-number-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-then-non-callable-object-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-then-non-callable-string-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-then-non-callable-symbol-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-then-non-callable-undefined-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-next-then-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-sync-next.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-sync-return.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-gen-method/yield-star-sync-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method-static/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/async-method/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/class-name-ident-await-escaped-module.js
 create mode 100644 js/src/tests/test262/language/expressions/class/class-name-ident-await-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/class-name-ident-await-module.js
 create mode 100644 js/src/tests/test262/language/expressions/class/class-name-ident-await.js
 create mode 100644 js/src/tests/test262/language/expressions/class/class-name-ident-let-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/class-name-ident-let.js
 create mode 100644 js/src/tests/test262/language/expressions/class/class-name-ident-static-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/class-name-ident-static.js
 create mode 100644 js/src/tests/test262/language/expressions/class/class-name-ident-yield-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/class-name-ident-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/class/constructor-this-tdz-during-initializers.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/private-meth-static-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/arrow-fnc-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/arrow-fnc-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-catch.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-for-await-of-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-for-await-of-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-yield-star-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-yield-star-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-async-next.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-async-return.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-async-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-null-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-undefined-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-call-done-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-call-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-call-value-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-non-object-ignores-then.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-boolean-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-null-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-number-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-object-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-string-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-symbol-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-undefined-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-sync-next.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-sync-return.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method-static/yield-star-sync-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-catch.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-for-await-of-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-for-await-of-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-yield-star-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-yield-star-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-async-next.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-async-return.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-async-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-null-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-undefined-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-call-done-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-call-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-call-value-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-non-object-ignores-then.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-then-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-boolean-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-null-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-number-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-object-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-string-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-symbol-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-undefined-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-next-then-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-sync-next.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-sync-return.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-gen-private-method/yield-star-sync-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method-static/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method-static/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method-static/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method-static/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method-static/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/async-private-method/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/class-name-static-initializer-anonymous.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/class-name-static-initializer-decl.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/class-name-static-initializer-default-export.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/class-name-static-initializer-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/comp-name-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/comp-name-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/computed-name-toprimitive-symbol.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/computed-name-toprimitive.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/ctor-called-after-fields-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/derived-cls-direct-eval-contains-superproperty-1.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/derived-cls-direct-eval-contains-superproperty-2.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/derived-cls-direct-eval-err-contains-supercall-1.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/derived-cls-direct-eval-err-contains-supercall-2.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/derived-cls-direct-eval-err-contains-supercall.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/derived-cls-indirect-eval-contains-superproperty-1.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/derived-cls-indirect-eval-contains-superproperty-2.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall-1.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall-2.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/direct-eval-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/direct-eval-err-contains-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/equality-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/equality-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/evaluation-error/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/evaluation-error/computed-name-referenceerror.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/evaluation-error/computed-name-toprimitive-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/evaluation-error/computed-name-toprimitive-returns-noncallable.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/evaluation-error/computed-name-toprimitive-returns-nonobject.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/evaluation-error/computed-name-tostring-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/evaluation-error/computed-name-valueof-err.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/evaluation-error/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-anonymous-function-length.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-asi-1.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-asi-2.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-asi-3.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-asi-4.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-asi-5.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-asi-same-line-1.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-asi-same-line-2.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-computed-name-static-propname-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-duplicate-privatenames.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-literal-name-propname-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-literal-name-static-propname-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-literal-name-static-propname-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-multiple-definitions-static-private-methods-proxy.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-run-once-on-double-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-string-name-propname-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-string-name-static-propname-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/fields-string-name-static-propname-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method-static/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method-static/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method-static/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method-static/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method-static/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method-static/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method-static/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/gen-private-method/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/grammar-private-field-optional-chaining.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/indirect-eval-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/indirect-eval-err-contains-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/init-err-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/init-value-defined-after-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/init-value-incremental.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/intercalated-static-non-static-computed-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/literal-name-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/literal-name-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-definitions-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/inst-private-escape-sequence-ZWJ.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/inst-private-escape-sequence-ZWNJ.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/inst-private-escape-sequence-u2118.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/inst-private-escape-sequence-u6F.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/inst-private-name-ZWJ.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/inst-private-name-ZWNJ.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/inst-private-name-common.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/inst-private-name-dollar.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/inst-private-name-u2118.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/inst-private-name-underscore.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/static-private-escape-sequence-ZWJ.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/static-private-escape-sequence-ZWNJ.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/static-private-escape-sequence-u2118.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/static-private-escape-sequence-u6F.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/static-private-name-ZWJ.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/static-private-name-ZWNJ.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/static-private-name-common.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/static-private-name-dollar.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/static-private-name-u2118.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-accessor-name/static-private-name-underscore.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-arrow-fnc-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-arrow-fnc-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-async-generator-method-name.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-async-method-name.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-derived-cls-direct-eval-contains-superproperty-1.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-derived-cls-direct-eval-contains-superproperty-2.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-supercall-1.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-supercall-2.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-supercall.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-derived-cls-indirect-eval-contains-superproperty-1.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-derived-cls-indirect-eval-contains-superproperty-2.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-1.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-2.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-direct-eval-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-direct-eval-err-contains-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-field-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-field-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-field-after-optional-chain.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-field-as-arrow-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-field-as-async-arrow-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-field-as-async-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-field-as-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-field-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-fields-proxy-default-handler-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-generator-method-name.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-getter-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-getter-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-getter-is-not-a-own-property.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-getter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-getter-shadowed-by-field-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-getter-shadowed-by-getter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-getter-shadowed-by-method-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-getter-shadowed-by-setter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-indirect-eval-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-indirect-eval-err-contains-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-literal-name-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-literal-name-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-method-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-method-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-method-comparison.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-method-get-and-call.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-method-is-not-a-own-property.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-method-length.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-method-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-method-referenced-from-static-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-method-shadowed-by-field-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-method-shadowed-by-getter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-method-shadowed-by-setter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-method-shadowed-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-methods/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-methods/prod-private-async-generator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-methods/prod-private-async-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-methods/prod-private-generator.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-methods/prod-private-method-initialize-order.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-methods/prod-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-methods/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-setter-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-setter-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-setter-is-not-a-own-property.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-setter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-setter-shadowed-by-field-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-setter-shadowed-by-getter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-setter-shadowed-by-method-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-setter-shadowed-by-setter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-async-generator-method-name.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-async-method-name.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-field-shadowed-by-field-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-field-shadowed-by-getter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-field-shadowed-by-method-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-field-shadowed-by-setter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-field-usage-inside-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-generator-method-name.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-method-length.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-method-name.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-method-shadowed-by-field-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-method-shadowed-by-getter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-method-shadowed-by-method-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-method-shadowed-by-setter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-static-method-usage-inside-nested-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-ternary-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-ternary-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-typeof-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/private-typeof-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/prod-private-getter-before-super-return-in-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/prod-private-getter-before-super-return-in-field-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/prod-private-method-before-super-return-in-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/prod-private-method-before-super-return-in-field-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/prod-private-setter-before-super-return-in-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/prod-private-setter-before-super-return-in-field-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/redeclaration-symbol.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/redeclaration.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/regular-definitions-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-async-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-gen-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/same-line-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-as-valid-instance-field-assigned.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-as-valid-instance-field.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-as-valid-static-field-assigned.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-as-valid-static-field.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-comp-name-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-comp-name-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-field-anonymous-function-length.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-field-anonymous-function-name.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-field-declaration.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-field-init-this-inside-arrow-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-field-init-with-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-field-redeclaration.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-literal-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-literal-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-fields-proxy-default-handler-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-getter-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-getter-access-on-inner-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-getter-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-method-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-method-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-method-and-instance-method-brand-check.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-method-referenced-from-instance-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-method-subclass-receiver.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-methods-proxy-default-handler-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-setter-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-setter-access-on-inner-class.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-setter-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-string-literal-name-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/static-string-literal-name-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/string-literal-name-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/string-literal-name-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/delete/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-fields-same-line-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-private-field-super-access.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-meth-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/invalid-names/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/private-field-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/private-method-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/early-errors/super-private-access-invalid.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-class-body-ctor-no-heritage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-field-classelementname-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-field-classelementname-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-field-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-fields-multi-line.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-privatemeth-duplicate-get-set.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-privatemeth-duplicate-meth-nestedclassmeth.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-privatename-classelementname-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-privatename-classelementname-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-privatename-no-initializer-with-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-privatenames-multi-line.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-static-ctor-accessor-meth-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-static-ctor-async-gen-meth-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-static-ctor-async-meth-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-static-ctor-gen-meth-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-static-ctor-meth-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-static-private-async-gen-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-static-private-async-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-static-private-gen-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-static-private-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/syntax/valid/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/ternary-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/ternary-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/typeof-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/typeof-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-computed-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-private-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-length-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-param-dflt-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method-static/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/gen-method/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/class/getter-param-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-break-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-case-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-catch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-class-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-const-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-continue-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-debugger-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-default-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-default.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-delete-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-do-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-else-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-enum-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-export-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-extends-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-extends-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-extends.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-finally-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-for-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-function-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-if-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-implements-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-import-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-in-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-instanceof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-interface-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-let-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-new-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-package-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-private-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-protected-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-public-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-return-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-static-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-super-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-switch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-this-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-throw-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-try-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-typeof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-var-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-void-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-while-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/ident-name-method-def-with-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-length-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-param-dflt-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method-static/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/class/method/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/name.js
 create mode 100644 js/src/tests/test262/language/expressions/class/params-dflt-gen-meth-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/params-dflt-gen-meth-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/params-dflt-gen-meth-static-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/params-dflt-gen-meth-static-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/params-dflt-meth-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/params-dflt-meth-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/params-dflt-meth-static-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/expressions/class/params-dflt-meth-static-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/class/poisoned-underscore-proto.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-eval-indirect.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-factory.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-function-ctor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-realm-function-ctor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-realm.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-eval-indirect.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-factory.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-function-ctor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-realm-function-ctor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-realm.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-eval-indirect.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-factory.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-function-ctor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-realm-function-ctor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-realm.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-direct-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-eval-indirect.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-factory.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-function-ctor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-realm.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-getter-multiple-evaluations-of-class-direct-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-getter-multiple-evaluations-of-class-eval-indirect.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-getter-multiple-evaluations-of-class-factory.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-getter-multiple-evaluations-of-class-function-ctor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-getter-multiple-evaluations-of-class-realm.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-direct-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-eval-indirect.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-factory.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-function-ctor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-realm.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-setter-multiple-evaluations-of-class-direct-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-setter-multiple-evaluations-of-class-eval-indirect.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-setter-multiple-evaluations-of-class-factory.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-setter-multiple-evaluations-of-class-function-ctor.js
 create mode 100644 js/src/tests/test262/language/expressions/class/private-static-setter-multiple-evaluations-of-class-realm.js
 create mode 100644 js/src/tests/test262/language/expressions/class/restricted-properties.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-gen-meth-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-gen-meth-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-meth-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-meth-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-name-lex-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-name-lex-open-heritage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-name-lex-open-no-heritage.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-setter-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-setter-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-static-gen-meth-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-static-gen-meth-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-static-meth-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-static-meth-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-static-setter-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/class/scope-static-setter-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/class/setter-length-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/class/static-gen-method-param-dflt-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/class/static-method-length-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/class/static-method-param-dflt-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/abrupt-is-a-short-circuit.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/cannot-chain-head-with-logical-and.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/cannot-chain-head-with-logical-or.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/cannot-chain-tail-with-logical-and.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/cannot-chain-tail-with-logical-or.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/chainable-if-parenthesis-covered-logical-and.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/chainable-if-parenthesis-covered-logical-or.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/chainable-with-bitwise-and.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/chainable-with-bitwise-or.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/chainable-with-bitwise-xor.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/chainable.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/follows-null.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/follows-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/short-circuit-number-0.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/short-circuit-number-42.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/short-circuit-number-empty-string.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/short-circuit-number-false.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/short-circuit-number-object.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/short-circuit-number-string.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/short-circuit-number-symbol.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/short-circuit-number-true.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/short-circuit-prevents-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/tco-pos-null-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/coalesce/tco-pos-undefined-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/comma/S11.14_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/comma/S11.14_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/comma/S11.14_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/comma/S11.14_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/comma/S11.14_A3.js
 create mode 100644 js/src/tests/test262/language/expressions/comma/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/comma/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/comma/tco-final-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-1-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-10-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-11-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-12-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-13-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-14-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-15-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-16-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-17-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-18-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-19-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-2-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-20-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-21-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-22-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-23-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-24-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-25-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-26-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-27-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-28-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-29-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-30-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-31-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-32-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-33-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-34-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-35-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-36-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-37-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-38-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-39-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-4-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-40-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-41-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-42-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-43-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-44-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-45-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-46-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-47-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-48-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-49-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-5-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-50-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-51-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-52-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-53-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-54-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-55-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-6-1gs-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-6-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-8-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/11.13.2-9-s.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T1.10.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T1.11.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T1.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T1.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T1.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T1.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T1.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T2.10.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T2.11.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T3.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T3.10.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T3.11.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T3.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T3.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T3.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T3.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T3.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T3.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T3.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A2.1_T3.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.1_T10.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.1_T11.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.1_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.1_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.1_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.1_T7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.1_T8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.1_T9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.2_T10.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.2_T11.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.2_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.2_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.2_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.2_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.2_T7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.2_T8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A3.2_T9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.10_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.10_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.10_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.10_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.10_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.10_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.10_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.10_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.10_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.10_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.10_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.10_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.10_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.11_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.11_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.11_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.11_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.11_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.11_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.11_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.11_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.11_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.11_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.11_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.11_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.11_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.1_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.1_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.1_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.1_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.1_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.1_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.1_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.1_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.1_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.1_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.1_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.1_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.1_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.2_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.2_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.2_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.2_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.2_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.2_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.2_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.2_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.2_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.2_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.2_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.2_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.2_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.3_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.3_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.3_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.3_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.3_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.3_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.3_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.3_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.3_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.3_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.3_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.3_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.3_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.4_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.4_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.4_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.4_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.4_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.4_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.4_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.4_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.4_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.4_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.4_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.4_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.4_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.5_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.5_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.5_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.5_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.5_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.5_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.5_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.5_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.5_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.5_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.5_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.5_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.5_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.6_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.6_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.6_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.6_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.6_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.6_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.6_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.6_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.6_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.6_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.6_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.6_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.6_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.7_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.7_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.7_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.7_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.7_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.7_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.7_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.7_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.7_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.7_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.7_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.7_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.7_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.8_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.8_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.8_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.8_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.8_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.8_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.8_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.8_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.8_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.8_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.8_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.8_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.8_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.9_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.9_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.9_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.9_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.9_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.9_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.9_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.9_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.9_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.9_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.9_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.9_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A4.9_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.10_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.10_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.10_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.10_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.10_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.11_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.11_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.11_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.11_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.11_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.1_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.1_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.2_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.2_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.2_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.3_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.5_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.5_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.5_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.5_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.5_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.6_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.6_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.6_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.6_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.6_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.7_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.7_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.7_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.7_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.7_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.8_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.8_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.8_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.8_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.8_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.9_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.9_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.9_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.9_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A5.9_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A6.10_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A6.11_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A6.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A6.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A6.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A6.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A6.5_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A6.6_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A6.7_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A6.8_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A6.9_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.10_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.10_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.10_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.10_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.11_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.11_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.11_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.11_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.1_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.2_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.2_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.5_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.5_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.5_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.5_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.6_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.6_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.6_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.6_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.7_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.7_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.7_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.7_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.8_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.8_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.8_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.8_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.9_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.9_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.9_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/S11.13.2_A7.9_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/add-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/add-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/add-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/add-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/and-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/and-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/and-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/btws-and-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/btws-or-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/btws-xor-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/div-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/div-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/div-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/div-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/left-shift-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/lshift-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/lshift-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/lshift-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/mod-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/mod-div-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/mod-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/mod-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/mult-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/mult-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/mult-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/mult-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/or-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/or-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/or-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/right-shift-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/srshift-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/srshift-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/srshift-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/sub-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/sub-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/sub-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/subtract-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/u-right-shift-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/urshift-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/urshift-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/urshift-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/xor-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/xor-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/compound-assignment/xor-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/concatenation/S9.8_A1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/concatenation/S9.8_A2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/concatenation/S9.8_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/concatenation/S9.8_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/concatenation/S9.8_A5_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/concatenation/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/concatenation/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A2.1_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A2.1_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A2.1_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/S11.12_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/coalesce-expr-ternary.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/in-branch-1.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/in-branch-2.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/in-condition.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/symbol-conditional-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/tco-cond-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/conditional/tco-pos-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-0-1.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-2-2.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-3-1.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-3-2.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-3-3.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4-a-1-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4-a-2-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4-a-3-s.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4-a-4-s.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-1.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-10.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-11.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-12.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-13.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-14.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-15.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-16.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-17.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-2.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-3-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-3.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-4.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-5.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-6.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-7.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-8-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-8.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-9-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-4.a-9.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-5-1.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-5-2.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-5-3.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-5-a-27-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-5-a-28-s.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.1-5-a-5gs-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/11.4.4-4.a-3-s-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A2.2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A2.2_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A3.1.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A3.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A3.2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A3.2_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A3.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A3.3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A3.3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A3.3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A3.3_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A3.3_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A4.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S11.4.1_A5-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S8.12.7_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S8.12.7_A2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S8.12.7_A2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/S8.12.7_A3.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/non-reference-return-true.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/super-property.js
 create mode 100644 js/src/tests/test262/language/expressions/delete/white-space-line-terminator-between-delete-unaryexpression-allowed.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T1.5.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A3_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A4_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A4_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A4_T10.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A4_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A4_T7.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A4_T8.js
 create mode 100644 js/src/tests/test262/language/expressions/division/S11.5.2_A4_T9.js
 create mode 100644 js/src/tests/test262/language/expressions/division/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/division/bigint-arithmetic.js
 create mode 100644 js/src/tests/test262/language/expressions/division/bigint-complex-infinity.js
 create mode 100644 js/src/tests/test262/language/expressions/division/bigint-errors.js
 create mode 100644 js/src/tests/test262/language/expressions/division/bigint-toprimitive.js
 create mode 100644 js/src/tests/test262/language/expressions/division/bigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/language/expressions/division/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/division/line-terminator.js
 create mode 100644 js/src/tests/test262/language/expressions/division/no-magic-asi-from-block-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/division/no-magic-asi.js
 create mode 100644 js/src/tests/test262/language/expressions/division/order-of-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/division/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A3.1.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A3.2.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A3.3.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A4.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A4.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A4.2.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A4.3.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A5.1.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A5.2.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A5.3.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A6.1.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A6.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A6.2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A7.1.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A7.2.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A7.3.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A7.4.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A7.5.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A7.6.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A7.7.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A7.8.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/S11.9.2_A7.9.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/bigint-and-bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/bigint-and-boolean.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/bigint-and-incomparable-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/bigint-and-non-finite.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/bigint-and-number-extremes.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/bigint-and-object.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/bigint-and-string.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/does-not-equals/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/always-create-new-promise.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assign-expr-get-value-abrupt-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/additive-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/array-literal.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/arrow-function.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/await-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/await-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/call-expr-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/call-expr-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/call-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/cover-call-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/cover-parenthesized-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/import-meta.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/lhs-assign-operator-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/lhs-eq-assign-expr-nostrict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/lhs-eq-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/logical-and-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/logical-or-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/member-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/module-code-other_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/module-code_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/new-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/object-literal.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/tagged-function-call.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/ternary.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/this.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/unary-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/yield-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/yield-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/yield-star.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/await-import-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/await-import-evaluation_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/eval-rqstd-abrupt-err-type_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/eval-rqstd-abrupt-err-uri_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-1_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-export_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-ambiguous_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-circular-1_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-circular-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-await-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-await-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-await-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-await-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-await-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-await-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-await-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-return-await-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-gen-return-await-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/script-code_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-typeerror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-urierror.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-eval-script-code-target.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-file-does-not-exist.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-ambiguous-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-specifier-tostring-abrupt-rejects.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/custom-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/custom-tostring_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/custom-valueof_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/dynamic-import-module_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/empty_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/escape-sequence-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-cls-anon.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-cls-name-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-cls-named.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-cls-anon.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-cls-name-meth.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-cls-named.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-fn-anon.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-fn-named.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-gen-anon.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-gen-named.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-in.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-rqstd-once.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-rqstd-once_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-self-once-module.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/eval-self-once-script.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/for-await-resolution-and-error-a_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/for-await-resolution-and-error-agen-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/for-await-resolution-and-error-agen.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/for-await-resolution-and-error-b_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/for-await-resolution-and-error-poisoned_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/for-await-resolution-and-error.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/imported-self-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/indirect-resolution-1_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/indirect-resolution-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/indirect-resolution.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/module-code_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-Symbol-toStringTag.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-define-own-property.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-delete-exported-init-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-delete-exported-init-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-delete-non-exported-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-delete-non-exported-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-extensible.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-dflt-direct.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-dflt-indirect.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-props-nrml.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-found-init.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-not-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-own-property-sym.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-str-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-str-not-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-sym-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-sym-not-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-has-property-str-found-init.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-has-property-str-not-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-has-property-sym-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-has-property-sym-not-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-no-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-own-property-keys-sort.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-prevent-extensions-object.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-prevent-extensions-reflect.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-prop-descs.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-prototype-of-null.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-prototype-of.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-same-values-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-same-values-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/default-property-not-set-own.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/define-own-property_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/empty_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-named-end_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-named_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-prod-end_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-prod_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-1_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-3_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/module-code_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/own-keys-sort_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-Symbol-toStringTag.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-define-own-property.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-delete-exported-init-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-delete-exported-init-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-delete-non-exported-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-delete-non-exported-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-extensible.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-dflt-direct.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-dflt-indirect.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-props-nrml.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-str-found-init.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-str-not-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-sym.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-str-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-str-not-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-sym-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-sym-not-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-found-init.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-not-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-has-property-sym-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-has-property-sym-not-found.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-no-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-own-property-keys-sort.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-prevent-extensions-object.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-prevent-extensions-reflect.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-prop-descs.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-prototype-of-null.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-prototype-of.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-same-values-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-same-values-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/namespace/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/returns-promise.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/reuse-namespace-object-from-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/reuse-namespace-object-from-script.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/reuse-namespace-object.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-1-update-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-10-lhs-assignment-operator-assignment-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-11-lhs-assignment-operator-assignment-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-12-lhs-assignment-operator-assignment-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-13-lhs-assignment-operator-assignment-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-14-lhs-assignment-operator-assignment-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-15-lhs-assignment-operator-assignment-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-16-lhs-assignment-operator-assignment-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-17-lhs-assignment-operator-assignment-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-2-update-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-3-update-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-4-update-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-5-lhs-equals-assignment-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-6-lhs-assignment-operator-assignment-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-7-lhs-assignment-operator-assignment-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-8-lhs-assignment-operator-assignment-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-9-lhs-assignment-operator-assignment-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-with-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-with-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-with-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-no-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/callexpression-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/callexpression-templateliteral.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/empty_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-do-while-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-do-while-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-do-while-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-return-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-return-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-return-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-while-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-while-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-while-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-with-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-with-expression-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-with-expression-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-with-expression-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-with-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-with-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/new-covered-expression-is-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/top-level-empty-str-is-valid-assign-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/top-level-nested-imports.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/top-level-script-code-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/update-to-dynamic-import-other_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/update-to-dynamic-import.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/update-to-dynamic-import_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage-from-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/dynamic-import-module_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/eval-gtbndng-indirect-update-dflt_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/eval-gtbndng-indirect-update_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/module-code_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-arrow-function-await-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-arrow-function-await-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-arrow-function-await-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-gen-await-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-gen-await-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-gen-await-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-gen-await-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-gen-await-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-gen-await-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-gen-return-await-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-gen-return-await-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-gen-return-await-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-eval-script-code-host-resolves-module-code.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-is-call-expression-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-returns-thenable.js
 create mode 100644 js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-specifier-tostring.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A3.1.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A3.2.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A3.3.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A4.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A4.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A4.2.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A4.3.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A5.1.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A5.2.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A5.3.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A6.1.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A6.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A6.2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A7.1.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A7.2.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A7.3.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A7.4.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A7.5.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A7.6.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A7.7.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A7.8.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S11.9.1_A7.9.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/S9.1_A1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/bigint-and-bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/bigint-and-boolean.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/bigint-and-incomparable-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/bigint-and-non-finite.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/bigint-and-number-extremes.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/bigint-and-object.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/bigint-and-string.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/coerce-symbol-to-prim-err.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/coerce-symbol-to-prim-invocation.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/coerce-symbol-to-prim-return-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/coerce-symbol-to-prim-return-prim.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/get-symbol-to-prim-err.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/symbol-abstract-equality-comparison.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/symbol-strict-equality-comparison.js
 create mode 100644 js/src/tests/test262/language/expressions/equals/to-prim-hint.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A10.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A11.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A12.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A13.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A14.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A15.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A16.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A17.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A18.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A19.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A2.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A20.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A21.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A22.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A23.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A3.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A4.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A5.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A6.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A7.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A8.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/applying-the-exp-operator_A9.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/bigint-arithmetic.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/bigint-errors.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/bigint-negative-exponent-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/bigint-toprimitive.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/bigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/bigint-zero-base-zero-exponent.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/exp-assignment-operator.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/exp-operator-evaluation-order.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/exp-operator-precedence-unary-expression-semantics.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/exp-operator-precedence-update-expression-semantics.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/exp-operator.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/int32_min-exponent.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/order-of-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/exponentiation/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/function/S10.1.1_A1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/function/arguments-with-arguments-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/function/arguments-with-arguments-lex.js
 create mode 100644 js/src/tests/test262/language/expressions/function/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/function/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/function/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/function/early-body-super-call.js
 create mode 100644 js/src/tests/test262/language/expressions/function/early-body-super-prop.js
 create mode 100644 js/src/tests/test262/language/expressions/function/early-errors/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/function/early-errors/invalid-names-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/function/early-errors/invalid-names-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/function/early-errors/invalid-names-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/function/early-errors/invalid-names-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/expressions/function/early-errors/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/function/early-params-super-call.js
 create mode 100644 js/src/tests/test262/language/expressions/function/early-params-super-prop.js
 create mode 100644 js/src/tests/test262/language/expressions/function/eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/expressions/function/length-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/function/name-arguments-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/name-arguments-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/function/name-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/name-eval-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/name-eval-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/function/name-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/name-eval-stricteval.js
 create mode 100644 js/src/tests/test262/language/expressions/function/name.js
 create mode 100644 js/src/tests/test262/language/expressions/function/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/function/param-arguments-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/param-dflt-yield-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/param-dflt-yield-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/param-duplicated-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/param-duplicated-strict-1-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/param-duplicated-strict-2-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/param-duplicated-strict-3-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/param-duplicated-strict-body-1.js
 create mode 100644 js/src/tests/test262/language/expressions/function/param-duplicated-strict-body-2.js
 create mode 100644 js/src/tests/test262/language/expressions/function/param-duplicated-strict-body-3.js
 create mode 100644 js/src/tests/test262/language/expressions/function/param-eval-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/param-eval-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/function/param-eval-stricteval.js
 create mode 100644 js/src/tests/test262/language/expressions/function/params-dflt-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/expressions/function/params-dflt-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/function/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/function/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/function/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/function/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/function/scope-body-lex-distinct.js
 create mode 100644 js/src/tests/test262/language/expressions/function/scope-name-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/function/scope-name-var-open-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/scope-name-var-open-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/function/scope-param-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/function/scope-param-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/function/scope-param-rest-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/function/scope-param-rest-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/function/scope-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/function/scope-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/function/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/function/use-strict-with-non-simple-param.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/arguments-with-arguments-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/arguments-with-arguments-lex.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/default-proto.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/eval-body-proto-realm.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/generator-created-after-decl-inst.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/has-instance.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/implicit-name.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/invoke-as-constructor.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/length-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/length-property-descriptor.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/name.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/named-yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/named-yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/named-yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/named-yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/named-yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/named-yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/named-yield-identifier-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/named-yield-identifier-spread-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/named-yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/named-yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/named-yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/named-yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/named-yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/no-name.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/no-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/param-dflt-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/params-dflt-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/params-dflt-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/prototype-own-properties.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/prototype-property-descriptor.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/prototype-relation-to-function.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/prototype-typeof.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/prototype-uniqueness.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/prototype-value.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/return.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/scope-body-lex-distinct.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/scope-name-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/scope-name-var-open-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/scope-name-var-open-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/scope-param-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/scope-param-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/scope-param-rest-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/scope-param-rest-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/scope-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/scope-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/use-strict-with-non-simple-param.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-function-expression-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-generator-expression-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-identifier-in-nested-function.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-literal-property-name.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-logical-or-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-parameter.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-property-name.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-statement.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-as-yield-operand.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-identifier-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-identifier-spread-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-newline.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-star-after-newline.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-star-before-newline.js
 create mode 100644 js/src/tests/test262/language/expressions/generators/yield-weak-binding.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A4.1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A4.10.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A4.11.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A4.2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A4.3.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A4.4.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A4.5.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A4.6.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A4.7.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A4.8.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/S11.8.4_A4.9.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/bigint-and-bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/bigint-and-incomparable-string.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/bigint-and-non-finite.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/bigint-and-number-extremes.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/bigint-and-string.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than-or-equal/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/11.8.2-1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/11.8.2-2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/11.8.2-3.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/11.8.2-4.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.1_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.1_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.1_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.1_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.1_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.1_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.1_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.1_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.1_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.1_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.1_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.1_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.2_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A3.2_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A4.1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A4.10.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A4.11.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A4.12_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A4.12_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A4.2.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A4.3.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A4.4.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A4.5.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A4.6.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A4.7.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A4.8.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/S11.8.2_A4.9.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/bigint-and-bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/bigint-and-boolean.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/bigint-and-incomparable-string.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/bigint-and-non-finite.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/bigint-and-number-extremes.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/bigint-and-string.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/bigint-and-symbol.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/greater-than/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/grouping/S11.1.6_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/grouping/S11.1.6_A2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/grouping/S11.1.6_A2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/grouping/S11.1.6_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/grouping/S11.1.6_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/grouping/S11.1.6_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/grouping/S11.1.6_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/grouping/S11.1.6_A3_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/grouping/S11.1.6_A3_T7.js
 create mode 100644 js/src/tests/test262/language/expressions/grouping/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/grouping/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/distinct-for-each-module.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/distinct-for-each-module_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/import-meta-is-an-ordinary-object.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/not-accessible-from-direct-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/same-object-returned.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/escape-sequence-import.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/escape-sequence-meta.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/goal-async-function-params-or-body.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/goal-async-generator-params-or-body.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/goal-function-params-or-body.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/goal-generator-params-or-body.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/goal-module-nested-function.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/goal-module.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/goal-script.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/invalid-assignment-target-array-destructuring-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/invalid-assignment-target-array-rest-destructuring-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/invalid-assignment-target-assignment-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/invalid-assignment-target-for-await-of-loop.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/invalid-assignment-target-for-in-loop.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/invalid-assignment-target-for-of-loop.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/invalid-assignment-target-object-destructuring-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/invalid-assignment-target-object-rest-destructuring-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/invalid-assignment-target-update-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/import.meta/syntax/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S11.8.7_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S11.8.7_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S11.8.7_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S11.8.7_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S11.8.7_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S11.8.7_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S11.8.7_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S11.8.7_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S11.8.7_A3.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S11.8.7_A4.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S8.12.6_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S8.12.6_A2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S8.12.6_A2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/in/S8.12.6_A3.js
 create mode 100644 js/src/tests/test262/language/expressions/in/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/in/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A3.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A5_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A5_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A6_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A6_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A6_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A6_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A7_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A7_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S11.8.6_A7_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S15.3.5.3_A1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S15.3.5.3_A1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S15.3.5.3_A1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S15.3.5.3_A1_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S15.3.5.3_A1_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S15.3.5.3_A1_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S15.3.5.3_A1_T7.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S15.3.5.3_A1_T8.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S15.3.5.3_A2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S15.3.5.3_A2_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S15.3.5.3_A2_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S15.3.5.3_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/S15.3.5.3_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/primitive-prototype-with-object.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/primitive-prototype-with-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/prototype-getter-with-object-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/prototype-getter-with-object.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/prototype-getter-with-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/symbol-hasinstance-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/symbol-hasinstance-invocation.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/symbol-hasinstance-not-callable.js
 create mode 100644 js/src/tests/test262/language/expressions/instanceof/symbol-hasinstance-to-boolean.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T1.5.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A3_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A5.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S11.7.1_A5.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S9.5_A1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S9.5_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S9.5_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S9.5_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S9.5_A3.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S9.5_A3.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S9.5_A3.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/S9.5_A3.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/bigint-errors.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/bigint-non-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/bigint-toprimitive.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/bigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/order-of-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/left-shift/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/11.8.3-1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/11.8.3-2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/11.8.3-3.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/11.8.3-4.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A4.1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A4.10.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A4.11.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A4.2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A4.3.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A4.4.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A4.5.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A4.6.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A4.7.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A4.8.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/S11.8.3_A4.9.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/bigint-and-bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/bigint-and-incomparable-string.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/bigint-and-non-finite.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/bigint-and-number-extremes.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/bigint-and-string.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than-or-equal/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.1_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.1_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.1_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.1_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.1_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.1_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.1_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.1_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.1_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.1_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.1_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.1_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.2_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A3.2_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A4.1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A4.10.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A4.11.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A4.12_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A4.12_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A4.2.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A4.3.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A4.4.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A4.5.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A4.6.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A4.7.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A4.8.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/S11.8.1_A4.9.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/bigint-and-bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/bigint-and-boolean.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/bigint-and-incomparable-string.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/bigint-and-non-finite.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/bigint-and-number-extremes.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/bigint-and-string.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/bigint-and-symbol.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/less-than/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A2.1_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/S11.11.1_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/symbol-logical-and-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-and/tco-right-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-lhs-before-rhs.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-no-set-put-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-no-set-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-extensible-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-simple-lhs.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-writeable-put-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-writeable-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-lhs-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs-put.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-lhs-before-rhs.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-no-set-put-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-no-set-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-extensible-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-simple-lhs.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-writeable-put-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-writeable-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-lhs-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs-put.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-lhs-before-rhs.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-no-set-put-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-no-set-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-extensible-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-simple-lhs.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-writeable-put-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-writeable-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-lhs-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs-put.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-non-simple.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-assignment/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S11.4.9_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S11.4.9_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S11.4.9_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S11.4.9_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S11.4.9_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S11.4.9_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S11.4.9_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S11.4.9_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S11.4.9_A3_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S9.2_A1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S9.2_A2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S9.2_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S9.2_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S9.2_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S9.2_A5_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S9.2_A5_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/S9.2_A6_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-not/symbol-logical-not-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A2.1_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/S11.11.2_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/symbol-logical-or-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/logical-or/tco-right-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T1.5.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A3_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A4_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A4_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A4_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/S11.5.3_A4_T7.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/bigint-arithmetic.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/bigint-errors.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/bigint-modulo-zero.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/bigint-toprimitive.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/bigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/line-terminator.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/order-of-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/modulus/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T1.5.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A3_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A4_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A4_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A4_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A4_T7.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/S11.5.1_A4_T8.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/bigint-arithmetic.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/bigint-errors.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/bigint-toprimitive.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/bigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/line-terminator.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/order-of-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/multiplication/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/asi.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/escaped-new.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/escaped-target.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/unary-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/value-via-call.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/value-via-fpapply.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/value-via-fpcall.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/value-via-member.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/value-via-new.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/value-via-reflect-apply.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/value-via-reflect-construct.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/value-via-super-call.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/value-via-super-property.js
 create mode 100644 js/src/tests/test262/language/expressions/new.target/value-via-tagged-template.js
 create mode 100644 js/src/tests/test262/language/expressions/new/S11.2.2_A1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/new/S11.2.2_A1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/new/S11.2.2_A2.js
 create mode 100644 js/src/tests/test262/language/expressions/new/S11.2.2_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/new/S11.2.2_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/new/S11.2.2_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/new/S11.2.2_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/new/S11.2.2_A3_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/new/S11.2.2_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/new/S11.2.2_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/new/S11.2.2_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/new/S11.2.2_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/new/S11.2.2_A4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/new/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/new/ctorExpr-fn-ref-before-args-eval-fn-wrapup.js
 create mode 100644 js/src/tests/test262/language/expressions/new/ctorExpr-fn-ref-before-args-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/new/ctorExpr-isCtor-after-args-eval-fn-wrapup.js
 create mode 100644 js/src/tests/test262/language/expressions/new/ctorExpr-isCtor-after-args-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/new/non-ctor-err-realm.js
 create mode 100644 js/src/tests/test262/language/expressions/new/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-mult-err-expr-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-mult-err-iter-get-value.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-get-call.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-get-get.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-step.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-value.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-mult-err-obj-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-mult-err-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-sngl-err-expr-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-call.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-get.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-value.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-step.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-value.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-sngl-err-obj-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-err-sngl-err-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-mult-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-mult-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-mult-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-mult-literal.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-mult-obj-ident.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-mult-obj-null.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-mult-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-obj-getter-descriptor.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-obj-getter-init.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-obj-manipulate-outter-obj-in-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-obj-mult-spread-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-obj-mult-spread.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-obj-null.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-obj-override-immutable.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-obj-overrides-prev-properties.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-obj-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-obj-spread-order.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-obj-symbol-property.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-obj-with-overrides.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-sngl-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-sngl-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-sngl-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-sngl-literal.js
 create mode 100644 js/src/tests/test262/language/expressions/new/spread-sngl-obj-ident.js
 create mode 100644 js/src/tests/test262/language/expressions/object/11.1.5-0-1.js
 create mode 100644 js/src/tests/test262/language/expressions/object/11.1.5-0-2.js
 create mode 100644 js/src/tests/test262/language/expressions/object/11.1.5-1gs-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/11.1.5-2gs.js
 create mode 100644 js/src/tests/test262/language/expressions/object/11.1.5_3-3-1.js
 create mode 100644 js/src/tests/test262/language/expressions/object/11.1.5_4-4-a-3.js
 create mode 100644 js/src/tests/test262/language/expressions/object/11.1.5_4-4-b-1.js
 create mode 100644 js/src/tests/test262/language/expressions/object/11.1.5_4-5-1.js
 create mode 100644 js/src/tests/test262/language/expressions/object/11.1.5_5-4-1.js
 create mode 100644 js/src/tests/test262/language/expressions/object/11.1.5_6-3-1.js
 create mode 100644 js/src/tests/test262/language/expressions/object/11.1.5_6-3-2.js
 create mode 100644 js/src/tests/test262/language/expressions/object/11.1.5_7-3-1.js
 create mode 100644 js/src/tests/test262/language/expressions/object/11.1.5_7-3-2.js
 create mode 100644 js/src/tests/test262/language/expressions/object/S11.1.5_A1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/object/S11.1.5_A1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/object/S11.1.5_A1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/object/S11.1.5_A1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/object/S11.1.5_A2.js
 create mode 100644 js/src/tests/test262/language/expressions/object/S11.1.5_A3.js
 create mode 100644 js/src/tests/test262/language/expressions/object/S11.1.5_A4.1.js
 create mode 100644 js/src/tests/test262/language/expressions/object/S11.1.5_A4.2.js
 create mode 100644 js/src/tests/test262/language/expressions/object/S11.1.5_A4.3.js
 create mode 100644 js/src/tests/test262/language/expressions/object/__proto__-permitted-dup.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-computed-err-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-computed-err-to-prop-key.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-computed-err-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-computed-in.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-computed-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-computed-yield-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-computed.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-binary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-exponent.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-hex.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-leading-decimal.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-non-canonical.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-octal.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-zero.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-string-char-escape.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-string-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-string-default-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-string-default.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-string-double-quote.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-string-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-string-hex-escape.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-string-line-continuation.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-string-single-quote.js
 create mode 100644 js/src/tests/test262/language/expressions/object/accessor-name-literal-string-unicode-escape.js
 create mode 100644 js/src/tests/test262/language/expressions/object/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/object/computed-__proto__.js
 create mode 100644 js/src/tests/test262/language/expressions/object/computed-property-evaluation-order.js
 create mode 100644 js/src/tests/test262/language/expressions/object/concise-generator.js
 create mode 100644 js/src/tests/test262/language/expressions/object/cover-initialized-name.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-break-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-case-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-catch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-class-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-const-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-continue-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-debugger-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-default-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-default.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-delete-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-do-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-else-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-enum-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-export-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-extends.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-finally-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-for-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-function-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-if-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-implements-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-import-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-in-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-instanceof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-interface-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-let-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-new-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-package-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-private-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-protected-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-public-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-return-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-static-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-super-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-switch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-this-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-throw-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-try-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-typeof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-var-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-void-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-while-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-with-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/async-gen-meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/object/fn-name-accessor-get.js
 create mode 100644 js/src/tests/test262/language/expressions/object/fn-name-accessor-set.js
 create mode 100644 js/src/tests/test262/language/expressions/object/fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/object/fn-name-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/expressions/object/fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/getter-body-strict-inside.js
 create mode 100644 js/src/tests/test262/language/expressions/object/getter-body-strict-outside-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/getter-param-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/getter-prop-desc.js
 create mode 100644 js/src/tests/test262/language/expressions/object/getter-super-prop.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-break-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-case-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-catch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-class-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-const-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-continue-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-debugger-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-default-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-default.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-delete-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-do-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-else-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-enum-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-export-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-extends-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-extends-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-extends.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-finally-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-for-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-function-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-if-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-implements-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-import-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-in-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-instanceof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-interface-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-let-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-new-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-package-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-private-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-protected-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-public-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-return-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-static-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-super-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-switch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-this-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-throw-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-try-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-typeof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-var-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-void-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-while-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-method-def-with-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-break-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-case-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-catch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-class-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-const-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-continue-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-debugger-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-default-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-default.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-delete-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-do-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-else-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-enum-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-export-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-extends-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-extends-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-extends.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-finally-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-for-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-function-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-if-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-implements-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-import-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-in-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-instanceof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-interface-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-let-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-new-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-package-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-private-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-protected-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-public-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-return-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-static-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-super-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-switch-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-this-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-throw-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-try-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-typeof-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-var-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-void-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-while-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-with-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/identifier-shorthand-invalid-computed-name.js
 create mode 100644 js/src/tests/test262/language/expressions/object/identifier-shorthand-invalid-zero.js
 create mode 100644 js/src/tests/test262/language/expressions/object/let-non-strict-access.js
 create mode 100644 js/src/tests/test262/language/expressions/object/let-non-strict-syntax.js
 create mode 100644 js/src/tests/test262/language/expressions/object/literal-property-name-bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-escaped-async.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-identifier-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-identifier-spread-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-promise-reject-next-catch.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-promise-reject-next-for-await-of-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-promise-reject-next-for-await-of-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-promise-reject-next-yield-star-async-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-promise-reject-next-yield-star-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-promise-reject-next.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-async-next.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-async-return.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-async-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-null-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-undefined-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-call-done-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-call-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-call-value-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-non-object-ignores-then.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-null-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-then-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-boolean-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-null-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-number-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-object-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-string-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-symbol-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-undefined-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-next-then-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-sync-next.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-sync-return.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-gen-yield-star-sync-throw.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-escaped-async.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-super-call-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/async-super-call-param.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/early-errors-object-async-method-duplicate-parameters.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/escaped-get.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/escaped-set.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-yield-identifier-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-yield-identifier-spread-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/gen-yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-invoke-ctor.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-invoke-fn-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-invoke-fn-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-length-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-length.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-name-prop-string.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-name-prop-symbol.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-no-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-param-id-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-param-init-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-param-redecl-const.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-param-redecl-let.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-params.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-prop-name-eval-error.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-prop-name-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-prop-name-yield-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-property-desc.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-prototype-prop.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-return.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-super-call-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-super-call-param.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-super-prop-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-super-prop-param.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-invoke-ctor.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-invoke-fn-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-invoke-fn-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-length-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-length.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-name-prop-string.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-name-prop-symbol.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-param-id-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-param-init-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-param-redecl.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-params.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-prop-name-eval-error.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-prop-name-yield-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-prop-name-yield-id.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-property-desc.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-prototype-prop.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-prototype.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-super-call-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-super-call-param.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-super-prop-body.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/name-super-prop-param.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/object-method-returns-promise.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/params-dflt-gen-meth-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/params-dflt-gen-meth-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/params-dflt-meth-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/params-dflt-meth-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/private-name-early-error-async-fn-inside-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/private-name-early-error-async-fn.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/private-name-early-error-async-gen-inside-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/private-name-early-error-async-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/private-name-early-error-gen-inside-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/private-name-early-error-gen.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/private-name-early-error-get-method-inside-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/private-name-early-error-get-method.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/private-name-early-error-method-inside-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/private-name-early-error-method.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/private-name-early-error-set-method-inside-class.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/private-name-early-error-set-method.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-as-expression-with-rhs.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-as-expression-without-rhs.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-as-function-expression-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-as-generator-method-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-as-identifier-in-nested-function.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-as-literal-property-name.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-as-logical-or-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-as-parameter.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-as-property-name.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-as-statement.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-as-yield-operand.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-newline.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-return.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-star-after-newline.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-star-before-newline.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method-definition/yield-weak-binding.js
 create mode 100644 js/src/tests/test262/language/expressions/object/method.js
 create mode 100644 js/src/tests/test262/language/expressions/object/not-defined.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-def-id-eval-error-2.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-def-id-eval-error.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-def-id-get-error.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-def-id-valid.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-def-invalid-async-prefix.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-def-invalid-star-prefix.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-dup-data-data.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-dup-data-set.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-dup-get-data.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-dup-get-get.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-dup-get-set-get.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-dup-set-data.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-dup-set-get-set.js
 create mode 100644 js/src/tests/test262/language/expressions/object/prop-dup-set-set.js
 create mode 100644 js/src/tests/test262/language/expressions/object/properties-names-eval-arguments.js
 create mode 100644 js/src/tests/test262/language/expressions/object/property-name-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-gen-meth-body-lex-distinct.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-gen-meth-param-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-gen-meth-param-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-gen-meth-param-rest-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-gen-meth-param-rest-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-gen-meth-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-gen-meth-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-getter-body-lex-distinc.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-meth-body-lex-distinct.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-meth-param-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-meth-param-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-meth-param-rest-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-meth-param-rest-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-meth-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-meth-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-setter-body-lex-distinc.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-setter-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/expressions/object/scope-setter-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/expressions/object/setter-body-strict-inside.js
 create mode 100644 js/src/tests/test262/language/expressions/object/setter-body-strict-outside-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/setter-length-dflt.js
 create mode 100644 js/src/tests/test262/language/expressions/object/setter-param-arguments-strict-inside.js
 create mode 100644 js/src/tests/test262/language/expressions/object/setter-param-arguments-strict-outside-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/setter-param-eval-strict-inside.js
 create mode 100644 js/src/tests/test262/language/expressions/object/setter-param-eval-strict-outside-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/object/setter-prop-desc.js
 create mode 100644 js/src/tests/test262/language/expressions/object/setter-super-prop.js
 create mode 100644 js/src/tests/test262/language/expressions/object/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/object/yield-non-strict-access.js
 create mode 100644 js/src/tests/test262/language/expressions/object/yield-non-strict-syntax.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/call-expression-super-no-base.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/call-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/early-errors-tail-position-template-string-esi.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/early-errors-tail-position-template-string.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/iteration-statement-do.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/iteration-statement-for-await-of.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/iteration-statement-for-in.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/iteration-statement-for-of-type-error.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/iteration-statement-for.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/iteration-statement-while.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/member-expression-async-identifier.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/member-expression-async-literal.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/member-expression-async-this.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/member-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/new-target-optional-call.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/optional-call-preserves-this.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/optional-chain-async-optional-chain-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/optional-chain-async-square-brackets.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/optional-chain-expression-optional-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/optional-chain.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/optional-expression.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/punctuator-decimal-lookahead.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/runtime-semantics-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/short-circuiting.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/static-semantics-simple-assignment.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/super-property-optional-call.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/update-expression-postfix.js
 create mode 100644 js/src/tests/test262/language/expressions/optional-chaining/update-expression-prefix.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/11.3.2-2-3-s.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A3_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A5_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A5_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A5_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A5_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A5_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A6_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A6_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/S11.3.2_A6_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/arguments-nostrict.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/arguments-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/eval-nostrict.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/eval-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/line-terminator-carriage-return.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/line-terminator-line-feed.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/line-terminator-line-separator.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/line-terminator-paragraph-separator.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/target-cover-id.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/target-cover-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/target-cover-yieldexpr.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/target-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-decrement/whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/11.3.1-2-1gs-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/11.3.1-2-3.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A3_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A5_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A5_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A5_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A5_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A5_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A6_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A6_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/S11.3.1_A6_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/arguments-nostrict.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/arguments-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/eval-nostrict.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/eval-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/line-terminator-carriage-return.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/line-terminator-line-feed.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/line-terminator-line-separator.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/line-terminator-paragraph-separator.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/target-cover-id.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/target-cover-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/target-cover-yieldexpr.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/target-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/postfix-increment/whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/11.4.5-2-2gs-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/11.4.5-2-3-s.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A3_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A5_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A5_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A5_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A5_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A5_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A6_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A6_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/S11.4.5_A6_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/arguments-nostrict.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/arguments-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/eval-nostrict.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/eval-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/target-cover-id.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/target-cover-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/target-cover-yieldexpr.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/target-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-decrement/whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/11.4.4-2-3-s.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A3_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A5_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A5_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A5_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A5_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A5_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A6_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A6_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/S11.4.4_A6_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/arguments-nostrict.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/arguments-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/eval-nostrict.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/eval-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/target-cover-id.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/target-cover-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/target-cover-yieldexpr.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/target-newtarget.js
 create mode 100644 js/src/tests/test262/language/expressions/prefix-increment/whitespace.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A2.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A3_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A4_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A4_T7.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A4_T8.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S11.2.1_A4_T9.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S8.12.3_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S8.12.3_A2.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/S8.12.3_A3.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/non-identifier-name.js
 create mode 100644 js/src/tests/test262/language/expressions/property-accessors/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/relational/S9.1_A1_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/relational/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/relational/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T1.5.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A3_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A5.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/S11.7.2_A5.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/bigint-errors.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/bigint-non-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/bigint-toprimitive.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/bigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/order-of-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/right-shift/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A3.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A4.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A4.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A4.2.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A4.3.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A5.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A6.1.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A6.2.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A7.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A8_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A8_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A8_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A8_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/S11.9.5_A8_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/bigint-and-bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/bigint-and-boolean.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/bigint-and-incomparable-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/bigint-and-non-finite.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/bigint-and-number-extremes.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/bigint-and-object.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/bigint-and-string.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-does-not-equals/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A3.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A4.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A4.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A4.2.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A4.3.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A5.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A6.1.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A6.2.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A7.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A8_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A8_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A8_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A8_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/S11.9.4_A8_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/bigint-and-bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/bigint-and-boolean.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/bigint-and-incomparable-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/bigint-and-non-finite.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/bigint-and-number-extremes.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/bigint-and-object.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/bigint-and-string.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/strict-equals/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T1.5.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A3_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A4_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A4_T7.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/S11.6.2_A4_T8.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/bigint-arithmetic.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/bigint-errors.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/bigint-toprimitive.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/bigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/order-of-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/subtraction/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/super/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-arg-evaluation-err.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-bind-this-value-twice.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-bind-this-value.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-construct-error.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-construct-invocation.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-expr-value.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-poisoned-underscore-proto.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-proto-not-ctor.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-expr-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-iter-get-value.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-get-call.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-get-get.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-step.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-value.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-obj-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-expr-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-call.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-get.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-value.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-step.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-value.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-obj-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-mult-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-mult-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-mult-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-mult-literal.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-mult-obj-ident.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-mult-obj-null.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-mult-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-obj-getter-descriptor.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-obj-getter-init.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-obj-manipulate-outter-obj-in-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-obj-mult-spread-getter.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-obj-mult-spread.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-obj-null.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-obj-override-immutable.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-obj-overrides-prev-properties.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-obj-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-obj-spread-order.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-obj-symbol-property.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-obj-with-overrides.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-sngl-empty.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-sngl-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-sngl-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-sngl-literal.js
 create mode 100644 js/src/tests/test262/language/expressions/super/call-spread-sngl-obj-ident.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-cls-null-proto.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-cls-ref-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-cls-ref-this.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-cls-this-uninit.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-cls-val-from-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-cls-val-from-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-cls-val.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-obj-null-proto.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-obj-ref-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-obj-ref-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-obj-ref-this.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-obj-val-from-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-obj-val-from-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-dot-obj-val.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-cls-err.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-cls-key-err.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-cls-null-proto.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-cls-ref-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-cls-ref-this.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-cls-this-uninit.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-cls-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-cls-val-from-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-cls-val-from-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-cls-val.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-obj-err.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-obj-key-err.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-obj-null-proto.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-obj-ref-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-obj-ref-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-obj-ref-this.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-obj-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-obj-val-from-arrow.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-obj-val-from-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-expr-obj-val.js
 create mode 100644 js/src/tests/test262/language/expressions/super/prop-poisoned-underscore-proto.js
 create mode 100644 js/src/tests/test262/language/expressions/super/realm.js
 create mode 100644 js/src/tests/test262/language/expressions/super/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/cache-different-functions-same-site.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/cache-differing-expressions-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/cache-differing-expressions-new-function.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/cache-differing-expressions.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/cache-differing-raw-strings.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/cache-differing-string-count.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/cache-eval-inner-function.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/cache-identical-source-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/cache-identical-source-new-function.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/cache-identical-source.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/cache-realm.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/cache-same-site-top-level.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/cache-same-site.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/call-expression-argument-list-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/call-expression-context-no-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/call-expression-context-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/chained-application.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/constructor-invocation.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/invalid-escape-sequences.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/member-expression-argument-list-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/member-expression-context.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/tco-call-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/tco-member-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/template-object-frozen-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/template-object-frozen-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/template-object-template-map.js
 create mode 100644 js/src/tests/test262/language/expressions/tagged-template/template-object.js
 create mode 100644 js/src/tests/test262/language/expressions/tco-pos-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/evaluation-order.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/literal-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/literal-expr-function.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/literal-expr-member-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/literal-expr-method.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/literal-expr-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/literal-expr-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/literal-expr-template.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/literal-expr-tostr-error.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-many-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-many-expr-function.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-many-expr-member-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-many-expr-method.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-many-expr-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-many-expr-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-many-expr-template.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-many-expr-tostr-error.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-one-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-one-expr-function.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-one-expr-member-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-one-expr-method.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-one-expr-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-one-expr-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-one-expr-template.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/middle-list-one-expr-tostr-error.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/mongolian-vowel-separator-eval.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/mongolian-vowel-separator.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/no-sub.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/tv-character-escape-sequence.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/tv-hex-escape-sequence.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/tv-line-continuation.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/tv-line-terminator-sequence.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/tv-no-substitution.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/tv-null-character-escape-sequence.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/tv-template-character.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/tv-template-characters.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/tv-template-head.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/tv-template-middle.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/tv-template-tail.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/tv-utf16-escape-sequence.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/tv-zwnbsp.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/unicode-escape-nls-err.js
 create mode 100644 js/src/tests/test262/language/expressions/template-literal/unicode-escape-no-hex-err.js
 create mode 100644 js/src/tests/test262/language/expressions/this/11.1.1-1.js
 create mode 100644 js/src/tests/test262/language/expressions/this/S11.1.1_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/this/S11.1.1_A3.1.js
 create mode 100644 js/src/tests/test262/language/expressions/this/S11.1.1_A3.2.js
 create mode 100644 js/src/tests/test262/language/expressions/this/S11.1.1_A4.1.js
 create mode 100644 js/src/tests/test262/language/expressions/this/S11.1.1_A4.2.js
 create mode 100644 js/src/tests/test262/language/expressions/this/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/this/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/boolean.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/built-in-exotic-objects-no-call.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/built-in-functions.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/built-in-ordinary-objects-no-call.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/get-value-ref-err.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/get-value.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/native-call.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/null.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/number.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/proxy.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/string.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/symbol.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/syntax.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/undefined.js
 create mode 100644 js/src/tests/test262/language/expressions/typeof/unresolvable-reference.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/11.4.7-4-1.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/S11.4.7_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/S11.4.7_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/S11.4.7_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/S11.4.7_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/S11.4.7_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/S11.4.7_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/S11.4.7_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/S11.4.7_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/S11.4.7_A3_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/S11.4.7_A4.1.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/S11.4.7_A4.2.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/bigint-non-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-minus/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/11.4.6-2-1.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S11.4.6_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S11.4.6_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S11.4.6_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S11.4.6_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S11.4.6_A3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S11.4.6_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S11.4.6_A3_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S11.4.6_A3_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S11.4.6_A3_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S9.3_A1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S9.3_A2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S9.3_A3_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S9.3_A4.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S9.3_A4.2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/S9.3_A5_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/bigint-throws.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/unary-plus/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A2.4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A2.4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.2.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.3.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.4.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.5.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.3.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.4.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.5.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.6.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.7.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.8.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.9.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A5.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S11.7.3_A5.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S9.6_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S9.6_A2.1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S9.6_A2.2.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S9.6_A3.1_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S9.6_A3.1_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S9.6_A3.1_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S9.6_A3.1_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/S9.6_A3.2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/bigint-and-number.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/bigint-errors.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/bigint-non-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/bigint-toprimitive.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/bigint-wrapped-values.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/bigint.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/order-of-evaluation.js
 create mode 100644 js/src/tests/test262/language/expressions/unsigned-right-shift/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/void/S11.4.2_A1.js
 create mode 100644 js/src/tests/test262/language/expressions/void/S11.4.2_A2_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/void/S11.4.2_A2_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/void/S11.4.2_A4_T1.js
 create mode 100644 js/src/tests/test262/language/expressions/void/S11.4.2_A4_T2.js
 create mode 100644 js/src/tests/test262/language/expressions/void/S11.4.2_A4_T3.js
 create mode 100644 js/src/tests/test262/language/expressions/void/S11.4.2_A4_T4.js
 create mode 100644 js/src/tests/test262/language/expressions/void/S11.4.2_A4_T5.js
 create mode 100644 js/src/tests/test262/language/expressions/void/S11.4.2_A4_T6.js
 create mode 100644 js/src/tests/test262/language/expressions/void/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/void/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/arguments-object-attributes.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/browser.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/captured-free-vars.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/formal-parameters-after-reassignment-non-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/formal-parameters-after-reassignment-strict-strict.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/formal-parameters.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/from-catch.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/from-try.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/from-with.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/in-iteration-stmt.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/in-rltn-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/invalid-left-hand-side.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/iter-value-specified.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/iter-value-unspecified.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/rhs-iter.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/rhs-omitted.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/rhs-primitive.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/rhs-regexp.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/rhs-template-middle.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/rhs-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/rhs-yield.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/shell.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-array.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-in-iteration-stmt.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-in-rltn-expr.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-iterable.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-get-call-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-get-call-non-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-get-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-nrml-next-call-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-nrml-next-call-non-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-nrml-next-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-nrml-next-invoke.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-nrml-res-done-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-nrml-res-done-no-value.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-nrml-res-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-nrml-res-value-final.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-rtrn-no-rtrn.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-rtrn-res-done-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-rtrn-res-done-no-value.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-rtrn-res-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-rtrn-res-value-final.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-rtrn-rtrn-call-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-rtrn-rtrn-call-non-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-rtrn-rtrn-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-rtrn-rtrn-invoke.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-thrw-res-done-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-thrw-res-done-no-value.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-thrw-res-value-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-thrw-res-value-final.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-thrw-thrw-call-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-thrw-thrw-call-non-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-thrw-thrw-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-thrw-thrw-invoke.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-thrw-violation-no-rtrn.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-non-obj.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-get-err.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-invoke.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-rhs-unresolvable.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/star-string.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/then-return.js
 create mode 100644 js/src/tests/test262/language/expressions/yield/within-for.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-1-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-10-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-100-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-100gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-101-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-101gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-102-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-102gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-103.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-104-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-105.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-106-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-10gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-11-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-11gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-12-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-12gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-13-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-13gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-14-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-14gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-15-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-15gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-16-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-16gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-17-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-17gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-18gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-19-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-19gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-2-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-20-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-20gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-21-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-21gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-22-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-22gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-23-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-23gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-24-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-24gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-25-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-25gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-26-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-26gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-27-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-27gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-28-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-28gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-29-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-29gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-3-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-30-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-30gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-31-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-31gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-32-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-32gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-33-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-33gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-34-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-34gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-35-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-35gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-36-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-36gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-37-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-37gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-38-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-38gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-39-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-39gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-4-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-40-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-40gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-41-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-41gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-42-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-42gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-43-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-43gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-44-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-44gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-45-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-45gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-46-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-46gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-47-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-47gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-48-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-48gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-49-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-49gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-5-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-50-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-50gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-51-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-51gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-52-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-52gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-53-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-53gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-54-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-54gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-55-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-55gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-56-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-56gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-57-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-57gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-58-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-58gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-59-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-59gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-60-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-60gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-61-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-61gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-62-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-62gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-63-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-63gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-64-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-64gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-65-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-65gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-66-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-66gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-67-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-67gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-68-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-68gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-69-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-69gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-7-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-70-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-70gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-71-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-71gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-72-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-72gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-73-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-73gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-74-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-74gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-75-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-75gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-76-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-76gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-77-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-77gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-78-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-78gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-79-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-79gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-7gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-8-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-80-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-80gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-81-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-81gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-82-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-82gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-83-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-83gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-84-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-84gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-85-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-85gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-86-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-86gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-87-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-87gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-88-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-88gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-89-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-89gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-8gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-9-s-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-90-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-90gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-91-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-91gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-92-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-92gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-93-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-93gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-94-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-94gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-95-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-95gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-96-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-96gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-97-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-97gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-98-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-98gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-99-s.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-99gs.js
 create mode 100644 js/src/tests/test262/language/function-code/10.4.3-1-9gs-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/S10.1.6_A1_T1.js
 create mode 100644 js/src/tests/test262/language/function-code/S10.2.1_A1.js
 create mode 100644 js/src/tests/test262/language/function-code/S10.2.1_A2.js
 create mode 100644 js/src/tests/test262/language/function-code/S10.2.1_A3.js
 create mode 100644 js/src/tests/test262/language/function-code/S10.2.1_A4_T1.js
 create mode 100644 js/src/tests/test262/language/function-code/S10.2.1_A4_T2.js
 create mode 100644 js/src/tests/test262/language/function-code/S10.2.1_A5.1_T1.js
 create mode 100644 js/src/tests/test262/language/function-code/S10.2.1_A5.1_T2.js
 create mode 100644 js/src/tests/test262/language/function-code/S10.2.1_A5.2_T1.js
 create mode 100644 js/src/tests/test262/language/function-code/S10.4.3_A1-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/S10.4A1.1_T2.js
 create mode 100644 js/src/tests/test262/language/function-code/S10.4_A1.1_T1.js
 create mode 100644 js/src/tests/test262/language/function-code/block-decl-onlystrict-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/browser.js
 create mode 100644 js/src/tests/test262/language/function-code/eval-param-env-with-computed-key.js
 create mode 100644 js/src/tests/test262/language/function-code/eval-param-env-with-prop-initializer.js
 create mode 100644 js/src/tests/test262/language/function-code/shell.js
 create mode 100644 js/src/tests/test262/language/function-code/switch-case-decl-onlystrict-strict.js
 create mode 100644 js/src/tests/test262/language/function-code/switch-dflt-decl-onlystrict-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/_implements.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/abstract.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/boolean.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/browser.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/byte.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/char.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/class.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/const.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/debugger.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/double.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/enum.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/export.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/extends.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/final.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/float.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/goto.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/implement.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/implements-strict-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/implements-strict-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/implements-titlecase.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/implements-uppercase.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/implements.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/implements0.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/implementss.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/import.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/int.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/interface-strict-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/interface-strict-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/interface.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/let-strict-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/let-strict-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/long.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/native.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/package-strict-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/package-strict-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/package.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/private-strict-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/private-strict-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/private.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/protected-strict-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/protected-strict-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/protected.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/public-strict-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/public-strict-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/public.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/shell.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/short.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/static-strict-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/static-strict-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/static.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/super.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/synchronized.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/throws.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/transient.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/volatile.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/yield-strict-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/future-reserved-words/yield-strict-strict.js
 create mode 100644 js/src/tests/test262/language/global-code/S10.1.7_A1_T1.js
 create mode 100644 js/src/tests/test262/language/global-code/S10.4.1_A1_T1.js
 create mode 100644 js/src/tests/test262/language/global-code/S10.4.1_A1_T2.js
 create mode 100644 js/src/tests/test262/language/global-code/block-decl-strict-strict.js
 create mode 100644 js/src/tests/test262/language/global-code/browser.js
 create mode 100644 js/src/tests/test262/language/global-code/decl-func-dup.js
 create mode 100644 js/src/tests/test262/language/global-code/decl-func.js
 create mode 100644 js/src/tests/test262/language/global-code/decl-lex-configurable-global.js
 create mode 100644 js/src/tests/test262/language/global-code/decl-lex-deletion.js
 create mode 100644 js/src/tests/test262/language/global-code/decl-lex-restricted-global.js
 create mode 100644 js/src/tests/test262/language/global-code/decl-lex.js
 create mode 100644 js/src/tests/test262/language/global-code/decl-var.js
 create mode 100644 js/src/tests/test262/language/global-code/export.js
 create mode 100644 js/src/tests/test262/language/global-code/import.js
 create mode 100644 js/src/tests/test262/language/global-code/invalid-private-names-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/global-code/invalid-private-names-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/global-code/invalid-private-names-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/global-code/invalid-private-names-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/global-code/new.target-arrow.js
 create mode 100644 js/src/tests/test262/language/global-code/new.target.js
 create mode 100644 js/src/tests/test262/language/global-code/return.js
 create mode 100644 js/src/tests/test262/language/global-code/script-decl-func-dups.js
 create mode 100644 js/src/tests/test262/language/global-code/script-decl-func-err-non-configurable.js
 create mode 100644 js/src/tests/test262/language/global-code/script-decl-func-err-non-extensible.js
 create mode 100644 js/src/tests/test262/language/global-code/script-decl-func.js
 create mode 100644 js/src/tests/test262/language/global-code/script-decl-lex-deletion.js
 create mode 100644 js/src/tests/test262/language/global-code/script-decl-lex-lex.js
 create mode 100644 js/src/tests/test262/language/global-code/script-decl-lex-restricted-global.js
 create mode 100644 js/src/tests/test262/language/global-code/script-decl-lex-var.js
 create mode 100644 js/src/tests/test262/language/global-code/script-decl-lex.js
 create mode 100644 js/src/tests/test262/language/global-code/script-decl-var-collision.js
 create mode 100644 js/src/tests/test262/language/global-code/script-decl-var-err.js
 create mode 100644 js/src/tests/test262/language/global-code/script-decl-var.js
 create mode 100644 js/src/tests/test262/language/global-code/shell.js
 create mode 100644 js/src/tests/test262/language/global-code/super-call-arrow.js
 create mode 100644 js/src/tests/test262/language/global-code/super-call.js
 create mode 100644 js/src/tests/test262/language/global-code/super-prop-arrow.js
 create mode 100644 js/src/tests/test262/language/global-code/super-prop.js
 create mode 100644 js/src/tests/test262/language/global-code/switch-case-decl-strict-strict.js
 create mode 100644 js/src/tests/test262/language/global-code/switch-dflt-decl-strict-strict.js
 create mode 100644 js/src/tests/test262/language/global-code/unscopables-ignored.js
 create mode 100644 js/src/tests/test262/language/global-code/yield-non-strict.js
 create mode 100644 js/src/tests/test262/language/global-code/yield-strict-strict.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/S10.2.2_A1_T1.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/S10.2.2_A1_T2.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/S10.2.2_A1_T3.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/S10.2.2_A1_T4.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/S10.2.2_A1_T5.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/S10.2.2_A1_T6.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/S10.2.2_A1_T7.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/S10.2.2_A1_T8.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/S10.2.2_A1_T9.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/S11.1.2_A1_T1.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/S11.1.2_A1_T2.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/browser.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/shell.js
 create mode 100644 js/src/tests/test262/language/identifier-resolution/unscopables.js
 create mode 100644 js/src/tests/test262/language/identifiers/browser.js
 create mode 100644 js/src/tests/test262/language/identifiers/other_id_continue-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/other_id_continue.js
 create mode 100644 js/src/tests/test262/language/identifiers/other_id_start-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/other_id_start.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-digits-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-digits-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-digits.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-10.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-10.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-11.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-11.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-12.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-12.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-13.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-13.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-5.2.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-5.2.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-6.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-6.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-6.1.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-6.1.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-7.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-7.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-8.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-8.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-9.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/part-unicode-9.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/shell.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-dollar-sign.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-escape-seq.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-underscore.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-10.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-10.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-11.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-11.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-12.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-12.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-13.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-13.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-5.2.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-5.2.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-6.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-6.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-6.1.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-6.1.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-7.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-7.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-8.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-8.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-9.0.0-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-9.0.0.js
 create mode 100644 js/src/tests/test262/language/identifiers/start-unicode-ltr.js
 create mode 100644 js/src/tests/test262/language/identifiers/unicode-escape-nls-err.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-break-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-break-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-break.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-case-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-case-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-case.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-catch-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-catch-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-catch.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-class-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-class-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-class.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-const-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-const-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-const.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-continue-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-continue-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-continue.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-debugger-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-debugger-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-debugger.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-default-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-default-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-default.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-delete-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-delete-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-delete.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-do-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-do-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-do.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-dollar-sign-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-dollar-sign-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-dollar-sign.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-else-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-else-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-else.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-enum-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-enum-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-enum.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-export-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-export-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-export.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-extends-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-extends-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-extends.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-false-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-false-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-false.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-finally-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-finally-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-finally.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-for-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-for-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-for.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-function-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-function-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-function.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-if-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-if-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-if.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-import-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-import-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-import.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-in-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-in-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-in.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-instanceof-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-instanceof-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-instanceof.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-new-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-new-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-new.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-null-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-null-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-null.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-return-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-return-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-return.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-super-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-super-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-super.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-switch-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-switch-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-switch.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-this-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-this-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-this.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-throw-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-throw-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-throw.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-true-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-true-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-true.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-try-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-try-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-try.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-typeof-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-typeof-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-typeof.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-underscore-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-underscore-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-underscore.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-var-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-var-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-var.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-void-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-void-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-void.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-while-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-while-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-while.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-with-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-with-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-with.js
 create mode 100644 js/src/tests/test262/language/identifiers/val-yield-strict-strict.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-cjk-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-cjk.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-eng-alpha-lower-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-eng-alpha-lower-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-eng-alpha-lower.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-eng-alpha-upper-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-eng-alpha-upper-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-eng-alpha-upper.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-rus-alpha-lower-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-rus-alpha-lower-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-rus-alpha-lower.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-rus-alpha-upper-via-escape-hex.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-rus-alpha-upper-via-escape-hex4.js
 create mode 100644 js/src/tests/test262/language/identifiers/vals-rus-alpha-upper.js
 create mode 100644 js/src/tests/test262/language/identifiers/vertical-tilde-continue-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/vertical-tilde-continue.js
 create mode 100644 js/src/tests/test262/language/identifiers/vertical-tilde-start-escaped.js
 create mode 100644 js/src/tests/test262/language/identifiers/vertical-tilde-start.js
 create mode 100644 js/src/tests/test262/language/import/browser.js
 create mode 100644 js/src/tests/test262/language/import/dup-bound-names.js
 create mode 100644 js/src/tests/test262/language/import/escaped-as-import-specifier.js
 create mode 100644 js/src/tests/test262/language/import/escaped-as-namespace-import.js
 create mode 100644 js/src/tests/test262/language/import/escaped-from.js
 create mode 100644 js/src/tests/test262/language/import/shell.js
 create mode 100644 js/src/tests/test262/language/keywords/browser.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-break.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-case.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-catch.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-continue.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-default.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-delete.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-do.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-else.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-finally.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-for.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-function.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-if.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-in.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-instanceof.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-new.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-return.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-switch.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-this.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-throw.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-try.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-typeof.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-var.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-void.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-while.js
 create mode 100644 js/src/tests/test262/language/keywords/ident-ref-with.js
 create mode 100644 js/src/tests/test262/language/keywords/shell.js
 create mode 100644 js/src/tests/test262/language/line-terminators/7.3-15.js
 create mode 100644 js/src/tests/test262/language/line-terminators/7.3-5.js
 create mode 100644 js/src/tests/test262/language/line-terminators/7.3-6.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A2.2_T2.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A3.2_T1.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A5.4.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A6_T1.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A6_T2.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A6_T3.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A6_T4.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A7_T1.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A7_T2.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A7_T3.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A7_T4.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A7_T5.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A7_T6.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A7_T7.js
 create mode 100644 js/src/tests/test262/language/line-terminators/S7.3_A7_T8.js
 create mode 100644 js/src/tests/test262/language/line-terminators/between-tokens-cr.js
 create mode 100644 js/src/tests/test262/language/line-terminators/between-tokens-lf.js
 create mode 100644 js/src/tests/test262/language/line-terminators/between-tokens-ls.js
 create mode 100644 js/src/tests/test262/language/line-terminators/between-tokens-ps.js
 create mode 100644 js/src/tests/test262/language/line-terminators/browser.js
 create mode 100644 js/src/tests/test262/language/line-terminators/comment-multi-cr.js
 create mode 100644 js/src/tests/test262/language/line-terminators/comment-multi-lf.js
 create mode 100644 js/src/tests/test262/language/line-terminators/comment-multi-ls.js
 create mode 100644 js/src/tests/test262/language/line-terminators/comment-multi-ps.js
 create mode 100644 js/src/tests/test262/language/line-terminators/comment-single-cr.js
 create mode 100644 js/src/tests/test262/language/line-terminators/comment-single-lf.js
 create mode 100644 js/src/tests/test262/language/line-terminators/comment-single-ls.js
 create mode 100644 js/src/tests/test262/language/line-terminators/comment-single-ps.js
 create mode 100644 js/src/tests/test262/language/line-terminators/invalid-comment-single-cr.js
 create mode 100644 js/src/tests/test262/language/line-terminators/invalid-comment-single-lf.js
 create mode 100644 js/src/tests/test262/language/line-terminators/invalid-comment-single-ls.js
 create mode 100644 js/src/tests/test262/language/line-terminators/invalid-comment-single-ps.js
 create mode 100644 js/src/tests/test262/language/line-terminators/invalid-regexp-cr.js
 create mode 100644 js/src/tests/test262/language/line-terminators/invalid-regexp-lf.js
 create mode 100644 js/src/tests/test262/language/line-terminators/invalid-regexp-ls.js
 create mode 100644 js/src/tests/test262/language/line-terminators/invalid-regexp-ps.js
 create mode 100644 js/src/tests/test262/language/line-terminators/invalid-string-cr.js
 create mode 100644 js/src/tests/test262/language/line-terminators/invalid-string-lf.js
 create mode 100644 js/src/tests/test262/language/line-terminators/shell.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/binary-invalid-digit.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/browser.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/exponent-part.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/hexadecimal-invalid-digit.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/legacy-octal-like-invalid-00n.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/legacy-octal-like-invalid-01n.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/legacy-octal-like-invalid-07n.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/mv-is-not-integer-dil-dot-dds.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/mv-is-not-integer-dot-dds.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/non-octal-like-invalid-0008n.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/non-octal-like-invalid-012348n.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/non-octal-like-invalid-08n.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/non-octal-like-invalid-09n.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/browser.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bds.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bds-nsl-bd.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bds-nsl-bds.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dd-one-of.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hds.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hds-nsl-hd.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hds-nsl-hds.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-od-nsl-od-one-of.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-00-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-01-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-07-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_0-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_1-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_7-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-08-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-09-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dd-one-of.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dd.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-one-of.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-ods.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-ods-nsl-od.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-ods-nsl-ods.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-sign-minus-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/numeric-separator-literal-unicode-err.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/numeric-separators/shell.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/octal-invalid-digit.js
 create mode 100644 js/src/tests/test262/language/literals/bigint/shell.js
 create mode 100644 js/src/tests/test262/language/literals/boolean/S7.8.2_A1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/boolean/S7.8.2_A1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/boolean/browser.js
 create mode 100644 js/src/tests/test262/language/literals/boolean/shell.js
 create mode 100644 js/src/tests/test262/language/literals/browser.js
 create mode 100644 js/src/tests/test262/language/literals/null/S7.8.1_A1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/null/S7.8.1_A1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/null/browser.js
 create mode 100644 js/src/tests/test262/language/literals/null/shell.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/7.8.3-1gs-strict.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/7.8.3-2gs-strict.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/7.8.3-3gs-strict.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A1.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A1.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A1.2_T1.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A1.2_T2.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A1.2_T3.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A1.2_T4.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A1.2_T5.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A1.2_T6.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A1.2_T7.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A1.2_T8.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A2.1_T3.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A2.2_T2.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A2.2_T3.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A2.2_T4.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A2.2_T5.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A2.2_T6.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A2.2_T7.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A2.2_T8.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.2_T1.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.2_T2.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.2_T3.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.3_T1.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.3_T2.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.3_T3.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.3_T4.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.3_T5.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.3_T6.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.3_T7.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.3_T8.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.4_T1.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.4_T2.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.4_T3.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.4_T4.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.4_T5.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.4_T6.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.4_T7.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A3.4_T8.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.1_T3.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.1_T4.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.1_T5.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.1_T6.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.1_T7.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.1_T8.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.2_T1.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.2_T2.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.2_T3.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.2_T4.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.2_T5.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.2_T6.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.2_T7.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A4.2_T8.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A5.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A5.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A5.1_T3.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A5.1_T4.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A5.1_T5.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A5.1_T6.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A5.1_T7.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A5.1_T8.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A6.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A6.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A6.2_T1.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/S7.8.3_A6.2_T2.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/binary-invalid-digit.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/binary-invalid-leading.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/binary-invalid-truncated.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/binary-invalid-unicode.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/binary.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/browser.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/legacy-octal-integer-strict-strict.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/legacy-octal-integery-000-strict-strict.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/legacy-octal-integery-005-strict-strict.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/legacy-octal-integery-01-strict-strict.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/legacy-octal-integery-010-strict-strict.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/legacy-octal-integery-06-strict-strict.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/legacy-octal-integery-07-strict-strict.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/non-octal-decimal-integer-strict-strict.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-followed-by-ident.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/browser.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bds.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bds-nsl-bd.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bds-nsl-bds.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dd-nsl-dd.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dd-nsl-dd.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dd-one-of.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-dot-dd-nsl-dd-ep-dd.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-dd-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-ep-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dd-nsl-dd-ep.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dd-nsl-dds-ep.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-dd-ep.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-dds-ep.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-ep-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-ep-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hds.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hds-nsl-hd.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hds-nsl-hds.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-od-nsl-od-one-of.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-00-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-01-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-07-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_0-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_1-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_7-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-08-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-09-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dd-one-of.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dd.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-one-of.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-ods.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-ods-nsl-od.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-ods-nsl-ods.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-sign-minus-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-sign-plus-dds-nsl-dd.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/numeric-separator-literal-unicode-err.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/numeric-separators/shell.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/octal-invalid-digit.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/octal-invalid-leading.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/octal-invalid-truncated.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/octal-invalid-unicode.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/octal.js
 create mode 100644 js/src/tests/test262/language/literals/numeric/shell.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/7.8.5-1.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/7.8.5-1gs.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/7.8.5-2gs.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.2_T1.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.2_T2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.2_T3.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.2_T4.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.3_T1.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.3_T2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.3_T3.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.3_T4.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.3_T5.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.3_T6.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.4_T1.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.4_T2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.5_T1.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.5_T2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.5_T3.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.5_T4.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.5_T5.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A1.5_T6.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.2_T2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.3_T2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.3_T3.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.3_T4.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.3_T5.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.3_T6.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.4_T1.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.5_T1.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.5_T2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.5_T3.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.5_T4.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.5_T5.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A2.5_T6.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A3.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A3.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A3.1_T3.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A3.1_T4.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A3.1_T5.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A3.1_T6.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A4.1.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/S7.8.5_A4.2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/browser.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/early-err-bad-flag.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/early-err-dup-flag.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/early-err-flags-unicode-escape.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/early-err-pattern.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/inequality.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/invalid-braced-quantifier-exact.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/invalid-braced-quantifier-lower.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/invalid-braced-quantifier-range.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/invalid-optional-lookbehind.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/invalid-optional-negative-lookbehind.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/invalid-range-lookbehind.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/invalid-range-negative-lookbehind.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/lastIndex.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/mongolian-vowel-separator-eval.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/mongolian-vowel-separator.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/browser.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/forward-reference.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-dangling-groupname-2-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-dangling-groupname-2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-dangling-groupname-3-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-dangling-groupname-3.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-dangling-groupname-4-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-dangling-groupname-4.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-dangling-groupname-5.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-dangling-groupname-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-dangling-groupname-without-group-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-dangling-groupname.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-empty-groupspecifier-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-empty-groupspecifier.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-identity-escape-in-capture-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-incomplete-groupname-2-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-incomplete-groupname-2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-incomplete-groupname-3-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-incomplete-groupname-3.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-incomplete-groupname-4.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-incomplete-groupname-5.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-incomplete-groupname-6.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-incomplete-groupname-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-2-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-3-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-incomplete-groupname.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-lone-surrogate-groupname.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-3.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-6.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-7.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-9-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-numeric-groupspecifier-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-numeric-groupspecifier.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier-2.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-unterminated-groupspecifier-u.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/invalid-unterminated-groupspecifier.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/named-groups/shell.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/regexp-first-char-no-line-separator.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/regexp-first-char-no-paragraph-separator.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/regexp-source-char-no-line-separator.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/regexp-source-char-no-paragraph-separator.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/shell.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-astral-char-class-invert.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-astral.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-case-mapping.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-class-escape.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-extended-pattern-char.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-identity-escape.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-legacy-octal-escape.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-non-empty-class-ranges.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-oob-decimal-escape.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-optional-lookahead.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-optional-lookbehind.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-optional-negative-lookahead.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-optional-negative-lookbehind.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-range-lookahead.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-range-lookbehind.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-range-negative-lookahead.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-invalid-range-negative-lookbehind.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-null-character-escape.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-surrogate-pairs-atom-char-class.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-surrogate-pairs-atom-dot.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-surrogate-pairs-atom-escape-char-class.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-surrogate-pairs-atom-escape-decimal.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-surrogate-pairs.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-unicode-esc-bounds.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-unicode-esc-non-hex.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/u-unicode-esc.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/unicode-escape-nls-err.js
 create mode 100644 js/src/tests/test262/language/literals/regexp/y-assertion-start.js
 create mode 100644 js/src/tests/test262/language/literals/shell.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A1.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A1.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A1.2_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A1.2_T2.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A2.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A2.2_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A2.2_T2.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A2.3_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A3.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A3.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A3.2_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A3.2_T2.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A4.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A4.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A4.2_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A4.2_T2.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A4.2_T3.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A4.2_T4.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A4.2_T5.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A4.2_T6.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A4.2_T7.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A4.2_T8.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A4.3_T1-strict.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A4.3_T2-strict.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A4.3_T7.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A5.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A5.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A5.1_T3.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A6.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A6.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A6.1_T3.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A6.3_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A7.1_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A7.1_T2.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A7.1_T3.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A7.1_T4.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A7.2_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A7.2_T2.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A7.2_T3.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A7.2_T4.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A7.2_T5.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A7.2_T6.js
 create mode 100644 js/src/tests/test262/language/literals/string/S7.8.4_A7.3_T1.js
 create mode 100644 js/src/tests/test262/language/literals/string/browser.js
 create mode 100644 js/src/tests/test262/language/literals/string/legacy-non-octal-escape-sequence-strict-strict.js
 create mode 100644 js/src/tests/test262/language/literals/string/legacy-octal-escape-sequence-prologue-strict.js
 create mode 100644 js/src/tests/test262/language/literals/string/legacy-octal-escape-sequence-strict-strict.js
 create mode 100644 js/src/tests/test262/language/literals/string/line-continuation-double.js
 create mode 100644 js/src/tests/test262/language/literals/string/line-continuation-single.js
 create mode 100644 js/src/tests/test262/language/literals/string/line-separator-eval.js
 create mode 100644 js/src/tests/test262/language/literals/string/line-separator.js
 create mode 100644 js/src/tests/test262/language/literals/string/mongolian-vowel-separator-eval.js
 create mode 100644 js/src/tests/test262/language/literals/string/mongolian-vowel-separator.js
 create mode 100644 js/src/tests/test262/language/literals/string/paragraph-separator-eval.js
 create mode 100644 js/src/tests/test262/language/literals/string/paragraph-separator.js
 create mode 100644 js/src/tests/test262/language/literals/string/shell.js
 create mode 100644 js/src/tests/test262/language/literals/string/unicode-escape-nls-err-double.js
 create mode 100644 js/src/tests/test262/language/literals/string/unicode-escape-nls-err-single.js
 create mode 100644 js/src/tests/test262/language/literals/string/unicode-escape-no-hex-err-double.js
 create mode 100644 js/src/tests/test262/language/literals/string/unicode-escape-no-hex-err-single.js
 create mode 100644 js/src/tests/test262/language/module-code/browser.js
 create mode 100644 js/src/tests/test262/language/module-code/comment-multi-line-html-close.js
 create mode 100644 js/src/tests/test262/language/module-code/comment-single-line-html-close.js
 create mode 100644 js/src/tests/test262/language/module-code/comment-single-line-html-open.js
 create mode 100644 js/src/tests/test262/language/module-code/early-dup-export-as-star-as.js
 create mode 100644 js/src/tests/test262/language/module-code/early-dup-export-decl.js
 create mode 100644 js/src/tests/test262/language/module-code/early-dup-export-dflt-id.js
 create mode 100644 js/src/tests/test262/language/module-code/early-dup-export-dflt.js
 create mode 100644 js/src/tests/test262/language/module-code/early-dup-export-id-as.js
 create mode 100644 js/src/tests/test262/language/module-code/early-dup-export-id.js
 create mode 100644 js/src/tests/test262/language/module-code/early-dup-export-star-as-dflt.js
 create mode 100644 js/src/tests/test262/language/module-code/early-dup-lables.js
 create mode 100644 js/src/tests/test262/language/module-code/early-dup-lex.js
 create mode 100644 js/src/tests/test262/language/module-code/early-export-global.js
 create mode 100644 js/src/tests/test262/language/module-code/early-export-unresolvable.js
 create mode 100644 js/src/tests/test262/language/module-code/early-import-arguments.js
 create mode 100644 js/src/tests/test262/language/module-code/early-import-as-arguments.js
 create mode 100644 js/src/tests/test262/language/module-code/early-import-as-eval.js
 create mode 100644 js/src/tests/test262/language/module-code/early-import-eval.js
 create mode 100644 js/src/tests/test262/language/module-code/early-lex-and-var.js
 create mode 100644 js/src/tests/test262/language/module-code/early-new-target.js
 create mode 100644 js/src/tests/test262/language/module-code/early-strict-mode.js
 create mode 100644 js/src/tests/test262/language/module-code/early-super.js
 create mode 100644 js/src/tests/test262/language/module-code/early-undef-break.js
 create mode 100644 js/src/tests/test262/language/module-code/early-undef-continue.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-cls-semi.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-cls-anon-semi.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-cls-anon.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-cls-name-meth.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-cls-named-semi.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-cls-named.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-expr-cls-anon.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-expr-cls-name-meth.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-expr-cls-named.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-expr-err-eval.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-expr-err-get-value.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-expr-fn-anon.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-expr-fn-named.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-expr-gen-anon.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-expr-gen-named.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-expr-in.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-fun-anon-semi.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-fun-named-semi.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-gen-anon-semi.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-dflt-gen-named-semi.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-fun-semi.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-export-gen-semi.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-gtbndng-indirect-trlng-comma.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-gtbndng-indirect-trlng-comma_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-gtbndng-indirect-update-as.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-gtbndng-indirect-update-as_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-gtbndng-indirect-update-dflt.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-gtbndng-indirect-update-dflt_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-gtbndng-indirect-update.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-gtbndng-indirect-update_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-gtbndng-local-bndng-cls.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-gtbndng-local-bndng-const.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-gtbndng-local-bndng-let.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-gtbndng-local-bndng-var.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-abrupt-err-type_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-abrupt-err-uri_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-abrupt.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-once.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-once_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-order-1_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-order-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-order-3_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-order-4_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-order-5_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-order-6_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-order-7_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-order-8_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-order-9_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-rqstd-order.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-self-abrupt.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-self-once.js
 create mode 100644 js/src/tests/test262/language/module-code/eval-this.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-bndng-cls.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-bndng-cls_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-bndng-const.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-bndng-const_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-bndng-fun.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-bndng-fun_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-bndng-gen.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-bndng-gen_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-bndng-let.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-bndng-let_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-bndng-var.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-bndng-var_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-ambiguous-1_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-ambiguous-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-ambiguous-as.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-ambiguous.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-ambiguous_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-circular-as.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-circular.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-circular_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-dflt-thru-star-as.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-dflt-thru-star-dflt_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-dflt-thru-star-int_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-dflt-thru-star.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-not-found-as.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-not-found-empty_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-err-not-found.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-iee-cycle-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-iee-cycle.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-star-cycle-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-star-cycle-indirect-x_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-star-cycle.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-trlng-comma.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-iee-trlng-comma_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-cls.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-const.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-export-cls.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-export-const.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-export-fun.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-export-gen.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-export-let.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-export-var.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-for-dup.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-for.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-fun.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-gen.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-let.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-var-dup.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-local-bndng-var.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-cls.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-const.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-dflt-cls.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-dflt-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-dflt-fun-anon.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-dflt-fun-named.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-dflt-gen-anon.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-dflt-gen-named.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-dflt-named.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-dflt-star.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-fun.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-gen.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-let.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-trlng-comma.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-bndng-var.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-err-ambiguous-1_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-err-ambiguous-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-err-ambiguous-as.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-err-ambiguous.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-err-ambiguous_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-err-dflt-thru-star-as.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-err-dflt-thru-star-dflt.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-err-dflt-thru-star-dflt_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-err-dflt-thru-star-int_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-err-not-found-as.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-err-not-found-dflt.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-err-not-found-empty_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-err-not-found.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-id-name.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-iee-cycle-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-iee-cycle.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-star-cycle-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-star-cycle-indirect-x_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-named-star-cycle.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-once.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-empty-export.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-empty-export_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-empty-import.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-empty-import_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-err-syntax-1.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-err-syntax-1_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-err-syntax-2.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-err-syntax-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-order-depth-child_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-order-depth-reference_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-order-depth-syntax_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-order-depth.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-order-src-reference_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-order-src-syntax_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-order-src-valid_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-resolve-order-src.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-same-global-set_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-same-global.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-ambiguous-1_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-ambiguous-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-ambiguous.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-ambiguous_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-as-props-dflt-skip.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-binding.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-equality-other_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-equality.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-err-not-found-empty_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-err-not-found-faulty_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-err-not-found.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-id-name.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-iee-cycle-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-iee-cycle.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-circular-a_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-circular-b_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-circular.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-keep-indirect-def_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-keep-indirect-reexport_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-keep-indirect.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-keep-local-named_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-keep-local-prod_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-keep-local.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-skip-named_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-skip-prod_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-skip-star-as-named-end_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-skip-star-as-named_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-skip-star-as-prod-end_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-skip-star-as-prod_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-skip-star-named_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-skip-star-prod_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-dflt-skip.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-nrml-1_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-nrml-indirect_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-nrml-star_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-props-nrml.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-star-cycle-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-star-cycle-indirect-x_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-star-star-cycle.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-uniq-env-rec-other_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/instn-uniq-env-rec.js
 create mode 100644 js/src/tests/test262/language/module-code/invalid-private-names-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/module-code/invalid-private-names-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/module-code/invalid-private-names-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/module-code/invalid-private-names-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/Symbol.iterator.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/Symbol.toStringTag.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/browser.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/browser.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/define-own-property.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/delete-exported-init.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/delete-exported-uninit.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/delete-non-exported.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/enumerate-binding-uninit.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-nested-namespace-dflt-skip-named-end_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-nested-namespace-dflt-skip-named_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-nested-namespace-dflt-skip-prod-end_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-nested-namespace-dflt-skip-prod_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-nested-namespace-dflt-skip.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-nested-namespace-props-nrml-1_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-nested-namespace-props-nrml-2_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-nested-namespace-props-nrml-3_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-nested-namespace-props-nrml.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-own-property-str-found-init.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-own-property-str-found-uninit.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-own-property-str-not-found.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-own-property-sym.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-prototype-of.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-str-found-init.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-str-found-uninit.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-str-initialize.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-str-not-found.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-str-update.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-sym-found.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/get-sym-not-found.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/has-property-str-found-init.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/has-property-str-found-uninit.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/has-property-str-not-found.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/has-property-sym-found.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/has-property-sym-not-found.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/is-extensible.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/object-hasOwnProperty-binding-uninit.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/object-keys-binding-uninit.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/object-propertyIsEnumerable-binding-uninit.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/own-property-keys-binding-types.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/own-property-keys-binding-types_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/own-property-keys-sort.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/prevent-extensions.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/set-prototype-of-null.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/set-prototype-of.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/set.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/internals/shell.js
 create mode 100644 js/src/tests/test262/language/module-code/namespace/shell.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-arrow-function.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-block-stmt-list.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-block-stmt.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-class-decl-meth-static.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-class-decl-meth.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-class-decl-method-gen-static.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-class-decl-method-gen.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen-static.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-class-expr-meth-static.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-class-expr-meth.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-do-while.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-for-const.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-for-in-const.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-for-in-let.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-for-in-lhs.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-for-in-var.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-for-let.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-for-lhs.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-for-of-const.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-for-of-let.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-for-of-lhs.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-for-of-var.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-for-var.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-function-decl.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-function-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-generator-decl.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-generator-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-if-else.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-if-if.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-labeled.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-object-gen-method.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-object-getter.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-object-method.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-object-setter.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-switch-case-dflt.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-switch-case.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-switch-dftl.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-try-catch-finally.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-try-catch.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-try-finally.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-try-try.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-export-while.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-arrow-function.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-block-stmt-list.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-block-stmt.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-class-decl-meth-static.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-class-decl-meth.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-class-decl-method-gen-static.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-class-decl-method-gen.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen-static.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-class-expr-meth-static.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-class-expr-meth.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-do-while.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-for-const.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-for-in-const.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-for-in-let.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-for-in-lhs.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-for-in-var.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-for-let.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-for-lhs.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-for-of-const.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-for-of-let.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-for-of-lhs.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-for-of-var.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-for-var.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-function-decl.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-function-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-generator-decl.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-generator-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-if-else.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-if-if.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-labeled.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-object-gen-method.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-object-getter.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-object-method.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-object-setter.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-switch-case-dflt.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-switch-case.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-switch-dftl.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-try-catch-finally.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-try-catch.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-try-finally.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-try-try.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-decl-pos-import-while.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-export-dflt-const.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-export-dflt-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-export-dflt-let.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-export-dflt-var.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-hoist-lex-fun.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-hoist-lex-gen.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-invoke-anon-fun-decl.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-invoke-anon-gen-decl.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-return.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-semi-dflt-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-semi-export-star.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-semi-name-space-export.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-semi-named-export-from.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-semi-named-export.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-syntax-1.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-syntax-2.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-err-yield.js
 create mode 100644 js/src/tests/test262/language/module-code/parse-export-empty.js
 create mode 100644 js/src/tests/test262/language/module-code/private-identifiers-not-empty.js
 create mode 100644 js/src/tests/test262/language/module-code/privatename-not-valid-earlyerr-module-1.js
 create mode 100644 js/src/tests/test262/language/module-code/privatename-not-valid-earlyerr-module-2.js
 create mode 100644 js/src/tests/test262/language/module-code/privatename-not-valid-earlyerr-module-3.js
 create mode 100644 js/src/tests/test262/language/module-code/privatename-not-valid-earlyerr-module-4.js
 create mode 100644 js/src/tests/test262/language/module-code/privatename-not-valid-earlyerr-module-5.js
 create mode 100644 js/src/tests/test262/language/module-code/privatename-not-valid-earlyerr-module-6.js
 create mode 100644 js/src/tests/test262/language/module-code/privatename-not-valid-earlyerr-module-7.js
 create mode 100644 js/src/tests/test262/language/module-code/privatename-not-valid-earlyerr-module-8.js
 create mode 100644 js/src/tests/test262/language/module-code/privatename-valid-no-earlyerr.js
 create mode 100644 js/src/tests/test262/language/module-code/shell.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/await-awaits-thenable-not-callable.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/await-awaits-thenables-that-throw.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/await-awaits-thenables.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/await-dynamic-import-rejection.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/await-dynamic-import-resolution.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/await-expr-new-expr-reject.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/await-expr-reject-throws.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/await-expr-resolution.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/await-void-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/browser.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/dynamic-import-rejection.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/dynamic-import-resolution.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/early-errors-await-not-simple-assignment-target.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/if-await-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/module-async-import-async-resolution-ticks.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/module-import-rejection-body.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/module-import-rejection-body_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/module-import-rejection-tick.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/module-import-rejection-tick_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/module-import-rejection.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/module-import-rejection_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/module-import-resolution.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/module-import-resolution_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/module-import-unwrapped.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/module-import-unwrapped_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/module-self-import-async-resolution-ticks.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/module-sync-import-async-resolution-ticks.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/no-operand.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/shell.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-dyn-import.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/browser.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/catch-parameter.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-declaration-body.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-declaration-params.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-expr-body.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-expr-params.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/early-no-escaped-await.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-class-decl-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-class-decl-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-class-decl-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-class-decl-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-class-decl-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-class-decl-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-class-decl-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-class-decl-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-class-decl-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-class-decl-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-class-decl-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-class-decl-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-var-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-var-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-var-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-var-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-var-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-var-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-var-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-var-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-var-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-var-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-var-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/export-var-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-in-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-in-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-in-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-in-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-in-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-in-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-in-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-in-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-in-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-in-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-in-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-in-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-of-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-of-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-of-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-of-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-of-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-of-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-of-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-of-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-of-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-of-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-of-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/for-of-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-block-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-block-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-block-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-block-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-block-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-block-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-block-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-block-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-block-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-block-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-block-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-block-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-expr-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-expr-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-expr-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-expr-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-expr-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-expr-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-expr-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-expr-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-expr-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-expr-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-expr-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/if-expr-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/shell.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/top-level-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/top-level-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/top-level-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/top-level-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/top-level-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/top-level-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/top-level-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/top-level-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/top-level-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/top-level-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/top-level-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/top-level-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/typeof-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/typeof-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/typeof-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/typeof-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/typeof-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/typeof-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/typeof-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/typeof-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/typeof-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/typeof-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/typeof-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/typeof-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/void-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/void-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/void-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/void-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/void-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/void-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/void-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/void-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/void-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/void-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/void-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/void-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/while-await-expr-array-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/while-await-expr-func-expression.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/while-await-expr-identifier.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/while-await-expr-literal-number.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/while-await-expr-literal-string.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/while-await-expr-nested.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/while-await-expr-new-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/while-await-expr-null.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/while-await-expr-obj-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/while-await-expr-regexp.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/while-await-expr-template-literal.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/syntax/while-await-expr-this.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/top-level-ticks-2.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/top-level-ticks.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/void-await-expr.js
 create mode 100644 js/src/tests/test262/language/module-code/top-level-await/while-dynamic-evaluation.js
 create mode 100644 js/src/tests/test262/language/module-code/verify-dfs-a_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/verify-dfs-b_FIXTURE.js
 create mode 100644 js/src/tests/test262/language/module-code/verify-dfs.js
 create mode 100644 js/src/tests/test262/language/punctuators/S7.7_A1.js
 create mode 100644 js/src/tests/test262/language/punctuators/S7.7_A2_T1.js
 create mode 100644 js/src/tests/test262/language/punctuators/S7.7_A2_T10.js
 create mode 100644 js/src/tests/test262/language/punctuators/S7.7_A2_T2.js
 create mode 100644 js/src/tests/test262/language/punctuators/S7.7_A2_T3.js
 create mode 100644 js/src/tests/test262/language/punctuators/S7.7_A2_T4.js
 create mode 100644 js/src/tests/test262/language/punctuators/S7.7_A2_T5.js
 create mode 100644 js/src/tests/test262/language/punctuators/S7.7_A2_T6.js
 create mode 100644 js/src/tests/test262/language/punctuators/S7.7_A2_T7.js
 create mode 100644 js/src/tests/test262/language/punctuators/S7.7_A2_T8.js
 create mode 100644 js/src/tests/test262/language/punctuators/S7.7_A2_T9.js
 create mode 100644 js/src/tests/test262/language/punctuators/browser.js
 create mode 100644 js/src/tests/test262/language/punctuators/shell.js
 create mode 100644 js/src/tests/test262/language/reserved-words/await-module.js
 create mode 100644 js/src/tests/test262/language/reserved-words/await-script.js
 create mode 100644 js/src/tests/test262/language/reserved-words/browser.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-name-global-property-accessor.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-name-global-property-memberexpr-str.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-name-global-property-memberexpr.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-name-global-property-prop-name.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-name-keyword-accessor.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-name-keyword-memberexpr-str.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-name-keyword-memberexpr.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-name-keyword-prop-name.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-name-reserved-word-literal-accessor.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-name-reserved-word-literal-memberexpr-str.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-name-reserved-word-literal-memberexpr.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-name-reserved-word-literal-prop-name.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-reference-false-escaped.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-reference-false.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-reference-null-escaped.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-reference-null.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-reference-true-escaped.js
 create mode 100644 js/src/tests/test262/language/reserved-words/ident-reference-true.js
 create mode 100644 js/src/tests/test262/language/reserved-words/label-ident-false-escaped.js
 create mode 100644 js/src/tests/test262/language/reserved-words/label-ident-false.js
 create mode 100644 js/src/tests/test262/language/reserved-words/label-ident-null-escaped.js
 create mode 100644 js/src/tests/test262/language/reserved-words/label-ident-null.js
 create mode 100644 js/src/tests/test262/language/reserved-words/label-ident-true-escaped.js
 create mode 100644 js/src/tests/test262/language/reserved-words/label-ident-true.js
 create mode 100644 js/src/tests/test262/language/reserved-words/shell.js
 create mode 100644 js/src/tests/test262/language/reserved-words/unreserved-words.js
 create mode 100644 js/src/tests/test262/language/rest-parameters/array-pattern.js
 create mode 100644 js/src/tests/test262/language/rest-parameters/arrow-function.js
 create mode 100644 js/src/tests/test262/language/rest-parameters/browser.js
 create mode 100644 js/src/tests/test262/language/rest-parameters/expected-argument-count.js
 create mode 100644 js/src/tests/test262/language/rest-parameters/no-alias-arguments.js
 create mode 100644 js/src/tests/test262/language/rest-parameters/object-pattern.js
 create mode 100644 js/src/tests/test262/language/rest-parameters/position-invalid.js
 create mode 100644 js/src/tests/test262/language/rest-parameters/rest-index.js
 create mode 100644 js/src/tests/test262/language/rest-parameters/rest-parameters-apply.js
 create mode 100644 js/src/tests/test262/language/rest-parameters/rest-parameters-call.js
 create mode 100644 js/src/tests/test262/language/rest-parameters/rest-parameters-produce-an-array.js
 create mode 100644 js/src/tests/test262/language/rest-parameters/shell.js
 create mode 100644 js/src/tests/test262/language/rest-parameters/with-new-target.js
 create mode 100644 js/src/tests/test262/language/shell.js
 create mode 100644 js/src/tests/test262/language/source-text/6.1.js
 create mode 100644 js/src/tests/test262/language/source-text/browser.js
 create mode 100644 js/src/tests/test262/language/source-text/shell.js
 create mode 100644 js/src/tests/test262/language/statementList/block-array-literal-with-item.js
 create mode 100644 js/src/tests/test262/language/statementList/block-array-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/block-arrow-function-assignment-expr.js
 create mode 100644 js/src/tests/test262/language/statementList/block-arrow-function-functionbody.js
 create mode 100644 js/src/tests/test262/language/statementList/block-block-with-labels.js
 create mode 100644 js/src/tests/test262/language/statementList/block-block.js
 create mode 100644 js/src/tests/test262/language/statementList/block-expr-arrow-function-boolean-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/block-let-declaration.js
 create mode 100644 js/src/tests/test262/language/statementList/block-regexp-literal-flags.js
 create mode 100644 js/src/tests/test262/language/statementList/block-regexp-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/block-with-statment-array-literal-with-item.js
 create mode 100644 js/src/tests/test262/language/statementList/block-with-statment-array-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/block-with-statment-arrow-function-assignment-expr.js
 create mode 100644 js/src/tests/test262/language/statementList/block-with-statment-arrow-function-functionbody.js
 create mode 100644 js/src/tests/test262/language/statementList/block-with-statment-block-with-labels.js
 create mode 100644 js/src/tests/test262/language/statementList/block-with-statment-block.js
 create mode 100644 js/src/tests/test262/language/statementList/block-with-statment-expr-arrow-function-boolean-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/block-with-statment-let-declaration.js
 create mode 100644 js/src/tests/test262/language/statementList/block-with-statment-regexp-literal-flags.js
 create mode 100644 js/src/tests/test262/language/statementList/block-with-statment-regexp-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/browser.js
 create mode 100644 js/src/tests/test262/language/statementList/class-array-literal-with-item.js
 create mode 100644 js/src/tests/test262/language/statementList/class-array-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/class-arrow-function-assignment-expr.js
 create mode 100644 js/src/tests/test262/language/statementList/class-arrow-function-functionbody.js
 create mode 100644 js/src/tests/test262/language/statementList/class-block-with-labels.js
 create mode 100644 js/src/tests/test262/language/statementList/class-block.js
 create mode 100644 js/src/tests/test262/language/statementList/class-expr-arrow-function-boolean-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/class-let-declaration.js
 create mode 100644 js/src/tests/test262/language/statementList/class-regexp-literal-flags.js
 create mode 100644 js/src/tests/test262/language/statementList/class-regexp-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-array-literal-with-item.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-array-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-arrow-function-assignment-expr.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-arrow-function-functionbody.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-block-with-labels.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-block.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-expr-arrow-function-boolean-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-let-declaration.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-regexp-literal-flags.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-regexp-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-with-statment-array-literal-with-item.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-with-statment-array-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-with-statment-arrow-function-assignment-expr.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-with-statment-arrow-function-functionbody.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-with-statment-block-with-labels.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-with-statment-block.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-with-statment-expr-arrow-function-boolean-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-with-statment-let-declaration.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-with-statment-regexp-literal-flags.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-block-with-statment-regexp-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-class-array-literal-with-item.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-class-array-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-class-arrow-function-assignment-expr.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-class-arrow-function-functionbody.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-class-block-with-labels.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-class-block.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-class-expr-arrow-function-boolean-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-class-let-declaration.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-class-regexp-literal-flags.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-class-regexp-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-fn-array-literal-with-item.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-fn-array-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-fn-arrow-function-assignment-expr.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-fn-arrow-function-functionbody.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-fn-block-with-labels.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-fn-block.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-fn-expr-arrow-function-boolean-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-fn-let-declaration.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-fn-regexp-literal-flags.js
 create mode 100644 js/src/tests/test262/language/statementList/eval-fn-regexp-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/fn-array-literal-with-item.js
 create mode 100644 js/src/tests/test262/language/statementList/fn-array-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/fn-arrow-function-assignment-expr.js
 create mode 100644 js/src/tests/test262/language/statementList/fn-arrow-function-functionbody.js
 create mode 100644 js/src/tests/test262/language/statementList/fn-block-with-labels.js
 create mode 100644 js/src/tests/test262/language/statementList/fn-block.js
 create mode 100644 js/src/tests/test262/language/statementList/fn-expr-arrow-function-boolean-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/fn-let-declaration.js
 create mode 100644 js/src/tests/test262/language/statementList/fn-regexp-literal-flags.js
 create mode 100644 js/src/tests/test262/language/statementList/fn-regexp-literal.js
 create mode 100644 js/src/tests/test262/language/statementList/shell.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/browser.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/cptn-decl.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/declaration-returns-promise.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/early-errors-declaration-NSPL-with-USD.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters-strict.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/early-errors-declaration-await-in-formals-default.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/early-errors-declaration-await-in-formals.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/early-errors-declaration-binding-identifier-arguments-strict.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/early-errors-declaration-binding-identifier-eval-strict.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/early-errors-declaration-body-contains-super-call.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/early-errors-declaration-body-contains-super-property.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/early-errors-declaration-duplicate-parameters-strict.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/early-errors-declaration-eval-in-formal-parameters-strict.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/early-errors-declaration-formals-body-duplicate.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/early-errors-declaration-formals-contains-super-call.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/early-errors-declaration-formals-contains-super-property.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/escaped-async.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/evaluation-body-that-returns-after-await.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/evaluation-body-that-returns.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/evaluation-body-that-throws-after-await.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/evaluation-body-that-throws.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/evaluation-body.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/evaluation-default-that-throws.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/evaluation-mapped-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/evaluation-this-value-global.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/evaluation-this-value-passed.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/evaluation-unmapped-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/let-newline-await-in-async-function.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/shell.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/syntax-declaration-line-terminators-allowed.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/syntax-declaration-no-line-terminator.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/syntax-declaration.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/try-reject-finally-reject.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/try-reject-finally-return.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/try-reject-finally-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/try-return-finally-reject.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/try-return-finally-return.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/try-return-finally-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/try-throw-finally-reject.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/try-throw-finally-return.js
 create mode 100644 js/src/tests/test262/language/statements/async-function/try-throw-finally-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/browser.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/escaped-async.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/generator-created-after-decl-inst.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/return-undefined-implicit-and-explicit.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/shell.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-identifier-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-identifier-spread-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-promise-reject-next-catch.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-promise-reject-next-for-await-of-async-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-promise-reject-next-for-await-of-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-promise-reject-next-yield-star-async-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-promise-reject-next-yield-star-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-promise-reject-next.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-return-then-getter-ticks.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-async-from-sync-iterator-inaccessible.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-async-next.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-async-return.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-async-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-sync-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-sync-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-sync-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-sync-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-sync-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-sync-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-sync-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-sync-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-sync-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-getiter-sync-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-call-done-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-call-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-call-value-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-non-object-ignores-then.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-not-callable-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-not-callable-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-then-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-next-then-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-normal-notdone-iter-value-throws.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-return-notdone-iter-value-throws.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-return-then-getter-ticks.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-sync-next.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-sync-return.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-sync-throw.js
 create mode 100644 js/src/tests/test262/language/statements/async-generator/yield-star-throw-notdone-iter-value-throws.js
 create mode 100644 js/src/tests/test262/language/statements/block/12.1-1.js
 create mode 100644 js/src/tests/test262/language/statements/block/12.1-2.js
 create mode 100644 js/src/tests/test262/language/statements/block/12.1-3.js
 create mode 100644 js/src/tests/test262/language/statements/block/12.1-4.js
 create mode 100644 js/src/tests/test262/language/statements/block/12.1-5.js
 create mode 100644 js/src/tests/test262/language/statements/block/12.1-6.js
 create mode 100644 js/src/tests/test262/language/statements/block/12.1-7.js
 create mode 100644 js/src/tests/test262/language/statements/block/S12.1_A2.js
 create mode 100644 js/src/tests/test262/language/statements/block/S12.1_A4_T1.js
 create mode 100644 js/src/tests/test262/language/statements/block/S12.1_A4_T2.js
 create mode 100644 js/src/tests/test262/language/statements/block/S12.1_A5.js
 create mode 100644 js/src/tests/test262/language/statements/block/browser.js
 create mode 100644 js/src/tests/test262/language/statements/block/early-errors/browser.js
 create mode 100644 js/src/tests/test262/language/statements/block/early-errors/invalid-names-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/block/early-errors/invalid-names-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/block/early-errors/invalid-names-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/block/early-errors/invalid-names-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/block/early-errors/shell.js
 create mode 100644 js/src/tests/test262/language/statements/block/scope-lex-close.js
 create mode 100644 js/src/tests/test262/language/statements/block/scope-lex-open.js
 create mode 100644 js/src/tests/test262/language/statements/block/scope-var-none.js
 create mode 100644 js/src/tests/test262/language/statements/block/shell.js
 create mode 100644 js/src/tests/test262/language/statements/block/tco-stmt-list-strict.js
 create mode 100644 js/src/tests/test262/language/statements/block/tco-stmt-strict.js
 create mode 100644 js/src/tests/test262/language/statements/break/12.8-1.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A1_T3.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A1_T4.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A3.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A4_T1.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A4_T2.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A4_T3.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A5_T1.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A5_T2.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A5_T3.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A6.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A7.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A8_T1.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A8_T2.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A9_T1.js
 create mode 100644 js/src/tests/test262/language/statements/break/S12.8_A9_T2.js
 create mode 100644 js/src/tests/test262/language/statements/break/browser.js
 create mode 100644 js/src/tests/test262/language/statements/break/line-terminators.js
 create mode 100644 js/src/tests/test262/language/statements/break/shell.js
 create mode 100644 js/src/tests/test262/language/statements/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst-computed-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-to-prop-key.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/computed.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-binary.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-exponent.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-hex.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-leading-decimal.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-non-canonical.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-octal.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-zero.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-char-escape.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-default-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-default.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-double-quote.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-hex-escape.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-line-continuation.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-single-quote.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-unicode-escape.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-inst/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static-computed-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-to-prop-key.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/computed.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-binary.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-exponent.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-hex.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-leading-decimal.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-non-canonical.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-octal.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-zero.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-char-escape.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-default-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-default.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-double-quote.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-hex-escape.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-line-continuation.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-single-quote.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-unicode-escape.js
 create mode 100644 js/src/tests/test262/language/statements/class/accessor-name-static/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/arguments/access.js
 create mode 100644 js/src/tests/test262/language/statements/class/arguments/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/arguments/default-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/arguments/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-meth-escaped-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-promise-reject-next-catch.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-promise-reject-next-for-await-of-async-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-promise-reject-next-for-await-of-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-promise-reject-next-yield-star-async-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-promise-reject-next-yield-star-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-promise-reject-next.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-async-next.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-async-return.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-async-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-null-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-async-undefined-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-call-done-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-call-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-call-value-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-non-object-ignores-then.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-not-callable-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-not-callable-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-then-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-boolean-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-null-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-number-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-object-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-string-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-symbol-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-undefined-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-next-then-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-sync-next.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-sync-return.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method-static/yield-star-sync-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-promise-reject-next-catch.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-promise-reject-next-for-await-of-async-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-promise-reject-next-for-await-of-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-promise-reject-next-yield-star-async-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-promise-reject-next-yield-star-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-promise-reject-next.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-async-next.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-async-return.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-async-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-null-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-async-undefined-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-sync-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-sync-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-sync-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-sync-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-sync-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-sync-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-getiter-sync-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-call-done-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-call-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-call-value-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-non-object-ignores-then.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-not-callable-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-not-callable-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-then-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-then-non-callable-boolean-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-then-non-callable-null-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-then-non-callable-number-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-then-non-callable-object-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-then-non-callable-string-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-then-non-callable-symbol-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-then-non-callable-undefined-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-next-then-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-sync-next.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-sync-return.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-gen-method/yield-star-sync-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-meth-escaped-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method-static/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/async-method/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/class-name-ident-await-escaped-module.js
 create mode 100644 js/src/tests/test262/language/statements/class/class-name-ident-await-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/class-name-ident-await-module.js
 create mode 100644 js/src/tests/test262/language/statements/class/class-name-ident-await.js
 create mode 100644 js/src/tests/test262/language/statements/class/class-name-ident-let-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/class-name-ident-let.js
 create mode 100644 js/src/tests/test262/language/statements/class/class-name-ident-static-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/class-name-ident-static.js
 create mode 100644 js/src/tests/test262/language/statements/class/class-name-ident-yield-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/class-name-ident-yield.js
 create mode 100644 js/src/tests/test262/language/statements/class/classelementname-abrupt-completion.js
 create mode 100644 js/src/tests/test262/language/statements/class/constructor-inferred-observable-iteration.js
 create mode 100644 js/src/tests/test262/language/statements/class/cptn-decl.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/accessors.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/basics.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/class-method-returns-promise.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/constructable-but-no-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/constructor-property.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/constructor-strict-by-default.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/early-errors-class-async-method-duplicate-parameters.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/early-errors-class-method-await-in-formals-default.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/early-errors-class-method-await-in-formals.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/early-errors-class-method-body-contains-super-call.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/early-errors-class-method-duplicate-parameters.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/fn-name-accessor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/fn-name-accessor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/fn-name-gen-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/fn-name-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/fn-name-static-precedence.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/getters-non-configurable-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/getters-prop-desc.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/getters-restricted-ids.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/implicit-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/invalid-extends.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-async-super-call-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-async-super-call-param.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-no-yield.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-return.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-as-expression-with-rhs.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-as-expression-without-rhs.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-as-generator-method-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-as-literal-property-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-as-parameter.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-as-property-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-as-statement.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-as-yield-operand.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-newline.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-star-after-newline.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-star-before-newline.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-gen-yield-weak-binding.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-named-eval-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods-restricted-properties.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/numeric-property-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/prototype-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/prototype-property.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/prototype-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/prototype-wiring.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/setters-non-configurable-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/setters-prop-desc.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/setters-restricted-ids.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/side-effects-in-extends.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/side-effects-in-property-define.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/this-access-restriction-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/this-access-restriction.js
 create mode 100644 js/src/tests/test262/language/statements/class/definition/this-check-ordering.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/private-meth-static-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/abrupt-completition-on-field-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-gen-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/arrow-fnc-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/arrow-fnc-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-catch.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-for-await-of-async-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-for-await-of-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-yield-star-async-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-yield-star-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-async-next.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-async-return.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-async-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-null-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-undefined-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-call-done-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-call-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-call-value-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-non-object-ignores-then.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-boolean-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-null-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-number-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-object-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-string-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-symbol-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-undefined-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-sync-next.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-sync-return.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method-static/yield-star-sync-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-catch.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-for-await-of-async-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-for-await-of-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-yield-star-async-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-yield-star-sync-iterator.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-promise-reject-next.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-async-next.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-async-return.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-async-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-expr-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-null-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-undefined-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-call-done-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-call-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-call-value-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-non-object-ignores-then.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-boolean-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-null-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-number-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-object-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-string-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-symbol-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-undefined-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-then-get-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-boolean-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-null-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-number-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-object-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-string-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-symbol-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-undefined-fulfillpromise.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-next-then-returns-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-sync-next.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-sync-return.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-gen-private-method/yield-star-sync-throw.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method-static/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method-static/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method-static/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method-static/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method-static/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method-static/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method/await-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method/await-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method/await-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method/await-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method/await-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method/await-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/async-private-method/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/class-field-is-observable-by-proxy.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/class-field-on-frozen-objects-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/comp-name-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/comp-name-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/computed-name-toprimitive-symbol.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/computed-name-toprimitive.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/computed-property-abrupt-completition.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/ctor-called-after-fields-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/derived-cls-direct-eval-contains-superproperty-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/derived-cls-direct-eval-contains-superproperty-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/derived-cls-direct-eval-err-contains-supercall-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/derived-cls-direct-eval-err-contains-supercall-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/derived-cls-direct-eval-err-contains-supercall.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/derived-cls-indirect-eval-contains-superproperty-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/derived-cls-indirect-eval-contains-superproperty-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/direct-eval-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/direct-eval-err-contains-newtarget.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/equality-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/equality-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/evaluation-error/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/evaluation-error/computed-name-referenceerror.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/evaluation-error/computed-name-toprimitive-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/evaluation-error/computed-name-toprimitive-returns-noncallable.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/evaluation-error/computed-name-toprimitive-returns-nonobject.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/evaluation-error/computed-name-tostring-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/evaluation-error/computed-name-valueof-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/evaluation-error/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fielddefinition-initializer-abrupt-completion.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-anonymous-function-length.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-asi-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-asi-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-asi-3.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-asi-4.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-asi-5.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-asi-same-line-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-asi-same-line-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-computed-name-propname-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-computed-name-static-computed-var-propname-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-computed-name-static-computed-var-propname-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-computed-name-static-propname-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-computed-name-static-propname-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-duplicate-privatenames.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-hash-constructor-is-a-valid-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-literal-name-propname-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-literal-name-static-propname-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-literal-name-static-propname-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-string-name-propname-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-string-name-static-propname-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/fields-string-name-static-propname-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method-static/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method-static/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method-static/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method-static/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method-static/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method-static/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method-static/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method-static/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/gen-private-method/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/get-access-of-missing-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/get-access-of-missing-shadowed-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/grammar-private-field-optional-chaining.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/indirect-eval-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/indirect-eval-err-contains-newtarget.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/init-err-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/init-value-defined-after-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/init-value-incremental.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/intercalated-static-non-static-computed-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/literal-name-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/literal-name-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-definitions-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/new-sc-line-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-is-visible-in-computed-properties.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/inst-private-escape-sequence-ZWJ.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/inst-private-escape-sequence-ZWNJ.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/inst-private-escape-sequence-u2118.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/inst-private-escape-sequence-u6F.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/inst-private-name-ZWJ.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/inst-private-name-ZWNJ.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/inst-private-name-common.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/inst-private-name-dollar.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/inst-private-name-u2118.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/inst-private-name-underscore.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/static-private-escape-sequence-ZWJ.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/static-private-escape-sequence-ZWNJ.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/static-private-escape-sequence-u2118.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/static-private-escape-sequence-u6F.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/static-private-name-ZWJ.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/static-private-name-ZWNJ.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/static-private-name-common.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/static-private-name-dollar.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/static-private-name-u2118.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-accessor-name/static-private-name-underscore.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-arrow-fnc-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-arrow-fnc-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-async-generator-method-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-async-method-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-class-field-on-frozen-objects-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-derived-cls-direct-eval-contains-superproperty-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-derived-cls-direct-eval-contains-superproperty-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-derived-cls-direct-eval-err-contains-supercall-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-derived-cls-direct-eval-err-contains-supercall-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-derived-cls-direct-eval-err-contains-supercall.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-derived-cls-indirect-eval-contains-superproperty-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-derived-cls-indirect-eval-contains-superproperty-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-direct-eval-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-direct-eval-err-contains-newtarget.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-field-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-field-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-field-after-optional-chain.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-field-as-arrow-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-field-as-async-arrow-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-field-as-async-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-field-as-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-field-is-not-clobbered-by-computed-property.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-field-is-visible-in-computed-properties.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-field-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-field-visible-to-direct-eval-on-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-field-visible-to-direct-eval.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-field-with-initialized-id-is-visible-in-computed-properties.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-generator-method-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-brand-check-multiple-evaluations-of-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-brand-check-super-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-brand-check.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-is-not-a-own-property.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-is-not-clobbered-by-computed-property.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-shadowed-by-field-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-shadowed-by-getter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-shadowed-by-method-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-shadowed-by-setter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-visible-to-direct-eval-on-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-getter-visible-to-direct-eval.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-indirect-eval-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-indirect-eval-err-contains-newtarget.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-literal-name-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-literal-name-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-brand-check-multiple-evaluations-of-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-brand-check-super-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-brand-check.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-comparison-multiple-evaluations-of-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-comparison.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-get-and-call.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-is-not-a-own-property.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-is-not-clobbered-by-computed-property.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-is-visible-in-computed-properties.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-length.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-referenced-from-static-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-shadowed-by-field-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-shadowed-by-getter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-shadowed-by-setter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-shadowed-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-visible-to-direct-eval-on-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-method-visible-to-direct-eval.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-methods/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-methods/prod-private-async-generator.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-methods/prod-private-async-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-methods/prod-private-generator.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-methods/prod-private-method-initialize-order.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-methods/prod-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-methods/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-brand-check-multiple-evaluations-of-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-brand-check-super-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-brand-check.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-is-not-a-own-property.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-is-not-clobbered-by-computed-property.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-shadowed-by-field-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-shadowed-by-getter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-shadowed-by-method-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-shadowed-by-setter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-visible-to-direct-eval-on-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-setter-visible-to-direct-eval.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-async-generator-method-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-async-method-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-field-shadowed-by-field-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-field-shadowed-by-getter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-field-shadowed-by-method-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-field-shadowed-by-setter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-field-usage-inside-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-field-visible-to-direct-eval.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-generator-method-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-getter-abrupt-completition.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-getter-visible-to-direct-eval.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-method-length.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-method-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-method-shadowed-by-field-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-method-shadowed-by-getter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-method-shadowed-by-method-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-method-shadowed-by-setter-on-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-method-usage-inside-nested-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-method-visible-to-direct-eval.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-setter-abrupt-completition.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-static-setter-visible-to-direct-eval.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-ternary-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-ternary-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-typeof-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/private-typeof-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefield-on-proxy.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldadd-typeerror.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldget-success-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldget-success-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldget-success-3.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldget-success-4.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldget-success-5.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldget-typeerror-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldget-typeerror-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldget-typeerror-3.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldget-typeerror-4.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldget-typeerror-5.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldset-typeerror-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldset-typeerror-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldset-typeerror-3.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldset-typeerror-4.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatefieldset-typeerror-5.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privategetter-on-proxy.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatemethods-on-proxy.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-earlyerr-script-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-earlyerr-script-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-earlyerr-script-3.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-earlyerr-script-4.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-earlyerr-script-5.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-earlyerr-script-6.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-earlyerr-script-7.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-earlyerr-script-8.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-eval-earlyerr-1.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-eval-earlyerr-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-eval-earlyerr-3.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-eval-earlyerr-4.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-eval-earlyerr-5.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-eval-earlyerr-6.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-eval-earlyerr-7.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-not-valid-eval-earlyerr-8.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/privatename-valid-no-earlyerr.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/prod-private-getter-before-super-return-in-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/prod-private-getter-before-super-return-in-field-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/prod-private-method-before-super-return-in-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/prod-private-method-before-super-return-in-field-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/prod-private-setter-before-super-return-in-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/prod-private-setter-before-super-return-in-field-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/public-class-field-initialization-is-visible-to-proxy.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/public-class-field-initialization-on-super-class-with-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/redeclaration-symbol.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/redeclaration.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/regular-definitions-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-gen-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-async-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-gen-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/same-line-method-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/set-access-of-missing-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/set-access-of-missing-shadowed-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/set-access-of-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/set-access-of-shadowed-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-as-valid-instance-field-assigned.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-as-valid-instance-field.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-as-valid-static-field-assigned.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-as-valid-static-field.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-comp-name-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-comp-name-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-field-anonymous-function-length.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-field-anonymous-function-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-field-declaration.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-field-init-this-inside-arrow-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-field-init-with-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-field-initializer-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-field-redeclaration.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-fielddefinition-initializer-abrupt-completion.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-literal-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-literal-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-fields-proxy-default-handler-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-getter-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-getter-access-on-inner-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-getter-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-method-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-method-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-method-and-instance-method-brand-check.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-method-referenced-from-instance-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-method-subclass-receiver.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-setter-access-on-inner-arrow-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-setter-access-on-inner-class.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-setter-access-on-inner-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-string-literal-name-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/static-string-literal-name-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/string-literal-name-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/string-literal-name-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/super-access-inside-a-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/super-access-inside-a-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/super-access-inside-a-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/super-fielddefinition-initializer-abrupt-completion.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/delete/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-fields-same-line-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-private-field-super-access.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-async-meth-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-get-meth-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-meth-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-private-meth-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/grammar-static-set-meth-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/invalid-names/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/private-field-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/private-method-cannot-escape-token.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/early-errors/super-private-access-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-class-body-ctor-no-heritage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-field-classelementname-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-field-classelementname-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-field-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-fields-multi-line.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-privatemeth-duplicate-get-set.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-privatemeth-duplicate-meth-nestedclassmeth.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-privatename-classelementname-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-privatename-classelementname-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-privatename-no-initializer-with-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-privatenames-multi-line.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-static-ctor-accessor-meth-valid.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-static-ctor-async-gen-meth-valid.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-static-ctor-async-meth-valid.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-static-ctor-gen-meth-valid.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-static-ctor-meth-valid.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-static-private-async-gen-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-static-private-async-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-static-private-gen-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-static-private-meth-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/syntax/valid/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/ternary-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/ternary-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/typeof-init-err-contains-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/typeof-init-err-contains-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-computed-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-computed-symbol-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-grammar-privatename-identifier-semantics-stringvalue.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-literal-names-asi.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-private-field-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-private-method-getter-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-private-method-usage.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-private-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-field-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-field-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-getter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-method-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-method.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-setter-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt-by-classname.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-static-private-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-static-private-methods-with-fields.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-static-private-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-string-literal-names.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-length-dflt.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-param-dflt-yield.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method-static/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/gen-method/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/statements/class/getter-param-dflt.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-break-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-case-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-catch-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-class-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-const-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-continue-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-debugger-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-default-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-default-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-default.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-delete-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-do-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-else-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-enum-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-export-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-extends-escaped-ext.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-extends-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-extends.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-finally-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-for-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-function-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-if-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-implements-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-import-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-in-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-instanceof-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-interface-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-let-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-new-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-package-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-private-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-protected-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-public-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-return-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-static-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-super-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-switch-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-this-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-throw-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-try-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-typeof-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-var-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-void-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-while-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/ident-name-method-def-with-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-length-dflt.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-param-yield.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/method-static/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/method/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/name-binding/basic.js
 create mode 100644 js/src/tests/test262/language/statements/class/name-binding/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/name-binding/const.js
 create mode 100644 js/src/tests/test262/language/statements/class/name-binding/expression.js
 create mode 100644 js/src/tests/test262/language/statements/class/name-binding/in-extends-expression-assigned.js
 create mode 100644 js/src/tests/test262/language/statements/class/name-binding/in-extends-expression-grouped.js
 create mode 100644 js/src/tests/test262/language/statements/class/name-binding/in-extends-expression.js
 create mode 100644 js/src/tests/test262/language/statements/class/name-binding/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/name.js
 create mode 100644 js/src/tests/test262/language/statements/class/params-dflt-gen-meth-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/statements/class/params-dflt-gen-meth-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/params-dflt-gen-meth-static-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/statements/class/params-dflt-gen-meth-static-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/params-dflt-meth-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/statements/class/params-dflt-meth-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/params-dflt-meth-static-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/statements/class/params-dflt-meth-static-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/poisoned-underscore-proto.js
 create mode 100644 js/src/tests/test262/language/statements/class/private-non-static-getter-static-setter-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/private-non-static-setter-static-getter-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/private-static-getter-non-static-setter-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/private-static-setter-non-static-getter-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/class/restricted-properties.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-gen-meth-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-gen-meth-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-meth-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-meth-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-name-lex-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-name-lex-open-heritage.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-name-lex-open-no-heritage.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-setter-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-setter-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-static-gen-meth-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-static-gen-meth-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-static-meth-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-static-meth-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-static-setter-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/statements/class/scope-static-setter-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/statements/class/setter-length-dflt.js
 create mode 100644 js/src/tests/test262/language/statements/class/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/static-classelementname-abrupt-completion.js
 create mode 100644 js/src/tests/test262/language/statements/class/static-gen-method-param-dflt-yield.js
 create mode 100644 js/src/tests/test262/language/statements/class/static-method-gen-non-configurable-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/static-method-length-dflt.js
 create mode 100644 js/src/tests/test262/language/statements/class/static-method-non-configurable-err.js
 create mode 100644 js/src/tests/test262/language/statements/class/static-method-param-yield.js
 create mode 100644 js/src/tests/test262/language/statements/class/strict-mode/arguments-callee.js
 create mode 100644 js/src/tests/test262/language/statements/class/strict-mode/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/strict-mode/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/strict-mode/with.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/binding.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/bound-function.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Array/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Array/length.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Array/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/ArrayBuffer/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/ArrayBuffer/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Boolean/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Boolean/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/DataView/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/DataView/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Date/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Date/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Error/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Error/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Function/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Function/instance-length.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Function/instance-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Function/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/GeneratorFunction/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/GeneratorFunction/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Map/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Map/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/NativeError/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Number/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Number/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Object/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Object/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Promise/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Promise/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Proxy/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Proxy/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/RegExp/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/RegExp/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Set/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Set/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/String/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/String/length.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/String/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Symbol/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Symbol/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/TypedArray/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/TypedArray/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/WeakMap/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/WeakMap/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/WeakSet/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/WeakSet/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtin-objects/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/builtins.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/class-definition-evaluation-empty-constructor-heritage-present.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/class-definition-null-proto-contains-return-override.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/class-definition-null-proto-missing-return-override.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/class-definition-null-proto-super.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/class-definition-null-proto-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/class-definition-null-proto.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/class-definition-parent-proto-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/class-definition-superclass-generator.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/default-constructor-2.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/default-constructor-spread-override.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/default-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/derived-class-return-override-with-boolean.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/derived-class-return-override-with-empty.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/derived-class-return-override-with-null.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/derived-class-return-override-with-number.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/derived-class-return-override-with-object.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/derived-class-return-override-with-string.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/derived-class-return-override-with-symbol.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/derived-class-return-override-with-this.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/derived-class-return-override-with-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/superclass-prototype-setter-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/superclass-prototype-setter-method-override.js
 create mode 100644 js/src/tests/test262/language/statements/class/subclass/superclass-static-method-override.js
 create mode 100644 js/src/tests/test262/language/statements/class/super/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/super/in-constructor-superproperty-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/class/super/in-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/super/in-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/super/in-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/super/in-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/super/in-static-getter.js
 create mode 100644 js/src/tests/test262/language/statements/class/super/in-static-methods.js
 create mode 100644 js/src/tests/test262/language/statements/class/super/in-static-setter.js
 create mode 100644 js/src/tests/test262/language/statements/class/super/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/class-body-has-direct-super-class-heritage.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/class-body-method-definition-super-property.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/class-declaration-binding-identifier-class-element-list.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/class-declaration-computed-method-definition.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/class-declaration-computed-method-generator-definition.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/class-declaration-heritage-identifier-reference-class-element-list.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/class-expression-binding-identifier-opt-class-element-list.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/class-expression-heritage-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/class-expression.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/class-method-propname-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/early-errors/browser.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/early-errors/shell.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/escaped-static.js
 create mode 100644 js/src/tests/test262/language/statements/class/syntax/shell.js
 create mode 100644 js/src/tests/test262/language/statements/const/block-local-closure-get-before-initialization.js
 create mode 100644 js/src/tests/test262/language/statements/const/block-local-use-before-initialization-in-declaration-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/block-local-use-before-initialization-in-prior-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/browser.js
 create mode 100644 js/src/tests/test262/language/statements/const/cptn-value.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/const/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/statements/const/fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/const/fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/const/fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/const/fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/const/fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/const/function-local-closure-get-before-initialization.js
 create mode 100644 js/src/tests/test262/language/statements/const/function-local-use-before-initialization-in-declaration-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/function-local-use-before-initialization-in-prior-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/global-closure-get-before-initialization.js
 create mode 100644 js/src/tests/test262/language/statements/const/global-use-before-initialization-in-declaration-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/global-use-before-initialization-in-prior-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js
 create mode 100644 js/src/tests/test262/language/statements/const/shell.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/browser.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/const-invalid-assignment-next-expression-for.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/const-invalid-assignment-statement-body-for-in.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/const-invalid-assignment-statement-body-for-of.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/const-outer-inner-let-bindings.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/const.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/shell.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/with-initializer-case-expression-statement-list.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/with-initializer-default-statement-list.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/with-initializer-do-statement-while-expression.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/with-initializer-for-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/with-initializer-if-expression-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/with-initializer-label-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/with-initializer-while-expression-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/without-initializer-case-expression-statement-list.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/without-initializer-default-statement-list.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/without-initializer-do-statement-while-expression.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/without-initializer-for-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/without-initializer-if-expression-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/without-initializer-label-statement.js
 create mode 100644 js/src/tests/test262/language/statements/const/syntax/without-initializer-while-expression-statement.js
 create mode 100644 js/src/tests/test262/language/statements/continue/12.7-1.js
 create mode 100644 js/src/tests/test262/language/statements/continue/S12.7_A1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/continue/S12.7_A1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/continue/S12.7_A1_T3.js
 create mode 100644 js/src/tests/test262/language/statements/continue/S12.7_A1_T4.js
 create mode 100644 js/src/tests/test262/language/statements/continue/S12.7_A5_T1.js
 create mode 100644 js/src/tests/test262/language/statements/continue/S12.7_A5_T2.js
 create mode 100644 js/src/tests/test262/language/statements/continue/S12.7_A5_T3.js
 create mode 100644 js/src/tests/test262/language/statements/continue/S12.7_A6.js
 create mode 100644 js/src/tests/test262/language/statements/continue/S12.7_A7.js
 create mode 100644 js/src/tests/test262/language/statements/continue/S12.7_A8_T1.js
 create mode 100644 js/src/tests/test262/language/statements/continue/S12.7_A8_T2.js
 create mode 100644 js/src/tests/test262/language/statements/continue/S12.7_A9_T1.js
 create mode 100644 js/src/tests/test262/language/statements/continue/S12.7_A9_T2.js
 create mode 100644 js/src/tests/test262/language/statements/continue/browser.js
 create mode 100644 js/src/tests/test262/language/statements/continue/labeled-continue.js
 create mode 100644 js/src/tests/test262/language/statements/continue/line-terminators.js
 create mode 100644 js/src/tests/test262/language/statements/continue/nested-let-bound-for-loops-inner-continue.js
 create mode 100644 js/src/tests/test262/language/statements/continue/nested-let-bound-for-loops-labeled-continue.js
 create mode 100644 js/src/tests/test262/language/statements/continue/nested-let-bound-for-loops-outer-continue.js
 create mode 100644 js/src/tests/test262/language/statements/continue/no-label-continue.js
 create mode 100644 js/src/tests/test262/language/statements/continue/shadowing-loop-variable-in-same-scope-as-continue.js
 create mode 100644 js/src/tests/test262/language/statements/continue/shell.js
 create mode 100644 js/src/tests/test262/language/statements/continue/simple-and-labeled.js
 create mode 100644 js/src/tests/test262/language/statements/debugger/browser.js
 create mode 100644 js/src/tests/test262/language/statements/debugger/expression.js
 create mode 100644 js/src/tests/test262/language/statements/debugger/shell.js
 create mode 100644 js/src/tests/test262/language/statements/debugger/statement.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A1.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A10.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A11.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A12.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A14_T1.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A14_T2.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A15.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A2.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A3.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A4_T1.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A4_T2.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A4_T3.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A4_T4.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A4_T5.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A5.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A6_T1.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A6_T2.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A6_T3.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A6_T4.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A6_T5.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A6_T6.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A7.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A8.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/S12.6.1_A9.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/browser.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/cptn-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/cptn-normal.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/decl-async-fun.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/decl-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/decl-cls.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/decl-const.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/decl-fun.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/decl-gen.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/decl-let.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/labelled-fn-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/let-array-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/shell.js
 create mode 100644 js/src/tests/test262/language/statements/do-while/tco-body-strict.js
 create mode 100644 js/src/tests/test262/language/statements/empty/S12.3_A1.js
 create mode 100644 js/src/tests/test262/language/statements/empty/browser.js
 create mode 100644 js/src/tests/test262/language/statements/empty/cptn-value.js
 create mode 100644 js/src/tests/test262/language/statements/empty/shell.js
 create mode 100644 js/src/tests/test262/language/statements/expression/S12.4_A1.js
 create mode 100644 js/src/tests/test262/language/statements/expression/S12.4_A2_T1.js
 create mode 100644 js/src/tests/test262/language/statements/expression/S12.4_A2_T2.js
 create mode 100644 js/src/tests/test262/language/statements/expression/browser.js
 create mode 100644 js/src/tests/test262/language/statements/expression/shell.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-from-sync-iterator-continuation-abrupt-completion-get-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-assignment.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-in.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-order.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-iter-nrml-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-put-const.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-put-prop-ref-no-get.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-put-prop-ref-user-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-put-prop-ref.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-put-unresolvable-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-simple-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-yield-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-yield-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elision-val-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-elision-val-string.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-empty-val-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-empty-val-string.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-after-element.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-after-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-iteration.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-put-prop-ref-no-get.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-put-prop-ref.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-array-rest-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-empty-bool.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-empty-num.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-empty-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-empty-string.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-empty-symbol.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-first.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-last.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-lone.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-middle.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-trlng.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-missing.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-truthy.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-in.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-order.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-id-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-missing.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-truthy.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-in.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-target-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-first.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-last.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-lone.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-middle.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-trlng.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-name-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-array-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-obj-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-order.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-prop-ref-no-get.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-prop-ref.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-rest-descriptors.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-rest-empty-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-rest-number.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-rest-same-name.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-rest-str-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-rest-symbol-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-rest-to-property-with-setter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-rest-to-property.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-decl-dstr-obj-rest-valid-object.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-assignment.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-in.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-order.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-rtrn-close-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-thrw-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-const.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-prop-ref-no-get.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-prop-ref-user-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-prop-ref.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-unresolvable-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-target-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-target-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-nrml-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-nrml-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-thrw-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-rest-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elision-iter-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elision-iter-nrml-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elision-val-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-elision-val-string.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-empty-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-empty-val-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-empty-val-string.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-after-element.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-after-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-iter-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-iteration.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-lref.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-put-prop-ref-no-get.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-put-prop-ref.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-array-rest-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-empty-bool.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-empty-num.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-empty-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-empty-string.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-empty-symbol.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-first.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-last.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-lone.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-middle.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-trlng.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-missing.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-truthy.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-in.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-order.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-id-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-missing.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-truthy.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-in.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-target-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-first.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-last.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-lone.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-middle.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-trlng.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-name-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-array-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-obj-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-order.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-prop-ref-no-get.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-prop-ref.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-descriptors.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-empty-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-number.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-same-name.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-str-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-symbol-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-to-property-with-setter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-to-property.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-valid-object.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-init-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-init-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-init-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-init-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-init-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-init-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/browser.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/escaped-of.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/head-const-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/head-let-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/head-var-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/iterator-close-non-throw-get-method-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/iterator-close-non-throw-get-method-non-callable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/iterator-close-throw-get-method-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/iterator-close-throw-get-method-non-callable.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/let-array-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/let-block-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/let-identifier-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/shell.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/ticks-with-async-iter-resolved-promise-and-constructor-lookup-two.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/ticks-with-async-iter-resolved-promise-and-constructor-lookup.js
 create mode 100644 js/src/tests/test262/language/statements/for-await-of/ticks-with-sync-iter-resolved-promise-and-constructor-lookup.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/12.6.4-1.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/12.6.4-2.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A1.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A14_T2.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A15.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A2.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A3.1.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A3.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A4.1.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A4.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A5.1.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A5.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A6.1.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A6.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A7_T1.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/S12.6.4_A7_T2.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/browser.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/cptn-decl-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/cptn-decl-itr.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/cptn-decl-skip-itr.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/cptn-decl-zero-itr.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/cptn-expr-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/cptn-expr-itr.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/cptn-expr-skip-itr.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/cptn-expr-zero-itr.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/decl-async-fun.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/decl-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/decl-cls.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/decl-const.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/decl-fun.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/decl-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/decl-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-elem-init-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-array-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-array-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-obj-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-elem-target-simple-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-elem-target-yield-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-element.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-rest-elision-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-array-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-array-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-obj-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/array-rest-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-id-identifier-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-id-identifier-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-id-init-simple-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-id-init-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-id-simple-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-array-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-obj-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/obj-rest-not-last-element-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-const-bound-names-dup.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-const-bound-names-fordecl-tdz.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-const-bound-names-in-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-const-bound-names-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-const-fresh-binding-per-iteration.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-decl-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-expr-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-let-bound-names-dup.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-let-bound-names-fordecl-tdz.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-let-bound-names-in-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-let-bound-names-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-let-destructuring.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-let-fresh-binding-per-iteration.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-lhs-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-lhs-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-lhs-member.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-lhs-non-asnmt-trgt.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-var-bound-names-dup.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-var-bound-names-in-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-var-bound-names-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/head-var-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/identifier-let-allowed-as-lefthandside-expression-not-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/labelled-fn-stmt-const.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/labelled-fn-stmt-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/labelled-fn-stmt-lhs.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/labelled-fn-stmt-var.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/let-array-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/let-block-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/let-identifier-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/order-after-define-property.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/order-enumerable-shadowed.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/order-property-added.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/order-property-on-prototype.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/order-simple-object.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/scope-body-lex-boundary.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/scope-body-lex-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/scope-body-lex-open.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/scope-body-var-none.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/scope-head-lex-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/scope-head-lex-open.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/scope-head-var-none.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/shell.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/var-arguments-fn-strict-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/var-arguments-fn-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/var-arguments-strict-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/var-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/var-eval-strict-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-in/var-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/Array.prototype.Symbol.iterator.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/Array.prototype.entries.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/Array.prototype.keys.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/arguments-mapped-aliasing.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/arguments-mapped-mutation.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/arguments-mapped.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/arguments-unmapped-aliasing.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/arguments-unmapped-mutation.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/arguments-unmapped.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/array-contract-expand.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/array-contract.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/array-expand-contract.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/array-expand.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/array-key-get-error.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/body-dstr-assign-error.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/body-dstr-assign.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/body-put-error.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/break-from-catch.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/break-from-finally.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/break-from-try.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/break-label-from-catch.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/break-label-from-finally.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/break-label-from-try.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/break-label.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/break.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/browser.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/continue-from-catch.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/continue-from-finally.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/continue-from-try.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/continue-label-from-catch.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/continue-label-from-finally.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/continue-label-from-try.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/continue-label.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/continue.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/cptn-decl-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/cptn-decl-itr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/cptn-decl-no-itr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/cptn-expr-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/cptn-expr-itr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/cptn-expr-no-itr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/decl-async-fun.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/decl-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/decl-cls.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/decl-const.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/decl-fun.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/decl-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/decl-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-assignment.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-in.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-order.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-const.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init-active.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref-no-get.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref-user-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-unresolvable-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-simple-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-abpt.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-abpt.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-bool.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-num.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-string.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-symbol.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-bool.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-num.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-string.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-symbol.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-iteration.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-after-element.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-after-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-element.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision-iter-abpt.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-nrml-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-iteration.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-lref-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-lref.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-iter-thrw-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-const.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-no-get.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-user-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-unresolvable-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-init-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-init-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-init-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-init-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-empty-bool.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-empty-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-empty-num.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-empty-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-empty-string.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-empty-symbol.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-empty-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-first.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-last.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-lone.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-middle.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-trlng.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-missing.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-truthy.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-in.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-order.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-simple-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-const.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-unresolvable-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-simple-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-id-simple-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-missing.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-truthy.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-in.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-first.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-last.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-lone.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-middle.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-trlng.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-name-evaluation-error.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-name-evaluation.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-undefined-own.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-valid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-const.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-order.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref-no-get.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref-user-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-unresolvable-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-unresolvable-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-computed-property-no-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-computed-property.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-descriptors.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-empty-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-getter-abrupt-get-error.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-not-last-element-invalid.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-number.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-order.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-put-const.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-same-name.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-str-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-symbol-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-to-property-with-setter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-to-property.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-val-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/obj-rest-valid-object.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-init-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-init-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/escaped-of.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/float32array-mutate.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/float32array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/float64array-mutate.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/float64array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/generator-close-via-break.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/generator-close-via-continue.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/generator-close-via-return.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/generator-close-via-throw.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/generator-next-error.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/generator.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/generic-iterable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-const-bound-names-dup.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-const-bound-names-fordecl-tdz.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-const-bound-names-in-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-const-bound-names-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-const-fresh-binding-per-iteration.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-const-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-decl-no-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-expr-no-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-expr-obj-iterator-method.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-expr-primitive-iterator-method.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-expr-to-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-let-bound-names-dup.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-let-bound-names-fordecl-tdz.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-let-bound-names-in-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-let-bound-names-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-let-destructuring.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-let-fresh-binding-per-iteration.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-let-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-lhs-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-lhs-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-lhs-member.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-lhs-non-asnmt-trgt.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-var-bound-names-dup.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-var-bound-names-in-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-var-bound-names-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-var-init.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/head-var-no-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/int16array-mutate.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/int16array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/int32array-mutate.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/int32array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/int8array-mutate.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/int8array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-as-proxy.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-close-non-object.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-close-non-throw-get-method-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-close-non-throw-get-method-non-callable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-close-throw-get-method-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-close-throw-get-method-non-callable.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-close-via-break.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-close-via-continue.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-close-via-return.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-close-via-throw.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-next-error.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-next-reference.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-next-result-done-attr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-next-result-type.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-next-result-value-attr-error.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/iterator-next-result-value-attr.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/labelled-fn-stmt-const.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/labelled-fn-stmt-let.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/labelled-fn-stmt-lhs.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/labelled-fn-stmt-var.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/let-array-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/let-block-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/let-identifier-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/map-contract-expand.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/map-contract.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/map-expand-contract.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/map-expand.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/map.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/nested.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/return-from-catch.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/return-from-finally.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/return-from-try.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/return.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/scope-body-lex-boundary.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/scope-body-lex-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/scope-body-lex-open.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/scope-body-var-none.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/scope-head-lex-close.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/scope-head-lex-open.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/scope-head-var-none.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/set-contract-expand.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/set-contract.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/set-expand-contract.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/set-expand.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/set.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/shell.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/string-astral-truncated.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/string-astral.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/string-bmp.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/throw-from-catch.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/throw-from-finally.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/throw.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/uint16array-mutate.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/uint16array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/uint32array-mutate.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/uint32array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/uint8array-mutate.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/uint8array.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/uint8clampedarray-mutate.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/uint8clampedarray.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/yield-from-catch.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/yield-from-finally.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/yield-from-try.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/yield-star-from-catch.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/yield-star-from-finally.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/yield-star-from-try.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/yield-star.js
 create mode 100644 js/src/tests/test262/language/statements/for-of/yield.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-1.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-10.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-11.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-12.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-13.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-14.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-15.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-16.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-17.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-18.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-19.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-2.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-20.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-21.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-3.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-4.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-5.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-6.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-7.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-8.js
 create mode 100644 js/src/tests/test262/language/statements/for/12.6.3_2-3-a-ii-9.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A10.1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A10.1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A10_T1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A10_T2.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A11.1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A11.1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A11.1_T3.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A11_T1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A11_T2.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A11_T3.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A12.1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A12.1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A12.1_T3.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A12_T1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A12_T2.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A12_T3.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A13.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A14.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A15.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A2.1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A2.2.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A2.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A3.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A4.1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A4_T1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A4_T2.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A5.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A6.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A7.1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A7.1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A7_T1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A7_T2.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A8.1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A8.1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A8.1_T3.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A8_T1.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A8_T2.js
 create mode 100644 js/src/tests/test262/language/statements/for/S12.6.3_A8_T3.js
 create mode 100644 js/src/tests/test262/language/statements/for/browser.js
 create mode 100644 js/src/tests/test262/language/statements/for/cptn-decl-expr-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/cptn-decl-expr-no-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/cptn-expr-expr-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/cptn-expr-expr-no-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/decl-async-fun.js
 create mode 100644 js/src/tests/test262/language/statements/for/decl-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for/decl-cls.js
 create mode 100644 js/src/tests/test262/language/statements/for/decl-const.js
 create mode 100644 js/src/tests/test262/language/statements/for/decl-fun.js
 create mode 100644 js/src/tests/test262/language/statements/for/decl-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for/decl-let.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/for/head-const-bound-names-in-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/for/head-const-fresh-binding-per-iteration.js
 create mode 100644 js/src/tests/test262/language/statements/for/head-init-expr-check-empty-inc-empty-completion.js
 create mode 100644 js/src/tests/test262/language/statements/for/head-init-expr-check-empty-inc-empty-syntax.js
 create mode 100644 js/src/tests/test262/language/statements/for/head-init-var-check-empty-inc-empty-completion.js
 create mode 100644 js/src/tests/test262/language/statements/for/head-init-var-check-empty-inc-empty-syntax.js
 create mode 100644 js/src/tests/test262/language/statements/for/head-let-bound-names-in-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/for/head-let-destructuring.js
 create mode 100644 js/src/tests/test262/language/statements/for/head-let-fresh-binding-per-iteration.js
 create mode 100644 js/src/tests/test262/language/statements/for/head-lhs-let.js
 create mode 100644 js/src/tests/test262/language/statements/for/head-var-bound-names-in-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/for/labelled-fn-stmt-const.js
 create mode 100644 js/src/tests/test262/language/statements/for/labelled-fn-stmt-expr.js
 create mode 100644 js/src/tests/test262/language/statements/for/labelled-fn-stmt-let.js
 create mode 100644 js/src/tests/test262/language/statements/for/labelled-fn-stmt-var.js
 create mode 100644 js/src/tests/test262/language/statements/for/let-array-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/for/let-block-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/for/let-identifier-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/for/scope-body-lex-boundary.js
 create mode 100644 js/src/tests/test262/language/statements/for/scope-body-lex-open.js
 create mode 100644 js/src/tests/test262/language/statements/for/scope-body-var-none.js
 create mode 100644 js/src/tests/test262/language/statements/for/scope-head-lex-close.js
 create mode 100644 js/src/tests/test262/language/statements/for/scope-head-lex-open.js
 create mode 100644 js/src/tests/test262/language/statements/for/scope-head-var-none.js
 create mode 100644 js/src/tests/test262/language/statements/for/shell.js
 create mode 100644 js/src/tests/test262/language/statements/for/tco-const-body-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for/tco-let-body-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for/tco-lhs-body-strict.js
 create mode 100644 js/src/tests/test262/language/statements/for/tco-var-body-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.0-12-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.0-13-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.0-14-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.0-15-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.0-16-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.0-17-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.0-7-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.0-8-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.0_4-17gs-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.0_4-5gs-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-13gs-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-19-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-1gs-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-2-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-21-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-22-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-23-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-25-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-27-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-29-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-31-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-33-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-39-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-4-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-41-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-4gs-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-5gs-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.1-8gs-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-1-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-10-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-11-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-12-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-13-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-14-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-15-1.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-15-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-16-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-17-1.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-17-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-18-1.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-18-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-19-b-3gs-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-19-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-2-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-20-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-21-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-22-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-23-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-24-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-25-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-26-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-27-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-28-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-3-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-30-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-4-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-5-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-6-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-7-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-8-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/13.2-9-s.js
 create mode 100644 js/src/tests/test262/language/statements/function/S10.1.1_A1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A4_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A4_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A4_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A4_T4.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A5_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A5_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A6_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A6_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A6_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A6_T4.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A7_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A7_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A7_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A7_T4.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A8_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A8_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A9.1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A9.1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A9_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.1_A9_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A10.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A11.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A12.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A13.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A14.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A15_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A15_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A15_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A15_T4.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A16_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A16_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A16_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A17_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A17_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A18_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A18_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A19_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A19_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A19_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A19_T4.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A19_T5.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A19_T6.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A19_T7.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A19_T8.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A3_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A3_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A4_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A4_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A5_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A5_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A6_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A6_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A7_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A7_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A8_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A8_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A8_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2.2_A9.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A2_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A2_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A4_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A4_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A5.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A6_T1-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A6_T2-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A7_T1-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A7_T2-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A8_T1-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13.2_A8_T2-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A10.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A11_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A11_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A11_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A11_T4.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A12_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A12_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A13_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A13_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A13_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A14_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A15_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A15_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A15_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A15_T4.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A15_T5.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A17_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A17_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A18.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A19_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A19_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A2_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A2_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A2_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A3_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A3_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A3_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A4_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A4_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A4_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A4_T4.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A6_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A6_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A7_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A7_T3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A8_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A8_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S13_A9.js
 create mode 100644 js/src/tests/test262/language/statements/function/S14_A2.js
 create mode 100644 js/src/tests/test262/language/statements/function/S14_A3.js
 create mode 100644 js/src/tests/test262/language/statements/function/S14_A5_T1.js
 create mode 100644 js/src/tests/test262/language/statements/function/S14_A5_T2.js
 create mode 100644 js/src/tests/test262/language/statements/function/arguments-with-arguments-fn.js
 create mode 100644 js/src/tests/test262/language/statements/function/arguments-with-arguments-lex.js
 create mode 100644 js/src/tests/test262/language/statements/function/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/function/browser.js
 create mode 100644 js/src/tests/test262/language/statements/function/cptn-decl.js
 create mode 100644 js/src/tests/test262/language/statements/function/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/function/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/function/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/function/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/statements/function/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/statements/function/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/statements/function/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/statements/function/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/statements/function/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/function/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/statements/function/early-body-super-call.js
 create mode 100644 js/src/tests/test262/language/statements/function/early-body-super-prop.js
 create mode 100644 js/src/tests/test262/language/statements/function/early-errors/browser.js
 create mode 100644 js/src/tests/test262/language/statements/function/early-errors/invalid-names-call-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/function/early-errors/invalid-names-call-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/function/early-errors/invalid-names-member-expression-bad-reference.js
 create mode 100644 js/src/tests/test262/language/statements/function/early-errors/invalid-names-member-expression-this.js
 create mode 100644 js/src/tests/test262/language/statements/function/early-errors/shell.js
 create mode 100644 js/src/tests/test262/language/statements/function/early-params-super-call.js
 create mode 100644 js/src/tests/test262/language/statements/function/early-params-super-prop.js
 create mode 100644 js/src/tests/test262/language/statements/function/enable-strict-via-body.js
 create mode 100644 js/src/tests/test262/language/statements/function/enable-strict-via-outer-body.js
 create mode 100644 js/src/tests/test262/language/statements/function/enable-strict-via-outer-script-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/statements/function/invalid-2-names.js
 create mode 100644 js/src/tests/test262/language/statements/function/invalid-3-names.js
 create mode 100644 js/src/tests/test262/language/statements/function/invalid-function-body-1.js
 create mode 100644 js/src/tests/test262/language/statements/function/invalid-function-body-2.js
 create mode 100644 js/src/tests/test262/language/statements/function/invalid-function-body-3.js
 create mode 100644 js/src/tests/test262/language/statements/function/invalid-name-dot.js
 create mode 100644 js/src/tests/test262/language/statements/function/invalid-name-two-dots.js
 create mode 100644 js/src/tests/test262/language/statements/function/length-dflt.js
 create mode 100644 js/src/tests/test262/language/statements/function/line-terminator.js
 create mode 100644 js/src/tests/test262/language/statements/function/name-arguments-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/name-arguments-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/function/name-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/name-eval-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/name-eval-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/function/name-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/name-eval-stricteval.js
 create mode 100644 js/src/tests/test262/language/statements/function/name-unicode.js
 create mode 100644 js/src/tests/test262/language/statements/function/name.js
 create mode 100644 js/src/tests/test262/language/statements/function/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-arguments-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-arguments-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-dflt-yield-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-dflt-yield-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-duplicated-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-duplicated-strict-1-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-duplicated-strict-2-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-duplicated-strict-3-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-duplicated-strict-body-1.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-duplicated-strict-body-2.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-duplicated-strict-body-3.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-eval-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-eval-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/function/param-eval-stricteval.js
 create mode 100644 js/src/tests/test262/language/statements/function/params-dflt-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/statements/function/params-dflt-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/function/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/function/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/statements/function/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/function/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/function/scope-body-lex-distinct.js
 create mode 100644 js/src/tests/test262/language/statements/function/scope-param-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/statements/function/scope-param-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/statements/function/scope-param-rest-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/statements/function/scope-param-rest-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/statements/function/scope-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/statements/function/scope-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/statements/function/shell.js
 create mode 100644 js/src/tests/test262/language/statements/function/use-strict-with-non-simple-param.js
 create mode 100644 js/src/tests/test262/language/statements/generators/arguments-with-arguments-fn.js
 create mode 100644 js/src/tests/test262/language/statements/generators/arguments-with-arguments-lex.js
 create mode 100644 js/src/tests/test262/language/statements/generators/array-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/generators/browser.js
 create mode 100644 js/src/tests/test262/language/statements/generators/cptn-decl.js
 create mode 100644 js/src/tests/test262/language/statements/generators/declaration.js
 create mode 100644 js/src/tests/test262/language/statements/generators/default-proto.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dflt-params-abrupt.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dflt-params-arg-val-not-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dflt-params-arg-val-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dflt-params-duplicates.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dflt-params-ref-later.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dflt-params-ref-prior.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dflt-params-ref-self.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dflt-params-rest.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dflt-params-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/generators/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/statements/generators/eval-var-scope-syntax-err.js
 create mode 100644 js/src/tests/test262/language/statements/generators/generator-created-after-decl-inst.js
 create mode 100644 js/src/tests/test262/language/statements/generators/has-instance.js
 create mode 100644 js/src/tests/test262/language/statements/generators/invoke-as-constructor.js
 create mode 100644 js/src/tests/test262/language/statements/generators/length-dflt.js
 create mode 100644 js/src/tests/test262/language/statements/generators/length-property-descriptor.js
 create mode 100644 js/src/tests/test262/language/statements/generators/name.js
 create mode 100644 js/src/tests/test262/language/statements/generators/no-yield.js
 create mode 100644 js/src/tests/test262/language/statements/generators/object-destructuring-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/generators/param-dflt-yield.js
 create mode 100644 js/src/tests/test262/language/statements/generators/params-dflt-args-unmapped.js
 create mode 100644 js/src/tests/test262/language/statements/generators/params-dflt-ref-arguments.js
 create mode 100644 js/src/tests/test262/language/statements/generators/params-trailing-comma-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/generators/params-trailing-comma-single.js
 create mode 100644 js/src/tests/test262/language/statements/generators/prototype-own-properties.js
 create mode 100644 js/src/tests/test262/language/statements/generators/prototype-property-descriptor.js
 create mode 100644 js/src/tests/test262/language/statements/generators/prototype-relation-to-function.js
 create mode 100644 js/src/tests/test262/language/statements/generators/prototype-typeof.js
 create mode 100644 js/src/tests/test262/language/statements/generators/prototype-uniqueness.js
 create mode 100644 js/src/tests/test262/language/statements/generators/prototype-value.js
 create mode 100644 js/src/tests/test262/language/statements/generators/rest-param-strict-body.js
 create mode 100644 js/src/tests/test262/language/statements/generators/rest-params-trailing-comma-early-error.js
 create mode 100644 js/src/tests/test262/language/statements/generators/restricted-properties.js
 create mode 100644 js/src/tests/test262/language/statements/generators/return.js
 create mode 100644 js/src/tests/test262/language/statements/generators/scope-body-lex-distinct.js
 create mode 100644 js/src/tests/test262/language/statements/generators/scope-param-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/statements/generators/scope-param-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/statements/generators/scope-param-rest-elem-var-close.js
 create mode 100644 js/src/tests/test262/language/statements/generators/scope-param-rest-elem-var-open.js
 create mode 100644 js/src/tests/test262/language/statements/generators/scope-paramsbody-var-close.js
 create mode 100644 js/src/tests/test262/language/statements/generators/scope-paramsbody-var-open.js
 create mode 100644 js/src/tests/test262/language/statements/generators/shell.js
 create mode 100644 js/src/tests/test262/language/statements/generators/use-strict-with-non-simple-param.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-binding-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-function-expression-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-generator-declaration-binding-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-identifier-in-nested-function.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-identifier-reference-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-identifier-reference.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-label-identifier-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-label-identifier.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-literal-property-name.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-logical-or-expression.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-parameter.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-property-name.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-statement.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-as-yield-operand.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-identifier-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-identifier-spread-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-identifier-spread-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-identifier-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-newline.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-spread-arr-multiple.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-spread-arr-single.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-spread-obj.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-star-after-newline.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-star-before-newline.js
 create mode 100644 js/src/tests/test262/language/statements/generators/yield-weak-binding.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A1.1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A1.1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A1.2_T1.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A1.2_T2.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A10_T1.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A10_T2.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A11.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A12_T1.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A12_T2.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A12_T3.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A12_T4.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A2.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A3.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A4.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A5.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A6_T1.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A6_T2.js
 create mode 100644 js/src/tests/test262/language/statements/if/S12.5_A8.js
 create mode 100644 js/src/tests/test262/language/statements/if/browser.js
 create mode 100644 js/src/tests/test262/language/statements/if/cptn-else-false-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/if/cptn-else-false-nrml.js
 create mode 100644 js/src/tests/test262/language/statements/if/cptn-else-true-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/if/cptn-else-true-nrml.js
 create mode 100644 js/src/tests/test262/language/statements/if/cptn-empty-statement.js
 create mode 100644 js/src/tests/test262/language/statements/if/cptn-no-else-false.js
 create mode 100644 js/src/tests/test262/language/statements/if/cptn-no-else-true-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/if/cptn-no-else-true-nrml.js
 create mode 100644 js/src/tests/test262/language/statements/if/empty-statement.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-async-fun-else-async-fun.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-async-fun-else-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-async-fun-no-else.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-async-gen-else-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-async-gen-else-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-async-gen-no-else.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-cls-else-cls.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-cls-else-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-cls-no-else.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-const-else-const.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-const-else-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-const-no-else.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-decl-else-decl-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-decl-else-stmt-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-decl-no-else-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-fun-else-fun-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-fun-else-stmt-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-fun-no-else-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-gen-else-gen.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-gen-else-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-gen-no-else.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-let-else-let.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-let-else-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-let-no-else.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-stmt-else-async-fun.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-stmt-else-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-stmt-else-cls.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-stmt-else-const.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-stmt-else-decl-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-stmt-else-fun-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-stmt-else-gen.js
 create mode 100644 js/src/tests/test262/language/statements/if/if-stmt-else-let.js
 create mode 100644 js/src/tests/test262/language/statements/if/labelled-fn-stmt-first.js
 create mode 100644 js/src/tests/test262/language/statements/if/labelled-fn-stmt-lone.js
 create mode 100644 js/src/tests/test262/language/statements/if/labelled-fn-stmt-second.js
 create mode 100644 js/src/tests/test262/language/statements/if/let-array-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/if/let-block-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/if/let-identifier-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/if/shell.js
 create mode 100644 js/src/tests/test262/language/statements/if/tco-else-body-strict.js
 create mode 100644 js/src/tests/test262/language/statements/if/tco-if-body-strict.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/S12.12_A1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/browser.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/continue.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/cptn-break.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/cptn-nrml.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/decl-async-function.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/decl-async-generator.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/decl-cls.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/decl-const.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/decl-fun-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/decl-gen.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/decl-let.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/let-array-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/let-block-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/let-identifier-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/shell.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/tco-strict.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/value-await-module-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/value-await-module.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/value-await-non-module-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/value-await-non-module.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/value-yield-non-strict-escaped.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/value-yield-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/value-yield-strict-escaped-strict.js
 create mode 100644 js/src/tests/test262/language/statements/labeled/value-yield-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/let/block-local-closure-get-before-initialization.js
 create mode 100644 js/src/tests/test262/language/statements/let/block-local-closure-set-before-initialization.js
 create mode 100644 js/src/tests/test262/language/statements/let/block-local-use-before-initialization-in-declaration-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/block-local-use-before-initialization-in-prior-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/browser.js
 create mode 100644 js/src/tests/test262/language/statements/let/cptn-value.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/let/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/statements/let/fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/let/fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/let/fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/let/fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/let/fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/let/function-local-closure-get-before-initialization.js
 create mode 100644 js/src/tests/test262/language/statements/let/function-local-closure-set-before-initialization.js
 create mode 100644 js/src/tests/test262/language/statements/let/function-local-use-before-initialization-in-declaration-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/function-local-use-before-initialization-in-prior-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/global-closure-get-before-initialization.js
 create mode 100644 js/src/tests/test262/language/statements/let/global-closure-set-before-initialization.js
 create mode 100644 js/src/tests/test262/language/statements/let/global-use-before-initialization-in-declaration-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/global-use-before-initialization-in-prior-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/redeclaration-error-from-within-strict-mode-function.js
 create mode 100644 js/src/tests/test262/language/statements/let/shell.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/browser.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/escaped-let.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/identifier-let-disallowed-as-boundname.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/let-closure-inside-condition.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/let-closure-inside-initialization.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/let-closure-inside-next-expression.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/let-iteration-variable-is-freshly-allocated-for-each-iteration-multi-let-binding.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/let-iteration-variable-is-freshly-allocated-for-each-iteration-single-let-binding.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/let-newline-await-in-normal-function.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/let-newline-yield-in-generator-function.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/let-newline-yield-in-normal-function.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/let-outer-inner-let-bindings.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/let.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/shell.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/with-initialisers-in-statement-positions-case-expression-statement-list.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/with-initialisers-in-statement-positions-default-statement-list.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/without-initialisers-in-statement-positions-case-expression-statement-list.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/without-initialisers-in-statement-positions-default-statement-list.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js
 create mode 100644 js/src/tests/test262/language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js
 create mode 100644 js/src/tests/test262/language/statements/return/12.9-1.js
 create mode 100644 js/src/tests/test262/language/statements/return/S12.9_A1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/return/S12.9_A1_T10.js
 create mode 100644 js/src/tests/test262/language/statements/return/S12.9_A1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/return/S12.9_A1_T3.js
 create mode 100644 js/src/tests/test262/language/statements/return/S12.9_A1_T4.js
 create mode 100644 js/src/tests/test262/language/statements/return/S12.9_A1_T5.js
 create mode 100644 js/src/tests/test262/language/statements/return/S12.9_A1_T6.js
 create mode 100644 js/src/tests/test262/language/statements/return/S12.9_A1_T7.js
 create mode 100644 js/src/tests/test262/language/statements/return/S12.9_A1_T8.js
 create mode 100644 js/src/tests/test262/language/statements/return/S12.9_A1_T9.js
 create mode 100644 js/src/tests/test262/language/statements/return/S12.9_A3.js
 create mode 100644 js/src/tests/test262/language/statements/return/S12.9_A4.js
 create mode 100644 js/src/tests/test262/language/statements/return/S12.9_A5.js
 create mode 100644 js/src/tests/test262/language/statements/return/browser.js
 create mode 100644 js/src/tests/test262/language/statements/return/line-terminators.js
 create mode 100644 js/src/tests/test262/language/statements/return/shell.js
 create mode 100644 js/src/tests/test262/language/statements/return/tco-strict.js
 create mode 100644 js/src/tests/test262/language/statements/shell.js
 create mode 100644 js/src/tests/test262/language/statements/switch/S12.11_A1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/switch/S12.11_A1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/switch/S12.11_A1_T3.js
 create mode 100644 js/src/tests/test262/language/statements/switch/S12.11_A1_T4.js
 create mode 100644 js/src/tests/test262/language/statements/switch/S12.11_A2_T1.js
 create mode 100644 js/src/tests/test262/language/statements/switch/S12.11_A3_T1.js
 create mode 100644 js/src/tests/test262/language/statements/switch/S12.11_A3_T2.js
 create mode 100644 js/src/tests/test262/language/statements/switch/S12.11_A3_T3.js
 create mode 100644 js/src/tests/test262/language/statements/switch/S12.11_A3_T4.js
 create mode 100644 js/src/tests/test262/language/statements/switch/S12.11_A3_T5.js
 create mode 100644 js/src/tests/test262/language/statements/switch/S12.11_A4_T1.js
 create mode 100644 js/src/tests/test262/language/statements/switch/browser.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-a-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-a-fall-thru-nrml.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-b-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-b-fall-thru-nrml.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-b-final.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-dflt-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-dflt-b-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-dflt-b-final.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-dflt-fall-thru-nrml.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-dflt-final.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-no-dflt-match-final.js
 create mode 100644 js/src/tests/test262/language/statements/switch/cptn-no-dflt-no-match.js
 create mode 100644 js/src/tests/test262/language/statements/switch/scope-lex-close-case.js
 create mode 100644 js/src/tests/test262/language/statements/switch/scope-lex-close-dflt.js
 create mode 100644 js/src/tests/test262/language/statements/switch/scope-lex-open-case.js
 create mode 100644 js/src/tests/test262/language/statements/switch/scope-lex-open-dflt.js
 create mode 100644 js/src/tests/test262/language/statements/switch/scope-var-none-case.js
 create mode 100644 js/src/tests/test262/language/statements/switch/scope-var-none-dflt.js
 create mode 100644 js/src/tests/test262/language/statements/switch/shell.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/browser.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/browser.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-function-strict.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/shell.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-var.js
 create mode 100644 js/src/tests/test262/language/statements/switch/syntax/shell.js
 create mode 100644 js/src/tests/test262/language/statements/switch/tco-case-body-dflt-strict.js
 create mode 100644 js/src/tests/test262/language/statements/switch/tco-case-body-strict.js
 create mode 100644 js/src/tests/test262/language/statements/switch/tco-dftl-body-strict.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A1.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A2_T1.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A2_T2.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A2_T3.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A2_T4.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A2_T5.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A2_T6.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A2_T7.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A3_T1.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A3_T2.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A3_T3.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A3_T4.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A3_T5.js
 create mode 100644 js/src/tests/test262/language/statements/throw/S12.13_A3_T6.js
 create mode 100644 js/src/tests/test262/language/statements/throw/browser.js
 create mode 100644 js/src/tests/test262/language/statements/throw/shell.js
 create mode 100644 js/src/tests/test262/language/statements/try/12.14-10.js
 create mode 100644 js/src/tests/test262/language/statements/try/12.14-11.js
 create mode 100644 js/src/tests/test262/language/statements/try/12.14-12.js
 create mode 100644 js/src/tests/test262/language/statements/try/12.14-13.js
 create mode 100644 js/src/tests/test262/language/statements/try/12.14-14.js
 create mode 100644 js/src/tests/test262/language/statements/try/12.14-15.js
 create mode 100644 js/src/tests/test262/language/statements/try/12.14-16.js
 create mode 100644 js/src/tests/test262/language/statements/try/12.14-3.js
 create mode 100644 js/src/tests/test262/language/statements/try/12.14-4.js
 create mode 100644 js/src/tests/test262/language/statements/try/12.14-6.js
 create mode 100644 js/src/tests/test262/language/statements/try/12.14-7.js
 create mode 100644 js/src/tests/test262/language/statements/try/12.14-8.js
 create mode 100644 js/src/tests/test262/language/statements/try/12.14-9.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A1.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A10_T1.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A10_T2.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A10_T3.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A10_T4.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A10_T5.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A11_T1.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A11_T2.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A11_T3.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A11_T4.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A12_T1.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A12_T2.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A12_T3.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A12_T4.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A13_T1.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A13_T2.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A13_T3.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A14.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A15.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T1.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T10.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T11.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T12.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T13.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T14.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T15.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T2.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T3.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T5.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T6.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T7.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T8.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A16_T9.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A17.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A18_T1.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A18_T2.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A18_T3.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A18_T4.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A18_T5.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A18_T6.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A18_T7.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A19_T1.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A19_T2.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A2.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A3.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A4.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A5.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A6.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A7_T1.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A7_T2.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A7_T3.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A8.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A9_T1.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A9_T2.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A9_T3.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A9_T4.js
 create mode 100644 js/src/tests/test262/language/statements/try/S12.14_A9_T5.js
 create mode 100644 js/src/tests/test262/language/statements/try/browser.js
 create mode 100644 js/src/tests/test262/language/statements/try/catch-parameter-boundnames-restriction-arguments-eval-throws-strict.js
 create mode 100644 js/src/tests/test262/language/statements/try/catch-parameter-boundnames-restriction-arguments-negative-early-strict.js
 create mode 100644 js/src/tests/test262/language/statements/try/catch-parameter-boundnames-restriction-eval-eval-throws-strict.js
 create mode 100644 js/src/tests/test262/language/statements/try/catch-parameter-boundnames-restriction-eval-negative-early-strict.js
 create mode 100644 js/src/tests/test262/language/statements/try/cptn-catch-empty-break.js
 create mode 100644 js/src/tests/test262/language/statements/try/cptn-catch-empty-continue.js
 create mode 100644 js/src/tests/test262/language/statements/try/cptn-catch-finally-empty-break.js
 create mode 100644 js/src/tests/test262/language/statements/try/cptn-catch-finally-empty-continue.js
 create mode 100644 js/src/tests/test262/language/statements/try/cptn-catch.js
 create mode 100644 js/src/tests/test262/language/statements/try/cptn-finally-empty-break.js
 create mode 100644 js/src/tests/test262/language/statements/try/cptn-finally-empty-continue.js
 create mode 100644 js/src/tests/test262/language/statements/try/cptn-finally-from-catch.js
 create mode 100644 js/src/tests/test262/language/statements/try/cptn-finally-skip-catch.js
 create mode 100644 js/src/tests/test262/language/statements/try/cptn-finally-wo-catch.js
 create mode 100644 js/src/tests/test262/language/statements/try/cptn-try.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/try/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/statements/try/early-catch-duplicates.js
 create mode 100644 js/src/tests/test262/language/statements/try/early-catch-function.js
 create mode 100644 js/src/tests/test262/language/statements/try/early-catch-lex.js
 create mode 100644 js/src/tests/test262/language/statements/try/optional-catch-binding-finally.js
 create mode 100644 js/src/tests/test262/language/statements/try/optional-catch-binding-lexical.js
 create mode 100644 js/src/tests/test262/language/statements/try/optional-catch-binding-parens.js
 create mode 100644 js/src/tests/test262/language/statements/try/optional-catch-binding-throws.js
 create mode 100644 js/src/tests/test262/language/statements/try/optional-catch-binding.js
 create mode 100644 js/src/tests/test262/language/statements/try/scope-catch-block-lex-close.js
 create mode 100644 js/src/tests/test262/language/statements/try/scope-catch-block-lex-open.js
 create mode 100644 js/src/tests/test262/language/statements/try/scope-catch-block-var-none.js
 create mode 100644 js/src/tests/test262/language/statements/try/scope-catch-param-lex-close.js
 create mode 100644 js/src/tests/test262/language/statements/try/scope-catch-param-lex-open.js
 create mode 100644 js/src/tests/test262/language/statements/try/scope-catch-param-var-none.js
 create mode 100644 js/src/tests/test262/language/statements/try/shell.js
 create mode 100644 js/src/tests/test262/language/statements/try/tco-catch-finally-strict.js
 create mode 100644 js/src/tests/test262/language/statements/try/tco-catch-strict.js
 create mode 100644 js/src/tests/test262/language/statements/try/tco-finally-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-10-s.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-11.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-16-s.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-17-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-18-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-19-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-1gs-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-2-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-20-s.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-21-s.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-22-s.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-3-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-4-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-4gs-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-5-s.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-6-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-7-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-8-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/12.2.1-9-s.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A1.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A10.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A11.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A12.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A2.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A3.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A4.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A5.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A6_T1.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A6_T2.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A7.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A8_T1.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A8_T2.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A8_T3.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A8_T4.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A8_T5.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A8_T6.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A8_T7.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A8_T8.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S12.2_A9.js
 create mode 100644 js/src/tests/test262/language/statements/variable/S14_A1.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-fn-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-fn-strict-list-final-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-fn-strict-list-final-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-fn-strict-list-first-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-fn-strict-list-first-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-fn-strict-list-middle-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-fn-strict-list-middle-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-fn-strict-list-repeated-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-fn-strict-single-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-fn-strict-single-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-strict-list-final-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-strict-list-final-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-strict-list-first-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-strict-list-first-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-strict-list-middle-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-strict-list-middle-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-strict-list-repeated-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-strict-single-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/arguments-strict-single-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/binding-resolution.js
 create mode 100644 js/src/tests/test262/language/statements/variable/browser.js
 create mode 100644 js/src/tests/test262/language/statements/variable/cptn-value.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-close.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-no-close.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-name-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elem-init.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elem-iter.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-init.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-iter.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-empty-init.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-empty-iter.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-rest-init.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-rest-iter.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-hole.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-undef.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-complete.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-done.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-val.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-val-null.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-val-undef.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-elem.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-elision.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-empty.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-rest.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-elision-next-err.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-elision.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-exhausted.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-iter-step-err.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-iter-val-err.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-ary.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-id.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-obj.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-ary.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-id.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-obj.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-obj-id.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-obj-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/browser.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-init-null.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-init-undefined.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-empty.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-list-err.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-init.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-eval-err.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-get-value-err.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-skipped.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-throws.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-unresolvable.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-trailing-comma.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-init.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-value-null.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-value-undef.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-getter.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-skip-non-enumerable.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-val-obj.js
 create mode 100644 js/src/tests/test262/language/statements/variable/dstr/shell.js
 create mode 100644 js/src/tests/test262/language/statements/variable/eval-non-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/eval-strict-list-final-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/eval-strict-list-final-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/eval-strict-list-first-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/eval-strict-list-first-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/eval-strict-list-middle-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/eval-strict-list-middle-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/eval-strict-list-repeated-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/eval-strict-single-init-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/eval-strict-single-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/fn-name-arrow.js
 create mode 100644 js/src/tests/test262/language/statements/variable/fn-name-class.js
 create mode 100644 js/src/tests/test262/language/statements/variable/fn-name-cover.js
 create mode 100644 js/src/tests/test262/language/statements/variable/fn-name-fn.js
 create mode 100644 js/src/tests/test262/language/statements/variable/fn-name-gen.js
 create mode 100644 js/src/tests/test262/language/statements/variable/id-arguments-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/id-eval-strict-strict.js
 create mode 100644 js/src/tests/test262/language/statements/variable/shell.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A1.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A10.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A11.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A14_T1.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A14_T2.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A15.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A2.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A3.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A4_T1.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A4_T2.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A4_T3.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A4_T4.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A4_T5.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A5.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A6_T1.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A6_T2.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A6_T3.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A6_T4.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A6_T5.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A6_T6.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A7.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A8.js
 create mode 100644 js/src/tests/test262/language/statements/while/S12.6.2_A9.js
 create mode 100644 js/src/tests/test262/language/statements/while/browser.js
 create mode 100644 js/src/tests/test262/language/statements/while/cptn-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/while/cptn-iter.js
 create mode 100644 js/src/tests/test262/language/statements/while/cptn-no-iter.js
 create mode 100644 js/src/tests/test262/language/statements/while/decl-async-fun.js
 create mode 100644 js/src/tests/test262/language/statements/while/decl-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/while/decl-cls.js
 create mode 100644 js/src/tests/test262/language/statements/while/decl-const.js
 create mode 100644 js/src/tests/test262/language/statements/while/decl-fun.js
 create mode 100644 js/src/tests/test262/language/statements/while/decl-gen.js
 create mode 100644 js/src/tests/test262/language/statements/while/decl-let.js
 create mode 100644 js/src/tests/test262/language/statements/while/labelled-fn-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/while/let-array-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/while/let-block-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/while/let-identifier-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/while/shell.js
 create mode 100644 js/src/tests/test262/language/statements/while/tco-body-strict.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-0-1.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-0-10.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-0-11.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-0-12.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-0-3.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-0-7.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-0-8.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-0-9.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-2-1.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-2-2.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-2-3.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-2-4.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-2-5.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10-7-1.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10.1-10-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10.1-11gs-strict.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10.1-12-s.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10.1-13-s.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10.1-4-s.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10.1-5-s-strict.js
 create mode 100644 js/src/tests/test262/language/statements/with/12.10.1-8-s.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.10_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.10_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.10_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.10_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.10_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.11_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.11_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.11_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.11_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.11_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.12_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.12_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.12_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.12_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.12_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.1_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.2_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.2_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.2_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.2_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.2_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.3_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.3_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.3_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.3_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.3_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.4_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.4_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.4_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.4_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.4_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.5_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.5_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.5_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.5_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.5_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.6_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.6_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.6_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.7_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.7_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.7_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.7_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.7_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.8_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.8_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.8_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.8_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.8_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.9_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.9_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A1.9_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.10_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.10_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.10_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.10_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.10_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.11_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.11_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.11_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.11_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.11_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.12_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.12_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.12_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.12_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.12_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.1_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.1_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.1_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.2_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.2_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.2_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.2_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.2_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.3_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.3_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.3_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.3_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.4_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.4_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.4_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.4_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.4_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.5_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.5_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.5_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.5_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.5_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.6_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.6_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.6_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.7_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.7_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.7_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.7_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.7_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.8_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.8_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.8_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.8_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.8_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.9_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.9_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A3.9_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A4_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A4_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A4_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A4_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A4_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A4_T6.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A5_T1.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A5_T2.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A5_T3.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A5_T4.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A5_T5.js
 create mode 100644 js/src/tests/test262/language/statements/with/S12.10_A5_T6.js
 create mode 100644 js/src/tests/test262/language/statements/with/binding-blocked-by-unscopables.js
 create mode 100644 js/src/tests/test262/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js
 create mode 100644 js/src/tests/test262/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js
 create mode 100644 js/src/tests/test262/language/statements/with/browser.js
 create mode 100644 js/src/tests/test262/language/statements/with/cptn-abrupt-empty.js
 create mode 100644 js/src/tests/test262/language/statements/with/cptn-nrml.js
 create mode 100644 js/src/tests/test262/language/statements/with/decl-async-fun.js
 create mode 100644 js/src/tests/test262/language/statements/with/decl-async-gen.js
 create mode 100644 js/src/tests/test262/language/statements/with/decl-cls.js
 create mode 100644 js/src/tests/test262/language/statements/with/decl-const.js
 create mode 100644 js/src/tests/test262/language/statements/with/decl-fun.js
 create mode 100644 js/src/tests/test262/language/statements/with/decl-gen.js
 create mode 100644 js/src/tests/test262/language/statements/with/decl-let.js
 create mode 100644 js/src/tests/test262/language/statements/with/has-property-err.js
 create mode 100644 js/src/tests/test262/language/statements/with/labelled-fn-stmt.js
 create mode 100644 js/src/tests/test262/language/statements/with/let-array-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/with/let-block-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/with/let-identifier-with-newline.js
 create mode 100644 js/src/tests/test262/language/statements/with/scope-var-close.js
 create mode 100644 js/src/tests/test262/language/statements/with/scope-var-open.js
 create mode 100644 js/src/tests/test262/language/statements/with/shell.js
 create mode 100644 js/src/tests/test262/language/statements/with/stict-script-strict.js
 create mode 100644 js/src/tests/test262/language/statements/with/strict-fn-decl-nested-1.js
 create mode 100644 js/src/tests/test262/language/statements/with/strict-fn-decl-nested-2.js
 create mode 100644 js/src/tests/test262/language/statements/with/strict-fn-decl.js
 create mode 100644 js/src/tests/test262/language/statements/with/strict-fn-expr-strict.js
 create mode 100644 js/src/tests/test262/language/statements/with/strict-fn-method-strict.js
 create mode 100644 js/src/tests/test262/language/statements/with/unscopables-get-err.js
 create mode 100644 js/src/tests/test262/language/statements/with/unscopables-inc-dec.js
 create mode 100644 js/src/tests/test262/language/statements/with/unscopables-not-referenced-for-undef.js
 create mode 100644 js/src/tests/test262/language/statements/with/unscopables-prop-get-err.js
 create mode 100644 js/src/tests/test262/language/types/boolean/S8.3_A1_T1.js
 create mode 100644 js/src/tests/test262/language/types/boolean/S8.3_A1_T2.js
 create mode 100644 js/src/tests/test262/language/types/boolean/S8.3_A2.1.js
 create mode 100644 js/src/tests/test262/language/types/boolean/S8.3_A2.2.js
 create mode 100644 js/src/tests/test262/language/types/boolean/S8.3_A3.js
 create mode 100644 js/src/tests/test262/language/types/boolean/browser.js
 create mode 100644 js/src/tests/test262/language/types/boolean/shell.js
 create mode 100644 js/src/tests/test262/language/types/browser.js
 create mode 100644 js/src/tests/test262/language/types/list/S8.8_A2_T1.js
 create mode 100644 js/src/tests/test262/language/types/list/S8.8_A2_T2.js
 create mode 100644 js/src/tests/test262/language/types/list/S8.8_A2_T3.js
 create mode 100644 js/src/tests/test262/language/types/list/browser.js
 create mode 100644 js/src/tests/test262/language/types/list/shell.js
 create mode 100644 js/src/tests/test262/language/types/null/S8.2_A1_T1.js
 create mode 100644 js/src/tests/test262/language/types/null/S8.2_A1_T2.js
 create mode 100644 js/src/tests/test262/language/types/null/S8.2_A2.js
 create mode 100644 js/src/tests/test262/language/types/null/S8.2_A3.js
 create mode 100644 js/src/tests/test262/language/types/null/browser.js
 create mode 100644 js/src/tests/test262/language/types/null/shell.js
 create mode 100644 js/src/tests/test262/language/types/number/8.5.1.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A1.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A10_T1.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A10_T2.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A11_T1.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A11_T2.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A12.1.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A12.2.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A13_T2.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A14_T1.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A14_T2.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A2.1.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A2.2.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A3.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A4_T1.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A4_T2.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A5.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A6.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A7.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A8.js
 create mode 100644 js/src/tests/test262/language/types/number/S8.5_A9.js
 create mode 100644 js/src/tests/test262/language/types/number/browser.js
 create mode 100644 js/src/tests/test262/language/types/number/shell.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.1_A1.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.1_A2.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.1_A3.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.2_A1.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.2_A2.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.2_A3.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.2_A4.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.2_A5_T1.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.2_A5_T2.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.2_A5_T3.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.2_A5_T4.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.2_A6.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.2_A7.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6.2_A8.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6_A2_T1.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6_A2_T2.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6_A3_T1.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6_A3_T2.js
 create mode 100644 js/src/tests/test262/language/types/object/S8.6_A4_T1.js
 create mode 100644 js/src/tests/test262/language/types/object/browser.js
 create mode 100644 js/src/tests/test262/language/types/object/shell.js
 create mode 100644 js/src/tests/test262/language/types/reference/8.7.2-1-s-strict.js
 create mode 100644 js/src/tests/test262/language/types/reference/8.7.2-2-s.js
 create mode 100644 js/src/tests/test262/language/types/reference/8.7.2-3-1-s.js
 create mode 100644 js/src/tests/test262/language/types/reference/8.7.2-3-a-1gs-strict.js
 create mode 100644 js/src/tests/test262/language/types/reference/8.7.2-3-a-2gs-strict.js
 create mode 100644 js/src/tests/test262/language/types/reference/8.7.2-3-s-strict.js
 create mode 100644 js/src/tests/test262/language/types/reference/8.7.2-4-s-strict.js
 create mode 100644 js/src/tests/test262/language/types/reference/8.7.2-5-s-strict.js
 create mode 100644 js/src/tests/test262/language/types/reference/8.7.2-6-s.js
 create mode 100644 js/src/tests/test262/language/types/reference/8.7.2-7-s.js
 create mode 100644 js/src/tests/test262/language/types/reference/8.7.2-8-s.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7.1_A1.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7.1_A2.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7.2_A1_T1.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7.2_A1_T2.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7.2_A2.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7.2_A3.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7_A1.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7_A2.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7_A3.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7_A4.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7_A5_T1.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7_A5_T2.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7_A6.js
 create mode 100644 js/src/tests/test262/language/types/reference/S8.7_A7.js
 create mode 100644 js/src/tests/test262/language/types/reference/browser.js
 create mode 100644 js/src/tests/test262/language/types/reference/get-value-prop-base-primitive-realm.js
 create mode 100644 js/src/tests/test262/language/types/reference/get-value-prop-base-primitive.js
 create mode 100644 js/src/tests/test262/language/types/reference/put-value-prop-base-primitive-realm.js
 create mode 100644 js/src/tests/test262/language/types/reference/put-value-prop-base-primitive.js
 create mode 100644 js/src/tests/test262/language/types/reference/shell.js
 create mode 100644 js/src/tests/test262/language/types/shell.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A1.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A10.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A11.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A12.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A13_T1.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A13_T2.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A13_T3.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A14_T1.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A14_T2.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A14_T3.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A2.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A3.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A4.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A5.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A6.1.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A6.2.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A7.1.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A7.2.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A7.3.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A7.4.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A8.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A9_T1.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A9_T2.js
 create mode 100644 js/src/tests/test262/language/types/string/S8.4_A9_T3.js
 create mode 100644 js/src/tests/test262/language/types/string/browser.js
 create mode 100644 js/src/tests/test262/language/types/string/shell.js
 create mode 100644 js/src/tests/test262/language/types/undefined/S8.1_A1_T1.js
 create mode 100644 js/src/tests/test262/language/types/undefined/S8.1_A1_T2.js
 create mode 100644 js/src/tests/test262/language/types/undefined/S8.1_A2_T1.js
 create mode 100644 js/src/tests/test262/language/types/undefined/S8.1_A2_T2.js
 create mode 100644 js/src/tests/test262/language/types/undefined/S8.1_A3_T1.js
 create mode 100644 js/src/tests/test262/language/types/undefined/S8.1_A3_T2.js
 create mode 100644 js/src/tests/test262/language/types/undefined/S8.1_A4.js
 create mode 100644 js/src/tests/test262/language/types/undefined/S8.1_A5.js
 create mode 100644 js/src/tests/test262/language/types/undefined/browser.js
 create mode 100644 js/src/tests/test262/language/types/undefined/shell.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A2.1_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A2.2_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A2.3_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A2.4_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A2.5_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A3.1_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A3.2_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A3.3_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A3.4_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A3.5_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A4.1_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A4.2_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A4.3_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A4.4_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A4.5_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A5_T1.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A5_T2.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A5_T3.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A5_T4.js
 create mode 100644 js/src/tests/test262/language/white-space/S7.2_A5_T5.js
 create mode 100644 js/src/tests/test262/language/white-space/between-form-feed.js
 create mode 100644 js/src/tests/test262/language/white-space/between-horizontal-tab.js
 create mode 100644 js/src/tests/test262/language/white-space/between-nbsp.js
 create mode 100644 js/src/tests/test262/language/white-space/between-space.js
 create mode 100644 js/src/tests/test262/language/white-space/between-vertical-tab.js
 create mode 100644 js/src/tests/test262/language/white-space/browser.js
 create mode 100644 js/src/tests/test262/language/white-space/comment-multi-form-feed.js
 create mode 100644 js/src/tests/test262/language/white-space/comment-multi-horizontal-tab.js
 create mode 100644 js/src/tests/test262/language/white-space/comment-multi-nbsp.js
 create mode 100644 js/src/tests/test262/language/white-space/comment-multi-space.js
 create mode 100644 js/src/tests/test262/language/white-space/comment-multi-vertical-tab.js
 create mode 100644 js/src/tests/test262/language/white-space/comment-single-form-feed.js
 create mode 100644 js/src/tests/test262/language/white-space/comment-single-horizontal-tab.js
 create mode 100644 js/src/tests/test262/language/white-space/comment-single-nbsp.js
 create mode 100644 js/src/tests/test262/language/white-space/comment-single-space.js
 create mode 100644 js/src/tests/test262/language/white-space/comment-single-vertical-tab.js
 create mode 100644 js/src/tests/test262/language/white-space/mongolian-vowel-separator-eval.js
 create mode 100644 js/src/tests/test262/language/white-space/mongolian-vowel-separator.js
 create mode 100644 js/src/tests/test262/language/white-space/shell.js
 create mode 100644 js/src/tests/test262/language/white-space/string-form-feed.js
 create mode 100644 js/src/tests/test262/language/white-space/string-horizontal-tab.js
 create mode 100644 js/src/tests/test262/language/white-space/string-nbsp.js
 create mode 100644 js/src/tests/test262/language/white-space/string-space.js
 create mode 100644 js/src/tests/test262/language/white-space/string-vertical-tab.js
 create mode 100644 js/src/tests/test262/shell.js
 create mode 100644 js/src/tests/testharnessreport.js
 create mode 100644 js/src/tests/user.js
 create mode 100644 js/src/tests/web-platform-test-shims.js
 create mode 100644 js/src/threading/ConditionVariable.h
 create mode 100644 js/src/threading/CpuCount.h
 create mode 100644 js/src/threading/ExclusiveData.h
 create mode 100644 js/src/threading/LockGuard.h
 create mode 100644 js/src/threading/Mutex.cpp
 create mode 100644 js/src/threading/Mutex.h
 create mode 100644 js/src/threading/ProtectedData.cpp
 create mode 100644 js/src/threading/ProtectedData.h
 create mode 100644 js/src/threading/Thread.cpp
 create mode 100644 js/src/threading/Thread.h
 create mode 100644 js/src/threading/ThreadId.h
 create mode 100644 js/src/threading/posix/CpuCount.cpp
 create mode 100644 js/src/threading/posix/PosixThread.cpp
 create mode 100644 js/src/threading/posix/ThreadPlatformData.h
 create mode 100644 js/src/threading/windows/CpuCount.cpp
 create mode 100644 js/src/threading/windows/ThreadPlatformData.h
 create mode 100644 js/src/threading/windows/WindowsThread.cpp
 create mode 100644 js/src/util/AllocPolicy.cpp
 create mode 100644 js/src/util/BitArray.h
 create mode 100644 js/src/util/CaseFolding.txt
 create mode 100644 js/src/util/CheckedArithmetic.h
 create mode 100644 js/src/util/CompleteFile.cpp
 create mode 100644 js/src/util/CompleteFile.h
 create mode 100644 js/src/util/DerivedCoreProperties.txt
 create mode 100644 js/src/util/DiagnosticAssertions.h
 create mode 100644 js/src/util/DoubleToString.cpp
 create mode 100644 js/src/util/DoubleToString.h
 create mode 100644 js/src/util/Memory.h
 create mode 100644 js/src/util/NativeStack.cpp
 create mode 100644 js/src/util/NativeStack.h
 create mode 100644 js/src/util/Poison.h
 create mode 100644 js/src/util/Printf.cpp
 create mode 100644 js/src/util/SpecialCasing.txt
 create mode 100644 js/src/util/StringBuffer.cpp
 create mode 100644 js/src/util/StringBuffer.h
 create mode 100644 js/src/util/StructuredSpewer.cpp
 create mode 100644 js/src/util/StructuredSpewer.h
 create mode 100644 js/src/util/Text.cpp
 create mode 100644 js/src/util/Text.h
 create mode 100644 js/src/util/TrailingArray.h
 create mode 100644 js/src/util/Unicode.cpp
 create mode 100644 js/src/util/Unicode.h
 create mode 100644 js/src/util/UnicodeData.txt
 create mode 100644 js/src/util/UnicodeNonBMP.h
 create mode 100644 js/src/util/Utility.cpp
 create mode 100644 js/src/util/Windows.h
 create mode 100755 js/src/util/make_unicode.py
 create mode 100644 js/src/vm/Activation-inl.h
 create mode 100644 js/src/vm/Activation.cpp
 create mode 100644 js/src/vm/Activation.h
 create mode 100644 js/src/vm/ArgumentsObject-inl.h
 create mode 100644 js/src/vm/ArgumentsObject.cpp
 create mode 100644 js/src/vm/ArgumentsObject.h
 create mode 100644 js/src/vm/ArrayBufferObject-inl.h
 create mode 100644 js/src/vm/ArrayBufferObject.cpp
 create mode 100644 js/src/vm/ArrayBufferObject.h
 create mode 100644 js/src/vm/ArrayBufferObjectMaybeShared.cpp
 create mode 100644 js/src/vm/ArrayBufferViewObject.cpp
 create mode 100644 js/src/vm/ArrayBufferViewObject.h
 create mode 100644 js/src/vm/ArrayObject-inl.h
 create mode 100644 js/src/vm/ArrayObject.h
 create mode 100644 js/src/vm/AsyncFunction.cpp
 create mode 100644 js/src/vm/AsyncFunction.h
 create mode 100644 js/src/vm/AsyncFunctionResolveKind.h
 create mode 100644 js/src/vm/AsyncIteration.cpp
 create mode 100644 js/src/vm/AsyncIteration.h
 create mode 100644 js/src/vm/AtomsTable.h
 create mode 100644 js/src/vm/BigIntType.cpp
 create mode 100644 js/src/vm/BigIntType.h
 create mode 100644 js/src/vm/BooleanObject-inl.h
 create mode 100644 js/src/vm/BooleanObject.h
 create mode 100644 js/src/vm/BuildId.cpp
 create mode 100644 js/src/vm/BytecodeFormatFlags.h
 create mode 100644 js/src/vm/BytecodeIterator-inl.h
 create mode 100644 js/src/vm/BytecodeIterator.h
 create mode 100644 js/src/vm/BytecodeLocation-inl.h
 create mode 100644 js/src/vm/BytecodeLocation.cpp
 create mode 100644 js/src/vm/BytecodeLocation.h
 create mode 100644 js/src/vm/BytecodeUtil-inl.h
 create mode 100644 js/src/vm/BytecodeUtil.cpp
 create mode 100644 js/src/vm/BytecodeUtil.h
 create mode 100644 js/src/vm/Caches-inl.h
 create mode 100644 js/src/vm/Caches.cpp
 create mode 100644 js/src/vm/Caches.h
 create mode 100644 js/src/vm/CallNonGenericMethod.cpp
 create mode 100644 js/src/vm/CharacterEncoding.cpp
 create mode 100644 js/src/vm/CheckIsObjectKind.h
 create mode 100644 js/src/vm/CodeCoverage.cpp
 create mode 100644 js/src/vm/CodeCoverage.h
 create mode 100644 js/src/vm/CommonPropertyNames.h
 create mode 100644 js/src/vm/Compartment-inl.h
 create mode 100644 js/src/vm/Compartment.cpp
 create mode 100644 js/src/vm/Compartment.h
 create mode 100644 js/src/vm/CompilationAndEvaluation.cpp
 create mode 100644 js/src/vm/Compression.cpp
 create mode 100644 js/src/vm/Compression.h
 create mode 100644 js/src/vm/DateObject.h
 create mode 100644 js/src/vm/DateTime.cpp
 create mode 100644 js/src/vm/DateTime.h
 create mode 100644 js/src/vm/EnvironmentObject-inl.h
 create mode 100644 js/src/vm/EnvironmentObject.cpp
 create mode 100644 js/src/vm/EnvironmentObject.h
 create mode 100644 js/src/vm/EqualityOperations.cpp
 create mode 100644 js/src/vm/EqualityOperations.h
 create mode 100644 js/src/vm/ErrorObject-inl.h
 create mode 100644 js/src/vm/ErrorObject.cpp
 create mode 100644 js/src/vm/ErrorObject.h
 create mode 100644 js/src/vm/ErrorReporting.cpp
 create mode 100644 js/src/vm/ErrorReporting.h
 create mode 100644 js/src/vm/Exception.cpp
 create mode 100644 js/src/vm/ForOfIterator.cpp
 create mode 100644 js/src/vm/FrameIter-inl.h
 create mode 100644 js/src/vm/FrameIter.cpp
 create mode 100644 js/src/vm/FrameIter.h
 create mode 100644 js/src/vm/FunctionFlags.cpp
 create mode 100644 js/src/vm/FunctionFlags.h
 create mode 100644 js/src/vm/FunctionPrefixKind.h
 create mode 100644 js/src/vm/GeckoProfiler-inl.h
 create mode 100644 js/src/vm/GeckoProfiler.cpp
 create mode 100644 js/src/vm/GeckoProfiler.h
 create mode 100644 js/src/vm/GeneratorAndAsyncKind.h
 create mode 100644 js/src/vm/GeneratorObject.cpp
 create mode 100644 js/src/vm/GeneratorObject.h
 create mode 100644 js/src/vm/GeneratorResumeKind.h
 create mode 100644 js/src/vm/GlobalObject-inl.h
 create mode 100644 js/src/vm/GlobalObject.cpp
 create mode 100644 js/src/vm/GlobalObject.h
 create mode 100644 js/src/vm/HelperThreads.cpp
 create mode 100644 js/src/vm/HelperThreads.h
 create mode 100644 js/src/vm/Id.cpp
 create mode 100644 js/src/vm/Initialization.cpp
 create mode 100644 js/src/vm/InlineCharBuffer-inl.h
 create mode 100644 js/src/vm/Instrumentation.cpp
 create mode 100644 js/src/vm/Instrumentation.h
 create mode 100644 js/src/vm/Interpreter-inl.h
 create mode 100644 js/src/vm/Interpreter.cpp
 create mode 100644 js/src/vm/Interpreter.h
 create mode 100644 js/src/vm/IsGivenTypeObject-inl.h
 create mode 100644 js/src/vm/Iteration.cpp
 create mode 100644 js/src/vm/Iteration.h
 create mode 100644 js/src/vm/JSAtom-inl.h
 create mode 100644 js/src/vm/JSAtom.cpp
 create mode 100644 js/src/vm/JSAtom.h
 create mode 100644 js/src/vm/JSContext-inl.h
 create mode 100644 js/src/vm/JSContext.cpp
 create mode 100644 js/src/vm/JSContext.h
 create mode 100644 js/src/vm/JSFunction-inl.h
 create mode 100644 js/src/vm/JSFunction.cpp
 create mode 100644 js/src/vm/JSFunction.h
 create mode 100644 js/src/vm/JSONParser.cpp
 create mode 100644 js/src/vm/JSONParser.h
 create mode 100644 js/src/vm/JSONPrinter.cpp
 create mode 100644 js/src/vm/JSONPrinter.h
 create mode 100644 js/src/vm/JSObject-inl.h
 create mode 100644 js/src/vm/JSObject.cpp
 create mode 100644 js/src/vm/JSObject.h
 create mode 100644 js/src/vm/JSScript-inl.h
 create mode 100644 js/src/vm/JSScript.cpp
 create mode 100644 js/src/vm/JSScript.h
 create mode 100644 js/src/vm/JitActivation.cpp
 create mode 100644 js/src/vm/JitActivation.h
 create mode 100644 js/src/vm/List-inl.h
 create mode 100644 js/src/vm/List.cpp
 create mode 100644 js/src/vm/List.h
 create mode 100644 js/src/vm/MallocProvider.h
 create mode 100644 js/src/vm/MatchPairs.h
 create mode 100644 js/src/vm/MemoryMetrics.cpp
 create mode 100644 js/src/vm/ModuleBuilder.h
 create mode 100644 js/src/vm/Modules.cpp
 create mode 100644 js/src/vm/Monitor.h
 create mode 100644 js/src/vm/MutexIDs.h
 create mode 100644 js/src/vm/NativeObject-inl.h
 create mode 100644 js/src/vm/NativeObject.cpp
 create mode 100644 js/src/vm/NativeObject.h
 create mode 100644 js/src/vm/NumberObject-inl.h
 create mode 100644 js/src/vm/NumberObject.h
 create mode 100644 js/src/vm/ObjectGroup-inl.h
 create mode 100644 js/src/vm/ObjectGroup.cpp
 create mode 100644 js/src/vm/ObjectGroup.h
 create mode 100644 js/src/vm/ObjectOperations-inl.h
 create mode 100644 js/src/vm/ObjectOperations.h
 create mode 100644 js/src/vm/OffThreadPromiseRuntimeState.cpp
 create mode 100644 js/src/vm/OffThreadPromiseRuntimeState.h
 create mode 100644 js/src/vm/OffThreadScriptCompilation.cpp
 create mode 100644 js/src/vm/Opcodes.h
 create mode 100644 js/src/vm/PIC.cpp
 create mode 100644 js/src/vm/PIC.h
 create mode 100644 js/src/vm/PlainObject-inl.h
 create mode 100644 js/src/vm/PlainObject.cpp
 create mode 100644 js/src/vm/PlainObject.h
 create mode 100644 js/src/vm/Printer.cpp
 create mode 100644 js/src/vm/Printer.h
 create mode 100644 js/src/vm/Probes-inl.h
 create mode 100644 js/src/vm/Probes.cpp
 create mode 100644 js/src/vm/Probes.h
 create mode 100644 js/src/vm/ProfilingStack.cpp
 create mode 100644 js/src/vm/PromiseLookup.cpp
 create mode 100644 js/src/vm/PromiseLookup.h
 create mode 100644 js/src/vm/PromiseObject.h
 create mode 100644 js/src/vm/ProxyObject.cpp
 create mode 100644 js/src/vm/ProxyObject.h
 create mode 100644 js/src/vm/Realm-inl.h
 create mode 100644 js/src/vm/Realm.cpp
 create mode 100644 js/src/vm/Realm.h
 create mode 100644 js/src/vm/ReceiverGuard-inl.h
 create mode 100644 js/src/vm/ReceiverGuard.cpp
 create mode 100644 js/src/vm/ReceiverGuard.h
 create mode 100644 js/src/vm/RegExpObject.cpp
 create mode 100644 js/src/vm/RegExpObject.h
 create mode 100644 js/src/vm/RegExpShared.h
 create mode 100644 js/src/vm/RegExpStatics.cpp
 create mode 100644 js/src/vm/RegExpStatics.h
 create mode 100644 js/src/vm/RegExpStaticsObject.h
 create mode 100644 js/src/vm/Runtime.cpp
 create mode 100644 js/src/vm/Runtime.h
 create mode 100644 js/src/vm/SavedFrame.h
 create mode 100644 js/src/vm/SavedStacks-inl.h
 create mode 100644 js/src/vm/SavedStacks.cpp
 create mode 100644 js/src/vm/SavedStacks.h
 create mode 100644 js/src/vm/Scope.cpp
 create mode 100644 js/src/vm/Scope.h
 create mode 100644 js/src/vm/ScopeKind.h
 create mode 100644 js/src/vm/SelfHosting.cpp
 create mode 100644 js/src/vm/SelfHosting.h
 create mode 100644 js/src/vm/Shape-inl.h
 create mode 100644 js/src/vm/Shape.cpp
 create mode 100644 js/src/vm/Shape.h
 create mode 100644 js/src/vm/SharedArrayObject.cpp
 create mode 100644 js/src/vm/SharedArrayObject.h
 create mode 100644 js/src/vm/SharedImmutableStringsCache-inl.h
 create mode 100644 js/src/vm/SharedImmutableStringsCache.cpp
 create mode 100644 js/src/vm/SharedImmutableStringsCache.h
 create mode 100644 js/src/vm/SharedMem.h
 create mode 100644 js/src/vm/SharedStencil.h
 create mode 100644 js/src/vm/SourceHook.cpp
 create mode 100644 js/src/vm/Stack-inl.h
 create mode 100644 js/src/vm/Stack.cpp
 create mode 100644 js/src/vm/Stack.h
 create mode 100644 js/src/vm/StencilEnums.h
 create mode 100644 js/src/vm/StringObject-inl.h
 create mode 100644 js/src/vm/StringObject.h
 create mode 100644 js/src/vm/StringType-inl.h
 create mode 100644 js/src/vm/StringType.cpp
 create mode 100644 js/src/vm/StringType.h
 create mode 100644 js/src/vm/StructuredClone.cpp
 create mode 100644 js/src/vm/SymbolType.cpp
 create mode 100644 js/src/vm/SymbolType.h
 create mode 100644 js/src/vm/TaggedProto.cpp
 create mode 100644 js/src/vm/TaggedProto.h
 create mode 100644 js/src/vm/ThrowMsgKind.cpp
 create mode 100644 js/src/vm/ThrowMsgKind.h
 create mode 100644 js/src/vm/Time.cpp
 create mode 100644 js/src/vm/Time.h
 create mode 100644 js/src/vm/ToSource.cpp
 create mode 100644 js/src/vm/ToSource.h
 create mode 100644 js/src/vm/TraceLogging.cpp
 create mode 100644 js/src/vm/TraceLogging.h
 create mode 100644 js/src/vm/TraceLoggingGraph.cpp
 create mode 100644 js/src/vm/TraceLoggingGraph.h
 create mode 100644 js/src/vm/TraceLoggingTypes.cpp
 create mode 100644 js/src/vm/TraceLoggingTypes.h
 create mode 100644 js/src/vm/TypeInference-inl.h
 create mode 100644 js/src/vm/TypeInference.cpp
 create mode 100644 js/src/vm/TypeInference.h
 create mode 100644 js/src/vm/TypeSet.h
 create mode 100644 js/src/vm/TypedArrayObject-inl.h
 create mode 100644 js/src/vm/TypedArrayObject.cpp
 create mode 100644 js/src/vm/TypedArrayObject.h
 create mode 100644 js/src/vm/UbiNode.cpp
 create mode 100644 js/src/vm/UbiNodeCensus.cpp
 create mode 100644 js/src/vm/UbiNodeShortestPaths.cpp
 create mode 100644 js/src/vm/Value.cpp
 create mode 100644 js/src/vm/Warnings.cpp
 create mode 100644 js/src/vm/Warnings.h
 create mode 100644 js/src/vm/WrapperObject.h
 create mode 100644 js/src/vm/Xdr.cpp
 create mode 100644 js/src/vm/Xdr.h
 create mode 100644 js/src/vm/jsopcode.py
 create mode 100755 js/src/vm/make_opcode_doc.py
 create mode 100644 js/src/vtune/README
 create mode 100644 js/src/vtune/VTuneWrapper.cpp
 create mode 100644 js/src/vtune/VTuneWrapper.h
 create mode 100644 js/src/vtune/disable_warnings.h
 create mode 100644 js/src/vtune/ittnotify.h
 create mode 100644 js/src/vtune/ittnotify_config.h
 create mode 100644 js/src/vtune/ittnotify_static.c
 create mode 100644 js/src/vtune/ittnotify_static.h
 create mode 100644 js/src/vtune/ittnotify_types.h
 create mode 100644 js/src/vtune/jitprofiling.c
 create mode 100644 js/src/vtune/jitprofiling.h
 create mode 100644 js/src/vtune/legacy/ittnotify.h
 create mode 100644 js/src/wasm/AsmJS.cpp
 create mode 100644 js/src/wasm/AsmJS.h
 create mode 100644 js/src/wasm/WasmBaselineCompile.cpp
 create mode 100644 js/src/wasm/WasmBaselineCompile.h
 create mode 100644 js/src/wasm/WasmBuiltins.cpp
 create mode 100644 js/src/wasm/WasmBuiltins.h
 create mode 100644 js/src/wasm/WasmCode.cpp
 create mode 100644 js/src/wasm/WasmCode.h
 create mode 100644 js/src/wasm/WasmCompile.cpp
 create mode 100644 js/src/wasm/WasmCompile.h
 create mode 100644 js/src/wasm/WasmConstants.h
 create mode 100644 js/src/wasm/WasmCraneliftCompile.cpp
 create mode 100644 js/src/wasm/WasmCraneliftCompile.h
 create mode 100644 js/src/wasm/WasmDebug.cpp
 create mode 100644 js/src/wasm/WasmDebug.h
 create mode 100644 js/src/wasm/WasmFrameIter.cpp
 create mode 100644 js/src/wasm/WasmFrameIter.h
 create mode 100644 js/src/wasm/WasmGC.cpp
 create mode 100644 js/src/wasm/WasmGC.h
 create mode 100644 js/src/wasm/WasmGenerator.cpp
 create mode 100644 js/src/wasm/WasmGenerator.h
 create mode 100644 js/src/wasm/WasmInstance.cpp
 create mode 100644 js/src/wasm/WasmInstance.h
 create mode 100644 js/src/wasm/WasmIonCompile.cpp
 create mode 100644 js/src/wasm/WasmIonCompile.h
 create mode 100644 js/src/wasm/WasmJS.cpp
 create mode 100644 js/src/wasm/WasmJS.h
 create mode 100644 js/src/wasm/WasmModule.cpp
 create mode 100644 js/src/wasm/WasmModule.h
 create mode 100644 js/src/wasm/WasmOpIter.cpp
 create mode 100644 js/src/wasm/WasmOpIter.h
 create mode 100644 js/src/wasm/WasmProcess.cpp
 create mode 100644 js/src/wasm/WasmProcess.h
 create mode 100644 js/src/wasm/WasmRealm.cpp
 create mode 100644 js/src/wasm/WasmRealm.h
 create mode 100644 js/src/wasm/WasmSerialize.h
 create mode 100644 js/src/wasm/WasmSignalHandlers.cpp
 create mode 100644 js/src/wasm/WasmSignalHandlers.h
 create mode 100644 js/src/wasm/WasmStubs.cpp
 create mode 100644 js/src/wasm/WasmStubs.h
 create mode 100644 js/src/wasm/WasmTable.cpp
 create mode 100644 js/src/wasm/WasmTable.h
 create mode 100644 js/src/wasm/WasmTypes.cpp
 create mode 100644 js/src/wasm/WasmTypes.h
 create mode 100644 js/src/wasm/WasmUtility.h
 create mode 100644 js/src/wasm/WasmValidate.cpp
 create mode 100644 js/src/wasm/WasmValidate.h
 create mode 100644 js/src/wasm/cranelift/Cargo.toml
 create mode 100644 js/src/wasm/cranelift/baldrapi.h
 create mode 100644 js/src/wasm/cranelift/build.rs
 create mode 100644 js/src/wasm/cranelift/clifapi.h
 create mode 100644 js/src/wasm/cranelift/rustfmt.toml
 create mode 100644 js/src/wasm/cranelift/src/bindings/low_level.rs
 create mode 100644 js/src/wasm/cranelift/src/bindings/mod.rs
 create mode 100644 js/src/wasm/cranelift/src/compile.rs
 create mode 100644 js/src/wasm/cranelift/src/isa.rs
 create mode 100644 js/src/wasm/cranelift/src/lib.rs
 create mode 100644 js/src/wasm/cranelift/src/utils.rs
 create mode 100644 js/src/wasm/cranelift/src/wasm2clif.rs
 create mode 100644 js/src/wasm/moz.build
 create mode 100644 js/src/zydis/README.md
 create mode 100644 js/src/zydis/Zycore/API/Memory.c
 create mode 100644 js/src/zydis/Zycore/API/Memory.h
 create mode 100644 js/src/zydis/Zycore/Allocator.c
 create mode 100644 js/src/zydis/Zycore/Allocator.h
 create mode 100644 js/src/zydis/Zycore/ArgParse.c
 create mode 100644 js/src/zydis/Zycore/ArgParse.h
 create mode 100644 js/src/zydis/Zycore/Bitset.c
 create mode 100644 js/src/zydis/Zycore/Bitset.h
 create mode 100644 js/src/zydis/Zycore/Comparison.h
 create mode 100644 js/src/zydis/Zycore/Defines.h
 create mode 100644 js/src/zydis/Zycore/Format.c
 create mode 100644 js/src/zydis/Zycore/Format.h
 create mode 100644 js/src/zydis/Zycore/LICENSE
 create mode 100644 js/src/zydis/Zycore/LibC.h
 create mode 100644 js/src/zydis/Zycore/List.c
 create mode 100644 js/src/zydis/Zycore/List.h
 create mode 100644 js/src/zydis/Zycore/Object.h
 create mode 100644 js/src/zydis/Zycore/Status.h
 create mode 100644 js/src/zydis/Zycore/String.h
 create mode 100644 js/src/zydis/Zycore/Types.h
 create mode 100644 js/src/zydis/Zycore/Vector.c
 create mode 100644 js/src/zydis/Zycore/Vector.h
 create mode 100644 js/src/zydis/Zycore/Zycore.c
 create mode 100644 js/src/zydis/Zycore/Zycore.h
 create mode 100644 js/src/zydis/Zycore/ZycoreString.c
 create mode 100644 js/src/zydis/ZycoreExportConfig.h
 create mode 100644 js/src/zydis/Zydis/Decoder.c
 create mode 100644 js/src/zydis/Zydis/Decoder.h
 create mode 100644 js/src/zydis/Zydis/DecoderData.c
 create mode 100644 js/src/zydis/Zydis/DecoderTypes.h
 create mode 100644 js/src/zydis/Zydis/Formatter.c
 create mode 100644 js/src/zydis/Zydis/Formatter.h
 create mode 100644 js/src/zydis/Zydis/FormatterATT.c
 create mode 100644 js/src/zydis/Zydis/FormatterBase.c
 create mode 100644 js/src/zydis/Zydis/FormatterBuffer.c
 create mode 100644 js/src/zydis/Zydis/FormatterBuffer.h
 create mode 100644 js/src/zydis/Zydis/FormatterIntel.c
 create mode 100644 js/src/zydis/Zydis/Generated/AccessedFlags.inc
 create mode 100644 js/src/zydis/Zydis/Generated/DecoderTables.inc
 create mode 100644 js/src/zydis/Zydis/Generated/EncodableInstructions.inc
 create mode 100644 js/src/zydis/Zydis/Generated/EnumISAExt.h
 create mode 100644 js/src/zydis/Zydis/Generated/EnumISAExt.inc
 create mode 100644 js/src/zydis/Zydis/Generated/EnumISASet.h
 create mode 100644 js/src/zydis/Zydis/Generated/EnumISASet.inc
 create mode 100644 js/src/zydis/Zydis/Generated/EnumInstructionCategory.h
 create mode 100644 js/src/zydis/Zydis/Generated/EnumInstructionCategory.inc
 create mode 100644 js/src/zydis/Zydis/Generated/EnumMnemonic.h
 create mode 100644 js/src/zydis/Zydis/Generated/EnumMnemonic.inc
 create mode 100644 js/src/zydis/Zydis/Generated/EnumRegister.h
 create mode 100644 js/src/zydis/Zydis/Generated/EnumRegister.inc
 create mode 100644 js/src/zydis/Zydis/Generated/FormatterStrings.inc
 create mode 100644 js/src/zydis/Zydis/Generated/InstructionDefinitions.inc
 create mode 100644 js/src/zydis/Zydis/Generated/InstructionEncodings.inc
 create mode 100644 js/src/zydis/Zydis/Generated/OperandDefinitions.inc
 create mode 100644 js/src/zydis/Zydis/Internal/DecoderData.h
 create mode 100644 js/src/zydis/Zydis/Internal/FormatterATT.h
 create mode 100644 js/src/zydis/Zydis/Internal/FormatterBase.h
 create mode 100644 js/src/zydis/Zydis/Internal/FormatterIntel.h
 create mode 100644 js/src/zydis/Zydis/Internal/SharedData.h
 create mode 100644 js/src/zydis/Zydis/Internal/String.h
 create mode 100644 js/src/zydis/Zydis/LICENSE
 create mode 100644 js/src/zydis/Zydis/MetaInfo.c
 create mode 100644 js/src/zydis/Zydis/MetaInfo.h
 create mode 100644 js/src/zydis/Zydis/Mnemonic.c
 create mode 100644 js/src/zydis/Zydis/Mnemonic.h
 create mode 100644 js/src/zydis/Zydis/Register.c
 create mode 100644 js/src/zydis/Zydis/Register.h
 create mode 100644 js/src/zydis/Zydis/SharedData.c
 create mode 100644 js/src/zydis/Zydis/SharedTypes.h
 create mode 100644 js/src/zydis/Zydis/ShortString.h
 create mode 100644 js/src/zydis/Zydis/Status.h
 create mode 100644 js/src/zydis/Zydis/Utils.c
 create mode 100644 js/src/zydis/Zydis/Utils.h
 create mode 100644 js/src/zydis/Zydis/Zydis.c
 create mode 100644 js/src/zydis/Zydis/Zydis.h
 create mode 100644 js/src/zydis/Zydis/ZydisString.c
 create mode 100644 js/src/zydis/ZydisAPI.cpp
 create mode 100644 js/src/zydis/ZydisAPI.h
 create mode 100644 js/src/zydis/ZydisExportConfig.h
 create mode 100644 js/src/zydis/imported-revision.txt
 create mode 100644 js/src/zydis/moz.build
 create mode 100755 js/src/zydis/update.sh
 create mode 100644 js/sub.configure
 create mode 100644 layout/tools/reftest/reftest/__init__.py
 create mode 100644 memory/build/Makefile.in
 create mode 100644 memory/build/Mutex.h
 create mode 100644 memory/build/Utils.h
 create mode 100644 memory/build/fallback.cpp
 create mode 100644 memory/build/malloc_decls.h
 create mode 100644 memory/build/moz.build
 create mode 100644 memory/build/mozjemalloc.cpp
 create mode 100644 memory/build/mozjemalloc.h
 create mode 100644 memory/build/mozjemalloc_types.h
 create mode 100644 memory/build/mozmemory.h
 create mode 100644 memory/build/mozmemory_wrap.cpp
 create mode 100644 memory/build/mozmemory_wrap.h
 create mode 100644 memory/build/rb.h
 create mode 100644 memory/build/replace_malloc.h
 create mode 100644 memory/build/replace_malloc_bridge.h
 create mode 100644 memory/build/zone.c
 create mode 100644 memory/moz.build
 create mode 100644 memory/mozalloc/cxxalloc.cpp
 create mode 100644 memory/mozalloc/cxxalloc.h
 create mode 100644 memory/mozalloc/moz.build
 create mode 100644 memory/mozalloc/mozalloc.cpp
 create mode 100644 memory/mozalloc/mozalloc.h
 create mode 100644 memory/mozalloc/mozalloc_abort.cpp
 create mode 100644 memory/mozalloc/mozalloc_abort.h
 create mode 100644 memory/mozalloc/mozalloc_oom.cpp
 create mode 100644 memory/mozalloc/mozalloc_oom.h
 create mode 100644 memory/mozalloc/msvc_raise_wrappers.cpp
 create mode 100644 memory/mozalloc/throw_gcc.h
 create mode 100644 memory/mozalloc/winheap.cpp
 create mode 100644 mfbt/Algorithm.h
 create mode 100644 mfbt/Alignment.h
 create mode 100644 mfbt/AllocPolicy.h
 create mode 100644 mfbt/AlreadyAddRefed.h
 create mode 100644 mfbt/Array.h
 create mode 100644 mfbt/ArrayUtils.h
 create mode 100644 mfbt/Assertions.cpp
 create mode 100644 mfbt/Assertions.h
 create mode 100644 mfbt/Atomics.h
 create mode 100644 mfbt/Attributes.h
 create mode 100644 mfbt/BinarySearch.h
 create mode 100644 mfbt/BloomFilter.h
 create mode 100644 mfbt/Buffer.h
 create mode 100644 mfbt/BufferList.h
 create mode 100644 mfbt/Casting.h
 create mode 100644 mfbt/ChaosMode.cpp
 create mode 100644 mfbt/ChaosMode.h
 create mode 100644 mfbt/Char16.h
 create mode 100644 mfbt/CheckedInt.h
 create mode 100644 mfbt/CompactPair.h
 create mode 100644 mfbt/Compiler.h
 create mode 100644 mfbt/Compression.cpp
 create mode 100644 mfbt/Compression.h
 create mode 100644 mfbt/DbgMacro.h
 create mode 100644 mfbt/DebugOnly.h
 create mode 100644 mfbt/DefineEnum.h
 create mode 100644 mfbt/DoublyLinkedList.h
 create mode 100644 mfbt/EndianUtils.h
 create mode 100644 mfbt/EnumSet.h
 create mode 100644 mfbt/EnumTypeTraits.h
 create mode 100644 mfbt/EnumeratedArray.h
 create mode 100644 mfbt/EnumeratedRange.h
 create mode 100644 mfbt/FStream.h
 create mode 100644 mfbt/FastBernoulliTrial.h
 create mode 100644 mfbt/FloatingPoint.cpp
 create mode 100644 mfbt/FloatingPoint.h
 create mode 100644 mfbt/FunctionRef.h
 create mode 100644 mfbt/FunctionTypeTraits.h
 create mode 100644 mfbt/GuardObjects.h
 create mode 100644 mfbt/HashFunctions.cpp
 create mode 100644 mfbt/HashFunctions.h
 create mode 100644 mfbt/HashTable.h
 create mode 100644 mfbt/HelperMacros.h
 create mode 100644 mfbt/InitializedOnce.h
 create mode 100644 mfbt/IntegerPrintfMacros.h
 create mode 100644 mfbt/IntegerRange.h
 create mode 100644 mfbt/IntegerTypeTraits.h
 create mode 100644 mfbt/JSONWriter.cpp
 create mode 100644 mfbt/JSONWriter.h
 create mode 100644 mfbt/JsRust.h
 create mode 100644 mfbt/Latin1.h
 create mode 100644 mfbt/Likely.h
 create mode 100644 mfbt/LinkedList.h
 create mode 100644 mfbt/LinuxSignal.h
 create mode 100644 mfbt/MacroArgs.h
 create mode 100644 mfbt/MacroForEach.h
 create mode 100644 mfbt/MathAlgorithms.h
 create mode 100644 mfbt/Maybe.h
 create mode 100644 mfbt/MaybeOneOf.h
 create mode 100644 mfbt/MemoryChecking.h
 create mode 100644 mfbt/MemoryReporting.h
 create mode 100644 mfbt/NonDereferenceable.h
 create mode 100644 mfbt/NotNull.h
 create mode 100644 mfbt/Opaque.h
 create mode 100644 mfbt/OperatorNewExtensions.h
 create mode 100644 mfbt/Path.h
 create mode 100644 mfbt/PodOperations.h
 create mode 100644 mfbt/Poison.cpp
 create mode 100644 mfbt/Poison.h
 create mode 100644 mfbt/RandomNum.cpp
 create mode 100644 mfbt/RandomNum.h
 create mode 100644 mfbt/Range.h
 create mode 100644 mfbt/RangedArray.h
 create mode 100644 mfbt/RangedPtr.h
 create mode 100644 mfbt/ReentrancyGuard.h
 create mode 100644 mfbt/RefCountType.h
 create mode 100644 mfbt/RefCounted.h
 create mode 100644 mfbt/RefPtr.h
 create mode 100644 mfbt/Result.h
 create mode 100644 mfbt/ResultExtensions.h
 create mode 100644 mfbt/ReverseIterator.h
 create mode 100644 mfbt/RollingMean.h
 create mode 100644 mfbt/SHA1.cpp
 create mode 100644 mfbt/SHA1.h
 create mode 100644 mfbt/SPSCQueue.h
 create mode 100644 mfbt/STYLE
 create mode 100644 mfbt/Saturate.h
 create mode 100644 mfbt/ScopeExit.h
 create mode 100644 mfbt/Scoped.h
 create mode 100644 mfbt/SegmentedVector.h
 create mode 100644 mfbt/SharedLibrary.h
 create mode 100644 mfbt/SmallPointerArray.h
 create mode 100644 mfbt/Span.h
 create mode 100644 mfbt/SplayTree.h
 create mode 100644 mfbt/Sprintf.h
 create mode 100644 mfbt/StaticAnalysisFunctions.h
 create mode 100644 mfbt/TaggedAnonymousMemory.cpp
 create mode 100644 mfbt/TaggedAnonymousMemory.h
 create mode 100644 mfbt/Tainting.h
 create mode 100644 mfbt/TemplateLib.h
 create mode 100644 mfbt/TextUtils.h
 create mode 100644 mfbt/ThreadLocal.h
 create mode 100644 mfbt/ThreadSafeWeakPtr.h
 create mode 100644 mfbt/ToString.h
 create mode 100644 mfbt/TsanOptions.h
 create mode 100644 mfbt/Tuple.h
 create mode 100644 mfbt/TypeTraits.h
 create mode 100644 mfbt/TypedEnumBits.h
 create mode 100644 mfbt/Types.h
 create mode 100644 mfbt/UniquePtr.h
 create mode 100644 mfbt/UniquePtrExtensions.cpp
 create mode 100644 mfbt/UniquePtrExtensions.h
 create mode 100644 mfbt/Unused.cpp
 create mode 100644 mfbt/Unused.h
 create mode 100644 mfbt/Utf8.cpp
 create mode 100644 mfbt/Utf8.h
 create mode 100644 mfbt/Variant.h
 create mode 100644 mfbt/Vector.h
 create mode 100644 mfbt/WeakPtr.h
 create mode 100644 mfbt/WindowsVersion.h
 create mode 100644 mfbt/WrappingOperations.h
 create mode 100644 mfbt/XorShift128PlusRNG.h
 create mode 100644 mfbt/double-conversion/GIT-INFO
 create mode 100644 mfbt/double-conversion/ToPrecision-exponential.patch
 create mode 100644 mfbt/double-conversion/add-mfbt-api-markers.patch
 create mode 100644 mfbt/double-conversion/debug-only-functions.patch
 create mode 100644 mfbt/double-conversion/double-conversion/LICENSE
 create mode 100644 mfbt/double-conversion/double-conversion/README.md
 create mode 100644 mfbt/double-conversion/double-conversion/bignum-dtoa.cc
 create mode 100644 mfbt/double-conversion/double-conversion/bignum-dtoa.h
 create mode 100644 mfbt/double-conversion/double-conversion/bignum.cc
 create mode 100644 mfbt/double-conversion/double-conversion/bignum.h
 create mode 100644 mfbt/double-conversion/double-conversion/cached-powers.cc
 create mode 100644 mfbt/double-conversion/double-conversion/cached-powers.h
 create mode 100644 mfbt/double-conversion/double-conversion/diy-fp.h
 create mode 100644 mfbt/double-conversion/double-conversion/double-conversion.h
 create mode 100644 mfbt/double-conversion/double-conversion/double-to-string.cc
 create mode 100644 mfbt/double-conversion/double-conversion/double-to-string.h
 create mode 100644 mfbt/double-conversion/double-conversion/fast-dtoa.cc
 create mode 100644 mfbt/double-conversion/double-conversion/fast-dtoa.h
 create mode 100644 mfbt/double-conversion/double-conversion/fixed-dtoa.cc
 create mode 100644 mfbt/double-conversion/double-conversion/fixed-dtoa.h
 create mode 100644 mfbt/double-conversion/double-conversion/ieee.h
 create mode 100644 mfbt/double-conversion/double-conversion/string-to-double.cc
 create mode 100644 mfbt/double-conversion/double-conversion/string-to-double.h
 create mode 100644 mfbt/double-conversion/double-conversion/strtod.cc
 create mode 100644 mfbt/double-conversion/double-conversion/strtod.h
 create mode 100644 mfbt/double-conversion/double-conversion/utils.h
 create mode 100755 mfbt/double-conversion/update.sh
 create mode 100644 mfbt/double-conversion/use-mozilla-assertions.patch
 create mode 100644 mfbt/fallible.h
 create mode 100644 mfbt/lz4/LICENSE
 create mode 100644 mfbt/lz4/README.md
 create mode 100644 mfbt/lz4/lz4.c
 create mode 100644 mfbt/lz4/lz4.h
 create mode 100644 mfbt/lz4/lz4frame.c
 create mode 100644 mfbt/lz4/lz4frame.h
 create mode 100644 mfbt/lz4/lz4frame_static.h
 create mode 100644 mfbt/lz4/lz4hc.c
 create mode 100644 mfbt/lz4/lz4hc.h
 create mode 100644 mfbt/lz4/xxh3.h
 create mode 100644 mfbt/lz4/xxhash.c
 create mode 100644 mfbt/lz4/xxhash.h
 create mode 100644 mfbt/moz.build
 create mode 100644 mfbt/tests/TestAlgorithm.cpp
 create mode 100644 mfbt/tests/TestArray.cpp
 create mode 100644 mfbt/tests/TestArrayUtils.cpp
 create mode 100644 mfbt/tests/TestAtomics.cpp
 create mode 100644 mfbt/tests/TestBinarySearch.cpp
 create mode 100644 mfbt/tests/TestBloomFilter.cpp
 create mode 100644 mfbt/tests/TestBufferList.cpp
 create mode 100644 mfbt/tests/TestCasting.cpp
 create mode 100644 mfbt/tests/TestCeilingFloor.cpp
 create mode 100644 mfbt/tests/TestCheckedInt.cpp
 create mode 100644 mfbt/tests/TestCompactPair.cpp
 create mode 100644 mfbt/tests/TestCountPopulation.cpp
 create mode 100644 mfbt/tests/TestCountZeroes.cpp
 create mode 100644 mfbt/tests/TestDefineEnum.cpp
 create mode 100644 mfbt/tests/TestDoublyLinkedList.cpp
 create mode 100644 mfbt/tests/TestEndian.cpp
 create mode 100644 mfbt/tests/TestEnumSet.cpp
 create mode 100644 mfbt/tests/TestEnumTypeTraits.cpp
 create mode 100644 mfbt/tests/TestEnumeratedArray.cpp
 create mode 100644 mfbt/tests/TestFastBernoulliTrial.cpp
 create mode 100644 mfbt/tests/TestFloatingPoint.cpp
 create mode 100644 mfbt/tests/TestFunctionRef.cpp
 create mode 100644 mfbt/tests/TestFunctionTypeTraits.cpp
 create mode 100644 mfbt/tests/TestHashTable.cpp
 create mode 100644 mfbt/tests/TestIntegerPrintfMacros.cpp
 create mode 100644 mfbt/tests/TestIntegerRange.cpp
 create mode 100644 mfbt/tests/TestJSONWriter.cpp
 create mode 100644 mfbt/tests/TestLinkedList.cpp
 create mode 100644 mfbt/tests/TestMacroArgs.cpp
 create mode 100644 mfbt/tests/TestMacroForEach.cpp
 create mode 100644 mfbt/tests/TestMathAlgorithms.cpp
 create mode 100644 mfbt/tests/TestMaybe.cpp
 create mode 100644 mfbt/tests/TestNonDereferenceable.cpp
 create mode 100644 mfbt/tests/TestNotNull.cpp
 create mode 100644 mfbt/tests/TestPoisonArea.cpp
 create mode 100644 mfbt/tests/TestRandomNum.cpp
 create mode 100644 mfbt/tests/TestRange.cpp
 create mode 100644 mfbt/tests/TestRefPtr.cpp
 create mode 100644 mfbt/tests/TestResult.cpp
 create mode 100644 mfbt/tests/TestRollingMean.cpp
 create mode 100644 mfbt/tests/TestSHA1.cpp
 create mode 100644 mfbt/tests/TestSPSCQueue.cpp
 create mode 100644 mfbt/tests/TestSaturate.cpp
 create mode 100644 mfbt/tests/TestScopeExit.cpp
 create mode 100644 mfbt/tests/TestSegmentedVector.cpp
 create mode 100644 mfbt/tests/TestSmallPointerArray.cpp
 create mode 100644 mfbt/tests/TestSplayTree.cpp
 create mode 100644 mfbt/tests/TestTemplateLib.cpp
 create mode 100644 mfbt/tests/TestTextUtils.cpp
 create mode 100644 mfbt/tests/TestThreadSafeWeakPtr.cpp
 create mode 100644 mfbt/tests/TestTuple.cpp
 create mode 100644 mfbt/tests/TestTypeTraits.cpp
 create mode 100644 mfbt/tests/TestTypedEnum.cpp
 create mode 100644 mfbt/tests/TestUniquePtr.cpp
 create mode 100644 mfbt/tests/TestUtf8.cpp
 create mode 100644 mfbt/tests/TestVariant.cpp
 create mode 100644 mfbt/tests/TestVector.cpp
 create mode 100644 mfbt/tests/TestWeakPtr.cpp
 create mode 100644 mfbt/tests/TestWrappingOperations.cpp
 create mode 100644 mfbt/tests/TestXorShift128PlusRNG.cpp
 create mode 100644 mfbt/tests/gtest/TestAlgorithm.cpp
 create mode 100644 mfbt/tests/gtest/TestBuffer.cpp
 create mode 100644 mfbt/tests/gtest/TestInitializedOnce.cpp
 create mode 100644 mfbt/tests/gtest/TestLinkedList.cpp
 create mode 100644 mfbt/tests/gtest/TestMozDbg.cpp
 create mode 100644 mfbt/tests/gtest/TestResultExtensions.cpp
 create mode 100644 mfbt/tests/gtest/TestSpan.cpp
 create mode 100644 mfbt/tests/gtest/moz.build
 create mode 100644 mfbt/tests/moz.build
 create mode 100644 modules/fdlibm/README.mozilla
 create mode 100644 modules/fdlibm/import.sh
 create mode 100644 modules/fdlibm/moz.build
 create mode 100644 modules/fdlibm/patches/01_remove_unused_declarations_from_fdlibm_h.patch
 create mode 100644 modules/fdlibm/patches/02_change_include_guard_in_fdlibm_h.patch
 create mode 100644 modules/fdlibm/patches/03_put_fdlibm_functions_into_fdlibm_namespace.patch
 create mode 100644 modules/fdlibm/patches/04_include_fdlibm_h_from_math_private_h.patch
 create mode 100644 modules/fdlibm/patches/05_include_stdint_h_in_math_private_h.patch
 create mode 100644 modules/fdlibm/patches/06_use_mfbt_endian_h_in_math_private_h.patch
 create mode 100644 modules/fdlibm/patches/07_add_fdlibm_namespace_to_functions_defined_and_used_in_fdlibm.patch
 create mode 100644 modules/fdlibm/patches/08_remove_weak_reference_macro.patch
 create mode 100644 modules/fdlibm/patches/09_comment_out_rcsid_variable.patch
 create mode 100644 modules/fdlibm/patches/10_remove_unused_function_from_k_exp_cpp.patch
 create mode 100644 modules/fdlibm/patches/11_include_cfloat_to_use_flt_eval_method.patch
 create mode 100644 modules/fdlibm/patches/12_define_u_int32_t_and_u_int64_t_on_windows.patch
 create mode 100644 modules/fdlibm/patches/13_define_strict_assign_even_if_flt_eval_method_is_not_defined.patch
 create mode 100644 modules/fdlibm/patches/14_do_not_use_hexadecimal_floating_point_number.patch
 create mode 100644 modules/fdlibm/patches/15_remove_unused_rintl_function_from_s_nearbyint_cpp.patch
 create mode 100644 modules/fdlibm/patches/16_use_safer_strict_assign_on_visual_studio.patch
 create mode 100644 modules/fdlibm/patches/17_exp_exact_result_for_positive_one.patch
 create mode 100644 modules/fdlibm/patches/18_use_stdlib_sqrt.patch
 create mode 100644 modules/fdlibm/patches/19_remove_unneeded_round_to_integer_helpers.patch
 create mode 100644 modules/fdlibm/src/e_acos.cpp
 create mode 100644 modules/fdlibm/src/e_acosh.cpp
 create mode 100644 modules/fdlibm/src/e_asin.cpp
 create mode 100644 modules/fdlibm/src/e_atan2.cpp
 create mode 100644 modules/fdlibm/src/e_atanh.cpp
 create mode 100644 modules/fdlibm/src/e_cosh.cpp
 create mode 100644 modules/fdlibm/src/e_exp.cpp
 create mode 100644 modules/fdlibm/src/e_hypot.cpp
 create mode 100644 modules/fdlibm/src/e_log.cpp
 create mode 100644 modules/fdlibm/src/e_log10.cpp
 create mode 100644 modules/fdlibm/src/e_log2.cpp
 create mode 100644 modules/fdlibm/src/e_pow.cpp
 create mode 100644 modules/fdlibm/src/e_sinh.cpp
 create mode 100644 modules/fdlibm/src/fdlibm.h
 create mode 100644 modules/fdlibm/src/k_exp.cpp
 create mode 100644 modules/fdlibm/src/k_log.h
 create mode 100644 modules/fdlibm/src/math_private.h
 create mode 100644 modules/fdlibm/src/moz.build
 create mode 100644 modules/fdlibm/src/s_asinh.cpp
 create mode 100644 modules/fdlibm/src/s_atan.cpp
 create mode 100644 modules/fdlibm/src/s_cbrt.cpp
 create mode 100644 modules/fdlibm/src/s_ceil.cpp
 create mode 100644 modules/fdlibm/src/s_ceilf.cpp
 create mode 100644 modules/fdlibm/src/s_copysign.cpp
 create mode 100644 modules/fdlibm/src/s_expm1.cpp
 create mode 100644 modules/fdlibm/src/s_fabs.cpp
 create mode 100644 modules/fdlibm/src/s_floor.cpp
 create mode 100644 modules/fdlibm/src/s_floorf.cpp
 create mode 100644 modules/fdlibm/src/s_log1p.cpp
 create mode 100644 modules/fdlibm/src/s_nearbyint.cpp
 create mode 100644 modules/fdlibm/src/s_rint.cpp
 create mode 100644 modules/fdlibm/src/s_rintf.cpp
 create mode 100644 modules/fdlibm/src/s_scalbn.cpp
 create mode 100644 modules/fdlibm/src/s_tanh.cpp
 create mode 100644 modules/fdlibm/src/s_trunc.cpp
 create mode 100644 modules/fdlibm/src/s_truncf.cpp
 create mode 100755 modules/fdlibm/update.sh
 create mode 100644 modules/zlib/moz.build
 create mode 100644 modules/zlib/src/ChangeLog
 create mode 100644 modules/zlib/src/ChangeLog.moz
 create mode 100644 modules/zlib/src/FAQ
 create mode 100644 modules/zlib/src/INDEX
 create mode 100644 modules/zlib/src/README
 create mode 100644 modules/zlib/src/adler32.c
 create mode 100644 modules/zlib/src/compress.c
 create mode 100644 modules/zlib/src/crc32.c
 create mode 100644 modules/zlib/src/crc32.h
 create mode 100644 modules/zlib/src/deflate.c
 create mode 100644 modules/zlib/src/deflate.h
 create mode 100644 modules/zlib/src/gzclose.c
 create mode 100644 modules/zlib/src/gzguts.h
 create mode 100644 modules/zlib/src/gzlib.c
 create mode 100644 modules/zlib/src/gzread.c
 create mode 100644 modules/zlib/src/gzwrite.c
 create mode 100644 modules/zlib/src/infback.c
 create mode 100644 modules/zlib/src/inffast.c
 create mode 100644 modules/zlib/src/inffast.h
 create mode 100644 modules/zlib/src/inffixed.h
 create mode 100644 modules/zlib/src/inflate.c
 create mode 100644 modules/zlib/src/inflate.h
 create mode 100644 modules/zlib/src/inftrees.c
 create mode 100644 modules/zlib/src/inftrees.h
 create mode 100644 modules/zlib/src/moz.build
 create mode 100644 modules/zlib/src/mozzconf.h
 create mode 100644 modules/zlib/src/trees.c
 create mode 100644 modules/zlib/src/trees.h
 create mode 100644 modules/zlib/src/uncompr.c
 create mode 100644 modules/zlib/src/zconf.h
 create mode 100644 modules/zlib/src/zlib.def
 create mode 100644 modules/zlib/src/zlib.h
 create mode 100644 modules/zlib/src/zutil.c
 create mode 100644 modules/zlib/src/zutil.h
 create mode 100644 moz.build
 create mode 100755 moz.configure
 create mode 100644 mozglue/baseprofiler/core/EHABIStackWalk.cpp
 create mode 100644 mozglue/baseprofiler/core/EHABIStackWalk.h
 create mode 100644 mozglue/baseprofiler/core/PageInformation.cpp
 create mode 100644 mozglue/baseprofiler/core/PageInformation.h
 create mode 100644 mozglue/baseprofiler/core/PlatformMacros.h
 create mode 100644 mozglue/baseprofiler/core/ProfileBuffer.cpp
 create mode 100644 mozglue/baseprofiler/core/ProfileBuffer.h
 create mode 100644 mozglue/baseprofiler/core/ProfileBufferEntry.cpp
 create mode 100644 mozglue/baseprofiler/core/ProfileBufferEntry.h
 create mode 100644 mozglue/baseprofiler/core/ProfileJSONWriter.cpp
 create mode 100644 mozglue/baseprofiler/core/ProfiledThreadData.cpp
 create mode 100644 mozglue/baseprofiler/core/ProfiledThreadData.h
 create mode 100644 mozglue/baseprofiler/core/ProfilerBacktrace.cpp
 create mode 100644 mozglue/baseprofiler/core/ProfilerBacktrace.h
 create mode 100644 mozglue/baseprofiler/core/ProfilerMarkerPayload.cpp
 create mode 100644 mozglue/baseprofiler/core/ProfilingCategory.cpp
 create mode 100644 mozglue/baseprofiler/core/ProfilingStack.cpp
 create mode 100644 mozglue/baseprofiler/core/RegisteredThread.cpp
 create mode 100644 mozglue/baseprofiler/core/RegisteredThread.h
 create mode 100644 mozglue/baseprofiler/core/ThreadInfo.h
 create mode 100644 mozglue/baseprofiler/core/VTuneProfiler.cpp
 create mode 100644 mozglue/baseprofiler/core/VTuneProfiler.h
 create mode 100644 mozglue/baseprofiler/core/platform-linux-android.cpp
 create mode 100644 mozglue/baseprofiler/core/platform-macos.cpp
 create mode 100644 mozglue/baseprofiler/core/platform-win32.cpp
 create mode 100644 mozglue/baseprofiler/core/platform.cpp
 create mode 100644 mozglue/baseprofiler/core/platform.h
 create mode 100644 mozglue/baseprofiler/core/shared-libraries-linux.cc
 create mode 100644 mozglue/baseprofiler/core/shared-libraries-macos.cc
 create mode 100644 mozglue/baseprofiler/core/shared-libraries-win32.cc
 create mode 100644 mozglue/baseprofiler/core/vtune/ittnotify.h
 create mode 100644 mozglue/baseprofiler/lul/AutoObjectMapper.cpp
 create mode 100644 mozglue/baseprofiler/lul/AutoObjectMapper.h
 create mode 100644 mozglue/baseprofiler/lul/LulCommon.cpp
 create mode 100644 mozglue/baseprofiler/lul/LulCommonExt.h
 create mode 100644 mozglue/baseprofiler/lul/LulDwarf.cpp
 create mode 100644 mozglue/baseprofiler/lul/LulDwarfExt.h
 create mode 100644 mozglue/baseprofiler/lul/LulDwarfInt.h
 create mode 100644 mozglue/baseprofiler/lul/LulDwarfSummariser.cpp
 create mode 100644 mozglue/baseprofiler/lul/LulDwarfSummariser.h
 create mode 100644 mozglue/baseprofiler/lul/LulElf.cpp
 create mode 100644 mozglue/baseprofiler/lul/LulElfExt.h
 create mode 100644 mozglue/baseprofiler/lul/LulElfInt.h
 create mode 100644 mozglue/baseprofiler/lul/LulMain.cpp
 create mode 100644 mozglue/baseprofiler/lul/LulMain.h
 create mode 100644 mozglue/baseprofiler/lul/LulMainInt.h
 create mode 100644 mozglue/baseprofiler/lul/platform-linux-lul.cpp
 create mode 100644 mozglue/baseprofiler/lul/platform-linux-lul.h
 create mode 100644 mozglue/baseprofiler/moz.build
 create mode 100644 mozglue/baseprofiler/public/BaseProfileJSONWriter.h
 create mode 100644 mozglue/baseprofiler/public/BaseProfiler.h
 create mode 100644 mozglue/baseprofiler/public/BaseProfilerCounts.h
 create mode 100644 mozglue/baseprofiler/public/BaseProfilerDetail.h
 create mode 100644 mozglue/baseprofiler/public/BaseProfilerMarkerPayload.h
 create mode 100644 mozglue/baseprofiler/public/BaseProfilerSharedLibraries.h
 create mode 100644 mozglue/baseprofiler/public/BaseProfilingCategory.h
 create mode 100644 mozglue/baseprofiler/public/BaseProfilingStack.h
 create mode 100644 mozglue/baseprofiler/public/BlocksRingBuffer.h
 create mode 100644 mozglue/baseprofiler/public/ModuloBuffer.h
 create mode 100644 mozglue/baseprofiler/public/PowerOfTwo.h
 create mode 100644 mozglue/baseprofiler/public/ProfileBufferChunk.h
 create mode 100644 mozglue/baseprofiler/public/ProfileBufferChunkManager.h
 create mode 100644 mozglue/baseprofiler/public/ProfileBufferChunkManagerSingle.h
 create mode 100644 mozglue/baseprofiler/public/ProfileBufferChunkManagerWithLocalLimit.h
 create mode 100644 mozglue/baseprofiler/public/ProfileBufferControlledChunkManager.h
 create mode 100644 mozglue/baseprofiler/public/ProfileBufferEntrySerialization.h
 create mode 100644 mozglue/baseprofiler/public/ProfileBufferIndex.h
 create mode 100644 mozglue/baseprofiler/public/ProfileChunkedBuffer.h
 create mode 100644 mozglue/baseprofiler/public/leb128iterator.h
 create mode 100644 mozglue/build/AsanOptions.cpp
 create mode 100644 mozglue/build/BionicGlue.cpp
 create mode 100644 mozglue/build/Makefile.in
 create mode 100644 mozglue/build/SSE.cpp
 create mode 100644 mozglue/build/SSE.h
 create mode 100644 mozglue/build/TsanOptions.cpp
 create mode 100644 mozglue/build/UbsanOptions.cpp
 create mode 100644 mozglue/build/arm-eabi-filter
 create mode 100644 mozglue/build/arm.cpp
 create mode 100644 mozglue/build/arm.h
 create mode 100644 mozglue/build/dummy.cpp
 create mode 100644 mozglue/build/mips.cpp
 create mode 100644 mozglue/build/mips.h
 create mode 100644 mozglue/build/moz.build
 create mode 100644 mozglue/build/mozglue.def.in
 create mode 100644 mozglue/build/mozglue.dll.manifest
 create mode 100644 mozglue/build/mozglue.rc
 create mode 100644 mozglue/build/mozglue.ver
 create mode 100644 mozglue/build/ppc.cpp
 create mode 100644 mozglue/build/ppc.h
 create mode 100644 mozglue/build/replace_malloc.mk
 create mode 100644 mozglue/dllservices/Authenticode.cpp
 create mode 100644 mozglue/dllservices/Authenticode.h
 create mode 100644 mozglue/dllservices/LoaderAPIInterfaces.h
 create mode 100644 mozglue/dllservices/LoaderObserver.cpp
 create mode 100644 mozglue/dllservices/LoaderObserver.h
 create mode 100644 mozglue/dllservices/ModuleLoadFrame.cpp
 create mode 100644 mozglue/dllservices/ModuleLoadFrame.h
 create mode 100644 mozglue/dllservices/ModuleLoadInfo.h
 create mode 100644 mozglue/dllservices/NtLoaderAPI.h
 create mode 100644 mozglue/dllservices/WindowsDllBlocklist.cpp
 create mode 100644 mozglue/dllservices/WindowsDllBlocklist.h
 create mode 100644 mozglue/dllservices/WindowsDllBlocklistCommon.h
 create mode 100644 mozglue/dllservices/WindowsDllBlocklistDefs.in
 create mode 100644 mozglue/dllservices/WindowsDllServices.h
 create mode 100644 mozglue/dllservices/WindowsFallbackLoaderAPI.cpp
 create mode 100644 mozglue/dllservices/WindowsFallbackLoaderAPI.h
 create mode 100644 mozglue/dllservices/gen_dll_blocklist_defs.py
 create mode 100644 mozglue/dllservices/moz.build
 create mode 100644 mozglue/misc/AutoProfilerLabel.cpp
 create mode 100644 mozglue/misc/AutoProfilerLabel.h
 create mode 100644 mozglue/misc/ConditionVariable_posix.cpp
 create mode 100644 mozglue/misc/ConditionVariable_windows.cpp
 create mode 100644 mozglue/misc/Debug.h
 create mode 100644 mozglue/misc/DynamicallyLinkedFunctionPtr.h
 create mode 100644 mozglue/misc/ImportDir.h
 create mode 100644 mozglue/misc/MmapFaultHandler.cpp
 create mode 100644 mozglue/misc/MmapFaultHandler.h
 create mode 100644 mozglue/misc/MutexPlatformData_posix.h
 create mode 100644 mozglue/misc/MutexPlatformData_windows.h
 create mode 100644 mozglue/misc/Mutex_posix.cpp
 create mode 100644 mozglue/misc/Mutex_windows.cpp
 create mode 100644 mozglue/misc/NativeNt.h
 create mode 100644 mozglue/misc/PlatformConditionVariable.h
 create mode 100644 mozglue/misc/PlatformMutex.h
 create mode 100644 mozglue/misc/Printf.cpp
 create mode 100644 mozglue/misc/Printf.h
 create mode 100644 mozglue/misc/StackWalk.cpp
 create mode 100644 mozglue/misc/StackWalk.h
 create mode 100644 mozglue/misc/StackWalk_windows.h
 create mode 100644 mozglue/misc/TimeStamp.cpp
 create mode 100644 mozglue/misc/TimeStamp.h
 create mode 100644 mozglue/misc/TimeStamp_darwin.cpp
 create mode 100644 mozglue/misc/TimeStamp_posix.cpp
 create mode 100644 mozglue/misc/TimeStamp_windows.cpp
 create mode 100644 mozglue/misc/TimeStamp_windows.h
 create mode 100644 mozglue/misc/WinUtils.h
 create mode 100644 mozglue/misc/WindowsMapRemoteView.cpp
 create mode 100644 mozglue/misc/WindowsMapRemoteView.h
 create mode 100644 mozglue/misc/WindowsProcessMitigations.cpp
 create mode 100644 mozglue/misc/WindowsProcessMitigations.h
 create mode 100644 mozglue/misc/WindowsUnicode.cpp
 create mode 100644 mozglue/misc/WindowsUnicode.h
 create mode 100644 mozglue/misc/decimal/Decimal.cpp
 create mode 100644 mozglue/misc/decimal/Decimal.h
 create mode 100644 mozglue/misc/decimal/DoubleConversion.h
 create mode 100644 mozglue/misc/decimal/UPSTREAM-GIT-SHA
 create mode 100644 mozglue/misc/decimal/add-doubleconversion-impl.patch
 create mode 100644 mozglue/misc/decimal/comparison-with-nan.patch
 create mode 100644 mozglue/misc/decimal/fix-wshadow-warnings.patch
 create mode 100644 mozglue/misc/decimal/mfbt-abi-markers.patch
 create mode 100644 mozglue/misc/decimal/moz-decimal-utils.h
 create mode 100644 mozglue/misc/decimal/to-moz-dependencies.patch
 create mode 100755 mozglue/misc/decimal/update.sh
 create mode 100644 mozglue/misc/decimal/zero-serialization.patch
 create mode 100644 mozglue/misc/interceptor/Arm64.cpp
 create mode 100644 mozglue/misc/interceptor/Arm64.h
 create mode 100644 mozglue/misc/interceptor/MMPolicies.h
 create mode 100644 mozglue/misc/interceptor/PatcherBase.h
 create mode 100644 mozglue/misc/interceptor/PatcherDetour.h
 create mode 100644 mozglue/misc/interceptor/PatcherNopSpace.h
 create mode 100644 mozglue/misc/interceptor/RangeMap.h
 create mode 100644 mozglue/misc/interceptor/TargetFunction.h
 create mode 100644 mozglue/misc/interceptor/Trampoline.h
 create mode 100644 mozglue/misc/interceptor/VMSharingPolicies.h
 create mode 100644 mozglue/misc/interceptor/moz.build
 create mode 100644 mozglue/misc/moz.build
 create mode 100644 mozglue/misc/nsWindowsDllInterceptor.h
 create mode 100644 mozglue/moz.build
 create mode 100644 mozglue/static/README
 create mode 100644 mozglue/static/rust/Cargo.toml
 create mode 100644 mozglue/static/rust/build.rs
 create mode 100644 mozglue/static/rust/lib.rs
 create mode 100644 mozglue/static/rust/wrappers.cpp
 create mode 100644 nsprpub/.arcconfig
 create mode 100644 nsprpub/.cvsignore
 create mode 100644 nsprpub/.hg-annotate-ignore-revs
 create mode 100644 nsprpub/LICENSE
 create mode 100644 nsprpub/Makefile.in
 create mode 100644 nsprpub/TAG-INFO
 create mode 100644 nsprpub/admin/explode.pl
 create mode 100644 nsprpub/admin/makeTargetDirs.sh
 create mode 100644 nsprpub/admin/symlinks.sh
 create mode 100644 nsprpub/automation/release/nspr-release-helper.py
 create mode 100644 nsprpub/build/autoconf/README
 create mode 100755 nsprpub/build/autoconf/config.guess
 create mode 100755 nsprpub/build/autoconf/config.sub
 create mode 100755 nsprpub/build/autoconf/install-sh
 create mode 100644 nsprpub/build/autoconf/patches/config.sub.patch
 create mode 100755 nsprpub/build/cygwin-wrapper
 create mode 100644 nsprpub/build/win32/pgomerge.py
 create mode 100644 nsprpub/config/.cvsignore
 create mode 100644 nsprpub/config/Makefile.in
 create mode 100644 nsprpub/config/autoconf.mk.in
 create mode 100644 nsprpub/config/config.mk
 create mode 100644 nsprpub/config/gcc_hidden.h
 create mode 100644 nsprpub/config/libc_r.h
 create mode 100644 nsprpub/config/make-system-wrappers.pl
 create mode 100644 nsprpub/config/nfspwd.pl
 create mode 100644 nsprpub/config/now.c
 create mode 100644 nsprpub/config/nsinstall.c
 create mode 100755 nsprpub/config/nspr-config.in
 create mode 100644 nsprpub/config/nspr.m4
 create mode 100644 nsprpub/config/nspr.pc.in
 create mode 100644 nsprpub/config/nsprincl.mk.in
 create mode 100644 nsprpub/config/nsprincl.sh.in
 create mode 100644 nsprpub/config/pathsub.h
 create mode 100644 nsprpub/config/prdepend.h
 create mode 100644 nsprpub/config/rules.mk
 create mode 100644 nsprpub/config/system-headers
 create mode 100755 nsprpub/configure
 create mode 100644 nsprpub/configure.in
 create mode 100644 nsprpub/lib/.cvsignore
 create mode 100644 nsprpub/lib/Makefile.in
 create mode 100644 nsprpub/lib/ds/.cvsignore
 create mode 100644 nsprpub/lib/ds/Makefile.in
 create mode 100644 nsprpub/lib/ds/plarena.c
 create mode 100644 nsprpub/lib/ds/plarena.h
 create mode 100644 nsprpub/lib/ds/plarenas.h
 create mode 100644 nsprpub/lib/ds/plds.def
 create mode 100644 nsprpub/lib/ds/plds.rc
 create mode 100644 nsprpub/lib/ds/plhash.c
 create mode 100644 nsprpub/lib/ds/plhash.h
 create mode 100644 nsprpub/lib/ds/plvrsion.c
 create mode 100644 nsprpub/lib/libc/.cvsignore
 create mode 100644 nsprpub/lib/libc/Makefile.in
 create mode 100644 nsprpub/lib/libc/README
 create mode 100644 nsprpub/lib/libc/include/.cvsignore
 create mode 100644 nsprpub/lib/libc/include/Makefile.in
 create mode 100644 nsprpub/lib/libc/include/README
 create mode 100644 nsprpub/lib/libc/include/plbase64.h
 create mode 100644 nsprpub/lib/libc/include/plerror.h
 create mode 100644 nsprpub/lib/libc/include/plgetopt.h
 create mode 100644 nsprpub/lib/libc/include/plstr.h
 create mode 100644 nsprpub/lib/libc/src/.cvsignore
 create mode 100644 nsprpub/lib/libc/src/Makefile.in
 create mode 100644 nsprpub/lib/libc/src/README
 create mode 100644 nsprpub/lib/libc/src/base64.c
 create mode 100644 nsprpub/lib/libc/src/plc.def
 create mode 100644 nsprpub/lib/libc/src/plc.rc
 create mode 100644 nsprpub/lib/libc/src/plerror.c
 create mode 100644 nsprpub/lib/libc/src/plgetopt.c
 create mode 100644 nsprpub/lib/libc/src/plvrsion.c
 create mode 100644 nsprpub/lib/libc/src/strcase.c
 create mode 100644 nsprpub/lib/libc/src/strcat.c
 create mode 100644 nsprpub/lib/libc/src/strchr.c
 create mode 100644 nsprpub/lib/libc/src/strcmp.c
 create mode 100644 nsprpub/lib/libc/src/strcpy.c
 create mode 100644 nsprpub/lib/libc/src/strdup.c
 create mode 100644 nsprpub/lib/libc/src/strlen.c
 create mode 100644 nsprpub/lib/libc/src/strpbrk.c
 create mode 100644 nsprpub/lib/libc/src/strstr.c
 create mode 100644 nsprpub/lib/libc/src/strtok.c
 create mode 100644 nsprpub/lib/prstreams/.cvsignore
 create mode 100644 nsprpub/lib/prstreams/Makefile.in
 create mode 100644 nsprpub/lib/prstreams/plvrsion.c
 create mode 100644 nsprpub/lib/prstreams/prstrms.cpp
 create mode 100644 nsprpub/lib/prstreams/prstrms.h
 create mode 100644 nsprpub/lib/prstreams/prstrms.rc
 create mode 100644 nsprpub/lib/prstreams/tests/testprstrm/.cvsignore
 create mode 100644 nsprpub/lib/prstreams/tests/testprstrm/Makefile.in
 create mode 100644 nsprpub/lib/prstreams/tests/testprstrm/testprstrm.cpp
 create mode 100644 nsprpub/lib/tests/.cvsignore
 create mode 100644 nsprpub/lib/tests/Makefile.in
 create mode 100644 nsprpub/lib/tests/arena.c
 create mode 100644 nsprpub/lib/tests/base64t.c
 create mode 100644 nsprpub/lib/tests/getopt.c
 create mode 100644 nsprpub/lib/tests/string.c
 create mode 100644 nsprpub/pkg/Makefile.in
 create mode 100644 nsprpub/pkg/linux/Makefile.in
 create mode 100644 nsprpub/pkg/linux/sun-nspr.spec
 create mode 100755 nsprpub/pkg/solaris/Makefile-devl.com
 create mode 100755 nsprpub/pkg/solaris/Makefile-devl.targ
 create mode 100644 nsprpub/pkg/solaris/Makefile.com
 create mode 100644 nsprpub/pkg/solaris/Makefile.in
 create mode 100644 nsprpub/pkg/solaris/Makefile.targ
 create mode 100644 nsprpub/pkg/solaris/SUNWpr/Makefile.in
 create mode 100644 nsprpub/pkg/solaris/SUNWpr/depend
 create mode 100644 nsprpub/pkg/solaris/SUNWpr/pkginfo.tmpl
 create mode 100644 nsprpub/pkg/solaris/SUNWpr/prototype_com
 create mode 100644 nsprpub/pkg/solaris/SUNWpr/prototype_i386
 create mode 100644 nsprpub/pkg/solaris/SUNWpr/prototype_sparc
 create mode 100755 nsprpub/pkg/solaris/SUNWprd/Makefile.in
 create mode 100755 nsprpub/pkg/solaris/SUNWprd/depend
 create mode 100755 nsprpub/pkg/solaris/SUNWprd/pkginfo.tmpl
 create mode 100755 nsprpub/pkg/solaris/SUNWprd/prototype
 create mode 100644 nsprpub/pkg/solaris/bld_awk_pkginfo.ksh
 create mode 100644 nsprpub/pkg/solaris/common_files/copyright
 create mode 100644 nsprpub/pkg/solaris/proto64.mk
 create mode 100644 nsprpub/pr/.cvsignore
 create mode 100644 nsprpub/pr/Makefile.in
 create mode 100644 nsprpub/pr/include/.cvsignore
 create mode 100644 nsprpub/pr/include/Makefile.in
 create mode 100644 nsprpub/pr/include/gencfg.c
 create mode 100644 nsprpub/pr/include/md/.cvsignore
 create mode 100644 nsprpub/pr/include/md/Makefile.in
 create mode 100644 nsprpub/pr/include/md/_aix.h
 create mode 100644 nsprpub/pr/include/md/_aix32.cfg
 create mode 100644 nsprpub/pr/include/md/_aix64.cfg
 create mode 100644 nsprpub/pr/include/md/_bsdi.cfg
 create mode 100644 nsprpub/pr/include/md/_bsdi.h
 create mode 100644 nsprpub/pr/include/md/_darwin.cfg
 create mode 100644 nsprpub/pr/include/md/_darwin.h
 create mode 100644 nsprpub/pr/include/md/_freebsd.cfg
 create mode 100644 nsprpub/pr/include/md/_freebsd.h
 create mode 100644 nsprpub/pr/include/md/_hpux.h
 create mode 100644 nsprpub/pr/include/md/_hpux32.cfg
 create mode 100644 nsprpub/pr/include/md/_hpux64.cfg
 create mode 100644 nsprpub/pr/include/md/_linux.cfg
 create mode 100644 nsprpub/pr/include/md/_linux.h
 create mode 100644 nsprpub/pr/include/md/_netbsd.cfg
 create mode 100644 nsprpub/pr/include/md/_netbsd.h
 create mode 100644 nsprpub/pr/include/md/_nspr_pthread.h
 create mode 100644 nsprpub/pr/include/md/_nto.cfg
 create mode 100644 nsprpub/pr/include/md/_nto.h
 create mode 100644 nsprpub/pr/include/md/_openbsd.cfg
 create mode 100644 nsprpub/pr/include/md/_openbsd.h
 create mode 100644 nsprpub/pr/include/md/_os2.cfg
 create mode 100644 nsprpub/pr/include/md/_os2.h
 create mode 100644 nsprpub/pr/include/md/_os2_errors.h
 create mode 100644 nsprpub/pr/include/md/_pcos.h
 create mode 100644 nsprpub/pr/include/md/_pth.h
 create mode 100644 nsprpub/pr/include/md/_qnx.cfg
 create mode 100644 nsprpub/pr/include/md/_qnx.h
 create mode 100644 nsprpub/pr/include/md/_riscos.cfg
 create mode 100644 nsprpub/pr/include/md/_riscos.h
 create mode 100644 nsprpub/pr/include/md/_scoos.cfg
 create mode 100644 nsprpub/pr/include/md/_scoos.h
 create mode 100644 nsprpub/pr/include/md/_solaris.cfg
 create mode 100644 nsprpub/pr/include/md/_solaris.h
 create mode 100644 nsprpub/pr/include/md/_unix_errors.h
 create mode 100644 nsprpub/pr/include/md/_unixos.h
 create mode 100644 nsprpub/pr/include/md/_unixware.cfg
 create mode 100644 nsprpub/pr/include/md/_unixware.h
 create mode 100644 nsprpub/pr/include/md/_unixware7.cfg
 create mode 100644 nsprpub/pr/include/md/_win32_errors.h
 create mode 100644 nsprpub/pr/include/md/_win95.cfg
 create mode 100644 nsprpub/pr/include/md/_win95.h
 create mode 100644 nsprpub/pr/include/md/_winnt.cfg
 create mode 100644 nsprpub/pr/include/md/_winnt.h
 create mode 100644 nsprpub/pr/include/md/prosdep.h
 create mode 100644 nsprpub/pr/include/nspr.h
 create mode 100644 nsprpub/pr/include/obsolete/.cvsignore
 create mode 100644 nsprpub/pr/include/obsolete/Makefile.in
 create mode 100644 nsprpub/pr/include/obsolete/pralarm.h
 create mode 100644 nsprpub/pr/include/obsolete/probslet.h
 create mode 100644 nsprpub/pr/include/obsolete/protypes.h
 create mode 100644 nsprpub/pr/include/obsolete/prsem.h
 create mode 100644 nsprpub/pr/include/pratom.h
 create mode 100644 nsprpub/pr/include/prbit.h
 create mode 100644 nsprpub/pr/include/prclist.h
 create mode 100644 nsprpub/pr/include/prcmon.h
 create mode 100644 nsprpub/pr/include/prcountr.h
 create mode 100644 nsprpub/pr/include/prcvar.h
 create mode 100644 nsprpub/pr/include/prdtoa.h
 create mode 100644 nsprpub/pr/include/prenv.h
 create mode 100644 nsprpub/pr/include/prerr.h
 create mode 100644 nsprpub/pr/include/prerror.h
 create mode 100644 nsprpub/pr/include/prinet.h
 create mode 100644 nsprpub/pr/include/prinit.h
 create mode 100644 nsprpub/pr/include/prinrval.h
 create mode 100644 nsprpub/pr/include/prio.h
 create mode 100644 nsprpub/pr/include/pripcsem.h
 create mode 100644 nsprpub/pr/include/private/.cvsignore
 create mode 100644 nsprpub/pr/include/private/Makefile.in
 create mode 100644 nsprpub/pr/include/private/pprio.h
 create mode 100644 nsprpub/pr/include/private/pprmwait.h
 create mode 100644 nsprpub/pr/include/private/pprthred.h
 create mode 100644 nsprpub/pr/include/private/primpl.h
 create mode 100644 nsprpub/pr/include/private/prpriv.h
 create mode 100644 nsprpub/pr/include/prlink.h
 create mode 100644 nsprpub/pr/include/prlock.h
 create mode 100644 nsprpub/pr/include/prlog.h
 create mode 100644 nsprpub/pr/include/prlong.h
 create mode 100644 nsprpub/pr/include/prmem.h
 create mode 100644 nsprpub/pr/include/prmon.h
 create mode 100644 nsprpub/pr/include/prmwait.h
 create mode 100644 nsprpub/pr/include/prnetdb.h
 create mode 100644 nsprpub/pr/include/prolock.h
 create mode 100644 nsprpub/pr/include/prpdce.h
 create mode 100644 nsprpub/pr/include/prprf.h
 create mode 100644 nsprpub/pr/include/prproces.h
 create mode 100644 nsprpub/pr/include/prrng.h
 create mode 100644 nsprpub/pr/include/prrwlock.h
 create mode 100644 nsprpub/pr/include/prshm.h
 create mode 100644 nsprpub/pr/include/prshma.h
 create mode 100644 nsprpub/pr/include/prsystem.h
 create mode 100644 nsprpub/pr/include/prthread.h
 create mode 100644 nsprpub/pr/include/prtime.h
 create mode 100644 nsprpub/pr/include/prtpool.h
 create mode 100644 nsprpub/pr/include/prtrace.h
 create mode 100644 nsprpub/pr/include/prtypes.h
 create mode 100755 nsprpub/pr/include/prvrsion.h
 create mode 100644 nsprpub/pr/include/prwin16.h
 create mode 100644 nsprpub/pr/src/.cvsignore
 create mode 100644 nsprpub/pr/src/Makefile.in
 create mode 100644 nsprpub/pr/src/cplus/.cvsignore
 create mode 100644 nsprpub/pr/src/cplus/Makefile.in
 create mode 100644 nsprpub/pr/src/cplus/rcascii.h
 create mode 100644 nsprpub/pr/src/cplus/rcbase.cpp
 create mode 100644 nsprpub/pr/src/cplus/rcbase.h
 create mode 100644 nsprpub/pr/src/cplus/rccv.cpp
 create mode 100644 nsprpub/pr/src/cplus/rccv.h
 create mode 100644 nsprpub/pr/src/cplus/rcfileio.cpp
 create mode 100644 nsprpub/pr/src/cplus/rcfileio.h
 create mode 100644 nsprpub/pr/src/cplus/rcinrval.cpp
 create mode 100644 nsprpub/pr/src/cplus/rcinrval.h
 create mode 100644 nsprpub/pr/src/cplus/rcio.cpp
 create mode 100644 nsprpub/pr/src/cplus/rcio.h
 create mode 100644 nsprpub/pr/src/cplus/rclock.cpp
 create mode 100644 nsprpub/pr/src/cplus/rclock.h
 create mode 100644 nsprpub/pr/src/cplus/rcmon.h
 create mode 100644 nsprpub/pr/src/cplus/rcnetdb.cpp
 create mode 100644 nsprpub/pr/src/cplus/rcnetdb.h
 create mode 100644 nsprpub/pr/src/cplus/rcnetio.cpp
 create mode 100644 nsprpub/pr/src/cplus/rcnetio.h
 create mode 100644 nsprpub/pr/src/cplus/rcthread.cpp
 create mode 100644 nsprpub/pr/src/cplus/rcthread.h
 create mode 100644 nsprpub/pr/src/cplus/rctime.cpp
 create mode 100644 nsprpub/pr/src/cplus/rctime.h
 create mode 100644 nsprpub/pr/src/cplus/tests/.cvsignore
 create mode 100644 nsprpub/pr/src/cplus/tests/Makefile.in
 create mode 100644 nsprpub/pr/src/cplus/tests/fileio.cpp
 create mode 100644 nsprpub/pr/src/cplus/tests/interval.cpp
 create mode 100644 nsprpub/pr/src/cplus/tests/ranfile.cpp
 create mode 100644 nsprpub/pr/src/cplus/tests/switch.cpp
 create mode 100644 nsprpub/pr/src/cplus/tests/thread.cpp
 create mode 100644 nsprpub/pr/src/cplus/tests/time.cpp
 create mode 100644 nsprpub/pr/src/cplus/tests/tpd.cpp
 create mode 100644 nsprpub/pr/src/io/.cvsignore
 create mode 100644 nsprpub/pr/src/io/Makefile.in
 create mode 100644 nsprpub/pr/src/io/prdir.c
 create mode 100644 nsprpub/pr/src/io/prfdcach.c
 create mode 100644 nsprpub/pr/src/io/prfile.c
 create mode 100644 nsprpub/pr/src/io/prio.c
 create mode 100644 nsprpub/pr/src/io/priometh.c
 create mode 100644 nsprpub/pr/src/io/pripv6.c
 create mode 100644 nsprpub/pr/src/io/prlayer.c
 create mode 100644 nsprpub/pr/src/io/prlog.c
 create mode 100644 nsprpub/pr/src/io/prmapopt.c
 create mode 100644 nsprpub/pr/src/io/prmmap.c
 create mode 100644 nsprpub/pr/src/io/prmwait.c
 create mode 100644 nsprpub/pr/src/io/prpolevt.c
 create mode 100644 nsprpub/pr/src/io/prprf.c
 create mode 100644 nsprpub/pr/src/io/prscanf.c
 create mode 100644 nsprpub/pr/src/io/prsocket.c
 create mode 100644 nsprpub/pr/src/io/prstdio.c
 create mode 100644 nsprpub/pr/src/linking/.cvsignore
 create mode 100644 nsprpub/pr/src/linking/Makefile.in
 create mode 100644 nsprpub/pr/src/linking/prlink.c
 create mode 100644 nsprpub/pr/src/malloc/.cvsignore
 create mode 100644 nsprpub/pr/src/malloc/Makefile.in
 create mode 100644 nsprpub/pr/src/malloc/prmalloc.c
 create mode 100644 nsprpub/pr/src/malloc/prmem.c
 create mode 100644 nsprpub/pr/src/md/.cvsignore
 create mode 100644 nsprpub/pr/src/md/Makefile.in
 create mode 100644 nsprpub/pr/src/md/os2/.cvsignore
 create mode 100644 nsprpub/pr/src/md/os2/Makefile.in
 create mode 100644 nsprpub/pr/src/md/os2/objs.mk
 create mode 100644 nsprpub/pr/src/md/os2/os2_errors.c
 create mode 100644 nsprpub/pr/src/md/os2/os2cv.c
 create mode 100644 nsprpub/pr/src/md/os2/os2emx.s
 create mode 100644 nsprpub/pr/src/md/os2/os2gc.c
 create mode 100644 nsprpub/pr/src/md/os2/os2inrval.c
 create mode 100644 nsprpub/pr/src/md/os2/os2io.c
 create mode 100644 nsprpub/pr/src/md/os2/os2misc.c
 create mode 100644 nsprpub/pr/src/md/os2/os2poll.c
 create mode 100644 nsprpub/pr/src/md/os2/os2rng.c
 create mode 100644 nsprpub/pr/src/md/os2/os2sem.c
 create mode 100644 nsprpub/pr/src/md/os2/os2sock.c
 create mode 100644 nsprpub/pr/src/md/os2/os2thred.c
 create mode 100644 nsprpub/pr/src/md/os2/os2vaclegacy.s
 create mode 100644 nsprpub/pr/src/md/prosdep.c
 create mode 100644 nsprpub/pr/src/md/unix/.cvsignore
 create mode 100644 nsprpub/pr/src/md/unix/Makefile.in
 create mode 100644 nsprpub/pr/src/md/unix/aix.c
 create mode 100644 nsprpub/pr/src/md/unix/aixwrap.c
 create mode 100644 nsprpub/pr/src/md/unix/bsdi.c
 create mode 100644 nsprpub/pr/src/md/unix/darwin.c
 create mode 100644 nsprpub/pr/src/md/unix/dgux.c
 create mode 100644 nsprpub/pr/src/md/unix/freebsd.c
 create mode 100644 nsprpub/pr/src/md/unix/hpux.c
 create mode 100644 nsprpub/pr/src/md/unix/linux.c
 create mode 100644 nsprpub/pr/src/md/unix/netbsd.c
 create mode 100644 nsprpub/pr/src/md/unix/nto.c
 create mode 100644 nsprpub/pr/src/md/unix/objs.mk
 create mode 100644 nsprpub/pr/src/md/unix/openbsd.c
 create mode 100644 nsprpub/pr/src/md/unix/os_AIX.s
 create mode 100644 nsprpub/pr/src/md/unix/os_BSD_386_2.s
 create mode 100644 nsprpub/pr/src/md/unix/os_Darwin.s
 create mode 100644 nsprpub/pr/src/md/unix/os_Darwin_ppc.s
 create mode 100644 nsprpub/pr/src/md/unix/os_Darwin_x86.s
 create mode 100644 nsprpub/pr/src/md/unix/os_Darwin_x86_64.s
 create mode 100644 nsprpub/pr/src/md/unix/os_HPUX.s
 create mode 100644 nsprpub/pr/src/md/unix/os_HPUX_ia64.s
 create mode 100644 nsprpub/pr/src/md/unix/os_Linux_ia64.s
 create mode 100644 nsprpub/pr/src/md/unix/os_Linux_ppc.s
 create mode 100644 nsprpub/pr/src/md/unix/os_Linux_x86.s
 create mode 100644 nsprpub/pr/src/md/unix/os_Linux_x86_64.s
 create mode 100644 nsprpub/pr/src/md/unix/os_SunOS_sparcv9.s
 create mode 100644 nsprpub/pr/src/md/unix/os_SunOS_ultrasparc.s
 create mode 100644 nsprpub/pr/src/md/unix/os_SunOS_x86.s
 create mode 100644 nsprpub/pr/src/md/unix/os_SunOS_x86_64.s
 create mode 100644 nsprpub/pr/src/md/unix/pthreads_user.c
 create mode 100644 nsprpub/pr/src/md/unix/qnx.c
 create mode 100644 nsprpub/pr/src/md/unix/riscos.c
 create mode 100644 nsprpub/pr/src/md/unix/scoos.c
 create mode 100644 nsprpub/pr/src/md/unix/solaris.c
 create mode 100644 nsprpub/pr/src/md/unix/unix.c
 create mode 100644 nsprpub/pr/src/md/unix/unix_errors.c
 create mode 100644 nsprpub/pr/src/md/unix/unixware.c
 create mode 100644 nsprpub/pr/src/md/unix/uxpoll.c
 create mode 100644 nsprpub/pr/src/md/unix/uxproces.c
 create mode 100644 nsprpub/pr/src/md/unix/uxrng.c
 create mode 100644 nsprpub/pr/src/md/unix/uxshm.c
 create mode 100644 nsprpub/pr/src/md/unix/uxwrap.c
 create mode 100644 nsprpub/pr/src/md/windows/.cvsignore
 create mode 100644 nsprpub/pr/src/md/windows/Makefile.in
 create mode 100644 nsprpub/pr/src/md/windows/ntdllmn.c
 create mode 100644 nsprpub/pr/src/md/windows/ntgc.c
 create mode 100644 nsprpub/pr/src/md/windows/ntinrval.c
 create mode 100644 nsprpub/pr/src/md/windows/ntio.c
 create mode 100644 nsprpub/pr/src/md/windows/ntmisc.c
 create mode 100644 nsprpub/pr/src/md/windows/ntsec.c
 create mode 100644 nsprpub/pr/src/md/windows/ntsem.c
 create mode 100644 nsprpub/pr/src/md/windows/ntthread.c
 create mode 100644 nsprpub/pr/src/md/windows/objs.mk
 create mode 100644 nsprpub/pr/src/md/windows/w32ipcsem.c
 create mode 100644 nsprpub/pr/src/md/windows/w32poll.c
 create mode 100644 nsprpub/pr/src/md/windows/w32rng.c
 create mode 100644 nsprpub/pr/src/md/windows/w32shm.c
 create mode 100644 nsprpub/pr/src/md/windows/w95cv.c
 create mode 100644 nsprpub/pr/src/md/windows/w95dllmain.c
 create mode 100644 nsprpub/pr/src/md/windows/w95io.c
 create mode 100644 nsprpub/pr/src/md/windows/w95sock.c
 create mode 100644 nsprpub/pr/src/md/windows/w95thred.c
 create mode 100644 nsprpub/pr/src/md/windows/win32_errors.c
 create mode 100644 nsprpub/pr/src/memory/.cvsignore
 create mode 100644 nsprpub/pr/src/memory/Makefile.in
 create mode 100644 nsprpub/pr/src/memory/prseg.c
 create mode 100644 nsprpub/pr/src/memory/prshm.c
 create mode 100644 nsprpub/pr/src/memory/prshma.c
 create mode 100644 nsprpub/pr/src/misc/.cvsignore
 create mode 100644 nsprpub/pr/src/misc/Makefile.in
 create mode 100644 nsprpub/pr/src/misc/compile-et.pl
 create mode 100644 nsprpub/pr/src/misc/dtoa.c
 create mode 100644 nsprpub/pr/src/misc/pralarm.c
 create mode 100644 nsprpub/pr/src/misc/pratom.c
 create mode 100644 nsprpub/pr/src/misc/praton.c
 create mode 100644 nsprpub/pr/src/misc/prcountr.c
 create mode 100644 nsprpub/pr/src/misc/prdtoa.c
 create mode 100644 nsprpub/pr/src/misc/prenv.c
 create mode 100644 nsprpub/pr/src/misc/prerr.c
 create mode 100644 nsprpub/pr/src/misc/prerr.et
 create mode 100644 nsprpub/pr/src/misc/prerr.properties
 create mode 100644 nsprpub/pr/src/misc/prerror.c
 create mode 100644 nsprpub/pr/src/misc/prerrortable.c
 create mode 100644 nsprpub/pr/src/misc/prinit.c
 create mode 100644 nsprpub/pr/src/misc/prinrval.c
 create mode 100644 nsprpub/pr/src/misc/pripc.c
 create mode 100644 nsprpub/pr/src/misc/pripcsem.c
 create mode 100644 nsprpub/pr/src/misc/prlog2.c
 create mode 100644 nsprpub/pr/src/misc/prlong.c
 create mode 100644 nsprpub/pr/src/misc/prnetdb.c
 create mode 100644 nsprpub/pr/src/misc/prolock.c
 create mode 100644 nsprpub/pr/src/misc/prrng.c
 create mode 100644 nsprpub/pr/src/misc/prsystem.c
 create mode 100644 nsprpub/pr/src/misc/prthinfo.c
 create mode 100644 nsprpub/pr/src/misc/prtime.c
 create mode 100644 nsprpub/pr/src/misc/prtpool.c
 create mode 100644 nsprpub/pr/src/misc/prtrace.c
 create mode 100644 nsprpub/pr/src/nspr.def
 create mode 100644 nsprpub/pr/src/nspr.rc
 create mode 100644 nsprpub/pr/src/os2extra.def
 create mode 100644 nsprpub/pr/src/prvrsion.c
 create mode 100644 nsprpub/pr/src/pthreads/.cvsignore
 create mode 100644 nsprpub/pr/src/pthreads/Makefile.in
 create mode 100644 nsprpub/pr/src/pthreads/ptio.c
 create mode 100644 nsprpub/pr/src/pthreads/ptmisc.c
 create mode 100644 nsprpub/pr/src/pthreads/ptsynch.c
 create mode 100644 nsprpub/pr/src/pthreads/ptthread.c
 create mode 100644 nsprpub/pr/src/threads/.cvsignore
 create mode 100644 nsprpub/pr/src/threads/Makefile.in
 create mode 100644 nsprpub/pr/src/threads/combined/.cvsignore
 create mode 100644 nsprpub/pr/src/threads/combined/Makefile.in
 create mode 100644 nsprpub/pr/src/threads/combined/README
 create mode 100644 nsprpub/pr/src/threads/combined/prucpu.c
 create mode 100644 nsprpub/pr/src/threads/combined/prucv.c
 create mode 100644 nsprpub/pr/src/threads/combined/prulock.c
 create mode 100644 nsprpub/pr/src/threads/combined/prustack.c
 create mode 100644 nsprpub/pr/src/threads/combined/pruthr.c
 create mode 100644 nsprpub/pr/src/threads/prcmon.c
 create mode 100644 nsprpub/pr/src/threads/prcthr.c
 create mode 100644 nsprpub/pr/src/threads/prdump.c
 create mode 100644 nsprpub/pr/src/threads/prmon.c
 create mode 100644 nsprpub/pr/src/threads/prrwlock.c
 create mode 100644 nsprpub/pr/src/threads/prsem.c
 create mode 100644 nsprpub/pr/src/threads/prtpd.c
 create mode 100644 nsprpub/pr/tests/.cvsignore
 create mode 100644 nsprpub/pr/tests/Makefile.in
 create mode 100644 nsprpub/pr/tests/README.TXT
 create mode 100644 nsprpub/pr/tests/abstract.c
 create mode 100644 nsprpub/pr/tests/accept.c
 create mode 100644 nsprpub/pr/tests/acceptread.c
 create mode 100644 nsprpub/pr/tests/acceptreademu.c
 create mode 100644 nsprpub/pr/tests/addrstr.c
 create mode 100644 nsprpub/pr/tests/affinity.c
 create mode 100644 nsprpub/pr/tests/alarm.c
 create mode 100644 nsprpub/pr/tests/anonfm.c
 create mode 100644 nsprpub/pr/tests/append.c
 create mode 100644 nsprpub/pr/tests/atomic.c
 create mode 100644 nsprpub/pr/tests/attach.c
 create mode 100644 nsprpub/pr/tests/bigfile.c
 create mode 100644 nsprpub/pr/tests/bigfile2.c
 create mode 100644 nsprpub/pr/tests/bigfile3.c
 create mode 100644 nsprpub/pr/tests/bug1test.c
 create mode 100644 nsprpub/pr/tests/cleanup.c
 create mode 100644 nsprpub/pr/tests/cltsrv.c
 create mode 100644 nsprpub/pr/tests/concur.c
 create mode 100644 nsprpub/pr/tests/cvar.c
 create mode 100644 nsprpub/pr/tests/cvar2.c
 create mode 100644 nsprpub/pr/tests/dbmalloc.c
 create mode 100644 nsprpub/pr/tests/dbmalloc1.c
 create mode 100644 nsprpub/pr/tests/dceemu.c
 create mode 100644 nsprpub/pr/tests/depend.c
 create mode 100644 nsprpub/pr/tests/dll/.cvsignore
 create mode 100644 nsprpub/pr/tests/dll/Makefile.in
 create mode 100644 nsprpub/pr/tests/dll/my.def
 create mode 100644 nsprpub/pr/tests/dll/mygetval.c
 create mode 100644 nsprpub/pr/tests/dll/mysetval.c
 create mode 100644 nsprpub/pr/tests/dlltest.c
 create mode 100644 nsprpub/pr/tests/dtoa.c
 create mode 100644 nsprpub/pr/tests/env.c
 create mode 100644 nsprpub/pr/tests/errcodes.c
 create mode 100644 nsprpub/pr/tests/errset.c
 create mode 100644 nsprpub/pr/tests/exit.c
 create mode 100644 nsprpub/pr/tests/fdcach.c
 create mode 100644 nsprpub/pr/tests/fileio.c
 create mode 100644 nsprpub/pr/tests/foreign.c
 create mode 100644 nsprpub/pr/tests/forktest.c
 create mode 100644 nsprpub/pr/tests/formattm.c
 create mode 100644 nsprpub/pr/tests/freeif.c
 create mode 100644 nsprpub/pr/tests/fsync.c
 create mode 100644 nsprpub/pr/tests/getai.c
 create mode 100644 nsprpub/pr/tests/gethost.c
 create mode 100644 nsprpub/pr/tests/getproto.c
 create mode 100644 nsprpub/pr/tests/i2l.c
 create mode 100644 nsprpub/pr/tests/initclk.c
 create mode 100644 nsprpub/pr/tests/inrval.c
 create mode 100644 nsprpub/pr/tests/instrumt.c
 create mode 100644 nsprpub/pr/tests/intrio.c
 create mode 100644 nsprpub/pr/tests/intrupt.c
 create mode 100644 nsprpub/pr/tests/io_timeout.c
 create mode 100644 nsprpub/pr/tests/io_timeoutk.c
 create mode 100644 nsprpub/pr/tests/io_timeoutu.c
 create mode 100644 nsprpub/pr/tests/ioconthr.c
 create mode 100644 nsprpub/pr/tests/ipv6.c
 create mode 100644 nsprpub/pr/tests/join.c
 create mode 100644 nsprpub/pr/tests/joinkk.c
 create mode 100644 nsprpub/pr/tests/joinku.c
 create mode 100644 nsprpub/pr/tests/joinuk.c
 create mode 100644 nsprpub/pr/tests/joinuu.c
 create mode 100644 nsprpub/pr/tests/layer.c
 create mode 100644 nsprpub/pr/tests/lazyinit.c
 create mode 100644 nsprpub/pr/tests/libfilename.c
 create mode 100644 nsprpub/pr/tests/lltest.c
 create mode 100644 nsprpub/pr/tests/lock.c
 create mode 100644 nsprpub/pr/tests/lockfile.c
 create mode 100644 nsprpub/pr/tests/logfile.c
 create mode 100644 nsprpub/pr/tests/logger.c
 create mode 100644 nsprpub/pr/tests/makedir.c
 create mode 100644 nsprpub/pr/tests/many_cv.c
 create mode 100644 nsprpub/pr/tests/mbcs.c
 create mode 100644 nsprpub/pr/tests/monref.c
 create mode 100644 nsprpub/pr/tests/multiacc.c
 create mode 100644 nsprpub/pr/tests/multiwait.c
 create mode 100644 nsprpub/pr/tests/nameshm1.c
 create mode 100644 nsprpub/pr/tests/nbconn.c
 create mode 100644 nsprpub/pr/tests/nblayer.c
 create mode 100644 nsprpub/pr/tests/nonblock.c
 create mode 100644 nsprpub/pr/tests/ntioto.c
 create mode 100644 nsprpub/pr/tests/ntoh.c
 create mode 100644 nsprpub/pr/tests/obsints.c
 create mode 100644 nsprpub/pr/tests/op_2long.c
 create mode 100644 nsprpub/pr/tests/op_excl.c
 create mode 100644 nsprpub/pr/tests/op_filnf.c
 create mode 100644 nsprpub/pr/tests/op_filok.c
 create mode 100644 nsprpub/pr/tests/op_noacc.c
 create mode 100644 nsprpub/pr/tests/op_nofil.c
 create mode 100644 nsprpub/pr/tests/openfile.c
 create mode 100644 nsprpub/pr/tests/parent.c
 create mode 100644 nsprpub/pr/tests/parsetm.c
 create mode 100644 nsprpub/pr/tests/peek.c
 create mode 100644 nsprpub/pr/tests/perf.c
 create mode 100644 nsprpub/pr/tests/pipeping.c
 create mode 100644 nsprpub/pr/tests/pipeping2.c
 create mode 100644 nsprpub/pr/tests/pipepong.c
 create mode 100644 nsprpub/pr/tests/pipepong2.c
 create mode 100644 nsprpub/pr/tests/pipeself.c
 create mode 100644 nsprpub/pr/tests/poll_er.c
 create mode 100644 nsprpub/pr/tests/poll_nm.c
 create mode 100644 nsprpub/pr/tests/poll_to.c
 create mode 100644 nsprpub/pr/tests/pollable.c
 create mode 100644 nsprpub/pr/tests/prfdbl.c
 create mode 100644 nsprpub/pr/tests/prftest.c
 create mode 100644 nsprpub/pr/tests/prftest1.c
 create mode 100644 nsprpub/pr/tests/prftest2.c
 create mode 100644 nsprpub/pr/tests/prfz.c
 create mode 100644 nsprpub/pr/tests/primblok.c
 create mode 100644 nsprpub/pr/tests/priotest.c
 create mode 100644 nsprpub/pr/tests/provider.c
 create mode 100644 nsprpub/pr/tests/prpoll.c
 create mode 100644 nsprpub/pr/tests/prpollml.c
 create mode 100644 nsprpub/pr/tests/prselect.c
 create mode 100644 nsprpub/pr/tests/prttools.h
 create mode 100644 nsprpub/pr/tests/pushtop.c
 create mode 100644 nsprpub/pr/tests/randseed.c
 create mode 100644 nsprpub/pr/tests/ranfile.c
 create mode 100644 nsprpub/pr/tests/reinit.c
 create mode 100644 nsprpub/pr/tests/rmdir.c
 create mode 100755 nsprpub/pr/tests/runtests.pl
 create mode 100755 nsprpub/pr/tests/runtests.sh
 create mode 100644 nsprpub/pr/tests/runy2ktests.ksh
 create mode 100644 nsprpub/pr/tests/rwlockrank.c
 create mode 100644 nsprpub/pr/tests/rwlocktest.c
 create mode 100644 nsprpub/pr/tests/sel_spd.c
 create mode 100644 nsprpub/pr/tests/selct_er.c
 create mode 100644 nsprpub/pr/tests/selct_nm.c
 create mode 100644 nsprpub/pr/tests/selct_to.c
 create mode 100644 nsprpub/pr/tests/select2.c
 create mode 100644 nsprpub/pr/tests/selintr.c
 create mode 100644 nsprpub/pr/tests/sem.c
 create mode 100644 nsprpub/pr/tests/sema.c
 create mode 100644 nsprpub/pr/tests/semaerr.c
 create mode 100644 nsprpub/pr/tests/semaerr1.c
 create mode 100644 nsprpub/pr/tests/semaping.c
 create mode 100644 nsprpub/pr/tests/semapong.c
 create mode 100644 nsprpub/pr/tests/sendzlf.c
 create mode 100644 nsprpub/pr/tests/server_test.c
 create mode 100644 nsprpub/pr/tests/servr_kk.c
 create mode 100644 nsprpub/pr/tests/servr_ku.c
 create mode 100644 nsprpub/pr/tests/servr_uk.c
 create mode 100644 nsprpub/pr/tests/servr_uu.c
 create mode 100644 nsprpub/pr/tests/short_thread.c
 create mode 100644 nsprpub/pr/tests/sigpipe.c
 create mode 100644 nsprpub/pr/tests/sleep.c
 create mode 100644 nsprpub/pr/tests/socket.c
 create mode 100644 nsprpub/pr/tests/sockopt.c
 create mode 100644 nsprpub/pr/tests/sockping.c
 create mode 100644 nsprpub/pr/tests/sockpong.c
 create mode 100644 nsprpub/pr/tests/sprintf.c
 create mode 100644 nsprpub/pr/tests/stack.c
 create mode 100644 nsprpub/pr/tests/stat.c
 create mode 100644 nsprpub/pr/tests/stdio.c
 create mode 100644 nsprpub/pr/tests/str2addr.c
 create mode 100644 nsprpub/pr/tests/strod.c
 create mode 100644 nsprpub/pr/tests/suspend.c
 create mode 100644 nsprpub/pr/tests/switch.c
 create mode 100644 nsprpub/pr/tests/system.c
 create mode 100644 nsprpub/pr/tests/testbit.c
 create mode 100644 nsprpub/pr/tests/testfile.c
 create mode 100644 nsprpub/pr/tests/threads.c
 create mode 100644 nsprpub/pr/tests/thrpool_client.c
 create mode 100644 nsprpub/pr/tests/thrpool_server.c
 create mode 100644 nsprpub/pr/tests/thruput.c
 create mode 100644 nsprpub/pr/tests/time.c
 create mode 100644 nsprpub/pr/tests/timemac.c
 create mode 100644 nsprpub/pr/tests/timetest.c
 create mode 100644 nsprpub/pr/tests/tmoacc.c
 create mode 100644 nsprpub/pr/tests/tmocon.c
 create mode 100644 nsprpub/pr/tests/tpd.c
 create mode 100644 nsprpub/pr/tests/udpsrv.c
 create mode 100644 nsprpub/pr/tests/ut_ttools.h
 create mode 100644 nsprpub/pr/tests/vercheck.c
 create mode 100644 nsprpub/pr/tests/version.c
 create mode 100644 nsprpub/pr/tests/writev.c
 create mode 100644 nsprpub/pr/tests/xnotify.c
 create mode 100644 nsprpub/pr/tests/y2k.c
 create mode 100644 nsprpub/pr/tests/y2ktmo.c
 create mode 100644 nsprpub/pr/tests/yield.c
 create mode 100644 nsprpub/pr/tests/zerolen.c
 create mode 100644 nsprpub/tools/.cvsignore
 create mode 100644 nsprpub/tools/Makefile.in
 create mode 100644 nsprpub/tools/httpget.c
 create mode 100644 nsprpub/tools/tail.c
 create mode 100644 python/README
 create mode 100644 python/devtools/migrate-l10n/README.rst
 create mode 100644 python/devtools/migrate-l10n/migrate/__init__.py
 create mode 100644 python/devtools/migrate-l10n/migrate/conf/bug1294186
 create mode 100644 python/devtools/migrate-l10n/migrate/conf/bug1308500_1309191
 create mode 100644 python/devtools/migrate-l10n/migrate/main.py
 create mode 100644 python/devtools/migrate-l10n/migrate/tests/__init__.py
 create mode 100644 python/docs/index.rst
 create mode 100644 python/gdbpp/gdbpp/__init__.py
 create mode 100644 python/gdbpp/gdbpp/enumset.py
 create mode 100644 python/gdbpp/gdbpp/linkedlist.py
 create mode 100644 python/gdbpp/gdbpp/owningthread.py
 create mode 100644 python/gdbpp/gdbpp/smartptr.py
 create mode 100644 python/gdbpp/gdbpp/string.py
 create mode 100644 python/gdbpp/gdbpp/tarray.py
 create mode 100644 python/gdbpp/gdbpp/thashtable.py
 create mode 100644 python/l10n/convert_xul_to_fluent/convert.py
 create mode 100644 python/l10n/convert_xul_to_fluent/lib/__init__.py
 create mode 100644 python/l10n/convert_xul_to_fluent/lib/dtd.py
 create mode 100644 python/l10n/convert_xul_to_fluent/lib/fluent.py
 create mode 100644 python/l10n/convert_xul_to_fluent/lib/migration.py
 create mode 100644 python/l10n/convert_xul_to_fluent/lib/utils.py
 create mode 100644 python/l10n/convert_xul_to_fluent/lib/xul.py
 create mode 100644 python/l10n/fluent_migrations/__init__.py
 create mode 100644 python/l10n/fluent_migrations/bug_1523736_updates.py
 create mode 100644 python/l10n/fluent_migrations/bug_1525178_about_addons_sidebar.py
 create mode 100644 python/l10n/fluent_migrations/bug_1552333_aboutCertError.py
 create mode 100644 python/l10n/fluent_migrations/bug_1589610_aboutnetworking_namespace.py
 create mode 100644 python/l10n/fluent_migrations/bug_1608165_profileSelection.py
 create mode 100644 python/l10n/fluent_migrations/bug_1608188_blocklist.py
 create mode 100644 python/l10n/fluent_migrations/bug_1608191_profileDowngrade.py
 create mode 100644 python/l10n/fluent_migrations/bug_1608197_create_profile_wizard.py
 create mode 100644 python/l10n/fluent_migrations/bug_1608200_wizard.py
 create mode 100644 python/l10n/fluent_migrations/bug_1608202_downloads.py
 create mode 100644 python/l10n/fluent_migrations/bug_1609555_sidebarMenu.py
 create mode 100644 python/l10n/fluent_migrations/bug_1609556_toolbarContextMenu.py
 create mode 100644 python/l10n/fluent_migrations/bug_1609557_places_context_menu.py
 create mode 100644 python/l10n/fluent_migrations/bug_1609559_protectionsPanel.py
 create mode 100644 python/l10n/fluent_migrations/bug_1609562_popup_notifications.py
 create mode 100644 python/l10n/fluent_migrations/bug_1609563_allTabsMenu.py
 create mode 100644 python/l10n/fluent_migrations/bug_1619517_close_tooltip_mobile_card.py
 create mode 100644 python/l10n/fluent_migrations/bug_1622269_certError_titles.py
 create mode 100644 python/l10n/fluent_migrations/bug_1624713_editBookmarkOverlay.py
 create mode 100644 python/l10n/fluent_migrations/bug_1625480_appMenuNotifications.py
 create mode 100644 python/l10n/fluent_migrations/bug_1626381_about_addons_sidebar_titles.py
 create mode 100644 python/l10n/fluent_migrations/bug_1626842_browser_window_title.py
 create mode 100644 python/l10n/fluent_migrations/bug_1628255_conflated_menuitem_button_downloads.py
 create mode 100644 python/l10n/fluent_migrations/bug_1629832_titlebar_caption_window_control_buttons.py
 create mode 100644 python/l10n/fluent_migrations/bug_1631122_url_bar.py
 create mode 100644 python/l10n/fluent_migrations/bug_1631944_preferences_logins_header.py
 create mode 100644 python/l10n/fluent_migrations/bug_1638362_url_bar_go_button.py
 create mode 100644 python/l10n/test_fluent_migrations/__init__.py
 create mode 100644 python/l10n/test_fluent_migrations/fmt.py
 create mode 100644 python/lldbutils/README.txt
 create mode 100644 python/lldbutils/lldbutils/__init__.py
 create mode 100644 python/lldbutils/lldbutils/content.py
 create mode 100644 python/lldbutils/lldbutils/general.py
 create mode 100644 python/lldbutils/lldbutils/gfx.py
 create mode 100644 python/lldbutils/lldbutils/layout.py
 create mode 100644 python/lldbutils/lldbutils/utils.py
 create mode 100644 python/mach/README.rst
 create mode 100644 python/mach/bash-completion.sh
 create mode 100644 python/mach/docs/commands.rst
 create mode 100644 python/mach/docs/driver.rst
 create mode 100644 python/mach/docs/index.rst
 create mode 100644 python/mach/docs/logging.rst
 create mode 100644 python/mach/docs/settings.rst
 create mode 100644 python/mach/docs/usage.rst
 create mode 100644 python/mach/mach/__init__.py
 create mode 100644 python/mach/mach/base.py
 create mode 100644 python/mach/mach/commands/__init__.py
 create mode 100644 python/mach/mach/commands/commandinfo.py
 create mode 100644 python/mach/mach/commands/settings.py
 create mode 100644 python/mach/mach/config.py
 create mode 100644 python/mach/mach/decorators.py
 create mode 100644 python/mach/mach/dispatcher.py
 create mode 100644 python/mach/mach/logging.py
 create mode 100644 python/mach/mach/main.py
 create mode 100644 python/mach/mach/mixin/__init__.py
 create mode 100644 python/mach/mach/mixin/logging.py
 create mode 100644 python/mach/mach/mixin/process.py
 create mode 100644 python/mach/mach/registrar.py
 create mode 100644 python/mach/mach/terminal.py
 create mode 100644 python/mach/mach/test/__init__.py
 create mode 100644 python/mach/mach/test/common.py
 create mode 100644 python/mach/mach/test/invoke_mach_command.py
 create mode 100644 python/mach/mach/test/providers/__init__.py
 create mode 100644 python/mach/mach/test/providers/basic.py
 create mode 100644 python/mach/mach/test/providers/commands.py
 create mode 100644 python/mach/mach/test/providers/conditions.py
 create mode 100644 python/mach/mach/test/providers/conditions_invalid.py
 create mode 100644 python/mach/mach/test/providers/throw.py
 create mode 100644 python/mach/mach/test/providers/throw2.py
 create mode 100644 python/mach/mach/test/python.ini
 create mode 100644 python/mach/mach/test/registrar_dispatch.py
 create mode 100644 python/mach/mach/test/test_commands.py
 create mode 100644 python/mach/mach/test/test_conditions.py
 create mode 100644 python/mach/mach/test/test_config.py
 create mode 100644 python/mach/mach/test/test_dispatcher.py
 create mode 100644 python/mach/mach/test/test_entry_point.py
 create mode 100644 python/mach/mach/test/test_error_output.py
 create mode 100644 python/mach/mach/test/test_logger.py
 create mode 100644 python/mach/mach/test/test_mach.py
 create mode 100644 python/mach/mach/test/test_telemetry.py
 create mode 100644 python/mach/mach/test/zero_microseconds.py
 create mode 100644 python/mach/mach/util.py
 create mode 100644 python/mach/setup.cfg
 create mode 100644 python/mach/setup.py
 create mode 100644 python/mach_commands.py
 create mode 100644 python/moz.build
 create mode 100644 python/mozboot/README.rst
 create mode 100755 python/mozboot/bin/bootstrap.py
 create mode 100644 python/mozboot/mozboot/__init__.py
 create mode 100644 python/mozboot/mozboot/android-emulator-packages.txt
 create mode 100644 python/mozboot/mozboot/android-packages.txt
 create mode 100644 python/mozboot/mozboot/android.py
 create mode 100644 python/mozboot/mozboot/archlinux.py
 create mode 100644 python/mozboot/mozboot/base.py
 create mode 100644 python/mozboot/mozboot/bootstrap.py
 create mode 100644 python/mozboot/mozboot/centosfedora.py
 create mode 100644 python/mozboot/mozboot/debian.py
 create mode 100644 python/mozboot/mozboot/dump_syms.py
 create mode 100644 python/mozboot/mozboot/fix_stacks.py
 create mode 100644 python/mozboot/mozboot/freebsd.py
 create mode 100644 python/mozboot/mozboot/gentoo.py
 create mode 100644 python/mozboot/mozboot/linux_common.py
 create mode 100644 python/mozboot/mozboot/lucetc.py
 create mode 100644 python/mozboot/mozboot/mach_commands.py
 create mode 100644 python/mozboot/mozboot/minidump_stackwalk.py
 create mode 100644 python/mozboot/mozboot/mozillabuild.py
 create mode 100644 python/mozboot/mozboot/nasm.py
 create mode 100644 python/mozboot/mozboot/node.py
 create mode 100644 python/mozboot/mozboot/openbsd.py
 create mode 100644 python/mozboot/mozboot/opensuse.py
 create mode 100644 python/mozboot/mozboot/osx.py
 create mode 100644 python/mozboot/mozboot/rust.py
 create mode 100644 python/mozboot/mozboot/sccache.py
 create mode 100644 python/mozboot/mozboot/solus.py
 create mode 100644 python/mozboot/mozboot/static_analysis.py
 create mode 100644 python/mozboot/mozboot/stylo.py
 create mode 100644 python/mozboot/mozboot/test/python.ini
 create mode 100644 python/mozboot/mozboot/test/test_write_config.py
 create mode 100644 python/mozboot/mozboot/util.py
 create mode 100644 python/mozboot/mozboot/wasi_sysroot.py
 create mode 100644 python/mozboot/mozboot/windows.py
 create mode 100644 python/mozboot/setup.py
 create mode 100644 python/mozbuild/dumbmake/__init__.py
 create mode 100644 python/mozbuild/dumbmake/dumbmake.py
 create mode 100644 python/mozbuild/dumbmake/test/__init__.py
 create mode 100644 python/mozbuild/dumbmake/test/python.ini
 create mode 100644 python/mozbuild/dumbmake/test/test_dumbmake.py
 create mode 100644 python/mozbuild/mozbuild/__init__.py
 create mode 100644 python/mozbuild/mozbuild/action/__init__.py
 create mode 100644 python/mozbuild/mozbuild/action/buildlist.py
 create mode 100644 python/mozbuild/mozbuild/action/check_binary.py
 create mode 100644 python/mozbuild/mozbuild/action/download_wpt_manifest.py
 create mode 100644 python/mozbuild/mozbuild/action/dump_env.py
 create mode 100644 python/mozbuild/mozbuild/action/dumpsymbols.py
 create mode 100644 python/mozbuild/mozbuild/action/exe_7z_archive.py
 create mode 100644 python/mozbuild/mozbuild/action/exe_7z_extract.py
 create mode 100644 python/mozbuild/mozbuild/action/fat_aar.py
 create mode 100644 python/mozbuild/mozbuild/action/file_generate.py
 create mode 100644 python/mozbuild/mozbuild/action/generate_searchjson.py
 create mode 100644 python/mozbuild/mozbuild/action/generate_symbols_file.py
 create mode 100644 python/mozbuild/mozbuild/action/install.py
 create mode 100644 python/mozbuild/mozbuild/action/jar_maker.py
 create mode 100644 python/mozbuild/mozbuild/action/l10n_merge.py
 create mode 100644 python/mozbuild/mozbuild/action/langpack_manifest.py
 create mode 100644 python/mozbuild/mozbuild/action/make_dmg.py
 create mode 100644 python/mozbuild/mozbuild/action/make_unzip.py
 create mode 100644 python/mozbuild/mozbuild/action/make_zip.py
 create mode 100644 python/mozbuild/mozbuild/action/node.py
 create mode 100644 python/mozbuild/mozbuild/action/output_searchplugins_list.py
 create mode 100644 python/mozbuild/mozbuild/action/package_generated_sources.py
 create mode 100644 python/mozbuild/mozbuild/action/preprocessor.py
 create mode 100644 python/mozbuild/mozbuild/action/process_define_files.py
 create mode 100644 python/mozbuild/mozbuild/action/process_install_manifest.py
 create mode 100644 python/mozbuild/mozbuild/action/symbols_archive.py
 create mode 100644 python/mozbuild/mozbuild/action/test_archive.py
 create mode 100755 python/mozbuild/mozbuild/action/tooltool.py
 create mode 100644 python/mozbuild/mozbuild/action/unpack_dmg.py
 create mode 100644 python/mozbuild/mozbuild/action/webidl.py
 create mode 100644 python/mozbuild/mozbuild/action/wrap_rustc.py
 create mode 100644 python/mozbuild/mozbuild/action/xpccheck.py
 create mode 100755 python/mozbuild/mozbuild/action/xpidl-process.py
 create mode 100644 python/mozbuild/mozbuild/action/zip.py
 create mode 100644 python/mozbuild/mozbuild/analyze/__init__.py
 create mode 100644 python/mozbuild/mozbuild/analyze/hg.py
 create mode 100644 python/mozbuild/mozbuild/android_version_code.py
 create mode 100644 python/mozbuild/mozbuild/artifact_builds.py
 create mode 100644 python/mozbuild/mozbuild/artifact_cache.py
 create mode 100644 python/mozbuild/mozbuild/artifact_commands.py
 create mode 100644 python/mozbuild/mozbuild/artifacts.py
 create mode 100644 python/mozbuild/mozbuild/backend/__init__.py
 create mode 100644 python/mozbuild/mozbuild/backend/base.py
 create mode 100644 python/mozbuild/mozbuild/backend/cargo_build_defs.py
 create mode 100644 python/mozbuild/mozbuild/backend/common.py
 create mode 100644 python/mozbuild/mozbuild/backend/configenvironment.py
 create mode 100644 python/mozbuild/mozbuild/backend/cpp_eclipse.py
 create mode 100644 python/mozbuild/mozbuild/backend/fastermake.py
 create mode 100644 python/mozbuild/mozbuild/backend/mach_commands.py
 create mode 100644 python/mozbuild/mozbuild/backend/make.py
 create mode 100644 python/mozbuild/mozbuild/backend/recursivemake.py
 create mode 100644 python/mozbuild/mozbuild/backend/test_manifest.py
 create mode 100644 python/mozbuild/mozbuild/backend/visualstudio.py
 create mode 100644 python/mozbuild/mozbuild/base.py
 create mode 100644 python/mozbuild/mozbuild/build_commands.py
 create mode 100644 python/mozbuild/mozbuild/chunkify.py
 create mode 100644 python/mozbuild/mozbuild/code-analysis/mach_commands.py
 create mode 100644 python/mozbuild/mozbuild/codecoverage/__init__.py
 create mode 100644 python/mozbuild/mozbuild/codecoverage/chrome_map.py
 create mode 100644 python/mozbuild/mozbuild/codecoverage/lcov_rewriter.py
 create mode 100644 python/mozbuild/mozbuild/codecoverage/manifest_handler.py
 create mode 100644 python/mozbuild/mozbuild/codecoverage/packager.py
 create mode 100644 python/mozbuild/mozbuild/compilation/__init__.py
 create mode 100644 python/mozbuild/mozbuild/compilation/codecomplete.py
 create mode 100644 python/mozbuild/mozbuild/compilation/database.py
 create mode 100644 python/mozbuild/mozbuild/compilation/util.py
 create mode 100644 python/mozbuild/mozbuild/compilation/warnings.py
 create mode 100644 python/mozbuild/mozbuild/config_status.py
 create mode 100644 python/mozbuild/mozbuild/configure/__init__.py
 create mode 100644 python/mozbuild/mozbuild/configure/check_debug_ranges.py
 create mode 100644 python/mozbuild/mozbuild/configure/constants.py
 create mode 100644 python/mozbuild/mozbuild/configure/help.py
 create mode 100755 python/mozbuild/mozbuild/configure/libstdcxx.py
 create mode 100644 python/mozbuild/mozbuild/configure/lint.py
 create mode 100644 python/mozbuild/mozbuild/configure/options.py
 create mode 100644 python/mozbuild/mozbuild/configure/util.py
 create mode 100644 python/mozbuild/mozbuild/controller/__init__.py
 create mode 100644 python/mozbuild/mozbuild/controller/building.py
 create mode 100644 python/mozbuild/mozbuild/controller/clobber.py
 create mode 100644 python/mozbuild/mozbuild/doctor.py
 create mode 100644 python/mozbuild/mozbuild/dotproperties.py
 create mode 100644 python/mozbuild/mozbuild/export_telemetry_schema.py
 create mode 100644 python/mozbuild/mozbuild/faster_daemon.py
 create mode 100644 python/mozbuild/mozbuild/frontend/__init__.py
 create mode 100644 python/mozbuild/mozbuild/frontend/context.py
 create mode 100644 python/mozbuild/mozbuild/frontend/data.py
 create mode 100644 python/mozbuild/mozbuild/frontend/emitter.py
 create mode 100644 python/mozbuild/mozbuild/frontend/gyp_reader.py
 create mode 100644 python/mozbuild/mozbuild/frontend/mach_commands.py
 create mode 100644 python/mozbuild/mozbuild/frontend/reader.py
 create mode 100644 python/mozbuild/mozbuild/frontend/sandbox.py
 create mode 100644 python/mozbuild/mozbuild/gen_test_backend.py
 create mode 100644 python/mozbuild/mozbuild/generated_sources.py
 create mode 100644 python/mozbuild/mozbuild/gn_processor.py
 create mode 100644 python/mozbuild/mozbuild/html_build_viewer.py
 create mode 100644 python/mozbuild/mozbuild/jar.py
 create mode 100644 python/mozbuild/mozbuild/mach_commands.py
 create mode 100644 python/mozbuild/mozbuild/makeutil.py
 create mode 100644 python/mozbuild/mozbuild/moz_yaml.py
 create mode 100644 python/mozbuild/mozbuild/mozconfig.py
 create mode 100755 python/mozbuild/mozbuild/mozconfig_loader
 create mode 100755 python/mozbuild/mozbuild/mozinfo.py
 create mode 100644 python/mozbuild/mozbuild/nodeutil.py
 create mode 100644 python/mozbuild/mozbuild/preprocessor.py
 create mode 100644 python/mozbuild/mozbuild/pythonutil.py
 create mode 100644 python/mozbuild/mozbuild/repackaging/__init__.py
 create mode 100644 python/mozbuild/mozbuild/repackaging/application_ini.py
 create mode 100644 python/mozbuild/mozbuild/repackaging/dmg.py
 create mode 100644 python/mozbuild/mozbuild/repackaging/installer.py
 create mode 100644 python/mozbuild/mozbuild/repackaging/mar.py
 create mode 100644 python/mozbuild/mozbuild/repackaging/msi.py
 create mode 100644 python/mozbuild/mozbuild/resources/html-build-viewer/build_resources.html
 create mode 100644 python/mozbuild/mozbuild/schedules.py
 create mode 100644 python/mozbuild/mozbuild/shellutil.py
 create mode 100644 python/mozbuild/mozbuild/sphinx.py
 create mode 100644 python/mozbuild/mozbuild/telemetry.py
 create mode 100644 python/mozbuild/mozbuild/test/__init__.py
 create mode 100644 python/mozbuild/mozbuild/test/action/data/invalid/region.properties
 create mode 100644 python/mozbuild/mozbuild/test/action/data/node/node-test-script.js
 create mode 100644 python/mozbuild/mozbuild/test/action/data/valid-zh-CN/region.properties
 create mode 100644 python/mozbuild/mozbuild/test/action/test_buildlist.py
 create mode 100644 python/mozbuild/mozbuild/test/action/test_langpack_manifest.py
 create mode 100644 python/mozbuild/mozbuild/test/action/test_node.py
 create mode 100644 python/mozbuild/mozbuild/test/action/test_process_install_manifest.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/__init__.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/common.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/app/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/bar.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/bar.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/bar.jsm
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/baz.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/baz.jsm
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/components.manifest
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/foo.css
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/foo.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/foo.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/foo.jsm
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/jar.mn
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/prefs.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/qux.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/qux.jsm
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/resource
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/resource2
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/build/subdir/bar.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/defines/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/dist-files/install.rdf
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/dist-files/main.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/dist-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports-generated/dom1.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports-generated/foo.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports-generated/gfx.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports-generated/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports-generated/mozilla1.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports/dom1.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports/dom2.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports/foo.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports/gfx.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports/mozilla1.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports/mozilla2.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports/pprio.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/final-target-files-wildcard/bar.xyz
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/final-target-files-wildcard/foo.xyz
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/final-target-files-wildcard/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/final_target/both/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/final_target/dist-subdir/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/final_target/final-target/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/final_target/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/final_target/xpi-name/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/generated-files-force/foo-data
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/generated-files-force/generate-bar.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/generated-files-force/generate-foo.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/generated-files-force/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/generated-files/foo-data
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/generated-files/generate-bar.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/generated-files/generate-foo.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/generated-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/generated_includes/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/gn-processor/gn-configs/x64_False_x64_linux.json
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/gn-processor/gn-configs/x64_False_x64_mac.json
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/gn-processor/gn-configs/x64_True_x64_linux.json
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/gn-processor/ipc/chromium/src/header.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/gn-processor/ipc/glue/header.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/gn-processor/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/gn-processor/trunk/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/gn-processor/trunk/webrtc/build/function.cc
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/gn-processor/trunk/webrtc/build/no_op_function.cc
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/gn-processor/trunk/webrtc/modules/include/header.h
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/host-defines/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/host-rust-library-features/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/host-rust-library-features/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/host-rust-library/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/host-rust-library/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/install_substitute_config_files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/install_substitute_config_files/sub/foo.h.in
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/install_substitute_config_files/sub/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/ipdl_sources/bar/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/ipdl_sources/foo/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/ipdl_sources/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/jar-manifests/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/prog/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/prog/qux/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/prog/qux/qux1.c
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/real/foo/foo1.c
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/real/foo/foo2.c
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/real/foo/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/real/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/shared/baz/baz1.c
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/shared/baz/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/shared/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/static/bar/bar1.cc
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/static/bar/bar2.cc
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/static/bar/bar_helper/bar_helper1.cpp
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/static/bar/bar_helper/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/static/bar/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/static/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/linkage/templates.mozbuild
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/local_includes/bar/baz/dummy_file_for_nonempty_directory
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/local_includes/foo/dummy_file_for_nonempty_directory
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/local_includes/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-files/en-US/bar.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-files/en-US/foo.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files-AB_CD/en-US/localized-input
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files-AB_CD/foo-data
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files-AB_CD/generate-foo.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files-AB_CD/inner/locales/en-US/localized-input
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files-AB_CD/locales/en-US/localized-input
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files-AB_CD/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files-AB_CD/non-localized-input
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files-force/en-US/localized-input
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files-force/foo-data
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files-force/generate-foo.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files-force/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files-force/non-localized-input
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files/en-US/localized-input
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files/foo-data
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files/generate-foo.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-generated-files/non-localized-input
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-pp-files/en-US/bar.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-pp-files/en-US/foo.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/localized-pp-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/c-library/c-library.c
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/c-library/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/c-program/c_test_program.c
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/c-program/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/c-simple-programs/c_simple_program.c
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/c-simple-programs/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/cxx-library/c-source.c
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/cxx-library/cxx-library.cpp
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/cxx-library/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/cxx-program/cxx_test_program.cpp
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/cxx-program/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/cxx-simple-programs/cxx_simple_program.cpp
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/cxx-simple-programs/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/prog-lib-c-only/simple-programs/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/program-paths/dist-bin/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/program-paths/dist-subdir/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/program-paths/final-target/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/program-paths/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/program-paths/not-installed/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/resources/bar.res.in
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/resources/cursor.cur
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/resources/desktop1.ttf
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/resources/desktop2.ttf
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/resources/extra.manifest
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/resources/font1.ttf
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/resources/font2.ttf
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/resources/foo.res
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/resources/mobile.ttf
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/resources/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/resources/test.manifest
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/rust-library-features/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/rust-library-features/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/rust-library/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/rust-library/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/rust-programs/code/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/rust-programs/code/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/rust-programs/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/sources/bar.c
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/sources/bar.cpp
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/sources/bar.mm
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/sources/bar.s
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/sources/baz.S
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/sources/foo.S
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/sources/foo.asm
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/sources/foo.c
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/sources/foo.cpp
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/sources/foo.mm
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/sources/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/stub0/Makefile.in
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/stub0/dir1/Makefile.in
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/stub0/dir1/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/stub0/dir2/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/stub0/dir3/Makefile.in
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/stub0/dir3/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/stub0/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/substitute_config_files/Makefile.in
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/substitute_config_files/foo.in
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/substitute_config_files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifest-shared-support/child/another-file.sjs
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifest-shared-support/child/browser.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifest-shared-support/child/data/one.txt
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifest-shared-support/child/data/two.txt
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifest-shared-support/child/test_sub.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifest-shared-support/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifest-shared-support/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifest-shared-support/support-file.txt
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifest-shared-support/test_foo.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-backend-sources/mochitest-common.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-backend-sources/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-backend-sources/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-backend-sources/test_bar.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-backend-sources/test_foo.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-duplicate-support-files/mochitest1.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-duplicate-support-files/mochitest2.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-duplicate-support-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-duplicate-support-files/test_bar.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-duplicate-support-files/test_foo.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-package-tests/instrumentation.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-package-tests/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-package-tests/mochitest.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-package-tests/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-package-tests/not_packaged.java
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-written/dir1/test_bar.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-written/dir1/xpcshell.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-written/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-written/mochitest.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-written/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-written/xpcshell.ini
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-manifests-written/xpcshell.js
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-support-binaries-tracked/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-support-binaries-tracked/src/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-support-binaries-tracked/test/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-support-binaries-tracked/test/test-one.cpp
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test-support-binaries-tracked/test/test-two.cpp
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test_config/file.in
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/test_config/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/variable_passthru/Makefile.in
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/variable_passthru/baz.def
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/variable_passthru/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/variable_passthru/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/variable_passthru/test1.cpp
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/variable_passthru/test1.mm
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/variable_passthru/test2.c
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/variable_passthru/test2.cpp
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/variable_passthru/test2.mm
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/visual-studio/dir1/bar.cpp
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/visual-studio/dir1/foo.cpp
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/visual-studio/dir1/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/visual-studio/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/xpidl/bar.idl
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/xpidl/config/makefiles/xpidl/Makefile.in
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/xpidl/foo.idl
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/xpidl/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/backend/test_build.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/test_configenvironment.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/test_fastermake.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/test_gn_processor.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/test_partialconfigenvironment.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/test_recursivemake.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/test_test_manifest.py
 create mode 100644 python/mozbuild/mozbuild/test/backend/test_visualstudio.py
 create mode 100644 python/mozbuild/mozbuild/test/codecoverage/sample_lcov.info
 create mode 100644 python/mozbuild/mozbuild/test/codecoverage/test_lcov_rewrite.py
 create mode 100644 python/mozbuild/mozbuild/test/common.py
 create mode 100644 python/mozbuild/mozbuild/test/compilation/__init__.py
 create mode 100644 python/mozbuild/mozbuild/test/compilation/test_warnings.py
 create mode 100644 python/mozbuild/mozbuild/test/configure/common.py
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/decorators.configure
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/empty_mozconfig
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/extra.configure
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/imply_option/imm.configure
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/imply_option/infer.configure
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/imply_option/infer_ko.configure
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/imply_option/negative.configure
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/imply_option/simple.configure
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/imply_option/values.configure
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/included.configure
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/moz.configure
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/set_config.configure
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/set_define.configure
 create mode 100644 python/mozbuild/mozbuild/test/configure/data/subprocess.configure
 create mode 100644 python/mozbuild/mozbuild/test/configure/fake_macos_sdk/SDKSettings.plist
 create mode 100644 python/mozbuild/mozbuild/test/configure/lint.py
 create mode 100644 python/mozbuild/mozbuild/test/configure/test_checks_configure.py
 create mode 100644 python/mozbuild/mozbuild/test/configure/test_compile_checks.py
 create mode 100644 python/mozbuild/mozbuild/test/configure/test_configure.py
 create mode 100644 python/mozbuild/mozbuild/test/configure/test_lint.py
 create mode 100644 python/mozbuild/mozbuild/test/configure/test_moz_configure.py
 create mode 100644 python/mozbuild/mozbuild/test/configure/test_options.py
 create mode 100755 python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py
 create mode 100644 python/mozbuild/mozbuild/test/configure/test_toolchain_helpers.py
 create mode 100644 python/mozbuild/mozbuild/test/configure/test_toolkit_moz_configure.py
 create mode 100644 python/mozbuild/mozbuild/test/configure/test_util.py
 create mode 100644 python/mozbuild/mozbuild/test/controller/__init__.py
 create mode 100644 python/mozbuild/mozbuild/test/controller/test_ccachestats.py
 create mode 100644 python/mozbuild/mozbuild/test/controller/test_clobber.py
 create mode 100644 python/mozbuild/mozbuild/test/data/Makefile
 create mode 100644 python/mozbuild/mozbuild/test/data/bad.properties
 create mode 100644 python/mozbuild/mozbuild/test/data/test-dir/Makefile
 create mode 100644 python/mozbuild/mozbuild/test/data/test-dir/with/Makefile
 create mode 100644 python/mozbuild/mozbuild/test/data/test-dir/with/without/with/Makefile
 create mode 100644 python/mozbuild/mozbuild/test/data/test-dir/without/with/Makefile
 create mode 100644 python/mozbuild/mozbuild/test/data/valid.properties
 create mode 100644 python/mozbuild/mozbuild/test/frontend/__init__.py
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/allow-compiler-warnings/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/allow-compiler-warnings/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/asflags/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/asflags/test1.S
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/asflags/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/branding-files/bar.ico
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/branding-files/baz.png
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/branding-files/foo.xpm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/branding-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/branding-files/quux.icns
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/compile-defines/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/compile-defines/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/compile-flags-field-validation/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/compile-flags-field-validation/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/compile-flags-templates/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/compile-flags-templates/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/compile-flags-type-validation/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/compile-flags-type-validation/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/compile-flags/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/compile-flags/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/compile-includes/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/compile-includes/subdir/header.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/compile-includes/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/config-file-substitution/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/crate-dependency-path-resolution/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/crate-dependency-path-resolution/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/crate-dependency-path-resolution/shallow/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/crate-dependency-path-resolution/the/depths/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/defines/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/disable-compiler-warnings/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/disable-compiler-warnings/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/disable-stl-wrapping/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/disable-stl-wrapping/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/dist-files-missing/install.rdf
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/dist-files-missing/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/dist-files/install.rdf
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/dist-files/main.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/dist-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports-generated/foo.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports-generated/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports-generated/mozilla1.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports-missing-generated/foo.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports-missing-generated/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports-missing/foo.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports-missing/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports-missing/mozilla1.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/bar.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/baz.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/dom1.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/dom2.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/dom3.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/foo.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/gfx.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/mem.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/mem2.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/mozilla1.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/mozilla2.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/pprio.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/pprthred.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-info/bug_component/bad-assignment/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-info/bug_component/different-matchers/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-info/bug_component/final/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-info/bug_component/final/subcomponent/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-info/bug_component/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-info/bug_component/simple/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-info/bug_component/static/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-info/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/default/module.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/default/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/default/tests/reftests/reftest.list
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/default/tests/reftests/test1-ref.html
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/default/tests/reftests/test1.html
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/default/tests/xpcshell/test_default_mod.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/default/tests/xpcshell/xpcshell.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/simple/base.cpp
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/simple/browser/browser.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/simple/browser/test_mod.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/simple/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/simple/src/module.jsm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/simple/src/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/simple/tests/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/simple/tests/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/simple/tests/test_general.html
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/simple/tests/test_specific.html
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/tagged/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/tagged/src/bar.jsm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/tagged/src/submodule/foo.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/tagged/tests/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/tagged/tests/test_bar.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/tagged/tests/test_simple.html
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/tagged/tests/test_specific.html
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/tagged/tests/xpcshell.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/final-target-pp-files-non-srcdir/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-files-absolute-script/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-files-absolute-script/script.py
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-files-force/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-files-method-names/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-files-method-names/script.py
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-files-no-inputs/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-files-no-inputs/script.py
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-files-no-python-script/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-files-no-python-script/script.rb
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-files-no-script/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-sources/a.cpp
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-sources/b.cc
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-sources/c.cxx
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-sources/d.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-sources/e.m
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-sources/f.mm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-sources/g.S
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-sources/h.s
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-sources/i.asm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated-sources/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/generated_includes/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-compile-flags/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-compile-flags/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-program-paths/final-target/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-program-paths/installed/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-program-paths/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-program-paths/not-installed/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-rust-libraries/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-rust-libraries/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-rust-program-no-cargo-toml/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-rust-program-nonexistent-name/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-rust-program-nonexistent-name/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-rust-programs/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-rust-programs/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-sources/a.cpp
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-sources/b.cc
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-sources/c.cxx
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-sources/d.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-sources/e.mm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-sources/f.mm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/host-sources/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/include-basic/included.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/include-basic/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/include-file-stack/included-1.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/include-file-stack/included-2.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/include-file-stack/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/include-missing/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/include-outside-topsrcdir/relative.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/include-relative-from-child/child/child.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/include-relative-from-child/child/child2.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/include-relative-from-child/child/grandchild/grandchild.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/include-relative-from-child/parent.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/include-topsrcdir-relative/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/include-topsrcdir-relative/sibling.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/inheriting-variables/bar/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/inheriting-variables/foo/baz/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/inheriting-variables/foo/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/inheriting-variables/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/ipdl_sources/bar/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/ipdl_sources/foo/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/ipdl_sources/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/jar-manifests-multiple-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/jar-manifests/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/library-defines/liba/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/library-defines/libb/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/library-defines/libc/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/library-defines/libd/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/library-defines/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/link-flags/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/link-flags/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/local_includes-filename/foo.h
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/local_includes-filename/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/local_includes-invalid/objdir/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/local_includes-invalid/srcdir/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/local_includes/bar/baz/dummy_file_for_nonempty_directory
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/local_includes/foo/dummy_file_for_nonempty_directory
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/local_includes/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-files-from-generated/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-files-no-en-us/en-US/bar.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-files-no-en-us/foo.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-files-no-en-us/inner/locales/en-US/bar.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-files-no-en-us/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-files-not-localized-generated/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-files/en-US/bar.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-files/en-US/foo.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-generated-files-final-target-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-generated-files-force/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-generated-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-pp-files/en-US/bar.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-pp-files/en-US/foo.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/localized-pp-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/missing-local-includes/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/missing-xpidl/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/multiple-rust-libraries/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/multiple-rust-libraries/rust1/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/multiple-rust-libraries/rust1/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/multiple-rust-libraries/rust2/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/multiple-rust-libraries/rust2/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/program-paths/dist-bin/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/program-paths/dist-subdir/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/program-paths/final-target/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/program-paths/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/program-paths/not-installed/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/program/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/program/test_program1.cpp
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/program/test_program2.cpp
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-bad-dir/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-basic/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-empty-list/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-error-func/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-included-from/child.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-included-from/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-missing-include/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-outside-topsrcdir/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-read-unknown-global/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-repeated-dir/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-script-error/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-syntax/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-write-bad-value/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-error-write-unknown-global/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/every-level/a/file
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/every-level/a/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/every-level/b/file
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/every-level/b/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/every-level/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/file1
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/file2
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/no-intermediate-moz-build/child/file
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/no-intermediate-moz-build/child/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/parent-is-far/dir1/dir2/dir3/file
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/parent-is-far/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d2/dir1/file
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d2/dir1/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d2/dir2/file
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d2/dir2/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d2/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/file
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/resolved-flags-error/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/resolved-flags-error/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-library-dash-folding/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-library-dash-folding/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-library-duplicate-features/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-library-duplicate-features/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-library-features/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-library-features/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-library-invalid-crate-type/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-library-invalid-crate-type/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-library-name-mismatch/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-library-name-mismatch/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-library-no-cargo-toml/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-library-no-lib-section/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-library-no-lib-section/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-program-no-cargo-toml/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-program-nonexistent-name/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-program-nonexistent-name/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-programs/Cargo.toml
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/rust-programs/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/schedules/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/schedules/subd/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources-just-c/d.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources-just-c/e.m
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources-just-c/g.S
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources-just-c/h.s
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources-just-c/i.asm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources-just-c/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources/a.cpp
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources/b.cc
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources/c.cxx
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources/d.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources/e.m
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources/f.mm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources/g.S
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources/h.s
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources/i.asm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/sources/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/templates/templates.mozbuild
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-harness-files-root/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-harness-files/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-harness-files/mochitest.py
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-harness-files/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-harness-files/runtests.py
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-harness-files/utils.py
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-install-shared-lib/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-linkables-cxx-link/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-linkables-cxx-link/one/foo.cpp
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-linkables-cxx-link/one/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-linkables-cxx-link/three/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-linkables-cxx-link/two/foo.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-linkables-cxx-link/two/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-absolute-support/absolute-support.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-absolute-support/foo.txt
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-absolute-support/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-absolute-support/test_file.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-dupes/bar.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-dupes/foo.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-dupes/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-dupes/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-dupes/test_baz.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-emitted-includes/included-reftest.list
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-emitted-includes/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-emitted-includes/reftest.list
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-empty/empty.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-empty/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-inactive-ignored/test_inactive.html
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-install-includes/common.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-install-includes/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-install-includes/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-install-includes/test_foo.html
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-just-support/foo.txt
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-just-support/just-support.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-just-support/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/a11y-support/dir1/bar
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/a11y-support/foo
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/a11y.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/browser.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/chrome.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/crashtest.list
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/metro.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/python.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/reftest.list
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/test_a11y.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/test_browser.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/test_chrome.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/test_foo.py
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/test_metro.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/test_mochitest.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/test_xpcshell.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/xpcshell.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-missing-manifest/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-missing-test-file-unfiltered/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-missing-test-file-unfiltered/xpcshell.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-missing-test-file/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-missing-test-file/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-parent-support-files-dir/child/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-parent-support-files-dir/child/test_foo.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-parent-support-files-dir/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-parent-support-files-dir/support-file.txt
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-missing/child/another-file.sjs
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-missing/child/browser.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-missing/child/data/one.txt
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-missing/child/data/two.txt
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-missing/child/test_sub.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-missing/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-missing/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-missing/support-file.txt
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-missing/test_foo.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-support/child/another-file.sjs
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-support/child/browser.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-support/child/data/one.txt
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-support/child/data/two.txt
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-support/child/test_sub.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-support/mochitest.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-support/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-support/support-file.txt
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-shared-support/test_foo.js
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-unmatched-generated/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-unmatched-generated/test.ini
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-manifest-unmatched-generated/test_foo
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-symbols-file-objdir-missing-generated/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-symbols-file-objdir/foo.py
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-symbols-file-objdir/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-symbols-file/foo.symbols
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/test-symbols-file/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-all-vars/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-all-vars/parallel/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-all-vars/regular/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-all-vars/test/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-outside-topsrcdir/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-relative-dirs/bar/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-relative-dirs/foo/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-relative-dirs/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-repeated-dirs/bar/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-repeated-dirs/foo/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-repeated-dirs/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-simple/bar/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-simple/foo/biz/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-simple/foo/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/traversal-simple/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources-non-unified/bar.cxx
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources-non-unified/c1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources-non-unified/c2.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources-non-unified/foo.cpp
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources-non-unified/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources-non-unified/objc1.mm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources-non-unified/objc2.mm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources-non-unified/quux.cc
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources/bar.cxx
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources/c1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources/c2.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources/foo.cpp
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources/objc1.mm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources/objc2.mm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/unified-sources/quux.cc
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/use-yasm/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/use-yasm/test1.S
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/variable-passthru/bans.S
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/variable-passthru/baz.def
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/variable-passthru/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/variable-passthru/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/variable-passthru/test1.cpp
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/variable-passthru/test1.mm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/variable-passthru/test2.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/variable-passthru/test2.cpp
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/variable-passthru/test2.mm
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/visibility-flags/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/visibility-flags/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/wasm-compile-flags/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/wasm-compile-flags/test1.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/wasm-sources/a.cpp
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/wasm-sources/b.cc
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/wasm-sources/c.cxx
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/wasm-sources/d.c
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/wasm-sources/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/xpidl-module-no-sources/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/test_context.py
 create mode 100644 python/mozbuild/mozbuild/test/frontend/test_emitter.py
 create mode 100644 python/mozbuild/mozbuild/test/frontend/test_namespaces.py
 create mode 100644 python/mozbuild/mozbuild/test/frontend/test_reader.py
 create mode 100644 python/mozbuild/mozbuild/test/frontend/test_sandbox.py
 create mode 100644 python/mozbuild/mozbuild/test/python.ini
 create mode 100644 python/mozbuild/mozbuild/test/test_android_version_code.py
 create mode 100644 python/mozbuild/mozbuild/test/test_artifact_cache.py
 create mode 100644 python/mozbuild/mozbuild/test/test_base.py
 create mode 100644 python/mozbuild/mozbuild/test/test_containers.py
 create mode 100644 python/mozbuild/mozbuild/test/test_dotproperties.py
 create mode 100644 python/mozbuild/mozbuild/test/test_expression.py
 create mode 100644 python/mozbuild/mozbuild/test/test_jarmaker.py
 create mode 100644 python/mozbuild/mozbuild/test/test_licenses.py
 create mode 100644 python/mozbuild/mozbuild/test/test_line_endings.py
 create mode 100644 python/mozbuild/mozbuild/test/test_makeutil.py
 create mode 100644 python/mozbuild/mozbuild/test/test_manifest.py
 create mode 100644 python/mozbuild/mozbuild/test/test_mozconfig.py
 create mode 100755 python/mozbuild/mozbuild/test/test_mozinfo.py
 create mode 100644 python/mozbuild/mozbuild/test/test_preprocessor.py
 create mode 100644 python/mozbuild/mozbuild/test/test_pythonutil.py
 create mode 100644 python/mozbuild/mozbuild/test/test_util.py
 create mode 100644 python/mozbuild/mozbuild/test/test_util_fileavoidwrite.py
 create mode 100644 python/mozbuild/mozbuild/testing.py
 create mode 100644 python/mozbuild/mozbuild/util.py
 create mode 100644 python/mozbuild/mozbuild/vendor_aom.py
 create mode 100644 python/mozbuild/mozbuild/vendor_dav1d.py
 create mode 100644 python/mozbuild/mozbuild/vendor_manifest.py
 create mode 100644 python/mozbuild/mozbuild/vendor_python.py
 create mode 100644 python/mozbuild/mozbuild/vendor_rust.py
 create mode 100644 python/mozbuild/mozbuild/virtualenv.py
 create mode 100644 python/mozbuild/mozpack/__init__.py
 create mode 100644 python/mozbuild/mozpack/archive.py
 create mode 100644 python/mozbuild/mozpack/chrome/__init__.py
 create mode 100644 python/mozbuild/mozpack/chrome/flags.py
 create mode 100644 python/mozbuild/mozpack/chrome/manifest.py
 create mode 100644 python/mozbuild/mozpack/copier.py
 create mode 100644 python/mozbuild/mozpack/dmg.py
 create mode 100644 python/mozbuild/mozpack/errors.py
 create mode 100644 python/mozbuild/mozpack/executables.py
 create mode 100644 python/mozbuild/mozpack/files.py
 create mode 100644 python/mozbuild/mozpack/hg.py
 create mode 100644 python/mozbuild/mozpack/manifests.py
 create mode 100644 python/mozbuild/mozpack/mozjar.py
 create mode 100644 python/mozbuild/mozpack/packager/__init__.py
 create mode 100644 python/mozbuild/mozpack/packager/formats.py
 create mode 100644 python/mozbuild/mozpack/packager/l10n.py
 create mode 100644 python/mozbuild/mozpack/packager/unpack.py
 create mode 100644 python/mozbuild/mozpack/path.py
 create mode 100644 python/mozbuild/mozpack/test/__init__.py
 create mode 100644 python/mozbuild/mozpack/test/data/test_data
 create mode 100644 python/mozbuild/mozpack/test/python.ini
 create mode 100644 python/mozbuild/mozpack/test/support/minify_js_verify.py
 create mode 100644 python/mozbuild/mozpack/test/test_archive.py
 create mode 100644 python/mozbuild/mozpack/test/test_chrome_flags.py
 create mode 100644 python/mozbuild/mozpack/test/test_chrome_manifest.py
 create mode 100644 python/mozbuild/mozpack/test/test_copier.py
 create mode 100644 python/mozbuild/mozpack/test/test_errors.py
 create mode 100644 python/mozbuild/mozpack/test/test_files.py
 create mode 100644 python/mozbuild/mozpack/test/test_manifests.py
 create mode 100644 python/mozbuild/mozpack/test/test_mozjar.py
 create mode 100644 python/mozbuild/mozpack/test/test_packager.py
 create mode 100644 python/mozbuild/mozpack/test/test_packager_formats.py
 create mode 100644 python/mozbuild/mozpack/test/test_packager_l10n.py
 create mode 100644 python/mozbuild/mozpack/test/test_packager_unpack.py
 create mode 100644 python/mozbuild/mozpack/test/test_path.py
 create mode 100644 python/mozbuild/setup.py
 create mode 100644 python/mozlint/mozlint/__init__.py
 create mode 100644 python/mozlint/mozlint/cli.py
 create mode 100644 python/mozlint/mozlint/editor.py
 create mode 100644 python/mozlint/mozlint/errors.py
 create mode 100644 python/mozlint/mozlint/formatters/__init__.py
 create mode 100644 python/mozlint/mozlint/formatters/compact.py
 create mode 100644 python/mozlint/mozlint/formatters/stylish.py
 create mode 100644 python/mozlint/mozlint/formatters/summary.py
 create mode 100644 python/mozlint/mozlint/formatters/treeherder.py
 create mode 100644 python/mozlint/mozlint/formatters/unix.py
 create mode 100644 python/mozlint/mozlint/parser.py
 create mode 100644 python/mozlint/mozlint/pathutils.py
 create mode 100644 python/mozlint/mozlint/result.py
 create mode 100644 python/mozlint/mozlint/roller.py
 create mode 100644 python/mozlint/mozlint/types.py
 create mode 100644 python/mozlint/mozlint/util/__init__.py
 create mode 100644 python/mozlint/mozlint/util/implementation.py
 create mode 100644 python/mozlint/mozlint/util/pip.py
 create mode 100644 python/mozlint/mozlint/util/string.py
 create mode 100644 python/mozlint/setup.py
 create mode 100644 python/mozlint/test/__init__.py
 create mode 100644 python/mozlint/test/conftest.py
 create mode 100644 python/mozlint/test/files/foobar.js
 create mode 100644 python/mozlint/test/files/foobar.py
 create mode 100644 python/mozlint/test/files/irrelevant/file.txt
 create mode 100644 python/mozlint/test/files/no_foobar.js
 create mode 100644 python/mozlint/test/filter/a.js
 create mode 100644 python/mozlint/test/filter/a.py
 create mode 100644 python/mozlint/test/filter/foo/empty.txt
 create mode 100644 python/mozlint/test/filter/foobar/empty.txt
 create mode 100644 python/mozlint/test/filter/subdir1/b.js
 create mode 100644 python/mozlint/test/filter/subdir1/b.py
 create mode 100644 python/mozlint/test/filter/subdir1/subdir3/d.js
 create mode 100644 python/mozlint/test/filter/subdir1/subdir3/d.py
 create mode 100644 python/mozlint/test/filter/subdir2/c.js
 create mode 100644 python/mozlint/test/filter/subdir2/c.py
 create mode 100644 python/mozlint/test/linters/badreturncode.yml
 create mode 100644 python/mozlint/test/linters/excludes.yml
 create mode 100644 python/mozlint/test/linters/explicit_path.yml
 create mode 100644 python/mozlint/test/linters/external.py
 create mode 100644 python/mozlint/test/linters/external.yml
 create mode 100644 python/mozlint/test/linters/global.yml
 create mode 100644 python/mozlint/test/linters/global_payload.py
 create mode 100644 python/mozlint/test/linters/global_skipped.yml
 create mode 100644 python/mozlint/test/linters/invalid_exclude.yml
 create mode 100644 python/mozlint/test/linters/invalid_extension.ym
 create mode 100644 python/mozlint/test/linters/invalid_include.yml
 create mode 100644 python/mozlint/test/linters/invalid_include_with_glob.yml
 create mode 100644 python/mozlint/test/linters/invalid_support_files.yml
 create mode 100644 python/mozlint/test/linters/invalid_type.yml
 create mode 100644 python/mozlint/test/linters/missing_attrs.yml
 create mode 100644 python/mozlint/test/linters/missing_definition.yml
 create mode 100644 python/mozlint/test/linters/non_existing_exclude.yml
 create mode 100644 python/mozlint/test/linters/non_existing_include.yml
 create mode 100644 python/mozlint/test/linters/non_existing_support_files.yml
 create mode 100644 python/mozlint/test/linters/raises.yml
 create mode 100644 python/mozlint/test/linters/regex.yml
 create mode 100644 python/mozlint/test/linters/setup.yml
 create mode 100644 python/mozlint/test/linters/setupfailed.yml
 create mode 100644 python/mozlint/test/linters/setupraised.yml
 create mode 100644 python/mozlint/test/linters/slow.yml
 create mode 100644 python/mozlint/test/linters/string.yml
 create mode 100644 python/mozlint/test/linters/structured.yml
 create mode 100644 python/mozlint/test/linters/support_files.yml
 create mode 100644 python/mozlint/test/linters/warning.yml
 create mode 100644 python/mozlint/test/python.ini
 create mode 100644 python/mozlint/test/runcli.py
 create mode 100644 python/mozlint/test/test_cli.py
 create mode 100644 python/mozlint/test/test_editor.py
 create mode 100644 python/mozlint/test/test_formatters.py
 create mode 100644 python/mozlint/test/test_parser.py
 create mode 100644 python/mozlint/test/test_pathutils.py
 create mode 100644 python/mozlint/test/test_result.py
 create mode 100644 python/mozlint/test/test_roller.py
 create mode 100644 python/mozlint/test/test_types.py
 create mode 100644 python/mozperftest/README.rst
 create mode 100644 python/mozperftest/mozperftest/.coveragerc
 create mode 100644 python/mozperftest/mozperftest/__init__.py
 create mode 100644 python/mozperftest/mozperftest/argparser.py
 create mode 100644 python/mozperftest/mozperftest/browser/__init__.py
 create mode 100644 python/mozperftest/mozperftest/browser/browsertime/__init__.py
 create mode 100644 python/mozperftest/mozperftest/browser/browsertime/package-lock.json
 create mode 100644 python/mozperftest/mozperftest/browser/browsertime/package.json
 create mode 100644 python/mozperftest/mozperftest/browser/browsertime/runner.py
 create mode 100644 python/mozperftest/mozperftest/browser/browsertime/setup.py
 create mode 100644 python/mozperftest/mozperftest/browser/noderunner.py
 create mode 100644 python/mozperftest/mozperftest/browser/profile.py
 create mode 100644 python/mozperftest/mozperftest/environment.py
 create mode 100644 python/mozperftest/mozperftest/layers.py
 create mode 100644 python/mozperftest/mozperftest/mach_commands.py
 create mode 100644 python/mozperftest/mozperftest/metadata.py
 create mode 100644 python/mozperftest/mozperftest/metrics/__init__.py
 create mode 100644 python/mozperftest/mozperftest/metrics/common.py
 create mode 100644 python/mozperftest/mozperftest/metrics/consoleoutput.py
 create mode 100644 python/mozperftest/mozperftest/metrics/exceptions.py
 create mode 100644 python/mozperftest/mozperftest/metrics/notebook/__init__.py
 create mode 100644 python/mozperftest/mozperftest/metrics/notebook/analyzer.py
 create mode 100644 python/mozperftest/mozperftest/metrics/notebook/constant.py
 create mode 100644 python/mozperftest/mozperftest/metrics/notebook/logger.py
 create mode 100644 python/mozperftest/mozperftest/metrics/notebook/perftestnotebook.py
 create mode 100644 python/mozperftest/mozperftest/metrics/notebook/transformer.py
 create mode 100644 python/mozperftest/mozperftest/metrics/notebook/transforms/__init__.py
 create mode 100644 python/mozperftest/mozperftest/metrics/notebook/transforms/frame.py
 create mode 100644 python/mozperftest/mozperftest/metrics/notebook/transforms/geomean.py
 create mode 100644 python/mozperftest/mozperftest/metrics/notebook/transforms/logcattime.py
 create mode 100644 python/mozperftest/mozperftest/metrics/notebook/transforms/replicate.py
 create mode 100644 python/mozperftest/mozperftest/metrics/notebook/transforms/single_json.py
 create mode 100644 python/mozperftest/mozperftest/metrics/notebook/utilities.py
 create mode 100644 python/mozperftest/mozperftest/metrics/perfherder.py
 create mode 100644 python/mozperftest/mozperftest/metrics/utils.py
 create mode 100644 python/mozperftest/mozperftest/runner.py
 create mode 100644 python/mozperftest/mozperftest/schemas/intermediate-results-schema.json
 create mode 100644 python/mozperftest/mozperftest/scriptinfo.py
 create mode 100644 python/mozperftest/mozperftest/system/__init__.py
 create mode 100644 python/mozperftest/mozperftest/system/android.py
 create mode 100644 python/mozperftest/mozperftest/system/example.dump
 create mode 100644 python/mozperftest/mozperftest/system/proxy.py
 create mode 100644 python/mozperftest/mozperftest/tests/__init__.py
 create mode 100644 python/mozperftest/mozperftest/tests/conftest.py
 create mode 100644 python/mozperftest/mozperftest/tests/data/browsertime-results/browsertime.json
 create mode 100644 python/mozperftest/mozperftest/tests/data/home_activity.txt
 create mode 100644 python/mozperftest/mozperftest/tests/data/hook.py
 create mode 100644 python/mozperftest/mozperftest/tests/data/hook_raises.py
 create mode 100644 python/mozperftest/mozperftest/tests/data/hook_resume.py
 create mode 100644 python/mozperftest/mozperftest/tests/data/samples/perftest_example.js
 create mode 100644 python/mozperftest/mozperftest/tests/fetched_artifact.zip
 create mode 100644 python/mozperftest/mozperftest/tests/python.ini
 create mode 100644 python/mozperftest/mozperftest/tests/support.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_android.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_argparser.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_browsertime.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_consoleoutput.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_environment.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_ir_schema.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_layers.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_logcat_transformer.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_mach_commands.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_metrics_utils.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_perfherder.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_perftestnotebook.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_profile.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_proxy.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_runner.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_scriptinfo.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_single_json_transformer.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_transformer.py
 create mode 100644 python/mozperftest/mozperftest/tests/test_utils.py
 create mode 100644 python/mozperftest/mozperftest/utils.py
 create mode 100644 python/mozperftest/setup.cfg
 create mode 100644 python/mozperftest/setup.py
 create mode 100644 python/mozrelease/mozrelease/__init__.py
 create mode 100644 python/mozrelease/mozrelease/balrog.py
 create mode 100644 python/mozrelease/mozrelease/buglist_creator.py
 create mode 100644 python/mozrelease/mozrelease/chunking.py
 create mode 100644 python/mozrelease/mozrelease/l10n.py
 create mode 100644 python/mozrelease/mozrelease/mach_commands.py
 create mode 100644 python/mozrelease/mozrelease/paths.py
 create mode 100644 python/mozrelease/mozrelease/platforms.py
 create mode 100644 python/mozrelease/mozrelease/update_verify.py
 create mode 100644 python/mozrelease/mozrelease/util.py
 create mode 100644 python/mozrelease/mozrelease/versions.py
 create mode 100644 python/mozrelease/setup.py
 create mode 100644 python/mozrelease/test/data/Firefox-62.0.3.update.json
 create mode 100644 python/mozrelease/test/data/Firefox-62.0b11-update.json
 create mode 100644 python/mozrelease/test/data/Firefox-64.0b13.update.json
 create mode 100644 python/mozrelease/test/data/buglist_changesets.json
 create mode 100644 python/mozrelease/test/data/sample-update-verify.cfg
 create mode 100644 python/mozrelease/test/data/whatsnew-62.0.3.yml
 create mode 100644 python/mozrelease/test/data/whatsnew-release.yml
 create mode 100644 python/mozrelease/test/python.ini
 create mode 100644 python/mozrelease/test/test_balrog.py
 create mode 100644 python/mozrelease/test/test_buglist_creator.py
 create mode 100644 python/mozrelease/test/test_update_verify.py
 create mode 100644 python/mozrelease/test/test_versions.py
 create mode 100644 python/mozterm/mozterm/__init__.py
 create mode 100644 python/mozterm/mozterm/terminal.py
 create mode 100644 python/mozterm/mozterm/widgets.py
 create mode 100644 python/mozterm/setup.cfg
 create mode 100644 python/mozterm/setup.py
 create mode 100644 python/mozterm/test/python.ini
 create mode 100644 python/mozterm/test/test_terminal.py
 create mode 100644 python/mozterm/test/test_widgets.py
 create mode 100644 python/mozversioncontrol/mozversioncontrol/__init__.py
 create mode 100644 python/mozversioncontrol/mozversioncontrol/repoupdate.py
 create mode 100644 python/mozversioncontrol/setup.py
 create mode 100644 python/mozversioncontrol/test/conftest.py
 create mode 100644 python/mozversioncontrol/test/python.ini
 create mode 100644 python/mozversioncontrol/test/test_commit.py
 create mode 100644 python/mozversioncontrol/test/test_context_manager.py
 create mode 100644 python/mozversioncontrol/test/test_push_to_try.py
 create mode 100644 python/mozversioncontrol/test/test_workdir_outgoing.py
 create mode 100644 python/mozversioncontrol/test/test_working_directory.py
 create mode 100644 python/safety/Pipfile
 create mode 100644 python/safety/Pipfile.lock
 create mode 100644 python/safety/mach_commands.py
 create mode 100644 test.mozbuild
 create mode 100644 testing/mozbase/README.md
 create mode 100644 testing/mozbase/docs/Makefile
 create mode 100644 testing/mozbase/docs/_static/structured_example.py
 create mode 100644 testing/mozbase/docs/conf.py
 create mode 100644 testing/mozbase/docs/devicemanagement.rst
 create mode 100644 testing/mozbase/docs/gettinginfo.rst
 create mode 100644 testing/mozbase/docs/index.rst
 create mode 100644 testing/mozbase/docs/loggingreporting.rst
 create mode 100644 testing/mozbase/docs/make.bat
 create mode 100644 testing/mozbase/docs/manifestparser.rst
 create mode 100644 testing/mozbase/docs/mozcrash.rst
 create mode 100644 testing/mozbase/docs/mozdebug.rst
 create mode 100644 testing/mozbase/docs/mozdevice.rst
 create mode 100644 testing/mozbase/docs/mozfile.rst
 create mode 100644 testing/mozbase/docs/mozgeckoprofiler.rst
 create mode 100644 testing/mozbase/docs/mozhttpd.rst
 create mode 100644 testing/mozbase/docs/mozinfo.rst
 create mode 100644 testing/mozbase/docs/mozinstall.rst
 create mode 100644 testing/mozbase/docs/mozlog.rst
 create mode 100644 testing/mozbase/docs/moznetwork.rst
 create mode 100644 testing/mozbase/docs/mozpower.rst
 create mode 100644 testing/mozbase/docs/mozprocess.rst
 create mode 100644 testing/mozbase/docs/mozprofile.rst
 create mode 100644 testing/mozbase/docs/mozproxy.rst
 create mode 100644 testing/mozbase/docs/mozrunner.rst
 create mode 100644 testing/mozbase/docs/mozversion.rst
 create mode 100644 testing/mozbase/docs/requirements.txt
 create mode 100644 testing/mozbase/docs/servingcontent.rst
 create mode 100644 testing/mozbase/docs/setuprunning.rst
 create mode 100644 testing/mozbase/manifestparser/manifestparser/__init__.py
 create mode 100644 testing/mozbase/manifestparser/manifestparser/cli.py
 create mode 100644 testing/mozbase/manifestparser/manifestparser/expression.py
 create mode 100644 testing/mozbase/manifestparser/manifestparser/filters.py
 create mode 100644 testing/mozbase/manifestparser/manifestparser/ini.py
 create mode 100755 testing/mozbase/manifestparser/manifestparser/manifestparser.py
 create mode 100644 testing/mozbase/manifestparser/manifestparser/util.py
 create mode 100644 testing/mozbase/manifestparser/setup.py
 create mode 100644 testing/mozbase/manifestparser/tests/comment-example.ini
 create mode 100644 testing/mozbase/manifestparser/tests/default-skipif.ini
 create mode 100644 testing/mozbase/manifestparser/tests/default-suppfiles.ini
 create mode 100644 testing/mozbase/manifestparser/tests/filter-example.ini
 create mode 100644 testing/mozbase/manifestparser/tests/fleem
 create mode 100644 testing/mozbase/manifestparser/tests/include-example.ini
 create mode 100644 testing/mozbase/manifestparser/tests/include-invalid.ini
 create mode 100644 testing/mozbase/manifestparser/tests/include/bar.ini
 create mode 100644 testing/mozbase/manifestparser/tests/include/crash-handling
 create mode 100644 testing/mozbase/manifestparser/tests/include/flowers
 create mode 100644 testing/mozbase/manifestparser/tests/include/foo.ini
 create mode 100644 testing/mozbase/manifestparser/tests/just-defaults.ini
 create mode 100644 testing/mozbase/manifestparser/tests/manifest.ini
 create mode 100644 testing/mozbase/manifestparser/tests/missing-path.ini
 create mode 100644 testing/mozbase/manifestparser/tests/mozmill-example.ini
 create mode 100644 testing/mozbase/manifestparser/tests/mozmill-restart-example.ini
 create mode 100644 testing/mozbase/manifestparser/tests/no-tests.ini
 create mode 100644 testing/mozbase/manifestparser/tests/parent/include/first/manifest.ini
 create mode 100644 testing/mozbase/manifestparser/tests/parent/include/manifest.ini
 create mode 100644 testing/mozbase/manifestparser/tests/parent/include/second/manifest.ini
 create mode 100644 testing/mozbase/manifestparser/tests/parent/level_1/level_1.ini
 create mode 100644 testing/mozbase/manifestparser/tests/parent/level_1/level_2/level_2.ini
 create mode 100644 testing/mozbase/manifestparser/tests/parent/level_1/level_2/level_3/level_3.ini
 create mode 100644 testing/mozbase/manifestparser/tests/parent/level_1/level_2/level_3/level_3_default.ini
 create mode 100644 testing/mozbase/manifestparser/tests/parent/level_1/level_2/level_3/test_3
 create mode 100644 testing/mozbase/manifestparser/tests/parent/level_1/level_2/test_2
 create mode 100644 testing/mozbase/manifestparser/tests/parent/level_1/test_1
 create mode 100644 testing/mozbase/manifestparser/tests/parent/root/dummy
 create mode 100644 testing/mozbase/manifestparser/tests/path-example.ini
 create mode 100644 testing/mozbase/manifestparser/tests/relative-path.ini
 create mode 100644 testing/mozbase/manifestparser/tests/subsuite.ini
 create mode 100644 testing/mozbase/manifestparser/tests/test_chunking.py
 create mode 100755 testing/mozbase/manifestparser/tests/test_convert_directory.py
 create mode 100755 testing/mozbase/manifestparser/tests/test_convert_symlinks.py
 create mode 100755 testing/mozbase/manifestparser/tests/test_default_overrides.py
 create mode 100755 testing/mozbase/manifestparser/tests/test_expressionparser.py
 create mode 100644 testing/mozbase/manifestparser/tests/test_filters.py
 create mode 100755 testing/mozbase/manifestparser/tests/test_manifestparser.py
 create mode 100755 testing/mozbase/manifestparser/tests/test_read_ini.py
 create mode 100644 testing/mozbase/manifestparser/tests/test_testmanifest.py
 create mode 100644 testing/mozbase/manifestparser/tests/verifyDirectory/subdir/manifest.ini
 create mode 100644 testing/mozbase/manifestparser/tests/verifyDirectory/subdir/test_sub.js
 create mode 100644 testing/mozbase/manifestparser/tests/verifyDirectory/test_1.js
 create mode 100644 testing/mozbase/manifestparser/tests/verifyDirectory/test_2.js
 create mode 100644 testing/mozbase/manifestparser/tests/verifyDirectory/test_3.js
 create mode 100644 testing/mozbase/manifestparser/tests/verifyDirectory/verifyDirectory.ini
 create mode 100644 testing/mozbase/manifestparser/tests/verifyDirectory/verifyDirectory_incomplete.ini
 create mode 100644 testing/mozbase/manifestparser/tests/verifyDirectory/verifyDirectory_toocomplete.ini
 create mode 100644 testing/mozbase/moz.build
 create mode 100644 testing/mozbase/mozcrash/mozcrash/__init__.py
 create mode 100644 testing/mozbase/mozcrash/mozcrash/mozcrash.py
 create mode 100644 testing/mozbase/mozcrash/setup.cfg
 create mode 100644 testing/mozbase/mozcrash/setup.py
 create mode 100644 testing/mozbase/mozcrash/tests/conftest.py
 create mode 100644 testing/mozbase/mozcrash/tests/manifest.ini
 create mode 100644 testing/mozbase/mozcrash/tests/test_basic.py
 create mode 100644 testing/mozbase/mozcrash/tests/test_java_exception.py
 create mode 100644 testing/mozbase/mozcrash/tests/test_save_path.py
 create mode 100644 testing/mozbase/mozcrash/tests/test_stackwalk.py
 create mode 100644 testing/mozbase/mozcrash/tests/test_symbols_path.py
 create mode 100644 testing/mozbase/mozdebug/mozdebug/__init__.py
 create mode 100755 testing/mozbase/mozdebug/mozdebug/mozdebug.py
 create mode 100644 testing/mozbase/mozdebug/setup.cfg
 create mode 100644 testing/mozbase/mozdebug/setup.py
 create mode 100755 testing/mozbase/mozdebug/tests/fake_debuggers/cgdb/cgdb
 create mode 100755 testing/mozbase/mozdebug/tests/fake_debuggers/devenv/devenv.exe
 create mode 100755 testing/mozbase/mozdebug/tests/fake_debuggers/gdb/gdb
 create mode 100755 testing/mozbase/mozdebug/tests/fake_debuggers/lldb/lldb
 create mode 100755 testing/mozbase/mozdebug/tests/fake_debuggers/wdexpress/wdexpress.exe
 create mode 100644 testing/mozbase/mozdebug/tests/manifest.ini
 create mode 100644 testing/mozbase/mozdebug/tests/test.py
 create mode 100644 testing/mozbase/mozdevice/mozdevice/__init__.py
 create mode 100644 testing/mozbase/mozdevice/mozdevice/adb.py
 create mode 100644 testing/mozbase/mozdevice/mozdevice/adb_android.py
 create mode 100644 testing/mozbase/mozdevice/mozdevice/version_codes.py
 create mode 100644 testing/mozbase/mozdevice/setup.cfg
 create mode 100644 testing/mozbase/mozdevice/setup.py
 create mode 100644 testing/mozbase/mozdevice/tests/conftest.py
 create mode 100644 testing/mozbase/mozdevice/tests/manifest.ini
 create mode 100644 testing/mozbase/mozdevice/tests/test_chown.py
 create mode 100644 testing/mozbase/mozdevice/tests/test_escape_command_line.py
 create mode 100644 testing/mozbase/mozdevice/tests/test_is_app_installed.py
 create mode 100644 testing/mozbase/mozdevice/tests/test_socket_connection.py
 create mode 100644 testing/mozbase/mozfile/mozfile/__init__.py
 create mode 100644 testing/mozbase/mozfile/mozfile/mozfile.py
 create mode 100644 testing/mozbase/mozfile/setup.cfg
 create mode 100644 testing/mozbase/mozfile/setup.py
 create mode 100644 testing/mozbase/mozfile/tests/files/missing_file_attributes.zip
 create mode 100755 testing/mozbase/mozfile/tests/files/which/baz
 create mode 100755 testing/mozbase/mozfile/tests/files/which/baz.exe
 create mode 100755 testing/mozbase/mozfile/tests/files/which/registered/quux.exe
 create mode 100755 testing/mozbase/mozfile/tests/files/which/unix/baz.exe
 create mode 100644 testing/mozbase/mozfile/tests/files/which/unix/file
 create mode 100755 testing/mozbase/mozfile/tests/files/which/unix/foo
 create mode 100755 testing/mozbase/mozfile/tests/files/which/win/bar
 create mode 100755 testing/mozbase/mozfile/tests/files/which/win/baz.exe
 create mode 100755 testing/mozbase/mozfile/tests/files/which/win/foo
 create mode 100755 testing/mozbase/mozfile/tests/files/which/win/foo.exe
 create mode 100644 testing/mozbase/mozfile/tests/manifest.ini
 create mode 100644 testing/mozbase/mozfile/tests/stubs.py
 create mode 100644 testing/mozbase/mozfile/tests/test_extract.py
 create mode 100755 testing/mozbase/mozfile/tests/test_load.py
 create mode 100644 testing/mozbase/mozfile/tests/test_move_remove.py
 create mode 100644 testing/mozbase/mozfile/tests/test_tempdir.py
 create mode 100644 testing/mozbase/mozfile/tests/test_tempfile.py
 create mode 100644 testing/mozbase/mozfile/tests/test_tree.py
 create mode 100755 testing/mozbase/mozfile/tests/test_url.py
 create mode 100644 testing/mozbase/mozfile/tests/test_which.py
 create mode 100644 testing/mozbase/mozgeckoprofiler/mozgeckoprofiler/__init__.py
 create mode 100755 testing/mozbase/mozgeckoprofiler/mozgeckoprofiler/dump_syms_mac
 create mode 100755 testing/mozbase/mozgeckoprofiler/mozgeckoprofiler/profiling.py
 create mode 100644 testing/mozbase/mozgeckoprofiler/mozgeckoprofiler/symFileManager.py
 create mode 100644 testing/mozbase/mozgeckoprofiler/mozgeckoprofiler/symbolication.py
 create mode 100755 testing/mozbase/mozgeckoprofiler/mozgeckoprofiler/symbolicationRequest.py
 create mode 100644 testing/mozbase/mozgeckoprofiler/mozgeckoprofiler/viewgeckoprofile.py
 create mode 100644 testing/mozbase/mozgeckoprofiler/setup.py
 create mode 100644 testing/mozbase/mozgeckoprofiler/tests/manifest.ini
 create mode 100644 testing/mozbase/mozgeckoprofiler/tests/test_view_gecko_profiler.py
 create mode 100644 testing/mozbase/mozhttpd/mozhttpd/__init__.py
 create mode 100644 testing/mozbase/mozhttpd/mozhttpd/handlers.py
 create mode 100755 testing/mozbase/mozhttpd/mozhttpd/mozhttpd.py
 create mode 100644 testing/mozbase/mozhttpd/setup.py
 create mode 100644 testing/mozbase/mozhttpd/tests/api.py
 create mode 100644 testing/mozbase/mozhttpd/tests/baseurl.py
 create mode 100644 testing/mozbase/mozhttpd/tests/basic.py
 create mode 100644 testing/mozbase/mozhttpd/tests/filelisting.py
 create mode 100644 testing/mozbase/mozhttpd/tests/manifest.ini
 create mode 100644 testing/mozbase/mozhttpd/tests/paths.py
 create mode 100644 testing/mozbase/mozhttpd/tests/requestlog.py
 create mode 100644 testing/mozbase/mozinfo/mozinfo/__init__.py
 create mode 100755 testing/mozbase/mozinfo/mozinfo/mozinfo.py
 create mode 100644 testing/mozbase/mozinfo/mozinfo/string_version.py
 create mode 100644 testing/mozbase/mozinfo/setup.cfg
 create mode 100644 testing/mozbase/mozinfo/setup.py
 create mode 100644 testing/mozbase/mozinfo/tests/manifest.ini
 create mode 100644 testing/mozbase/mozinfo/tests/test.py
 create mode 100644 testing/mozbase/mozinstall/mozinstall/__init__.py
 create mode 100755 testing/mozbase/mozinstall/mozinstall/mozinstall.py
 create mode 100644 testing/mozbase/mozinstall/setup.cfg
 create mode 100644 testing/mozbase/mozinstall/setup.py
 create mode 100644 testing/mozbase/mozinstall/tests/conftest.py
 create mode 100644 testing/mozbase/mozinstall/tests/installer_stubs/firefox.dmg
 create mode 100644 testing/mozbase/mozinstall/tests/installer_stubs/firefox.tar.bz2
 create mode 100644 testing/mozbase/mozinstall/tests/installer_stubs/firefox.zip
 create mode 100644 testing/mozbase/mozinstall/tests/manifest.ini
 create mode 100644 testing/mozbase/mozinstall/tests/test_binary.py
 create mode 100644 testing/mozbase/mozinstall/tests/test_install.py
 create mode 100644 testing/mozbase/mozinstall/tests/test_is_installer.py
 create mode 100644 testing/mozbase/mozinstall/tests/test_uninstall.py
 create mode 100644 testing/mozbase/mozleak/mozleak/__init__.py
 create mode 100644 testing/mozbase/mozleak/mozleak/leaklog.py
 create mode 100644 testing/mozbase/mozleak/mozleak/lsan.py
 create mode 100644 testing/mozbase/mozleak/setup.cfg
 create mode 100644 testing/mozbase/mozleak/setup.py
 create mode 100644 testing/mozbase/mozleak/tests/manifest.ini
 create mode 100644 testing/mozbase/mozleak/tests/test_lsan.py
 create mode 100644 testing/mozbase/mozlog/mozlog/__init__.py
 create mode 100644 testing/mozbase/mozlog/mozlog/capture.py
 create mode 100644 testing/mozbase/mozlog/mozlog/commandline.py
 create mode 100644 testing/mozbase/mozlog/mozlog/formatters/__init__.py
 create mode 100644 testing/mozbase/mozlog/mozlog/formatters/base.py
 create mode 100644 testing/mozbase/mozlog/mozlog/formatters/errorsummary.py
 create mode 100644 testing/mozbase/mozlog/mozlog/formatters/grouping.py
 create mode 100644 testing/mozbase/mozlog/mozlog/formatters/html/__init__.py
 create mode 100755 testing/mozbase/mozlog/mozlog/formatters/html/html.py
 create mode 100644 testing/mozbase/mozlog/mozlog/formatters/html/main.js
 create mode 100644 testing/mozbase/mozlog/mozlog/formatters/html/style.css
 create mode 100644 testing/mozbase/mozlog/mozlog/formatters/html/xmlgen.py
 create mode 100644 testing/mozbase/mozlog/mozlog/formatters/machformatter.py
 create mode 100644 testing/mozbase/mozlog/mozlog/formatters/process.py
 create mode 100644 testing/mozbase/mozlog/mozlog/formatters/tbplformatter.py
 create mode 100755 testing/mozbase/mozlog/mozlog/formatters/unittest.py
 create mode 100644 testing/mozbase/mozlog/mozlog/formatters/xunit.py
 create mode 100644 testing/mozbase/mozlog/mozlog/handlers/__init__.py
 create mode 100644 testing/mozbase/mozlog/mozlog/handlers/base.py
 create mode 100644 testing/mozbase/mozlog/mozlog/handlers/bufferhandler.py
 create mode 100644 testing/mozbase/mozlog/mozlog/handlers/messagehandler.py
 create mode 100644 testing/mozbase/mozlog/mozlog/handlers/statushandler.py
 create mode 100644 testing/mozbase/mozlog/mozlog/handlers/summaryhandler.py
 create mode 100644 testing/mozbase/mozlog/mozlog/handlers/valgrindhandler.py
 create mode 100644 testing/mozbase/mozlog/mozlog/logtypes.py
 create mode 100644 testing/mozbase/mozlog/mozlog/proxy.py
 create mode 100644 testing/mozbase/mozlog/mozlog/pytest_mozlog/__init__.py
 create mode 100644 testing/mozbase/mozlog/mozlog/pytest_mozlog/plugin.py
 create mode 100644 testing/mozbase/mozlog/mozlog/reader.py
 create mode 100644 testing/mozbase/mozlog/mozlog/scripts/__init__.py
 create mode 100644 testing/mozbase/mozlog/mozlog/scripts/format.py
 create mode 100644 testing/mozbase/mozlog/mozlog/scripts/logmerge.py
 create mode 100644 testing/mozbase/mozlog/mozlog/scripts/unstable.py
 create mode 100644 testing/mozbase/mozlog/mozlog/stdadapter.py
 create mode 100644 testing/mozbase/mozlog/mozlog/structuredlog.py
 create mode 100644 testing/mozbase/mozlog/mozlog/unstructured/__init__.py
 create mode 100644 testing/mozbase/mozlog/mozlog/unstructured/logger.py
 create mode 100644 testing/mozbase/mozlog/mozlog/unstructured/loggingmixin.py
 create mode 100644 testing/mozbase/mozlog/mozlog/unstructured/loglistener.py
 create mode 100644 testing/mozbase/mozlog/setup.cfg
 create mode 100644 testing/mozbase/mozlog/setup.py
 create mode 100644 testing/mozbase/mozlog/tests/manifest.ini
 create mode 100644 testing/mozbase/mozlog/tests/test_capture.py
 create mode 100644 testing/mozbase/mozlog/tests/test_formatters.py
 create mode 100644 testing/mozbase/mozlog/tests/test_logger.py
 create mode 100644 testing/mozbase/mozlog/tests/test_logtypes.py
 create mode 100644 testing/mozbase/mozlog/tests/test_structured.py
 create mode 100644 testing/mozbase/moznetwork/moznetwork/__init__.py
 create mode 100644 testing/mozbase/moznetwork/moznetwork/moznetwork.py
 create mode 100644 testing/mozbase/moznetwork/setup.py
 create mode 100644 testing/mozbase/moznetwork/tests/manifest.ini
 create mode 100644 testing/mozbase/moznetwork/tests/test_moznetwork.py
 create mode 100644 testing/mozbase/mozpower/mozpower/__init__.py
 create mode 100644 testing/mozbase/mozpower/mozpower/intel_power_gadget.py
 create mode 100644 testing/mozbase/mozpower/mozpower/macintelpower.py
 create mode 100644 testing/mozbase/mozpower/mozpower/mozpower.py
 create mode 100644 testing/mozbase/mozpower/mozpower/mozpowerutils.py
 create mode 100644 testing/mozbase/mozpower/mozpower/powerbase.py
 create mode 100644 testing/mozbase/mozpower/setup.cfg
 create mode 100644 testing/mozbase/mozpower/setup.py
 create mode 100644 testing/mozbase/mozpower/tests/conftest.py
 create mode 100644 testing/mozbase/mozpower/tests/files/emptyfile.txt
 create mode 100644 testing/mozbase/mozpower/tests/files/raptor-tp6-amazon-firefox_powerlog_1_.txt
 create mode 100644 testing/mozbase/mozpower/tests/files/raptor-tp6-amazon-firefox_powerlog_2_.txt
 create mode 100644 testing/mozbase/mozpower/tests/files/raptor-tp6-amazon-firefox_powerlog_3_.txt
 create mode 100644 testing/mozbase/mozpower/tests/files/valueerrorfile.txt
 create mode 100644 testing/mozbase/mozpower/tests/manifest.ini
 create mode 100644 testing/mozbase/mozpower/tests/test_intelpowergadget.py
 create mode 100644 testing/mozbase/mozpower/tests/test_macintelpower.py
 create mode 100644 testing/mozbase/mozpower/tests/test_mozpower.py
 create mode 100644 testing/mozbase/mozpower/tests/test_powerbase.py
 create mode 100644 testing/mozbase/mozprocess/mozprocess/__init__.py
 create mode 100644 testing/mozbase/mozprocess/mozprocess/processhandler.py
 create mode 100644 testing/mozbase/mozprocess/mozprocess/qijo.py
 create mode 100644 testing/mozbase/mozprocess/mozprocess/winprocess.py
 create mode 100644 testing/mozbase/mozprocess/setup.cfg
 create mode 100644 testing/mozbase/mozprocess/setup.py
 create mode 100644 testing/mozbase/mozprocess/tests/manifest.ini
 create mode 100644 testing/mozbase/mozprocess/tests/process_normal_broad.ini
 create mode 100644 testing/mozbase/mozprocess/tests/process_normal_deep.ini
 create mode 100644 testing/mozbase/mozprocess/tests/process_normal_finish.ini
 create mode 100644 testing/mozbase/mozprocess/tests/process_normal_finish_no_process_group.ini
 create mode 100644 testing/mozbase/mozprocess/tests/process_waittimeout.ini
 create mode 100644 testing/mozbase/mozprocess/tests/process_waittimeout_10s.ini
 create mode 100644 testing/mozbase/mozprocess/tests/proclaunch.py
 create mode 100644 testing/mozbase/mozprocess/tests/proctest.py
 create mode 100644 testing/mozbase/mozprocess/tests/scripts/infinite_loop.py
 create mode 100644 testing/mozbase/mozprocess/tests/scripts/proccountfive.py
 create mode 100644 testing/mozbase/mozprocess/tests/scripts/procnonewline.py
 create mode 100644 testing/mozbase/mozprocess/tests/test_detached.py
 create mode 100644 testing/mozbase/mozprocess/tests/test_kill.py
 create mode 100644 testing/mozbase/mozprocess/tests/test_misc.py
 create mode 100644 testing/mozbase/mozprocess/tests/test_output.py
 create mode 100644 testing/mozbase/mozprocess/tests/test_params.py
 create mode 100644 testing/mozbase/mozprocess/tests/test_pid.py
 create mode 100644 testing/mozbase/mozprocess/tests/test_poll.py
 create mode 100644 testing/mozbase/mozprocess/tests/test_process_reader.py
 create mode 100644 testing/mozbase/mozprocess/tests/test_wait.py
 create mode 100644 testing/mozbase/mozprofile/mozprofile/__init__.py
 create mode 100644 testing/mozbase/mozprofile/mozprofile/addons.py
 create mode 100755 testing/mozbase/mozprofile/mozprofile/cli.py
 create mode 100644 testing/mozbase/mozprofile/mozprofile/diff.py
 create mode 100644 testing/mozbase/mozprofile/mozprofile/permissions.py
 create mode 100644 testing/mozbase/mozprofile/mozprofile/prefs.py
 create mode 100644 testing/mozbase/mozprofile/mozprofile/profile.py
 create mode 100644 testing/mozbase/mozprofile/mozprofile/view.py
 create mode 100644 testing/mozbase/mozprofile/setup.cfg
 create mode 100644 testing/mozbase/mozprofile/setup.py
 create mode 100644 testing/mozbase/mozprofile/tests/addon_stubs.py
 create mode 100644 testing/mozbase/mozprofile/tests/addons/apply-css-id-via-browser-specific-settings.xpi
 create mode 100644 testing/mozbase/mozprofile/tests/addons/apply-css-sans-id.xpi
 create mode 100644 testing/mozbase/mozprofile/tests/addons/apply-css.xpi
 create mode 100644 testing/mozbase/mozprofile/tests/addons/empty.xpi
 create mode 100644 testing/mozbase/mozprofile/tests/addons/empty/install.rdf
 create mode 100644 testing/mozbase/mozprofile/tests/addons/invalid.xpi
 create mode 100644 testing/mozbase/mozprofile/tests/files/dummy-profile/.eslintrc.js
 create mode 100644 testing/mozbase/mozprofile/tests/files/dummy-profile/Preferences
 create mode 100644 testing/mozbase/mozprofile/tests/files/dummy-profile/extensions/empty.xpi
 create mode 100644 testing/mozbase/mozprofile/tests/files/dummy-profile/prefs.js
 create mode 100644 testing/mozbase/mozprofile/tests/files/dummy-profile/user.js
 create mode 100644 testing/mozbase/mozprofile/tests/files/not_an_addon.txt
 create mode 100644 testing/mozbase/mozprofile/tests/files/prefs_with_comments.js
 create mode 100644 testing/mozbase/mozprofile/tests/files/prefs_with_interpolation.js
 create mode 100644 testing/mozbase/mozprofile/tests/install_manifests/test_addon_1.rdf
 create mode 100644 testing/mozbase/mozprofile/tests/install_manifests/test_addon_2.rdf
 create mode 100644 testing/mozbase/mozprofile/tests/install_manifests/test_addon_3.rdf
 create mode 100644 testing/mozbase/mozprofile/tests/install_manifests/test_addon_4.rdf
 create mode 100644 testing/mozbase/mozprofile/tests/install_manifests/test_addon_invalid_no_id.rdf
 create mode 100644 testing/mozbase/mozprofile/tests/install_manifests/test_addon_invalid_not_wellformed.rdf
 create mode 100644 testing/mozbase/mozprofile/tests/install_manifests/test_addon_invalid_version.rdf
 create mode 100644 testing/mozbase/mozprofile/tests/install_manifests/test_addon_unpack.rdf
 create mode 100644 testing/mozbase/mozprofile/tests/manifest.ini
 create mode 100755 testing/mozbase/mozprofile/tests/test_addonid.py
 create mode 100644 testing/mozbase/mozprofile/tests/test_addons.py
 create mode 100755 testing/mozbase/mozprofile/tests/test_bug758250.py
 create mode 100644 testing/mozbase/mozprofile/tests/test_chrome_profile.py
 create mode 100644 testing/mozbase/mozprofile/tests/test_clone_cleanup.py
 create mode 100755 testing/mozbase/mozprofile/tests/test_nonce.py
 create mode 100755 testing/mozbase/mozprofile/tests/test_permissions.py
 create mode 100755 testing/mozbase/mozprofile/tests/test_preferences.py
 create mode 100644 testing/mozbase/mozprofile/tests/test_profile.py
 create mode 100644 testing/mozbase/mozprofile/tests/test_profile_view.py
 create mode 100644 testing/mozbase/mozprofile/tests/test_server_locations.py
 create mode 100644 testing/mozbase/mozproxy/MANIFEST.in
 create mode 100644 testing/mozbase/mozproxy/mozproxy/__init__.py
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/__init__.py
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/base.py
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/mitm/__init__.py
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/mitm/mitm.py
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/mitm/mitmproxy-rel-bin-4.0.4-linux64.manifest
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/mitm/mitmproxy-rel-bin-4.0.4-osx.manifest
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/mitm/mitmproxy-rel-bin-4.0.4-win.manifest
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/mitm/mitmproxy-rel-bin-5.0.1-linux64.manifest
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/mitm/mitmproxy-rel-bin-5.0.1-osx.manifest
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/mitm/mitmproxy-rel-bin-5.0.1-win.manifest
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/mitm/mitmproxy_requirements.txt
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/mitm/scripts/alternate-server-replay.py
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/mitm/scripts/catapult/LICENSE
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/mitm/scripts/catapult/deterministic.js
 create mode 100644 testing/mozbase/mozproxy/mozproxy/backends/mitm/scripts/inject-deterministic.py
 create mode 100644 testing/mozbase/mozproxy/mozproxy/server.py
 create mode 100644 testing/mozbase/mozproxy/mozproxy/utils.py
 create mode 100644 testing/mozbase/mozproxy/setup.py
 create mode 100644 testing/mozbase/mozproxy/tests/__init__.py
 create mode 100644 testing/mozbase/mozproxy/tests/archive.tar.gz
 create mode 100644 testing/mozbase/mozproxy/tests/files/mitm4-linux-firefox-amazon.manifest
 create mode 100644 testing/mozbase/mozproxy/tests/firefox
 create mode 100644 testing/mozbase/mozproxy/tests/manifest.ini
 create mode 100644 testing/mozbase/mozproxy/tests/paypal.mp
 create mode 100644 testing/mozbase/mozproxy/tests/support.py
 create mode 100644 testing/mozbase/mozproxy/tests/test_proxy.py
 create mode 100644 testing/mozbase/mozproxy/tests/test_utils.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/__init__.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/application.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/base/__init__.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/base/browser.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/base/device.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/base/runner.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/cli.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/devices/__init__.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/devices/android_device.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/devices/base.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/devices/emulator.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/devices/emulator_battery.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/devices/emulator_geo.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/devices/emulator_screen.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/errors.py
 create mode 100644 testing/mozbase/mozrunner/mozrunner/runners.py
 create mode 100755 testing/mozbase/mozrunner/mozrunner/utils.py
 create mode 100644 testing/mozbase/mozrunner/setup.cfg
 create mode 100644 testing/mozbase/mozrunner/setup.py
 create mode 100644 testing/mozbase/mozrunner/tests/conftest.py
 create mode 100644 testing/mozbase/mozrunner/tests/manifest.ini
 create mode 100644 testing/mozbase/mozrunner/tests/test_crash.py
 create mode 100644 testing/mozbase/mozrunner/tests/test_interactive.py
 create mode 100644 testing/mozbase/mozrunner/tests/test_start.py
 create mode 100644 testing/mozbase/mozrunner/tests/test_states.py
 create mode 100644 testing/mozbase/mozrunner/tests/test_stop.py
 create mode 100644 testing/mozbase/mozrunner/tests/test_threads.py
 create mode 100644 testing/mozbase/mozrunner/tests/test_wait.py
 create mode 100644 testing/mozbase/mozscreenshot/mozscreenshot/__init__.py
 create mode 100644 testing/mozbase/mozscreenshot/setup.cfg
 create mode 100644 testing/mozbase/mozscreenshot/setup.py
 create mode 100644 testing/mozbase/mozsystemmonitor/README.rst
 create mode 100644 testing/mozbase/mozsystemmonitor/mozsystemmonitor/__init__.py
 create mode 100644 testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py
 create mode 100644 testing/mozbase/mozsystemmonitor/setup.cfg
 create mode 100644 testing/mozbase/mozsystemmonitor/setup.py
 create mode 100644 testing/mozbase/mozsystemmonitor/tests/manifest.ini
 create mode 100644 testing/mozbase/mozsystemmonitor/tests/test_resource_monitor.py
 create mode 100644 testing/mozbase/moztest/moztest/__init__.py
 create mode 100644 testing/mozbase/moztest/moztest/adapters/__init__.py
 create mode 100644 testing/mozbase/moztest/moztest/adapters/unit.py
 create mode 100644 testing/mozbase/moztest/moztest/resolve.py
 create mode 100644 testing/mozbase/moztest/moztest/results.py
 create mode 100644 testing/mozbase/moztest/moztest/selftest/__init__.py
 create mode 100644 testing/mozbase/moztest/moztest/selftest/fixtures.py
 create mode 100644 testing/mozbase/moztest/moztest/selftest/output.py
 create mode 100644 testing/mozbase/moztest/setup.py
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/apple/a11y.ini
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/apple/moz.build
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/banana/moz.build
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/banana/xpcshell.ini
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/carrot/moz.build
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/carrot/xpcshell-one.ini
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/carrot/xpcshell-shared.ini
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/carrot/xpcshell-two.ini
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/dragonfruit/elderberry/xpcshell_updater.ini
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/dragonfruit/moz.build
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/dragonfruit/xpcshell.ini
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/fig/grape/instrumentation.ini
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/fig/huckleberry/instrumentation.ini
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/fig/moz.build
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/juniper/browser.ini
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/kiwi/browser.ini
 create mode 100644 testing/mozbase/moztest/tests/data/srcdir/moz.build
 create mode 100644 testing/mozbase/moztest/tests/manifest.ini
 create mode 100644 testing/mozbase/moztest/tests/test.py
 create mode 100644 testing/mozbase/moztest/tests/test_resolve.py
 create mode 100644 testing/mozbase/mozversion/mozversion/__init__.py
 create mode 100644 testing/mozbase/mozversion/mozversion/errors.py
 create mode 100644 testing/mozbase/mozversion/mozversion/mozversion.py
 create mode 100644 testing/mozbase/mozversion/setup.cfg
 create mode 100644 testing/mozbase/mozversion/setup.py
 create mode 100644 testing/mozbase/mozversion/tests/manifest.ini
 create mode 100644 testing/mozbase/mozversion/tests/test_apk.py
 create mode 100644 testing/mozbase/mozversion/tests/test_binary.py
 create mode 100644 testing/mozbase/packages.txt
 create mode 100644 testing/mozbase/rust/mozdevice/Cargo.toml
 create mode 100644 testing/mozbase/rust/mozdevice/src/adb.rs
 create mode 100644 testing/mozbase/rust/mozdevice/src/lib.rs
 create mode 100644 testing/mozbase/rust/mozdevice/src/shell.rs
 create mode 100644 testing/mozbase/rust/mozdevice/src/test.rs
 create mode 100644 testing/mozbase/rust/mozprofile/Cargo.toml
 create mode 100644 testing/mozbase/rust/mozprofile/src/lib.rs
 create mode 100644 testing/mozbase/rust/mozprofile/src/preferences.rs
 create mode 100644 testing/mozbase/rust/mozprofile/src/prefreader.rs
 create mode 100644 testing/mozbase/rust/mozprofile/src/profile.rs
 create mode 100644 testing/mozbase/rust/mozrunner/Cargo.toml
 create mode 100644 testing/mozbase/rust/mozrunner/src/bin/firefox-default-path.rs
 create mode 100644 testing/mozbase/rust/mozrunner/src/firefox_args.rs
 create mode 100644 testing/mozbase/rust/mozrunner/src/lib.rs
 create mode 100644 testing/mozbase/rust/mozrunner/src/path.rs
 create mode 100644 testing/mozbase/rust/mozrunner/src/runner.rs
 create mode 100644 testing/mozbase/rust/mozversion/Cargo.toml
 create mode 100644 testing/mozbase/rust/mozversion/src/lib.rs
 create mode 100755 testing/mozbase/setup_development.py
 create mode 100755 testing/mozbase/versioninfo.py
 create mode 100644 testing/web-platform/tests/streams/META.yml
 create mode 100644 testing/web-platform/tests/streams/README.md
 create mode 100644 testing/web-platform/tests/streams/byte-length-queuing-strategy.any.js
 create mode 100644 testing/web-platform/tests/streams/count-queuing-strategy.any.js
 create mode 100644 testing/web-platform/tests/streams/piping/abort.any.js
 create mode 100644 testing/web-platform/tests/streams/piping/close-propagation-backward.any.js
 create mode 100644 testing/web-platform/tests/streams/piping/close-propagation-forward.any.js
 create mode 100644 testing/web-platform/tests/streams/piping/error-propagation-backward.any.js
 create mode 100644 testing/web-platform/tests/streams/piping/error-propagation-forward.any.js
 create mode 100644 testing/web-platform/tests/streams/piping/flow-control.any.js
 create mode 100644 testing/web-platform/tests/streams/piping/general.any.js
 create mode 100644 testing/web-platform/tests/streams/piping/multiple-propagation.any.js
 create mode 100644 testing/web-platform/tests/streams/piping/pipe-through.any.js
 create mode 100644 testing/web-platform/tests/streams/piping/then-interception.any.js
 create mode 100644 testing/web-platform/tests/streams/piping/throwing-options.any.js
 create mode 100644 testing/web-platform/tests/streams/piping/transform-streams.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-byte-streams/brand-checks.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-byte-streams/construct-byob-request.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-byte-streams/constructor.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-byte-streams/detached-buffers.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-byte-streams/general.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-byte-streams/properties.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/async-iterator.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/bad-strategies.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/bad-underlying-sources.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/brand-checks.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/cancel.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/constructor.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/count-queuing-strategy-integration.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/default-reader.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/floating-point-total-queue-size.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/garbage-collection.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/general.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/patched-global.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/reentrant-strategies.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/tee.any.js
 create mode 100644 testing/web-platform/tests/streams/readable-streams/templated.any.js
 create mode 100644 testing/web-platform/tests/streams/resources/constructor-ordering.js
 create mode 100644 testing/web-platform/tests/streams/resources/recording-streams.js
 create mode 100644 testing/web-platform/tests/streams/resources/rs-test-templates.js
 create mode 100644 testing/web-platform/tests/streams/resources/rs-utils.js
 create mode 100644 testing/web-platform/tests/streams/resources/test-utils.js
 create mode 100644 testing/web-platform/tests/streams/transform-streams/backpressure.any.js
 create mode 100644 testing/web-platform/tests/streams/transform-streams/brand-checks.any.js
 create mode 100644 testing/web-platform/tests/streams/transform-streams/constructor.any.js
 create mode 100644 testing/web-platform/tests/streams/transform-streams/errors.any.js
 create mode 100644 testing/web-platform/tests/streams/transform-streams/flush.any.js
 create mode 100644 testing/web-platform/tests/streams/transform-streams/general.any.js
 create mode 100644 testing/web-platform/tests/streams/transform-streams/lipfuzz.any.js
 create mode 100644 testing/web-platform/tests/streams/transform-streams/patched-global.any.js
 create mode 100644 testing/web-platform/tests/streams/transform-streams/properties.any.js
 create mode 100644 testing/web-platform/tests/streams/transform-streams/reentrant-strategies.any.js
 create mode 100644 testing/web-platform/tests/streams/transform-streams/strategies.any.js
 create mode 100644 testing/web-platform/tests/streams/transform-streams/terminate.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/aborting.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/bad-strategies.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/bad-underlying-sinks.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/brand-checks.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/byte-length-queuing-strategy.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/close.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/constructor.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/count-queuing-strategy.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/error.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/floating-point-total-queue-size.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/general.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/properties.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/reentrant-strategy.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/start.any.js
 create mode 100644 testing/web-platform/tests/streams/writable-streams/write.any.js
 create mode 100644 third_party/python/Click/CHANGES.rst
 create mode 100644 third_party/python/Click/CONTRIBUTING.rst
 create mode 100644 third_party/python/Click/LICENSE.rst
 create mode 100644 third_party/python/Click/MANIFEST.in
 create mode 100644 third_party/python/Click/PKG-INFO
 create mode 100644 third_party/python/Click/README.rst
 create mode 100644 third_party/python/Click/artwork/logo.svg
 create mode 100644 third_party/python/Click/click/__init__.py
 create mode 100644 third_party/python/Click/click/_bashcomplete.py
 create mode 100644 third_party/python/Click/click/_compat.py
 create mode 100644 third_party/python/Click/click/_termui_impl.py
 create mode 100644 third_party/python/Click/click/_textwrap.py
 create mode 100644 third_party/python/Click/click/_unicodefun.py
 create mode 100644 third_party/python/Click/click/_winconsole.py
 create mode 100644 third_party/python/Click/click/core.py
 create mode 100644 third_party/python/Click/click/decorators.py
 create mode 100644 third_party/python/Click/click/exceptions.py
 create mode 100644 third_party/python/Click/click/formatting.py
 create mode 100644 third_party/python/Click/click/globals.py
 create mode 100644 third_party/python/Click/click/parser.py
 create mode 100644 third_party/python/Click/click/termui.py
 create mode 100644 third_party/python/Click/click/testing.py
 create mode 100644 third_party/python/Click/click/types.py
 create mode 100644 third_party/python/Click/click/utils.py
 create mode 100644 third_party/python/Click/docs/Makefile
 create mode 100644 third_party/python/Click/docs/_static/click-icon.png
 create mode 100644 third_party/python/Click/docs/_static/click-logo-sidebar.png
 create mode 100644 third_party/python/Click/docs/_static/click-logo.png
 create mode 100644 third_party/python/Click/docs/advanced.rst
 create mode 100644 third_party/python/Click/docs/api.rst
 create mode 100644 third_party/python/Click/docs/arguments.rst
 create mode 100644 third_party/python/Click/docs/bashcomplete.rst
 create mode 100644 third_party/python/Click/docs/changelog.rst
 create mode 100644 third_party/python/Click/docs/commands.rst
 create mode 100644 third_party/python/Click/docs/complex.rst
 create mode 100644 third_party/python/Click/docs/conf.py
 create mode 100644 third_party/python/Click/docs/contrib.rst
 create mode 100644 third_party/python/Click/docs/documentation.rst
 create mode 100644 third_party/python/Click/docs/exceptions.rst
 create mode 100644 third_party/python/Click/docs/index.rst
 create mode 100644 third_party/python/Click/docs/license.rst
 create mode 100644 third_party/python/Click/docs/make.bat
 create mode 100644 third_party/python/Click/docs/options.rst
 create mode 100644 third_party/python/Click/docs/parameters.rst
 create mode 100644 third_party/python/Click/docs/prompts.rst
 create mode 100644 third_party/python/Click/docs/python3.rst
 create mode 100644 third_party/python/Click/docs/quickstart.rst
 create mode 100644 third_party/python/Click/docs/requirements.txt
 create mode 100644 third_party/python/Click/docs/setuptools.rst
 create mode 100644 third_party/python/Click/docs/testing.rst
 create mode 100644 third_party/python/Click/docs/upgrading.rst
 create mode 100644 third_party/python/Click/docs/utils.rst
 create mode 100644 third_party/python/Click/docs/why.rst
 create mode 100644 third_party/python/Click/docs/wincmd.rst
 create mode 100644 third_party/python/Click/examples/README
 create mode 100644 third_party/python/Click/examples/aliases/README
 create mode 100644 third_party/python/Click/examples/aliases/aliases.ini
 create mode 100644 third_party/python/Click/examples/aliases/aliases.py
 create mode 100644 third_party/python/Click/examples/aliases/setup.py
 create mode 100644 third_party/python/Click/examples/bashcompletion/README
 create mode 100644 third_party/python/Click/examples/bashcompletion/bashcompletion.py
 create mode 100644 third_party/python/Click/examples/bashcompletion/setup.py
 create mode 100644 third_party/python/Click/examples/colors/README
 create mode 100644 third_party/python/Click/examples/colors/colors.py
 create mode 100644 third_party/python/Click/examples/colors/setup.py
 create mode 100644 third_party/python/Click/examples/complex/README
 create mode 100644 third_party/python/Click/examples/complex/complex/__init__.py
 create mode 100644 third_party/python/Click/examples/complex/complex/cli.py
 create mode 100644 third_party/python/Click/examples/complex/complex/commands/__init__.py
 create mode 100644 third_party/python/Click/examples/complex/complex/commands/cmd_init.py
 create mode 100644 third_party/python/Click/examples/complex/complex/commands/cmd_status.py
 create mode 100644 third_party/python/Click/examples/complex/setup.py
 create mode 100644 third_party/python/Click/examples/imagepipe/.gitignore
 create mode 100644 third_party/python/Click/examples/imagepipe/README
 create mode 100644 third_party/python/Click/examples/imagepipe/example01.jpg
 create mode 100644 third_party/python/Click/examples/imagepipe/example02.jpg
 create mode 100644 third_party/python/Click/examples/imagepipe/imagepipe.py
 create mode 100644 third_party/python/Click/examples/imagepipe/setup.py
 create mode 100644 third_party/python/Click/examples/inout/README
 create mode 100644 third_party/python/Click/examples/inout/inout.py
 create mode 100644 third_party/python/Click/examples/inout/setup.py
 create mode 100644 third_party/python/Click/examples/naval/README
 create mode 100644 third_party/python/Click/examples/naval/naval.py
 create mode 100644 third_party/python/Click/examples/naval/setup.py
 create mode 100644 third_party/python/Click/examples/repo/README
 create mode 100644 third_party/python/Click/examples/repo/repo.py
 create mode 100644 third_party/python/Click/examples/repo/setup.py
 create mode 100644 third_party/python/Click/examples/termui/README
 create mode 100644 third_party/python/Click/examples/termui/setup.py
 create mode 100644 third_party/python/Click/examples/termui/termui.py
 create mode 100644 third_party/python/Click/examples/validation/README
 create mode 100644 third_party/python/Click/examples/validation/setup.py
 create mode 100644 third_party/python/Click/examples/validation/validation.py
 create mode 100644 third_party/python/Click/setup.cfg
 create mode 100644 third_party/python/Click/setup.py
 create mode 100644 third_party/python/Click/tests/conftest.py
 create mode 100644 third_party/python/Click/tests/test_arguments.py
 create mode 100644 third_party/python/Click/tests/test_bashcomplete.py
 create mode 100644 third_party/python/Click/tests/test_basic.py
 create mode 100644 third_party/python/Click/tests/test_chain.py
 create mode 100644 third_party/python/Click/tests/test_commands.py
 create mode 100644 third_party/python/Click/tests/test_compat.py
 create mode 100644 third_party/python/Click/tests/test_context.py
 create mode 100644 third_party/python/Click/tests/test_defaults.py
 create mode 100644 third_party/python/Click/tests/test_formatting.py
 create mode 100644 third_party/python/Click/tests/test_imports.py
 create mode 100644 third_party/python/Click/tests/test_normalization.py
 create mode 100644 third_party/python/Click/tests/test_options.py
 create mode 100644 third_party/python/Click/tests/test_termui.py
 create mode 100644 third_party/python/Click/tests/test_testing.py
 create mode 100644 third_party/python/Click/tests/test_utils.py
 create mode 100644 third_party/python/Click/tox.ini
 create mode 100644 third_party/python/Jinja2/CHANGES.rst
 create mode 100644 third_party/python/Jinja2/LICENSE.rst
 create mode 100644 third_party/python/Jinja2/MANIFEST.in
 create mode 100644 third_party/python/Jinja2/PKG-INFO
 create mode 100644 third_party/python/Jinja2/README.rst
 create mode 100644 third_party/python/Jinja2/artwork/jinjalogo.svg
 create mode 100644 third_party/python/Jinja2/ext/Vim/jinja.vim
 create mode 100644 third_party/python/Jinja2/setup.cfg
 create mode 100644 third_party/python/Jinja2/setup.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/__init__.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/_compat.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/_identifier.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/asyncfilters.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/asyncsupport.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/bccache.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/compiler.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/constants.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/debug.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/defaults.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/environment.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/exceptions.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/ext.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/filters.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/idtracking.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/lexer.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/loaders.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/meta.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/nativetypes.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/nodes.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/optimizer.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/parser.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/runtime.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/sandbox.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/tests.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/utils.py
 create mode 100644 third_party/python/Jinja2/src/jinja2/visitor.py
 create mode 100644 third_party/python/Jinja2/tox.ini
 create mode 100644 third_party/python/MarkupSafe/CHANGES.rst
 create mode 100644 third_party/python/MarkupSafe/LICENSE.rst
 create mode 100644 third_party/python/MarkupSafe/MANIFEST.in
 create mode 100644 third_party/python/MarkupSafe/PKG-INFO
 create mode 100644 third_party/python/MarkupSafe/README.rst
 create mode 100644 third_party/python/MarkupSafe/docs/Makefile
 create mode 100644 third_party/python/MarkupSafe/docs/changes.rst
 create mode 100644 third_party/python/MarkupSafe/docs/conf.py
 create mode 100644 third_party/python/MarkupSafe/docs/escaping.rst
 create mode 100644 third_party/python/MarkupSafe/docs/formatting.rst
 create mode 100644 third_party/python/MarkupSafe/docs/html.rst
 create mode 100644 third_party/python/MarkupSafe/docs/index.rst
 create mode 100644 third_party/python/MarkupSafe/docs/license.rst
 create mode 100644 third_party/python/MarkupSafe/docs/make.bat
 create mode 100644 third_party/python/MarkupSafe/docs/requirements.txt
 create mode 100644 third_party/python/MarkupSafe/setup.cfg
 create mode 100644 third_party/python/MarkupSafe/setup.py
 create mode 100644 third_party/python/MarkupSafe/src/markupsafe/__init__.py
 create mode 100644 third_party/python/MarkupSafe/src/markupsafe/_compat.py
 create mode 100644 third_party/python/MarkupSafe/src/markupsafe/_constants.py
 create mode 100644 third_party/python/MarkupSafe/src/markupsafe/_native.py
 create mode 100644 third_party/python/MarkupSafe/src/markupsafe/_speedups.c
 create mode 100644 third_party/python/MarkupSafe/tox.ini
 create mode 100644 third_party/python/appdirs/CHANGES.rst
 create mode 100644 third_party/python/appdirs/LICENSE.txt
 create mode 100644 third_party/python/appdirs/MANIFEST.in
 create mode 100644 third_party/python/appdirs/PKG-INFO
 create mode 100644 third_party/python/appdirs/README.rst
 create mode 100644 third_party/python/appdirs/appdirs.py
 create mode 100644 third_party/python/appdirs/setup.cfg
 create mode 100644 third_party/python/appdirs/setup.py
 create mode 100644 third_party/python/atomicwrites/LICENSE
 create mode 100644 third_party/python/atomicwrites/MANIFEST.in
 create mode 100644 third_party/python/atomicwrites/PKG-INFO
 create mode 100644 third_party/python/atomicwrites/README.rst
 create mode 100644 third_party/python/atomicwrites/atomicwrites/__init__.py
 create mode 100644 third_party/python/atomicwrites/docs/Makefile
 create mode 100644 third_party/python/atomicwrites/docs/conf.py
 create mode 100644 third_party/python/atomicwrites/docs/index.rst
 create mode 100644 third_party/python/atomicwrites/docs/make.bat
 create mode 100644 third_party/python/atomicwrites/setup.cfg
 create mode 100644 third_party/python/atomicwrites/setup.py
 create mode 100644 third_party/python/atomicwrites/tests/test_atomicwrites.py
 create mode 100644 third_party/python/attrs/.coveragerc
 create mode 100644 third_party/python/attrs/.github/CODE_OF_CONDUCT.rst
 create mode 100644 third_party/python/attrs/.github/CONTRIBUTING.rst
 create mode 100644 third_party/python/attrs/.readthedocs.yml
 create mode 100644 third_party/python/attrs/AUTHORS.rst
 create mode 100644 third_party/python/attrs/CHANGELOG.rst
 create mode 100644 third_party/python/attrs/LICENSE
 create mode 100644 third_party/python/attrs/MANIFEST.in
 create mode 100644 third_party/python/attrs/PKG-INFO
 create mode 100644 third_party/python/attrs/README.rst
 create mode 100644 third_party/python/attrs/changelog.d/towncrier_template.rst
 create mode 100644 third_party/python/attrs/conftest.py
 create mode 100644 third_party/python/attrs/docs/Makefile
 create mode 100644 third_party/python/attrs/docs/_static/attrs_logo.png
 create mode 100644 third_party/python/attrs/docs/_static/attrs_logo.svg
 create mode 100644 third_party/python/attrs/docs/api.rst
 create mode 100644 third_party/python/attrs/docs/backward-compatibility.rst
 create mode 100644 third_party/python/attrs/docs/changelog.rst
 create mode 100644 third_party/python/attrs/docs/conf.py
 create mode 100644 third_party/python/attrs/docs/contributing.rst
 create mode 100644 third_party/python/attrs/docs/docutils.conf
 create mode 100644 third_party/python/attrs/docs/examples.rst
 create mode 100644 third_party/python/attrs/docs/extending.rst
 create mode 100644 third_party/python/attrs/docs/glossary.rst
 create mode 100644 third_party/python/attrs/docs/hashing.rst
 create mode 100644 third_party/python/attrs/docs/how-does-it-work.rst
 create mode 100644 third_party/python/attrs/docs/index.rst
 create mode 100644 third_party/python/attrs/docs/init.rst
 create mode 100644 third_party/python/attrs/docs/license.rst
 create mode 100644 third_party/python/attrs/docs/overview.rst
 create mode 100644 third_party/python/attrs/docs/why.rst
 create mode 100644 third_party/python/attrs/pyproject.toml
 create mode 100644 third_party/python/attrs/setup.cfg
 create mode 100644 third_party/python/attrs/setup.py
 create mode 100644 third_party/python/attrs/src/attr/__init__.py
 create mode 100644 third_party/python/attrs/src/attr/_compat.py
 create mode 100644 third_party/python/attrs/src/attr/_config.py
 create mode 100644 third_party/python/attrs/src/attr/_funcs.py
 create mode 100644 third_party/python/attrs/src/attr/_make.py
 create mode 100644 third_party/python/attrs/src/attr/converters.py
 create mode 100644 third_party/python/attrs/src/attr/exceptions.py
 create mode 100644 third_party/python/attrs/src/attr/filters.py
 create mode 100644 third_party/python/attrs/src/attr/validators.py
 create mode 100644 third_party/python/attrs/tests/__init__.py
 create mode 100644 third_party/python/attrs/tests/strategies.py
 create mode 100644 third_party/python/attrs/tests/test_annotations.py
 create mode 100644 third_party/python/attrs/tests/test_config.py
 create mode 100644 third_party/python/attrs/tests/test_converters.py
 create mode 100644 third_party/python/attrs/tests/test_dark_magic.py
 create mode 100644 third_party/python/attrs/tests/test_dunders.py
 create mode 100644 third_party/python/attrs/tests/test_filters.py
 create mode 100644 third_party/python/attrs/tests/test_funcs.py
 create mode 100644 third_party/python/attrs/tests/test_init_subclass.py
 create mode 100644 third_party/python/attrs/tests/test_make.py
 create mode 100644 third_party/python/attrs/tests/test_slots.py
 create mode 100644 third_party/python/attrs/tests/test_validators.py
 create mode 100644 third_party/python/attrs/tests/utils.py
 create mode 100644 third_party/python/attrs/tox.ini
 create mode 100644 third_party/python/backports/shutil_which/__init__.py
 create mode 100644 third_party/python/biplist/AUTHORS
 create mode 100644 third_party/python/biplist/LICENSE
 create mode 100644 third_party/python/biplist/MANIFEST.in
 create mode 100644 third_party/python/biplist/PKG-INFO
 create mode 100644 third_party/python/biplist/README.md
 create mode 100644 third_party/python/biplist/biplist/__init__.py
 create mode 100644 third_party/python/biplist/setup.cfg
 create mode 100755 third_party/python/biplist/setup.py
 create mode 100644 third_party/python/biplist/tests/data/BFPersistentEventInfo.plist
 create mode 100644 third_party/python/biplist/tests/data/array_only_binary.plist
 create mode 100644 third_party/python/biplist/tests/data/bogus_file.plist
 create mode 100644 third_party/python/biplist/tests/data/bool_only_binary.plist
 create mode 100644 third_party/python/biplist/tests/data/dict_only_binary.plist
 create mode 100644 third_party/python/biplist/tests/data/empty_file.plist
 create mode 100644 third_party/python/biplist/tests/data/invalid_object_offset_size.plist
 create mode 100644 third_party/python/biplist/tests/data/invalid_object_ref_size.plist
 create mode 100644 third_party/python/biplist/tests/data/large_int_limits.plist
 create mode 100644 third_party/python/biplist/tests/data/nskeyedarchiver_example.plist
 create mode 100644 third_party/python/biplist/tests/data/simple_binary.plist
 create mode 100644 third_party/python/biplist/tests/data/small_date.plist
 create mode 100644 third_party/python/biplist/tests/data/small_real.plist
 create mode 100644 third_party/python/biplist/tests/data/unicode_empty.plist
 create mode 100644 third_party/python/biplist/tests/data/unicode_root.plist
 create mode 100644 third_party/python/biplist/tests/fuzz_data/array_invalid_count.plist
 create mode 100644 third_party/python/biplist/tests/fuzz_data/ascii_string_negative_length.plist
 create mode 100644 third_party/python/biplist/tests/fuzz_data/ascii_string_too_long.plist
 create mode 100644 third_party/python/biplist/tests/fuzz_data/date_seconds_is_nan.plist
 create mode 100644 third_party/python/biplist/tests/fuzz_data/dictionary_invalid_count.plist
 create mode 100644 third_party/python/biplist/tests/fuzz_data/integer_zero_byte_length.plist
 create mode 100644 third_party/python/biplist/tests/fuzz_data/invalid_object_offset.plist
 create mode 100644 third_party/python/biplist/tests/fuzz_data/invalid_offset_ending.plist
 create mode 100644 third_party/python/biplist/tests/fuzz_data/list_index_out_of_range.plist
 create mode 100644 third_party/python/biplist/tests/fuzz_data/no_marker_byte.plist
 create mode 100644 third_party/python/biplist/tests/fuzz_data/real_invalid_length.plist
 create mode 100644 third_party/python/biplist/tests/fuzz_data/recursive_object_offset.plist
 create mode 100644 third_party/python/biplist/tests/test_fuzz_results.py
 create mode 100644 third_party/python/biplist/tests/test_invalid.py
 create mode 100644 third_party/python/biplist/tests/test_utils.py
 create mode 100644 third_party/python/biplist/tests/test_valid.py
 create mode 100644 third_party/python/biplist/tests/test_write.py
 create mode 100644 third_party/python/blessings/LICENSE
 create mode 100644 third_party/python/blessings/MANIFEST.in
 create mode 100644 third_party/python/blessings/PKG-INFO
 create mode 100644 third_party/python/blessings/README.rst
 create mode 100644 third_party/python/blessings/blessings/__init__.py
 create mode 100644 third_party/python/blessings/blessings/tests.py
 create mode 100644 third_party/python/blessings/setup.cfg
 create mode 100644 third_party/python/blessings/setup.py
 create mode 100644 third_party/python/blessings/tox.ini
 create mode 100644 third_party/python/cbor2/.gitignore
 create mode 100644 third_party/python/cbor2/.travis.yml
 create mode 100644 third_party/python/cbor2/LICENSE.txt
 create mode 100644 third_party/python/cbor2/PKG-INFO
 create mode 100644 third_party/python/cbor2/README.rst
 create mode 100644 third_party/python/cbor2/cbor2/__init__.py
 create mode 100644 third_party/python/cbor2/cbor2/compat.py
 create mode 100644 third_party/python/cbor2/cbor2/decoder.py
 create mode 100644 third_party/python/cbor2/cbor2/encoder.py
 create mode 100644 third_party/python/cbor2/cbor2/types.py
 create mode 100644 third_party/python/cbor2/docs/conf.py
 create mode 100644 third_party/python/cbor2/docs/customizing.rst
 create mode 100644 third_party/python/cbor2/docs/index.rst
 create mode 100644 third_party/python/cbor2/docs/modules/decoder.rst
 create mode 100644 third_party/python/cbor2/docs/modules/encoder.rst
 create mode 100644 third_party/python/cbor2/docs/modules/types.rst
 create mode 100644 third_party/python/cbor2/docs/usage.rst
 create mode 100644 third_party/python/cbor2/docs/versionhistory.rst
 create mode 100644 third_party/python/cbor2/setup.cfg
 create mode 100644 third_party/python/cbor2/setup.py
 create mode 100644 third_party/python/cbor2/tests/test_decoder.py
 create mode 100644 third_party/python/cbor2/tests/test_encoder.py
 create mode 100644 third_party/python/cbor2/tests/test_types.py
 create mode 100644 third_party/python/cbor2/tox.ini
 create mode 100644 third_party/python/certifi/LICENSE
 create mode 100644 third_party/python/certifi/MANIFEST.in
 create mode 100644 third_party/python/certifi/PKG-INFO
 create mode 100644 third_party/python/certifi/README.rst
 create mode 100644 third_party/python/certifi/certifi/__init__.py
 create mode 100644 third_party/python/certifi/certifi/__main__.py
 create mode 100644 third_party/python/certifi/certifi/cacert.pem
 create mode 100644 third_party/python/certifi/certifi/core.py
 create mode 100644 third_party/python/certifi/setup.cfg
 create mode 100755 third_party/python/certifi/setup.py
 create mode 100644 third_party/python/compare-locales/PKG-INFO
 create mode 100644 third_party/python/compare-locales/README.md
 create mode 100644 third_party/python/compare-locales/compare_locales/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/checks/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/checks/android.py
 create mode 100644 third_party/python/compare-locales/compare_locales/checks/base.py
 create mode 100644 third_party/python/compare-locales/compare_locales/checks/dtd.py
 create mode 100644 third_party/python/compare-locales/compare_locales/checks/fluent.py
 create mode 100644 third_party/python/compare-locales/compare_locales/checks/properties.py
 create mode 100644 third_party/python/compare-locales/compare_locales/commands.py
 create mode 100644 third_party/python/compare-locales/compare_locales/compare/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/compare/content.py
 create mode 100644 third_party/python/compare-locales/compare_locales/compare/observer.py
 create mode 100644 third_party/python/compare-locales/compare_locales/compare/utils.py
 create mode 100644 third_party/python/compare-locales/compare_locales/integration_tests/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/integration_tests/test_plurals.py
 create mode 100644 third_party/python/compare-locales/compare_locales/keyedtuple.py
 create mode 100644 third_party/python/compare-locales/compare_locales/lint/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/lint/cli.py
 create mode 100644 third_party/python/compare-locales/compare_locales/lint/linter.py
 create mode 100644 third_party/python/compare-locales/compare_locales/lint/util.py
 create mode 100644 third_party/python/compare-locales/compare_locales/merge.py
 create mode 100644 third_party/python/compare-locales/compare_locales/mozpath.py
 create mode 100644 third_party/python/compare-locales/compare_locales/parser/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/parser/android.py
 create mode 100644 third_party/python/compare-locales/compare_locales/parser/base.py
 create mode 100644 third_party/python/compare-locales/compare_locales/parser/defines.py
 create mode 100644 third_party/python/compare-locales/compare_locales/parser/dtd.py
 create mode 100644 third_party/python/compare-locales/compare_locales/parser/fluent.py
 create mode 100644 third_party/python/compare-locales/compare_locales/parser/ini.py
 create mode 100644 third_party/python/compare-locales/compare_locales/parser/po.py
 create mode 100644 third_party/python/compare-locales/compare_locales/parser/properties.py
 create mode 100644 third_party/python/compare-locales/compare_locales/paths/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/paths/configparser.py
 create mode 100644 third_party/python/compare-locales/compare_locales/paths/files.py
 create mode 100644 third_party/python/compare-locales/compare_locales/paths/ini.py
 create mode 100644 third_party/python/compare-locales/compare_locales/paths/matcher.py
 create mode 100644 third_party/python/compare-locales/compare_locales/paths/project.py
 create mode 100644 third_party/python/compare-locales/compare_locales/plurals.py
 create mode 100644 third_party/python/compare-locales/compare_locales/serializer.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/android/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/android/test_checks.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/android/test_merge.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/android/test_parser.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/data/bug121341.properties
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/data/test.properties
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/data/triple-license.dtd
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/dtd/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/dtd/test_checks.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/dtd/test_merge.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/dtd/test_parser.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/fluent/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/fluent/test_checks.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/fluent/test_merge.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/fluent/test_parser.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/lint/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/lint/test_linter.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/lint/test_util.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/merge/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/merge/test_comments.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/merge/test_messages.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/merge/test_unknown.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/merge/test_whitespace.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/paths/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/paths/test_configparser.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/paths/test_files.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/paths/test_ini.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/paths/test_matcher.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/paths/test_paths.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/paths/test_project.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/po/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/po/test_parser.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/properties/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/properties/test_checks.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/properties/test_merge.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/properties/test_parser.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/serializer/__init__.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/serializer/test_android.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/serializer/test_fluent.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/serializer/test_properties.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/test_apps.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/test_checks.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/test_compare.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/test_defines.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/test_ini.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/test_keyedtuple.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/test_merge.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/test_mozpath.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/test_parser.py
 create mode 100644 third_party/python/compare-locales/compare_locales/tests/test_util.py
 create mode 100644 third_party/python/compare-locales/compare_locales/util.py
 create mode 100644 third_party/python/compare-locales/setup.cfg
 create mode 100755 third_party/python/compare-locales/setup.py
 create mode 100644 third_party/python/cookies/PKG-INFO
 create mode 100644 third_party/python/cookies/README
 create mode 100644 third_party/python/cookies/cookies.py
 create mode 100644 third_party/python/cookies/setup.cfg
 create mode 100644 third_party/python/cookies/setup.py
 create mode 100644 third_party/python/cookies/test_cookies.py
 create mode 100644 third_party/python/coverage/CONTRIBUTORS.txt
 create mode 100644 third_party/python/coverage/LICENSE.txt
 create mode 100644 third_party/python/coverage/PKG-INFO
 create mode 100644 third_party/python/coverage/README.rst
 create mode 100644 third_party/python/coverage/coverage/__init__.py
 create mode 100644 third_party/python/coverage/coverage/__main__.py
 create mode 100644 third_party/python/coverage/coverage/annotate.py
 create mode 100644 third_party/python/coverage/coverage/backunittest.py
 create mode 100644 third_party/python/coverage/coverage/backward.py
 create mode 100644 third_party/python/coverage/coverage/bytecode.py
 create mode 100644 third_party/python/coverage/coverage/cmdline.py
 create mode 100644 third_party/python/coverage/coverage/collector.py
 create mode 100644 third_party/python/coverage/coverage/config.py
 create mode 100644 third_party/python/coverage/coverage/context.py
 create mode 100644 third_party/python/coverage/coverage/control.py
 create mode 100644 third_party/python/coverage/coverage/ctracer/datastack.c
 create mode 100644 third_party/python/coverage/coverage/ctracer/datastack.h
 create mode 100644 third_party/python/coverage/coverage/ctracer/filedisp.c
 create mode 100644 third_party/python/coverage/coverage/ctracer/filedisp.h
 create mode 100644 third_party/python/coverage/coverage/ctracer/module.c
 create mode 100644 third_party/python/coverage/coverage/ctracer/stats.h
 create mode 100644 third_party/python/coverage/coverage/ctracer/tracer.c
 create mode 100644 third_party/python/coverage/coverage/ctracer/tracer.h
 create mode 100644 third_party/python/coverage/coverage/ctracer/util.h
 create mode 100644 third_party/python/coverage/coverage/data.py
 create mode 100644 third_party/python/coverage/coverage/debug.py
 create mode 100644 third_party/python/coverage/coverage/disposition.py
 create mode 100644 third_party/python/coverage/coverage/env.py
 create mode 100644 third_party/python/coverage/coverage/execfile.py
 create mode 100644 third_party/python/coverage/coverage/files.py
 create mode 100644 third_party/python/coverage/coverage/fullcoverage/encodings.py
 create mode 100644 third_party/python/coverage/coverage/html.py
 create mode 100644 third_party/python/coverage/coverage/htmlfiles/coverage_html.js
 create mode 100644 third_party/python/coverage/coverage/htmlfiles/index.html
 create mode 100644 third_party/python/coverage/coverage/htmlfiles/jquery.ba-throttle-debounce.min.js
 create mode 100644 third_party/python/coverage/coverage/htmlfiles/jquery.hotkeys.js
 create mode 100644 third_party/python/coverage/coverage/htmlfiles/jquery.isonscreen.js
 create mode 100644 third_party/python/coverage/coverage/htmlfiles/jquery.min.js
 create mode 100644 third_party/python/coverage/coverage/htmlfiles/jquery.tablesorter.min.js
 create mode 100644 third_party/python/coverage/coverage/htmlfiles/keybd_closed.png
 create mode 100644 third_party/python/coverage/coverage/htmlfiles/keybd_open.png
 create mode 100644 third_party/python/coverage/coverage/htmlfiles/pyfile.html
 create mode 100644 third_party/python/coverage/coverage/htmlfiles/style.css
 create mode 100644 third_party/python/coverage/coverage/htmlfiles/style.scss
 create mode 100644 third_party/python/coverage/coverage/inorout.py
 create mode 100644 third_party/python/coverage/coverage/jsonreport.py
 create mode 100644 third_party/python/coverage/coverage/misc.py
 create mode 100644 third_party/python/coverage/coverage/multiproc.py
 create mode 100644 third_party/python/coverage/coverage/numbits.py
 create mode 100644 third_party/python/coverage/coverage/optional.py
 create mode 100644 third_party/python/coverage/coverage/parser.py
 create mode 100644 third_party/python/coverage/coverage/phystokens.py
 create mode 100644 third_party/python/coverage/coverage/plugin.py
 create mode 100644 third_party/python/coverage/coverage/plugin_support.py
 create mode 100644 third_party/python/coverage/coverage/python.py
 create mode 100644 third_party/python/coverage/coverage/pytracer.py
 create mode 100644 third_party/python/coverage/coverage/report.py
 create mode 100644 third_party/python/coverage/coverage/results.py
 create mode 100644 third_party/python/coverage/coverage/sqldata.py
 create mode 100644 third_party/python/coverage/coverage/summary.py
 create mode 100644 third_party/python/coverage/coverage/templite.py
 create mode 100644 third_party/python/coverage/coverage/tomlconfig.py
 create mode 100644 third_party/python/coverage/coverage/version.py
 create mode 100644 third_party/python/coverage/coverage/xmlreport.py
 create mode 100644 third_party/python/coverage/setup.cfg
 create mode 100644 third_party/python/coverage/setup.py
 create mode 100644 third_party/python/cram/cram/__init__.py
 create mode 100644 third_party/python/cram/cram/__main__.py
 create mode 100644 third_party/python/cram/cram/_cli.py
 create mode 100644 third_party/python/cram/cram/_diff.py
 create mode 100644 third_party/python/cram/cram/_encoding.py
 create mode 100644 third_party/python/cram/cram/_main.py
 create mode 100644 third_party/python/cram/cram/_process.py
 create mode 100644 third_party/python/cram/cram/_run.py
 create mode 100644 third_party/python/cram/cram/_test.py
 create mode 100644 third_party/python/cram/cram/_xunit.py
 create mode 100644 third_party/python/diskcache/LICENSE
 create mode 100644 third_party/python/diskcache/MANIFEST.in
 create mode 100644 third_party/python/diskcache/PKG-INFO
 create mode 100644 third_party/python/diskcache/README.rst
 create mode 100644 third_party/python/diskcache/diskcache/__init__.py
 create mode 100644 third_party/python/diskcache/diskcache/cli.py
 create mode 100644 third_party/python/diskcache/diskcache/core.py
 create mode 100644 third_party/python/diskcache/diskcache/djangocache.py
 create mode 100644 third_party/python/diskcache/diskcache/fanout.py
 create mode 100644 third_party/python/diskcache/diskcache/persistent.py
 create mode 100644 third_party/python/diskcache/diskcache/recipes.py
 create mode 100644 third_party/python/diskcache/setup.cfg
 create mode 100644 third_party/python/diskcache/setup.py
 create mode 100644 third_party/python/distro/CHANGELOG.md
 create mode 100644 third_party/python/distro/CONTRIBUTING.md
 create mode 100644 third_party/python/distro/CONTRIBUTORS.md
 create mode 100644 third_party/python/distro/LICENSE
 create mode 100644 third_party/python/distro/MANIFEST.in
 create mode 100644 third_party/python/distro/Makefile
 create mode 100644 third_party/python/distro/PKG-INFO
 create mode 100644 third_party/python/distro/README.md
 create mode 100644 third_party/python/distro/dev-requirements.txt
 create mode 100755 third_party/python/distro/distro.py
 create mode 100644 third_party/python/distro/docs/conf.py
 create mode 100644 third_party/python/distro/docs/index.rst
 create mode 100755 third_party/python/distro/query_local_distro.py
 create mode 100644 third_party/python/distro/setup.cfg
 create mode 100644 third_party/python/distro/setup.py
 create mode 100644 third_party/python/distro/tests/__init__.py
 create mode 100755 third_party/python/distro/tests/resources/distros/__shared__/bin/lsb_release
 create mode 100644 third_party/python/distro/tests/resources/distros/amazon2014/etc/system-release
 create mode 100644 third_party/python/distro/tests/resources/distros/amazon2016/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/amazon2016/etc/system-release
 create mode 100644 third_party/python/distro/tests/resources/distros/arch/etc/arch-release
 create mode 100644 third_party/python/distro/tests/resources/distros/arch/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/arch/usr/lib/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/centos5/etc/centos-release
 create mode 100644 third_party/python/distro/tests/resources/distros/centos5/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/centos5/etc/system-release
 create mode 100644 third_party/python/distro/tests/resources/distros/centos7/etc/centos-release
 create mode 100644 third_party/python/distro/tests/resources/distros/centos7/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/centos7/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/centos7/etc/system-release
 create mode 100644 third_party/python/distro/tests/resources/distros/cloudlinux5/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/cloudlinux6/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/cloudlinux7/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/cloudlinux7/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/coreos/etc/oem-release
 create mode 100644 third_party/python/distro/tests/resources/distros/coreos/etc/os-release
 create mode 100755 third_party/python/distro/tests/resources/distros/debian8/bin/lsb_release
 create mode 100644 third_party/python/distro/tests/resources/distros/debian8/etc/debian_version
 create mode 100644 third_party/python/distro/tests/resources/distros/debian8/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/exherbo/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora19/etc/fedora-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora19/etc/issue
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora19/etc/issue.net
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora19/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora19/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora19/etc/system-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora19/etc/system-release-cpe
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora23/etc/fedora-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora23/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora23/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora23/etc/system-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora23/usr/lib/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora30/etc/fedora-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora30/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora30/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora30/etc/system-release
 create mode 100644 third_party/python/distro/tests/resources/distros/fedora30/usr/lib/os-release
 create mode 100755 third_party/python/distro/tests/resources/distros/freebsd111/bin/uname
 create mode 100644 third_party/python/distro/tests/resources/distros/gentoo/etc/gentoo-release
 create mode 100644 third_party/python/distro/tests/resources/distros/gentoo/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/kali/etc/os-release
 create mode 100755 third_party/python/distro/tests/resources/distros/kvmibm1/bin/lsb_release
 create mode 100644 third_party/python/distro/tests/resources/distros/kvmibm1/etc/base-release
 create mode 100644 third_party/python/distro/tests/resources/distros/kvmibm1/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/kvmibm1/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/kvmibm1/etc/system-release
 create mode 100755 third_party/python/distro/tests/resources/distros/linuxmint17/bin/lsb_release
 create mode 100644 third_party/python/distro/tests/resources/distros/linuxmint17/etc/debian_version
 create mode 100644 third_party/python/distro/tests/resources/distros/linuxmint17/etc/lsb-release
 create mode 100644 third_party/python/distro/tests/resources/distros/linuxmint17/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/linuxmint17/etc/upstream-release/lsb-release
 create mode 100755 third_party/python/distro/tests/resources/distros/mageia5/bin/lsb_release
 create mode 100644 third_party/python/distro/tests/resources/distros/mageia5/etc/lsb-release
 create mode 100644 third_party/python/distro/tests/resources/distros/mageia5/etc/mageia-release
 create mode 100644 third_party/python/distro/tests/resources/distros/mageia5/etc/mandrake-release
 create mode 100644 third_party/python/distro/tests/resources/distros/mageia5/etc/mandrakelinux-release
 create mode 100644 third_party/python/distro/tests/resources/distros/mageia5/etc/mandriva-release
 create mode 100644 third_party/python/distro/tests/resources/distros/mageia5/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/mageia5/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/mageia5/etc/release
 create mode 100644 third_party/python/distro/tests/resources/distros/mageia5/etc/version
 create mode 100644 third_party/python/distro/tests/resources/distros/mageia5/usr/lib/os-release
 create mode 100755 third_party/python/distro/tests/resources/distros/mandriva2011/bin/lsb_release
 create mode 100644 third_party/python/distro/tests/resources/distros/mandriva2011/etc/lsb-release
 create mode 100644 third_party/python/distro/tests/resources/distros/mandriva2011/etc/mandrake-release
 create mode 100644 third_party/python/distro/tests/resources/distros/mandriva2011/etc/mandrakelinux-release
 create mode 100644 third_party/python/distro/tests/resources/distros/mandriva2011/etc/mandriva-release
 create mode 100644 third_party/python/distro/tests/resources/distros/mandriva2011/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/mandriva2011/etc/release
 create mode 100644 third_party/python/distro/tests/resources/distros/mandriva2011/etc/version
 create mode 100755 third_party/python/distro/tests/resources/distros/manjaro1512/bin/lsb_release
 create mode 100644 third_party/python/distro/tests/resources/distros/manjaro1512/etc/lsb-release
 create mode 100644 third_party/python/distro/tests/resources/distros/manjaro1512/etc/manjaro-release
 create mode 100644 third_party/python/distro/tests/resources/distros/manjaro1512/etc/os-release
 create mode 100755 third_party/python/distro/tests/resources/distros/netbsd711/bin/uname
 create mode 100755 third_party/python/distro/tests/resources/distros/openbsd62/bin/uname
 create mode 100644 third_party/python/distro/tests/resources/distros/openelec6/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/opensuse42/etc/SuSE-release
 create mode 100644 third_party/python/distro/tests/resources/distros/opensuse42/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/oracle7/etc/oracle-release
 create mode 100644 third_party/python/distro/tests/resources/distros/oracle7/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/raspbian7/etc/debian_version
 create mode 100644 third_party/python/distro/tests/resources/distros/raspbian7/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/raspbian8/etc/debian_version
 create mode 100644 third_party/python/distro/tests/resources/distros/raspbian8/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/rhel5/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/rhel6/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/rhel6/etc/system-release
 create mode 100644 third_party/python/distro/tests/resources/distros/rhel7/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/rhel7/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/rhel7/etc/system-release
 create mode 100644 third_party/python/distro/tests/resources/distros/scientific6/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/scientific6/etc/system-release
 create mode 100644 third_party/python/distro/tests/resources/distros/scientific7/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/scientific7/etc/redhat-release
 create mode 100644 third_party/python/distro/tests/resources/distros/scientific7/etc/sl-release
 create mode 100644 third_party/python/distro/tests/resources/distros/scientific7/etc/system-release
 create mode 100644 third_party/python/distro/tests/resources/distros/slackware14/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/distros/slackware14/etc/slackware-version
 create mode 100755 third_party/python/distro/tests/resources/distros/sles12/bin/lsb_release
 create mode 100644 third_party/python/distro/tests/resources/distros/sles12/etc/SuSE-release
 create mode 100644 third_party/python/distro/tests/resources/distros/sles12/etc/os-release
 create mode 100755 third_party/python/distro/tests/resources/distros/ubuntu14/bin/lsb_release
 create mode 100644 third_party/python/distro/tests/resources/distros/ubuntu14/etc/debian_version
 create mode 100644 third_party/python/distro/tests/resources/distros/ubuntu14/etc/lsb-release
 create mode 100644 third_party/python/distro/tests/resources/distros/ubuntu14/etc/os-release
 create mode 100755 third_party/python/distro/tests/resources/distros/ubuntu16/bin/lsb_release
 create mode 100644 third_party/python/distro/tests/resources/distros/ubuntu16/etc/debian_version
 create mode 100644 third_party/python/distro/tests/resources/distros/ubuntu16/etc/lsb-release
 create mode 100644 third_party/python/distro/tests/resources/distros/ubuntu16/etc/os-release
 create mode 100644 third_party/python/distro/tests/resources/special/empty-release
 create mode 100644 third_party/python/distro/tests/resources/testdistros/distro/baduname/bin/uname
 create mode 100644 third_party/python/distro/tests/resources/testdistros/distro/unknowndistro/etc/unknowndistro-release
 create mode 100755 third_party/python/distro/tests/resources/testdistros/lsb/lsb_rc001/bin/lsb_release
 create mode 100755 third_party/python/distro/tests/resources/testdistros/lsb/lsb_rc002/bin/lsb_release
 create mode 100755 third_party/python/distro/tests/resources/testdistros/lsb/lsb_rc126/bin/lsb_release
 create mode 100755 third_party/python/distro/tests/resources/testdistros/lsb/lsb_rc130/bin/lsb_release
 create mode 100755 third_party/python/distro/tests/resources/testdistros/lsb/lsb_rc255/bin/lsb_release
 create mode 100755 third_party/python/distro/tests/resources/testdistros/lsb/ubuntu14_nomodules/bin/lsb_release
 create mode 100755 third_party/python/distro/tests/resources/testdistros/lsb/ubuntu14_normal/bin/lsb_release
 create mode 100755 third_party/python/distro/tests/resources/testdistros/lsb/ubuntu14_trailingblanks/bin/lsb_release
 create mode 100644 third_party/python/distro/tests/test_distro.py
 create mode 100644 third_party/python/dlmanager/README.rst
 create mode 100755 third_party/python/dlmanager/check.py
 create mode 100644 third_party/python/dlmanager/dlmanager/__init__.py
 create mode 100644 third_party/python/dlmanager/dlmanager/fs.py
 create mode 100644 third_party/python/dlmanager/dlmanager/manager.py
 create mode 100644 third_party/python/dlmanager/dlmanager/persist_limit.py
 create mode 100644 third_party/python/dlmanager/doc/Makefile
 create mode 100644 third_party/python/dlmanager/doc/api.rst
 create mode 100644 third_party/python/dlmanager/doc/conf.py
 create mode 100644 third_party/python/dlmanager/doc/index.rst
 create mode 100644 third_party/python/dlmanager/doc/make.bat
 create mode 100644 third_party/python/dlmanager/examples/dl_progressbar.py
 create mode 100644 third_party/python/dlmanager/examples/dl_tqdm.py
 create mode 100644 third_party/python/dlmanager/requirements.txt
 create mode 100644 third_party/python/dlmanager/setup.cfg
 create mode 100644 third_party/python/dlmanager/setup.py
 create mode 100644 third_party/python/dlmanager/test-requirements.txt
 create mode 100644 third_party/python/dlmanager/tests/__init__.py
 create mode 100644 third_party/python/dlmanager/tests/test_manager.py
 create mode 100644 third_party/python/dlmanager/tests/test_persist_limit.py
 create mode 100644 third_party/python/ecdsa/LICENSE
 create mode 100644 third_party/python/ecdsa/MANIFEST.in
 create mode 100644 third_party/python/ecdsa/NEWS
 create mode 100644 third_party/python/ecdsa/PKG-INFO
 create mode 100644 third_party/python/ecdsa/README.md
 create mode 100644 third_party/python/ecdsa/setup.cfg
 create mode 100755 third_party/python/ecdsa/setup.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/__init__.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/_compat.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/_rwlock.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/_version.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/curves.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/der.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/ecdh.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/ecdsa.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/ellipticcurve.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/keys.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/numbertheory.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/rfc6979.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/test_der.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/test_ecdh.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/test_ecdsa.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/test_ellipticcurve.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/test_jacobi.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/test_keys.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/test_malformed_sigs.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/test_numbertheory.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/test_pyecdsa.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/test_rw_lock.py
 create mode 100644 third_party/python/ecdsa/src/ecdsa/util.py
 create mode 100644 third_party/python/ecdsa/versioneer.py
 create mode 100644 third_party/python/enum34/MANIFEST.in
 create mode 100644 third_party/python/enum34/PKG-INFO
 create mode 100644 third_party/python/enum34/README
 create mode 100644 third_party/python/enum34/enum/LICENSE
 create mode 100644 third_party/python/enum34/enum/README
 create mode 100644 third_party/python/enum34/enum/__init__.py
 create mode 100644 third_party/python/enum34/enum/doc/enum.pdf
 create mode 100644 third_party/python/enum34/enum/doc/enum.rst
 create mode 100644 third_party/python/enum34/enum/test.py
 create mode 100644 third_party/python/enum34/setup.cfg
 create mode 100644 third_party/python/enum34/setup.py
 create mode 100644 third_party/python/esprima/PKG-INFO
 create mode 100644 third_party/python/esprima/README
 create mode 100644 third_party/python/esprima/esprima/__init__.py
 create mode 100644 third_party/python/esprima/esprima/__main__.py
 create mode 100644 third_party/python/esprima/esprima/character.py
 create mode 100644 third_party/python/esprima/esprima/comment_handler.py
 create mode 100644 third_party/python/esprima/esprima/compat.py
 create mode 100644 third_party/python/esprima/esprima/error_handler.py
 create mode 100644 third_party/python/esprima/esprima/esprima.py
 create mode 100644 third_party/python/esprima/esprima/jsx_nodes.py
 create mode 100644 third_party/python/esprima/esprima/jsx_parser.py
 create mode 100644 third_party/python/esprima/esprima/jsx_syntax.py
 create mode 100644 third_party/python/esprima/esprima/messages.py
 create mode 100644 third_party/python/esprima/esprima/nodes.py
 create mode 100644 third_party/python/esprima/esprima/objects.py
 create mode 100644 third_party/python/esprima/esprima/parser.py
 create mode 100644 third_party/python/esprima/esprima/scanner.py
 create mode 100644 third_party/python/esprima/esprima/syntax.py
 create mode 100644 third_party/python/esprima/esprima/token.py
 create mode 100644 third_party/python/esprima/esprima/tokenizer.py
 create mode 100644 third_party/python/esprima/esprima/utils.py
 create mode 100644 third_party/python/esprima/esprima/visitor.py
 create mode 100644 third_party/python/esprima/esprima/xhtml_entities.py
 create mode 100644 third_party/python/esprima/setup.cfg
 create mode 100644 third_party/python/esprima/setup.py
 create mode 100644 third_party/python/fluent.migrate/PKG-INFO
 create mode 100644 third_party/python/fluent.migrate/README.md
 create mode 100644 third_party/python/fluent.migrate/fluent/__init__.py
 create mode 100644 third_party/python/fluent.migrate/fluent/migrate/__init__.py
 create mode 100644 third_party/python/fluent.migrate/fluent/migrate/_context.py
 create mode 100644 third_party/python/fluent.migrate/fluent/migrate/blame.py
 create mode 100644 third_party/python/fluent.migrate/fluent/migrate/changesets.py
 create mode 100644 third_party/python/fluent.migrate/fluent/migrate/context.py
 create mode 100644 third_party/python/fluent.migrate/fluent/migrate/errors.py
 create mode 100644 third_party/python/fluent.migrate/fluent/migrate/helpers.py
 create mode 100644 third_party/python/fluent.migrate/fluent/migrate/merge.py
 create mode 100755 third_party/python/fluent.migrate/fluent/migrate/tool.py
 create mode 100644 third_party/python/fluent.migrate/fluent/migrate/transforms.py
 create mode 100644 third_party/python/fluent.migrate/fluent/migrate/util.py
 create mode 100644 third_party/python/fluent.migrate/fluent/migrate/validator.py
 create mode 100644 third_party/python/fluent.migrate/setup.cfg
 create mode 100644 third_party/python/fluent.migrate/setup.py
 create mode 100644 third_party/python/fluent.syntax/PKG-INFO
 create mode 100644 third_party/python/fluent.syntax/fluent/__init__.py
 create mode 100644 third_party/python/fluent.syntax/fluent/syntax/__init__.py
 create mode 100644 third_party/python/fluent.syntax/fluent/syntax/ast.py
 create mode 100644 third_party/python/fluent.syntax/fluent/syntax/errors.py
 create mode 100644 third_party/python/fluent.syntax/fluent/syntax/parser.py
 create mode 100644 third_party/python/fluent.syntax/fluent/syntax/serializer.py
 create mode 100644 third_party/python/fluent.syntax/fluent/syntax/stream.py
 create mode 100644 third_party/python/fluent.syntax/setup.cfg
 create mode 100755 third_party/python/fluent.syntax/setup.py
 create mode 100644 third_party/python/funcsigs/CHANGELOG
 create mode 100644 third_party/python/funcsigs/LICENSE
 create mode 100644 third_party/python/funcsigs/MANIFEST.in
 create mode 100644 third_party/python/funcsigs/PKG-INFO
 create mode 100644 third_party/python/funcsigs/README.rst
 create mode 100644 third_party/python/funcsigs/docs/Makefile
 create mode 100644 third_party/python/funcsigs/docs/_templates/page.html
 create mode 100644 third_party/python/funcsigs/docs/conf.py
 create mode 100644 third_party/python/funcsigs/docs/index.rst
 create mode 100644 third_party/python/funcsigs/funcsigs/__init__.py
 create mode 100644 third_party/python/funcsigs/funcsigs/version.py
 create mode 100644 third_party/python/funcsigs/setup.cfg
 create mode 100644 third_party/python/funcsigs/setup.py
 create mode 100644 third_party/python/funcsigs/tests/__init__.py
 create mode 100644 third_party/python/funcsigs/tests/test_formatannotation.py
 create mode 100644 third_party/python/funcsigs/tests/test_funcsigs.py
 create mode 100644 third_party/python/funcsigs/tests/test_inspect.py
 create mode 100644 third_party/python/futures/CHANGES
 create mode 100644 third_party/python/futures/LICENSE
 create mode 100644 third_party/python/futures/MANIFEST.in
 create mode 100644 third_party/python/futures/PKG-INFO
 create mode 100644 third_party/python/futures/concurrent/__init__.py
 create mode 100644 third_party/python/futures/concurrent/futures/__init__.py
 create mode 100644 third_party/python/futures/concurrent/futures/_base.py
 create mode 100644 third_party/python/futures/concurrent/futures/process.py
 create mode 100644 third_party/python/futures/concurrent/futures/thread.py
 create mode 100644 third_party/python/futures/crawl.py
 create mode 100644 third_party/python/futures/docs/Makefile
 create mode 100644 third_party/python/futures/docs/conf.py
 create mode 100644 third_party/python/futures/docs/index.rst
 create mode 100644 third_party/python/futures/docs/make.bat
 create mode 100644 third_party/python/futures/futures.egg-info/PKG-INFO
 create mode 100644 third_party/python/futures/futures.egg-info/SOURCES.txt
 create mode 100644 third_party/python/futures/futures.egg-info/dependency_links.txt
 create mode 100644 third_party/python/futures/futures.egg-info/not-zip-safe
 create mode 100644 third_party/python/futures/futures.egg-info/pbr.json
 create mode 100644 third_party/python/futures/futures.egg-info/top_level.txt
 create mode 100644 third_party/python/futures/primes.py
 create mode 100644 third_party/python/futures/setup.cfg
 create mode 100755 third_party/python/futures/setup.py
 create mode 100644 third_party/python/futures/test_futures.py
 create mode 100644 third_party/python/futures/tox.ini
 create mode 100644 third_party/python/glean_parser/.circleci/config.yml
 create mode 100644 third_party/python/glean_parser/.editorconfig
 create mode 100644 third_party/python/glean_parser/.flake8
 create mode 100644 third_party/python/glean_parser/.github/ISSUE_TEMPLATE.md
 create mode 100644 third_party/python/glean_parser/.github/pull_request_template.md
 create mode 100644 third_party/python/glean_parser/.gitignore
 create mode 100644 third_party/python/glean_parser/.swiftlint.yml
 create mode 100644 third_party/python/glean_parser/AUTHORS.rst
 create mode 100644 third_party/python/glean_parser/CODE_OF_CONDUCT.md
 create mode 100644 third_party/python/glean_parser/CONTRIBUTING.rst
 create mode 100644 third_party/python/glean_parser/HISTORY.rst
 create mode 100644 third_party/python/glean_parser/LICENSE
 create mode 100644 third_party/python/glean_parser/MANIFEST.in
 create mode 100644 third_party/python/glean_parser/Makefile
 create mode 100644 third_party/python/glean_parser/PKG-INFO
 create mode 100644 third_party/python/glean_parser/README.rst
 create mode 100644 third_party/python/glean_parser/glean_parser/__init__.py
 create mode 100644 third_party/python/glean_parser/glean_parser/__main__.py
 create mode 100644 third_party/python/glean_parser/glean_parser/kotlin.py
 create mode 100644 third_party/python/glean_parser/glean_parser/lint.py
 create mode 100644 third_party/python/glean_parser/glean_parser/markdown.py
 create mode 100644 third_party/python/glean_parser/glean_parser/metrics.py
 create mode 100644 third_party/python/glean_parser/glean_parser/parser.py
 create mode 100644 third_party/python/glean_parser/glean_parser/pings.py
 create mode 100644 third_party/python/glean_parser/glean_parser/schemas/metrics.1-0-0.schema.yaml
 create mode 100644 third_party/python/glean_parser/glean_parser/schemas/pings.1-0-0.schema.yaml
 create mode 100644 third_party/python/glean_parser/glean_parser/swift.py
 create mode 100644 third_party/python/glean_parser/glean_parser/templates/kotlin.geckoview.jinja2
 create mode 100644 third_party/python/glean_parser/glean_parser/templates/kotlin.jinja2
 create mode 100644 third_party/python/glean_parser/glean_parser/templates/markdown.jinja2
 create mode 100644 third_party/python/glean_parser/glean_parser/templates/swift.jinja2
 create mode 100644 third_party/python/glean_parser/glean_parser/translate.py
 create mode 100644 third_party/python/glean_parser/glean_parser/util.py
 create mode 100644 third_party/python/glean_parser/glean_parser/validate_ping.py
 create mode 100644 third_party/python/glean_parser/requirements_dev.txt
 create mode 100644 third_party/python/glean_parser/requirements_dev_py35.txt
 create mode 100644 third_party/python/glean_parser/setup.cfg
 create mode 100644 third_party/python/glean_parser/setup.py
 create mode 100644 third_party/python/importlib_metadata/.gitlab-ci.yml
 create mode 100644 third_party/python/importlib_metadata/.readthedocs.yml
 create mode 100644 third_party/python/importlib_metadata/LICENSE
 create mode 100644 third_party/python/importlib_metadata/MANIFEST.in
 create mode 100644 third_party/python/importlib_metadata/PKG-INFO
 create mode 100644 third_party/python/importlib_metadata/README.rst
 create mode 100644 third_party/python/importlib_metadata/codecov.yml
 create mode 100644 third_party/python/importlib_metadata/coverage.ini
 create mode 100644 third_party/python/importlib_metadata/coverplug.py
 create mode 100644 third_party/python/importlib_metadata/importlib_metadata.egg-info/PKG-INFO
 create mode 100644 third_party/python/importlib_metadata/importlib_metadata.egg-info/SOURCES.txt
 create mode 100644 third_party/python/importlib_metadata/importlib_metadata.egg-info/dependency_links.txt
 create mode 100644 third_party/python/importlib_metadata/importlib_metadata.egg-info/requires.txt
 create mode 100644 third_party/python/importlib_metadata/importlib_metadata.egg-info/top_level.txt
 create mode 100644 third_party/python/importlib_metadata/importlib_metadata/__init__.py
 create mode 100644 third_party/python/importlib_metadata/importlib_metadata/_compat.py
 create mode 100644 third_party/python/importlib_metadata/importlib_metadata/docs/__init__.py
 create mode 100644 third_party/python/importlib_metadata/importlib_metadata/docs/changelog.rst
 create mode 100644 third_party/python/importlib_metadata/importlib_metadata/docs/conf.py
 create mode 100644 third_party/python/importlib_metadata/importlib_metadata/docs/index.rst
 create mode 100644 third_party/python/importlib_metadata/importlib_metadata/docs/using.rst
 create mode 100644 third_party/python/importlib_metadata/prepare/example/example/__init__.py
 create mode 100644 third_party/python/importlib_metadata/prepare/example/setup.py
 create mode 100644 third_party/python/importlib_metadata/pyproject.toml
 create mode 100644 third_party/python/importlib_metadata/setup.cfg
 create mode 100644 third_party/python/importlib_metadata/setup.py
 create mode 100644 third_party/python/importlib_metadata/tox.ini
 create mode 100644 third_party/python/iso8601/LICENSE
 create mode 100644 third_party/python/iso8601/MANIFEST.in
 create mode 100644 third_party/python/iso8601/PKG-INFO
 create mode 100644 third_party/python/iso8601/README.rst
 create mode 100644 third_party/python/iso8601/dev-requirements.txt
 create mode 100644 third_party/python/iso8601/iso8601/__init__.py
 create mode 100644 third_party/python/iso8601/iso8601/iso8601.py
 create mode 100644 third_party/python/iso8601/iso8601/test_iso8601.py
 create mode 100644 third_party/python/iso8601/setup.cfg
 create mode 100644 third_party/python/iso8601/setup.py
 create mode 100644 third_party/python/iso8601/tox.ini
 create mode 100644 third_party/python/jsmin/CHANGELOG.txt
 create mode 100644 third_party/python/jsmin/LICENSE.txt
 create mode 100644 third_party/python/jsmin/MANIFEST.in
 create mode 100644 third_party/python/jsmin/PKG-INFO
 create mode 100644 third_party/python/jsmin/README.rst
 create mode 100644 third_party/python/jsmin/jsmin/__init__.py
 create mode 100644 third_party/python/jsmin/jsmin/__main__.py
 create mode 100644 third_party/python/jsmin/jsmin/test.py
 create mode 100644 third_party/python/jsmin/setup.cfg
 create mode 100644 third_party/python/jsmin/setup.py
 create mode 100644 third_party/python/json-e/MANIFEST.in
 create mode 100644 third_party/python/json-e/PKG-INFO
 create mode 100644 third_party/python/json-e/README.md
 create mode 100644 third_party/python/json-e/jsone/__init__.py
 create mode 100644 third_party/python/json-e/jsone/builtins.py
 create mode 100644 third_party/python/json-e/jsone/interpreter.py
 create mode 100644 third_party/python/json-e/jsone/prattparser.py
 create mode 100644 third_party/python/json-e/jsone/render.py
 create mode 100644 third_party/python/json-e/jsone/shared.py
 create mode 100644 third_party/python/json-e/jsone/six.py
 create mode 100644 third_party/python/json-e/package.json
 create mode 100644 third_party/python/json-e/setup.cfg
 create mode 100644 third_party/python/json-e/setup.py
 create mode 100644 third_party/python/jsonschema/.appveyor.yml
 create mode 100644 third_party/python/jsonschema/.coveragerc
 create mode 100644 third_party/python/jsonschema/.github/FUNDING.yml
 create mode 100644 third_party/python/jsonschema/.github/SECURITY.md
 create mode 100644 third_party/python/jsonschema/.gitignore
 create mode 100644 third_party/python/jsonschema/.travis.yml
 create mode 100644 third_party/python/jsonschema/CHANGELOG.rst
 create mode 100644 third_party/python/jsonschema/COPYING
 create mode 100644 third_party/python/jsonschema/DEMO.ipynb
 create mode 100644 third_party/python/jsonschema/MANIFEST.in
 create mode 100644 third_party/python/jsonschema/PKG-INFO
 create mode 100644 third_party/python/jsonschema/README.rst
 create mode 100644 third_party/python/jsonschema/codecov.yml
 create mode 100644 third_party/python/jsonschema/demo.yml
 create mode 100644 third_party/python/jsonschema/jsonschema.egg-info/PKG-INFO
 create mode 100644 third_party/python/jsonschema/jsonschema.egg-info/SOURCES.txt
 create mode 100644 third_party/python/jsonschema/jsonschema.egg-info/dependency_links.txt
 create mode 100644 third_party/python/jsonschema/jsonschema.egg-info/entry_points.txt
 create mode 100644 third_party/python/jsonschema/jsonschema.egg-info/requires.txt
 create mode 100644 third_party/python/jsonschema/jsonschema.egg-info/top_level.txt
 create mode 100644 third_party/python/jsonschema/jsonschema/__init__.py
 create mode 100644 third_party/python/jsonschema/jsonschema/__main__.py
 create mode 100644 third_party/python/jsonschema/jsonschema/_format.py
 create mode 100644 third_party/python/jsonschema/jsonschema/_legacy_validators.py
 create mode 100644 third_party/python/jsonschema/jsonschema/_reflect.py
 create mode 100644 third_party/python/jsonschema/jsonschema/_types.py
 create mode 100644 third_party/python/jsonschema/jsonschema/_utils.py
 create mode 100644 third_party/python/jsonschema/jsonschema/_validators.py
 create mode 100644 third_party/python/jsonschema/jsonschema/benchmarks/__init__.py
 create mode 100644 third_party/python/jsonschema/jsonschema/benchmarks/issue232.py
 create mode 100644 third_party/python/jsonschema/jsonschema/benchmarks/issue232/issue.json
 create mode 100644 third_party/python/jsonschema/jsonschema/benchmarks/json_schema_test_suite.py
 create mode 100644 third_party/python/jsonschema/jsonschema/cli.py
 create mode 100644 third_party/python/jsonschema/jsonschema/compat.py
 create mode 100644 third_party/python/jsonschema/jsonschema/exceptions.py
 create mode 100644 third_party/python/jsonschema/jsonschema/schemas/draft3.json
 create mode 100644 third_party/python/jsonschema/jsonschema/schemas/draft4.json
 create mode 100644 third_party/python/jsonschema/jsonschema/schemas/draft6.json
 create mode 100644 third_party/python/jsonschema/jsonschema/schemas/draft7.json
 create mode 100644 third_party/python/jsonschema/jsonschema/validators.py
 create mode 100644 third_party/python/jsonschema/pyproject.toml
 create mode 100644 third_party/python/jsonschema/setup.cfg
 create mode 100644 third_party/python/jsonschema/setup.py
 create mode 100644 third_party/python/jsonschema/test-requirements.txt
 create mode 100644 third_party/python/jsonschema/tox.ini
 create mode 100644 third_party/python/mock-1.0.0/LICENSE.txt
 create mode 100644 third_party/python/mock-1.0.0/MANIFEST.in
 create mode 100644 third_party/python/mock-1.0.0/PKG-INFO
 create mode 100644 third_party/python/mock-1.0.0/README.txt
 create mode 100644 third_party/python/mock-1.0.0/docs/changelog.txt
 create mode 100644 third_party/python/mock-1.0.0/docs/compare.txt
 create mode 100644 third_party/python/mock-1.0.0/docs/conf.py
 create mode 100644 third_party/python/mock-1.0.0/docs/examples.txt
 create mode 100644 third_party/python/mock-1.0.0/docs/getting-started.txt
 create mode 100644 third_party/python/mock-1.0.0/docs/helpers.txt
 create mode 100644 third_party/python/mock-1.0.0/docs/index.txt
 create mode 100644 third_party/python/mock-1.0.0/docs/magicmock.txt
 create mode 100644 third_party/python/mock-1.0.0/docs/mock.txt
 create mode 100644 third_party/python/mock-1.0.0/docs/patch.txt
 create mode 100644 third_party/python/mock-1.0.0/docs/sentinel.txt
 create mode 100644 third_party/python/mock-1.0.0/html/.doctrees/changelog.doctree
 create mode 100644 third_party/python/mock-1.0.0/html/.doctrees/compare.doctree
 create mode 100644 third_party/python/mock-1.0.0/html/.doctrees/examples.doctree
 create mode 100644 third_party/python/mock-1.0.0/html/.doctrees/getting-started.doctree
 create mode 100644 third_party/python/mock-1.0.0/html/.doctrees/index.doctree
 create mode 100644 third_party/python/mock-1.0.0/html/.doctrees/magicmock.doctree
 create mode 100644 third_party/python/mock-1.0.0/html/.doctrees/mock.doctree
 create mode 100644 third_party/python/mock-1.0.0/html/.doctrees/mocksignature.doctree
 create mode 100644 third_party/python/mock-1.0.0/html/.doctrees/patch.doctree
 create mode 100644 third_party/python/mock-1.0.0/html/.doctrees/sentinel.doctree
 create mode 100644 third_party/python/mock-1.0.0/html/_sources/changelog.txt
 create mode 100644 third_party/python/mock-1.0.0/html/_sources/compare.txt
 create mode 100644 third_party/python/mock-1.0.0/html/_sources/examples.txt
 create mode 100644 third_party/python/mock-1.0.0/html/_sources/getting-started.txt
 create mode 100644 third_party/python/mock-1.0.0/html/_sources/index.txt
 create mode 100644 third_party/python/mock-1.0.0/html/_sources/magicmock.txt
 create mode 100644 third_party/python/mock-1.0.0/html/_sources/mock.txt
 create mode 100644 third_party/python/mock-1.0.0/html/_sources/mocksignature.txt
 create mode 100644 third_party/python/mock-1.0.0/html/_sources/patch.txt
 create mode 100644 third_party/python/mock-1.0.0/html/_sources/sentinel.txt
 create mode 100644 third_party/python/mock-1.0.0/html/_static/adctheme.css
 create mode 100644 third_party/python/mock-1.0.0/html/_static/basic.css
 create mode 100644 third_party/python/mock-1.0.0/html/_static/breadcrumb_background.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/default.css
 create mode 100644 third_party/python/mock-1.0.0/html/_static/doctools.js
 create mode 100644 third_party/python/mock-1.0.0/html/_static/documentation.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/file.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/header_sm_mid.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/jquery.js
 create mode 100644 third_party/python/mock-1.0.0/html/_static/minus.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/mobile.css
 create mode 100644 third_party/python/mock-1.0.0/html/_static/plus.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/pygments.css
 create mode 100644 third_party/python/mock-1.0.0/html/_static/scrn1.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/scrn2.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/searchfield_leftcap.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/searchfield_repeat.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/searchfield_rightcap.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/searchtools.js
 create mode 100644 third_party/python/mock-1.0.0/html/_static/sidebar.js
 create mode 100644 third_party/python/mock-1.0.0/html/_static/title_background.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/toc.js
 create mode 100644 third_party/python/mock-1.0.0/html/_static/triangle_closed.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/triangle_left.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/triangle_open.png
 create mode 100644 third_party/python/mock-1.0.0/html/_static/underscore.js
 create mode 100644 third_party/python/mock-1.0.0/html/changelog.html
 create mode 100644 third_party/python/mock-1.0.0/html/compare.html
 create mode 100644 third_party/python/mock-1.0.0/html/examples.html
 create mode 100644 third_party/python/mock-1.0.0/html/genindex.html
 create mode 100644 third_party/python/mock-1.0.0/html/getting-started.html
 create mode 100644 third_party/python/mock-1.0.0/html/index.html
 create mode 100644 third_party/python/mock-1.0.0/html/magicmock.html
 create mode 100644 third_party/python/mock-1.0.0/html/mock.html
 create mode 100644 third_party/python/mock-1.0.0/html/mocksignature.html
 create mode 100644 third_party/python/mock-1.0.0/html/objects.inv
 create mode 100644 third_party/python/mock-1.0.0/html/output.txt
 create mode 100644 third_party/python/mock-1.0.0/html/patch.html
 create mode 100644 third_party/python/mock-1.0.0/html/search.html
 create mode 100644 third_party/python/mock-1.0.0/html/searchindex.js
 create mode 100644 third_party/python/mock-1.0.0/html/sentinel.html
 create mode 100644 third_party/python/mock-1.0.0/mock.egg-info/PKG-INFO
 create mode 100644 third_party/python/mock-1.0.0/mock.egg-info/SOURCES.txt
 create mode 100644 third_party/python/mock-1.0.0/mock.egg-info/dependency_links.txt
 create mode 100644 third_party/python/mock-1.0.0/mock.egg-info/top_level.txt
 create mode 100644 third_party/python/mock-1.0.0/mock.py
 create mode 100644 third_party/python/mock-1.0.0/setup.cfg
 create mode 100755 third_party/python/mock-1.0.0/setup.py
 create mode 100644 third_party/python/mock-1.0.0/tests/__init__.py
 create mode 100644 third_party/python/mock-1.0.0/tests/_testwith.py
 create mode 100644 third_party/python/mock-1.0.0/tests/support.py
 create mode 100644 third_party/python/mock-1.0.0/tests/support_with.py
 create mode 100644 third_party/python/mock-1.0.0/tests/testcallable.py
 create mode 100644 third_party/python/mock-1.0.0/tests/testhelpers.py
 create mode 100644 third_party/python/mock-1.0.0/tests/testmagicmethods.py
 create mode 100644 third_party/python/mock-1.0.0/tests/testmock.py
 create mode 100644 third_party/python/mock-1.0.0/tests/testpatch.py
 create mode 100644 third_party/python/mock-1.0.0/tests/testsentinel.py
 create mode 100644 third_party/python/mock-1.0.0/tests/testwith.py
 create mode 100644 third_party/python/mock-1.0.0/tox.ini
 create mode 100644 third_party/python/mohawk/PKG-INFO
 create mode 100644 third_party/python/mohawk/README.rst
 create mode 100644 third_party/python/mohawk/mohawk/__init__.py
 create mode 100644 third_party/python/mohawk/mohawk/base.py
 create mode 100644 third_party/python/mohawk/mohawk/bewit.py
 create mode 100644 third_party/python/mohawk/mohawk/exc.py
 create mode 100644 third_party/python/mohawk/mohawk/receiver.py
 create mode 100644 third_party/python/mohawk/mohawk/sender.py
 create mode 100644 third_party/python/mohawk/mohawk/tests.py
 create mode 100644 third_party/python/mohawk/mohawk/util.py
 create mode 100644 third_party/python/mohawk/setup.cfg
 create mode 100644 third_party/python/mohawk/setup.py
 create mode 100644 third_party/python/more-itertools/LICENSE
 create mode 100644 third_party/python/more-itertools/MANIFEST.in
 create mode 100644 third_party/python/more-itertools/PKG-INFO
 create mode 100644 third_party/python/more-itertools/README.rst
 create mode 100644 third_party/python/more-itertools/docs/Makefile
 create mode 100644 third_party/python/more-itertools/docs/_static/theme_overrides.css
 create mode 100644 third_party/python/more-itertools/docs/api.rst
 create mode 100644 third_party/python/more-itertools/docs/conf.py
 create mode 100644 third_party/python/more-itertools/docs/index.rst
 create mode 100644 third_party/python/more-itertools/docs/license.rst
 create mode 100644 third_party/python/more-itertools/docs/make.bat
 create mode 100644 third_party/python/more-itertools/docs/testing.rst
 create mode 100644 third_party/python/more-itertools/docs/versions.rst
 create mode 100644 third_party/python/more-itertools/more_itertools/__init__.py
 create mode 100644 third_party/python/more-itertools/more_itertools/more.py
 create mode 100644 third_party/python/more-itertools/more_itertools/recipes.py
 create mode 100644 third_party/python/more-itertools/more_itertools/tests/__init__.py
 create mode 100644 third_party/python/more-itertools/more_itertools/tests/test_more.py
 create mode 100644 third_party/python/more-itertools/more_itertools/tests/test_recipes.py
 create mode 100644 third_party/python/more-itertools/setup.cfg
 create mode 100644 third_party/python/more-itertools/setup.py
 create mode 100644 third_party/python/more-itertools/tox.ini
 create mode 100644 third_party/python/moz.build
 create mode 100644 third_party/python/mozilla-version/LICENSE
 create mode 100644 third_party/python/mozilla-version/MANIFEST.in
 create mode 100644 third_party/python/mozilla-version/PKG-INFO
 create mode 100644 third_party/python/mozilla-version/README.md
 create mode 100644 third_party/python/mozilla-version/mozilla_version/__init__.py
 create mode 100644 third_party/python/mozilla-version/mozilla_version/balrog.py
 create mode 100644 third_party/python/mozilla-version/mozilla_version/errors.py
 create mode 100644 third_party/python/mozilla-version/mozilla_version/gecko.py
 create mode 100644 third_party/python/mozilla-version/mozilla_version/parser.py
 create mode 100644 third_party/python/mozilla-version/mozilla_version/test/__init__.py
 create mode 100644 third_party/python/mozilla-version/mozilla_version/test/test_balrog.py
 create mode 100644 third_party/python/mozilla-version/mozilla_version/test/test_gecko.py
 create mode 100644 third_party/python/mozilla-version/mozilla_version/test/test_version.py
 create mode 100644 third_party/python/mozilla-version/mozilla_version/version.py
 create mode 100644 third_party/python/mozilla-version/requirements-coveralls.txt
 create mode 100644 third_party/python/mozilla-version/requirements-docs.txt
 create mode 100644 third_party/python/mozilla-version/requirements-test.txt
 create mode 100644 third_party/python/mozilla-version/requirements.txt
 create mode 100644 third_party/python/mozilla-version/requirements.txt.in
 create mode 100644 third_party/python/mozilla-version/setup.cfg
 create mode 100644 third_party/python/mozilla-version/setup.py
 create mode 100644 third_party/python/mozilla-version/version.txt
 create mode 100644 third_party/python/pathlib2/CHANGELOG.rst
 create mode 100644 third_party/python/pathlib2/LICENSE.rst
 create mode 100644 third_party/python/pathlib2/MANIFEST.in
 create mode 100644 third_party/python/pathlib2/PKG-INFO
 create mode 100644 third_party/python/pathlib2/README.rst
 create mode 100644 third_party/python/pathlib2/VERSION
 create mode 100644 third_party/python/pathlib2/pathlib2/__init__.py
 create mode 100644 third_party/python/pathlib2/requirements.txt
 create mode 100644 third_party/python/pathlib2/setup.cfg
 create mode 100644 third_party/python/pathlib2/setup.py
 create mode 100644 third_party/python/pathlib2/tests/test_pathlib2.py
 create mode 100644 third_party/python/pathspec/CHANGES.rst
 create mode 100644 third_party/python/pathspec/LICENSE
 create mode 100644 third_party/python/pathspec/MANIFEST.in
 create mode 100644 third_party/python/pathspec/PKG-INFO
 create mode 100644 third_party/python/pathspec/README.rst
 create mode 100644 third_party/python/pathspec/pathspec/__init__.py
 create mode 100644 third_party/python/pathspec/pathspec/compat.py
 create mode 100644 third_party/python/pathspec/pathspec/pathspec.py
 create mode 100644 third_party/python/pathspec/pathspec/pattern.py
 create mode 100644 third_party/python/pathspec/pathspec/patterns/__init__.py
 create mode 100644 third_party/python/pathspec/pathspec/patterns/gitwildmatch.py
 create mode 100644 third_party/python/pathspec/pathspec/util.py
 create mode 100644 third_party/python/pathspec/setup.cfg
 create mode 100644 third_party/python/pathspec/setup.py
 create mode 100644 third_party/python/pep487/PKG-INFO
 create mode 100644 third_party/python/pep487/README.rst
 create mode 100644 third_party/python/pep487/lib/pep487/__init__.py
 create mode 100644 third_party/python/pep487/lib/pep487/version.py
 create mode 100644 third_party/python/pep487/setup.cfg
 create mode 100644 third_party/python/pep487/setup.py
 create mode 100644 third_party/python/pip-tools/.appveyor.yml
 create mode 100644 third_party/python/pip-tools/.bandit
 create mode 100644 third_party/python/pip-tools/.coveragerc
 create mode 100644 third_party/python/pip-tools/.fussyfox.yml
 create mode 100644 third_party/python/pip-tools/.github/ISSUE_TEMPLATE/bug-report.md
 create mode 100644 third_party/python/pip-tools/.github/ISSUE_TEMPLATE/feature-request.md
 create mode 100644 third_party/python/pip-tools/.github/PULL_REQUEST_TEMPLATE.md
 create mode 100644 third_party/python/pip-tools/.github/workflows/cron.yml
 create mode 100644 third_party/python/pip-tools/.gitignore
 create mode 100644 third_party/python/pip-tools/.pre-commit-config.yaml
 create mode 100644 third_party/python/pip-tools/.travis.yml
 create mode 100644 third_party/python/pip-tools/CHANGELOG.md
 create mode 100644 third_party/python/pip-tools/CONTRIBUTING.md
 create mode 100644 third_party/python/pip-tools/LICENSE
 create mode 100644 third_party/python/pip-tools/PKG-INFO
 create mode 100644 third_party/python/pip-tools/README.rst
 create mode 100644 third_party/python/pip-tools/dev-requirements.txt
 create mode 100644 third_party/python/pip-tools/examples/django.in
 create mode 100644 third_party/python/pip-tools/examples/flask.in
 create mode 100644 third_party/python/pip-tools/examples/hypothesis.in
 create mode 100644 third_party/python/pip-tools/examples/protection.in
 create mode 100644 third_party/python/pip-tools/examples/sentry.in
 create mode 100644 third_party/python/pip-tools/img/pip-tools-overview.png
 create mode 100644 third_party/python/pip-tools/piptools/__init__.py
 create mode 100644 third_party/python/pip-tools/piptools/__main__.py
 create mode 100644 third_party/python/pip-tools/piptools/_compat/__init__.py
 create mode 100644 third_party/python/pip-tools/piptools/_compat/contextlib.py
 create mode 100644 third_party/python/pip-tools/piptools/_compat/pip_compat.py
 create mode 100644 third_party/python/pip-tools/piptools/_compat/tempfile.py
 create mode 100644 third_party/python/pip-tools/piptools/cache.py
 create mode 100644 third_party/python/pip-tools/piptools/click.py
 create mode 100644 third_party/python/pip-tools/piptools/exceptions.py
 create mode 100644 third_party/python/pip-tools/piptools/locations.py
 create mode 100644 third_party/python/pip-tools/piptools/logging.py
 create mode 100644 third_party/python/pip-tools/piptools/repositories/__init__.py
 create mode 100644 third_party/python/pip-tools/piptools/repositories/base.py
 create mode 100644 third_party/python/pip-tools/piptools/repositories/local.py
 create mode 100644 third_party/python/pip-tools/piptools/repositories/pypi.py
 create mode 100644 third_party/python/pip-tools/piptools/resolver.py
 create mode 100644 third_party/python/pip-tools/piptools/scripts/__init__.py
 create mode 100755 third_party/python/pip-tools/piptools/scripts/compile.py
 create mode 100755 third_party/python/pip-tools/piptools/scripts/sync.py
 create mode 100644 third_party/python/pip-tools/piptools/sync.py
 create mode 100644 third_party/python/pip-tools/piptools/utils.py
 create mode 100644 third_party/python/pip-tools/piptools/writer.py
 create mode 100644 third_party/python/pip-tools/setup.cfg
 create mode 100644 third_party/python/pip-tools/setup.py
 create mode 100644 third_party/python/pip-tools/tests/__init__.py
 create mode 100644 third_party/python/pip-tools/tests/conftest.py
 create mode 100644 third_party/python/pip-tools/tests/constants.py
 create mode 100644 third_party/python/pip-tools/tests/test_cache.py
 create mode 100644 third_party/python/pip-tools/tests/test_cli_compile.py
 create mode 100644 third_party/python/pip-tools/tests/test_cli_sync.py
 create mode 100644 third_party/python/pip-tools/tests/test_data/fake-editables.json
 create mode 100644 third_party/python/pip-tools/tests/test_data/fake-index.json
 create mode 100644 third_party/python/pip-tools/tests/test_data/minimal_wheels/small_fake_a-0.1-py2.py3-none-any.whl
 create mode 100644 third_party/python/pip-tools/tests/test_data/minimal_wheels/small_fake_a-0.2-py2.py3-none-any.whl
 create mode 100644 third_party/python/pip-tools/tests/test_data/minimal_wheels/small_fake_a-0.3b1-py2.py3-none-any.whl
 create mode 100644 third_party/python/pip-tools/tests/test_data/minimal_wheels/small_fake_b-0.1-py2.py3-none-any.whl
 create mode 100644 third_party/python/pip-tools/tests/test_data/minimal_wheels/small_fake_b-0.2-py2.py3-none-any.whl
 create mode 100644 third_party/python/pip-tools/tests/test_data/minimal_wheels/small_fake_b-0.3-py2.py3-none-any.whl
 create mode 100644 third_party/python/pip-tools/tests/test_data/minimal_wheels/small_fake_multi_arch-0.1-py2.py3-none-manylinux1_i686.whl
 create mode 100644 third_party/python/pip-tools/tests/test_data/minimal_wheels/small_fake_multi_arch-0.1-py2.py3-none-manylinux1_x86_64.whl
 create mode 100644 third_party/python/pip-tools/tests/test_data/minimal_wheels/small_fake_multi_arch-0.1-py2.py3-none-win32.whl
 create mode 100644 third_party/python/pip-tools/tests/test_data/minimal_wheels/small_fake_with_deps-0.1-py2.py3-none-any.whl
 create mode 100644 third_party/python/pip-tools/tests/test_data/minimal_wheels/small_fake_with_deps_and_sub_deps-0.1-py2.py3-none-any.whl
 create mode 100644 third_party/python/pip-tools/tests/test_data/minimal_wheels/small_fake_with_unpinned_deps-0.1-py2.py3-none-any.whl
 create mode 100644 third_party/python/pip-tools/tests/test_data/packages/fake_with_deps/setup.py
 create mode 100644 third_party/python/pip-tools/tests/test_data/packages/small_fake_with_deps/setup.py
 create mode 100644 third_party/python/pip-tools/tests/test_data/packages/small_fake_with_deps_and_sub_deps/setup.py
 create mode 100644 third_party/python/pip-tools/tests/test_data/packages/small_fake_with_unpinned_deps/setup.py
 create mode 100644 third_party/python/pip-tools/tests/test_fake_index.py
 create mode 100644 third_party/python/pip-tools/tests/test_locations.py
 create mode 100644 third_party/python/pip-tools/tests/test_minimal_upgrade.py
 create mode 100644 third_party/python/pip-tools/tests/test_repository_local.py
 create mode 100644 third_party/python/pip-tools/tests/test_repository_pypi.py
 create mode 100644 third_party/python/pip-tools/tests/test_resolver.py
 create mode 100644 third_party/python/pip-tools/tests/test_sync.py
 create mode 100644 third_party/python/pip-tools/tests/test_top_level_editable.py
 create mode 100644 third_party/python/pip-tools/tests/test_utils.py
 create mode 100644 third_party/python/pip-tools/tests/test_writer.py
 create mode 100644 third_party/python/pip-tools/tests/utils.py
 create mode 100644 third_party/python/pip-tools/tox.ini
 create mode 100644 third_party/python/pipenv/HISTORY.txt
 create mode 100644 third_party/python/pipenv/LICENSE
 create mode 100644 third_party/python/pipenv/MANIFEST.in
 create mode 100644 third_party/python/pipenv/NOTICES
 create mode 100644 third_party/python/pipenv/PKG-INFO
 create mode 100644 third_party/python/pipenv/README.rst
 create mode 100644 third_party/python/pipenv/pipenv/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/__main__.py
 create mode 100644 third_party/python/pipenv/pipenv/__version__.py
 create mode 100644 third_party/python/pipenv/pipenv/_compat.py
 create mode 100644 third_party/python/pipenv/pipenv/cli.py
 create mode 100644 third_party/python/pipenv/pipenv/cmdparse.py
 create mode 100644 third_party/python/pipenv/pipenv/core.py
 create mode 100644 third_party/python/pipenv/pipenv/environments.py
 create mode 100644 third_party/python/pipenv/pipenv/help.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/_version.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/file/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/file/array.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/file/cascadedict.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/file/file.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/file/freshtable.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/file/peekableit.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/file/raw.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/file/structurer.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/file/test_cascadedict.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/file/test_entries.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/file/test_peekableit.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/file/test_structurer.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/contoml/file/toplevels.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/crayons.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/crayons.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/__main__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/appdirs.LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/appdirs.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/_cmd.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/adapter.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/cache.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/caches/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/caches/file_cache.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/caches/redis_cache.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/controller.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/filewrapper.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/heuristics.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/serialize.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/cachecontrol/wrapper.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/certifi/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/certifi/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/certifi/__main__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/certifi/cacert.pem
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/certifi/core.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/big5freq.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/big5prober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/chardistribution.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/charsetgroupprober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/charsetprober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/cli/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/cli/chardetect.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/codingstatemachine.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/cp949prober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/enums.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/escprober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/escsm.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/eucjpprober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/euckrfreq.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/euckrprober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/euctwfreq.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/euctwprober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/gb2312freq.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/gb2312prober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/hebrewprober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/jisfreq.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/jpcntx.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/langbulgarianmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/langcyrillicmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/langgreekmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/langhebrewmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/langhungarianmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/langthaimodel.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/langturkishmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/latin1prober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/mbcharsetprober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/mbcsgroupprober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/mbcssm.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/sbcharsetprober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/sbcsgroupprober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/sjisprober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/universaldetector.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/utf8prober.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/chardet/version.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/colorama/LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/colorama/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/colorama/ansi.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/colorama/ansitowin32.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/colorama/initialise.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/colorama/win32.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/colorama/winterm.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/_backport/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/_backport/misc.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/_backport/shutil.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/_backport/sysconfig.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/_backport/tarfile.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/database.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/index.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/locators.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/manifest.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/markers.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/metadata.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/resources.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/scripts.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/t32.exe
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/t64.exe
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/util.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/version.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/w32.exe
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/w64.exe
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distlib/wheel.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distro.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/distro.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/_ihatexml.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/_inputstream.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/_tokenizer.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/_trie/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/_trie/_base.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/_trie/datrie.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/_trie/py.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/_utils.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/constants.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/filters/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/filters/alphabeticalattributes.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/filters/base.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/filters/inject_meta_charset.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/filters/lint.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/filters/optionaltags.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/filters/sanitizer.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/filters/whitespace.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/html5parser.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/serializer.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treeadapters/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treeadapters/genshi.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treeadapters/sax.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treebuilders/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treebuilders/base.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treebuilders/dom.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treebuilders/etree.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treebuilders/etree_lxml.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treewalkers/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treewalkers/base.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treewalkers/dom.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treewalkers/etree.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treewalkers/etree_lxml.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/html5lib/treewalkers/genshi.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/idna/LICENSE.rst
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/idna/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/idna/codec.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/idna/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/idna/core.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/idna/idnadata.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/idna/intranges.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/idna/package_data.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/idna/uts46data.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/ipaddress.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/ipaddress.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/lockfile/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/lockfile/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/lockfile/linklockfile.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/lockfile/mkdirlockfile.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/lockfile/pidlockfile.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/lockfile/sqlitelockfile.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/lockfile/symlinklockfile.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/ordereddict.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/ordereddict.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/packaging/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/packaging/LICENSE.APACHE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/packaging/LICENSE.BSD
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/packaging/__about__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/packaging/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/packaging/_compat.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/packaging/_structures.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/packaging/markers.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/packaging/requirements.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/packaging/specifiers.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/packaging/utils.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/packaging/version.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/pkg_resources/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/pkg_resources/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/progress/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/progress/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/progress/bar.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/progress/counter.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/progress/helpers.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/progress/spinner.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/pyparsing.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/pyparsing.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/re-vendor.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/__version__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/_internal_utils.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/adapters.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/api.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/auth.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/cacert.pem
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/certs.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/cookies.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/exceptions.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/help.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/hooks.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/models.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/packages.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/sessions.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/status_codes.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/structures.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/requests/utils.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/retrying.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/retrying.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/six.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/six.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/_collections.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/connection.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/connectionpool.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/contrib/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/contrib/_securetransport/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/contrib/_securetransport/bindings.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/contrib/_securetransport/low_level.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/contrib/appengine.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/contrib/ntlmpool.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/contrib/pyopenssl.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/contrib/securetransport.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/contrib/socks.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/exceptions.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/fields.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/filepost.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/packages/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/packages/backports/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/packages/backports/makefile.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/packages/ordered_dict.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/packages/six.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/packages/ssl_match_hostname/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/packages/ssl_match_hostname/_implementation.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/poolmanager.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/request.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/response.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/util/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/util/connection.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/util/request.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/util/response.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/util/retry.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/util/selectors.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/util/ssl_.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/util/timeout.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/util/url.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/urllib3/util/wait.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/webencodings/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/webencodings/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/webencodings/labels.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/webencodings/mklabels.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/webencodings/tests.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/_vendor/webencodings/x_user_defined.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/basecommand.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/baseparser.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/cmdoptions.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/commands/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/commands/check.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/commands/completion.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/commands/download.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/commands/freeze.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/commands/hash.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/commands/help.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/commands/install.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/commands/list.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/commands/search.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/commands/show.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/commands/uninstall.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/commands/wheel.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/compat/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/compat/dictconfig.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/download.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/exceptions.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/index.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/locations.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/models/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/models/index.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/operations/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/operations/check.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/operations/freeze.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/pep425tags.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/req/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/req/req_file.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/req/req_install.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/req/req_set.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/req/req_uninstall.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/status_codes.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/utils/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/utils/appdirs.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/utils/build.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/utils/deprecation.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/utils/encoding.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/utils/filesystem.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/utils/glibc.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/utils/hashes.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/utils/logging.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/utils/outdated.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/utils/packaging.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/utils/setuptools_build.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/utils/ui.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/vcs/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/vcs/bazaar.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/vcs/git.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/vcs/mercurial.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/vcs/subversion.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/notpip/wheel.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/pew/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/pew/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/pew/__main__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/pew/_print_utils.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/pew/_utils.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/pew/_win_utils.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/pew/pew.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/pipfile/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/pipfile/LICENSE.APACHE
 create mode 100644 third_party/python/pipenv/pipenv/patched/pipfile/LICENSE.BSD
 create mode 100644 third_party/python/pipenv/pipenv/patched/pipfile/__about__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/pipfile/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/pipfile/api.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/__main__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/_compat/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/_compat/contextlib.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/_compat/tempfile.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/cache.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/click.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/exceptions.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/io.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/locations.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/logging.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/repositories/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/repositories/base.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/repositories/local.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/repositories/pypi.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/resolver.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/scripts/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/scripts/compile.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/scripts/sync.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/sync.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/utils.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/piptools/writer.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/_version.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/abstracttable.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/array.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/atomic.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/common.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/errors.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/factory.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/inlinetable.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/metadata.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/table.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/tableheader.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/test_array.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/test_atomic.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/test_common.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/test_factory.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/test_inlinetable.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/test_metadata.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/test_table.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/test_tableheader.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/test_traversal.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/traversal/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/elements/traversal/predicates.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/errors.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/lexer/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/lexer/test_lexer.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/parser/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/parser/elementsanitizer.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/parser/errors.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/parser/parser.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/parser/recdesc.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/parser/test_parser.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/parser/tokenstream.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/commentspace.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/common.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/deindentanonymoustable.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/linelength.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/tableassignment.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/tableentrysort.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/tableindent.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/tablesep.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/test_commentspace.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/test_deindentanonymoustable.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/test_linelength.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/test_tableassignment.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/test_tableentrysort.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/test_tableindent.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/prettifier/test_tablesep.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/test_prettifier.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/test_util.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/tokens/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/tokens/errors.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/tokens/py2toml.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/tokens/test_py2toml.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/tokens/test_toml2py.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/tokens/toml2py.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/prettytoml/util.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/safety.zip
 create mode 100644 third_party/python/pipenv/pipenv/patched/safety/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/patched/safety/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/safety/__main__.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/safety/cli.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/safety/constants.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/safety/errors.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/safety/formatter.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/safety/safety.py
 create mode 100644 third_party/python/pipenv/pipenv/patched/safety/util.py
 create mode 100644 third_party/python/pipenv/pipenv/pep508checker.py
 create mode 100644 third_party/python/pipenv/pipenv/pew/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/pew/__main__.py
 create mode 100644 third_party/python/pipenv/pipenv/pipenv.1
 create mode 100644 third_party/python/pipenv/pipenv/progress.py
 create mode 100644 third_party/python/pipenv/pipenv/project.py
 create mode 100644 third_party/python/pipenv/pipenv/resolver.py
 create mode 100644 third_party/python/pipenv/pipenv/utils.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/appdirs.LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/vendor/appdirs.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/backports/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/backports/shutil_get_terminal_size/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/backports/shutil_get_terminal_size/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/backports/shutil_get_terminal_size/get_terminal_size.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/backports/weakref.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/backports/weakref.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/blindspin/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/blindspin/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/certifi/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/certifi/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/certifi/__main__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/certifi/cacert.pem
 create mode 100644 third_party/python/pipenv/pipenv/vendor/certifi/core.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/big5freq.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/big5prober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/chardistribution.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/charsetgroupprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/charsetprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/cli/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/cli/chardetect.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/codingstatemachine.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/cp949prober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/enums.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/escprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/escsm.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/eucjpprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/euckrfreq.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/euckrprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/euctwfreq.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/euctwprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/gb2312freq.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/gb2312prober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/hebrewprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/jisfreq.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/jpcntx.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/langbulgarianmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/langcyrillicmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/langgreekmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/langhebrewmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/langhungarianmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/langthaimodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/langturkishmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/latin1prober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/mbcharsetprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/mbcsgroupprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/mbcssm.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/sbcharsetprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/sbcsgroupprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/sjisprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/universaldetector.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/utf8prober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/chardet/version.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click-completion.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click-didyoumean.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/_bashcomplete.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/_compat.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/_termui_impl.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/_textwrap.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/_unicodefun.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/_winconsole.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/core.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/decorators.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/exceptions.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/formatting.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/globals.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/parser.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/termui.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/testing.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/types.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click/utils.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click_completion.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/click_didyoumean/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/colorama/LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/vendor/colorama/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/colorama/ansi.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/colorama/ansitowin32.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/colorama/initialise.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/colorama/win32.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/colorama/winterm.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/delegator.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/delegator.py.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/docopt.LICENSE-MIT
 create mode 100644 third_party/python/pipenv/pipenv/vendor/docopt.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/dotenv/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/dotenv/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/dotenv/cli.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/dotenv/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/dotenv/ipython.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/dotenv/main.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/first.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/first.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/idna/LICENSE.rst
 create mode 100644 third_party/python/pipenv/pipenv/vendor/idna/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/idna/codec.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/idna/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/idna/core.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/idna/idnadata.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/idna/intranges.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/idna/package_data.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/idna/uts46data.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/iso8601/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/iso8601/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/iso8601/iso8601.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/iso8601/test_iso8601.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/_compat.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/_stringdefs.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/asyncfilters.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/asyncsupport.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/bccache.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/compiler.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/constants.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/debug.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/defaults.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/environment.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/exceptions.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/ext.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/filters.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/idtracking.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/lexer.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/loaders.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/meta.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/nodes.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/optimizer.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/parser.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/runtime.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/sandbox.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/tests.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/utils.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/jinja2/visitor.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/markupsafe/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/markupsafe/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/markupsafe/_compat.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/markupsafe/_constants.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/markupsafe/_native.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/parse.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/parse.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pathlib2.LICENSE.rst
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pathlib2.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/ANSI.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/FSM.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/_async.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/exceptions.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/expect.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/fdpexpect.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/popen_spawn.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/pty_spawn.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/pxssh.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/replwrap.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/run.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/screen.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/spawnbase.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pexpect/utils.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/__main__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/appdirs.LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/appdirs.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/_cmd.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/adapter.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/cache.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/caches/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/caches/file_cache.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/caches/redis_cache.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/controller.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/filewrapper.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/heuristics.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/serialize.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/cachecontrol/wrapper.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/certifi/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/certifi/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/certifi/__main__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/certifi/cacert.pem
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/certifi/core.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/big5freq.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/big5prober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/chardistribution.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/charsetgroupprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/charsetprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/cli/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/cli/chardetect.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/codingstatemachine.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/cp949prober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/enums.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/escprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/escsm.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/eucjpprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/euckrfreq.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/euckrprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/euctwfreq.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/euctwprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/gb2312freq.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/gb2312prober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/hebrewprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/jisfreq.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/jpcntx.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/langbulgarianmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/langcyrillicmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/langgreekmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/langhebrewmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/langhungarianmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/langthaimodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/langturkishmodel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/latin1prober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/mbcharsetprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/mbcsgroupprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/mbcssm.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/sbcharsetprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/sbcsgroupprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/sjisprober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/universaldetector.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/utf8prober.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/chardet/version.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/colorama/LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/colorama/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/colorama/ansi.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/colorama/ansitowin32.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/colorama/initialise.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/colorama/win32.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/colorama/winterm.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/_backport/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/_backport/misc.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/_backport/shutil.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/_backport/sysconfig.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/_backport/tarfile.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/database.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/index.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/locators.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/manifest.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/markers.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/metadata.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/resources.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/scripts.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/t32.exe
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/t64.exe
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/util.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/version.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/w32.exe
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/w64.exe
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distlib/wheel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distro.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/distro.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/_ihatexml.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/_inputstream.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/_tokenizer.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/_trie/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/_trie/_base.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/_trie/datrie.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/_trie/py.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/_utils.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/constants.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/filters/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/filters/alphabeticalattributes.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/filters/base.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/filters/inject_meta_charset.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/filters/lint.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/filters/optionaltags.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/filters/sanitizer.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/filters/whitespace.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/html5parser.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/serializer.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treeadapters/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treeadapters/genshi.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treeadapters/sax.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treebuilders/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treebuilders/base.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treebuilders/dom.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treebuilders/etree.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treebuilders/etree_lxml.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treewalkers/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treewalkers/base.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treewalkers/dom.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treewalkers/etree.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treewalkers/etree_lxml.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/html5lib/treewalkers/genshi.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/idna/LICENSE.rst
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/idna/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/idna/codec.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/idna/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/idna/core.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/idna/idnadata.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/idna/intranges.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/idna/package_data.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/idna/uts46data.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/ipaddress.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/ipaddress.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/lockfile/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/lockfile/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/lockfile/linklockfile.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/lockfile/mkdirlockfile.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/lockfile/pidlockfile.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/lockfile/sqlitelockfile.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/lockfile/symlinklockfile.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/ordereddict.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/ordereddict.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/packaging/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/packaging/LICENSE.APACHE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/packaging/LICENSE.BSD
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/packaging/__about__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/packaging/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/packaging/_compat.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/packaging/_structures.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/packaging/markers.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/packaging/requirements.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/packaging/specifiers.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/packaging/utils.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/packaging/version.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/pkg_resources/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/pkg_resources/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/progress/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/progress/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/progress/bar.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/progress/counter.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/progress/helpers.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/progress/spinner.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/pyparsing.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/pyparsing.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/re-vendor.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/__version__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/_internal_utils.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/adapters.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/api.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/auth.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/cacert.pem
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/certs.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/cookies.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/exceptions.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/help.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/hooks.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/models.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/packages.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/sessions.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/status_codes.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/structures.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/requests/utils.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/retrying.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/retrying.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/six.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/six.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/_collections.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/connection.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/connectionpool.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/contrib/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/contrib/_securetransport/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/contrib/_securetransport/bindings.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/contrib/_securetransport/low_level.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/contrib/appengine.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/contrib/ntlmpool.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/contrib/pyopenssl.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/contrib/securetransport.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/contrib/socks.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/exceptions.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/fields.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/filepost.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/packages/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/packages/backports/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/packages/backports/makefile.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/packages/ordered_dict.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/packages/six.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/packages/ssl_match_hostname/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/packages/ssl_match_hostname/_implementation.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/poolmanager.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/request.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/response.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/util/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/util/connection.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/util/request.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/util/response.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/util/retry.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/util/selectors.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/util/ssl_.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/util/timeout.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/util/url.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/urllib3/util/wait.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/webencodings/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/webencodings/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/webencodings/labels.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/webencodings/mklabels.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/webencodings/tests.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/_vendor/webencodings/x_user_defined.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/basecommand.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/baseparser.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/cmdoptions.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/commands/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/commands/check.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/commands/completion.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/commands/download.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/commands/freeze.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/commands/hash.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/commands/help.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/commands/install.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/commands/list.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/commands/search.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/commands/show.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/commands/uninstall.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/commands/wheel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/compat/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/compat/dictconfig.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/download.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/exceptions.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/index.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/locations.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/models/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/models/index.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/operations/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/operations/check.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/operations/freeze.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/pep425tags.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/req/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/req/req_file.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/req/req_install.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/req/req_set.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/req/req_uninstall.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/status_codes.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/utils/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/utils/appdirs.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/utils/build.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/utils/deprecation.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/utils/encoding.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/utils/filesystem.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/utils/glibc.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/utils/hashes.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/utils/logging.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/utils/outdated.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/utils/packaging.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/utils/setuptools_build.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/utils/ui.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/vcs/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/vcs/bazaar.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/vcs/git.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/vcs/mercurial.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/vcs/subversion.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pip9/wheel.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pipdeptree.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pipdeptree.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pipreqs/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pipreqs/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pipreqs/mapping
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pipreqs/pipreqs.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pipreqs/stdlib
 create mode 100644 third_party/python/pipenv/pipenv/vendor/ptyprocess/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/ptyprocess/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/ptyprocess/_fork_pty.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/ptyprocess/ptyprocess.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/ptyprocess/util.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pytoml/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pytoml/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pytoml/core.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pytoml/parser.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/pytoml/writer.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/__version__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/_internal_utils.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/adapters.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/api.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/auth.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/cacert.pem
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/certs.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/compat.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/cookies.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/exceptions.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/help.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/hooks.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/models.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/packages.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/sessions.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/status_codes.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/structures.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requests/utils.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requirements/LICENSE.rst
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requirements/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requirements/fragment.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requirements/parser.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requirements/requirement.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/requirements/vcs.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/semver.LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/vendor/semver.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/shutilwhich/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/shutilwhich/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/shutilwhich/lib.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/six.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/six.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/toml.LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/toml.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/LICENSE.txt
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/_collections.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/connection.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/connectionpool.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/contrib/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/contrib/_securetransport/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/contrib/_securetransport/bindings.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/contrib/_securetransport/low_level.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/contrib/appengine.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/contrib/ntlmpool.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/contrib/pyopenssl.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/contrib/securetransport.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/contrib/socks.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/exceptions.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/fields.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/filepost.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/packages/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/packages/backports/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/packages/backports/makefile.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/packages/ordered_dict.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/packages/six.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/packages/ssl_match_hostname/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/packages/ssl_match_hostname/_implementation.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/poolmanager.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/request.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/response.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/util/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/util/connection.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/util/request.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/util/response.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/util/retry.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/util/selectors.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/util/ssl_.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/util/timeout.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/util/url.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/urllib3/util/wait.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/yarg/LICENSE
 create mode 100644 third_party/python/pipenv/pipenv/vendor/yarg/LICENSE-REQUESTS
 create mode 100644 third_party/python/pipenv/pipenv/vendor/yarg/__about__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/yarg/__init__.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/yarg/client.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/yarg/exceptions.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/yarg/package.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/yarg/parse.py
 create mode 100644 third_party/python/pipenv/pipenv/vendor/yarg/release.py
 create mode 100644 third_party/python/pipenv/setup.cfg
 create mode 100644 third_party/python/pipenv/setup.py
 create mode 100644 third_party/python/pipenv/tasks/__init__.py
 create mode 100644 third_party/python/pipenv/tasks/vendoring/__init__.py
 create mode 100644 third_party/python/pipenv/tests/integration/__init__.py
 create mode 100644 third_party/python/pipenv/tests/integration/conftest.py
 create mode 100644 third_party/python/pipenv/tests/integration/test_cli.py
 create mode 100644 third_party/python/pipenv/tests/integration/test_dot_venv.py
 create mode 100644 third_party/python/pipenv/tests/integration/test_install_basic.py
 create mode 100644 third_party/python/pipenv/tests/integration/test_install_markers.py
 create mode 100644 third_party/python/pipenv/tests/integration/test_install_twists.py
 create mode 100644 third_party/python/pipenv/tests/integration/test_install_uri.py
 create mode 100644 third_party/python/pipenv/tests/integration/test_lock.py
 create mode 100644 third_party/python/pipenv/tests/integration/test_pipenv.py
 create mode 100644 third_party/python/pipenv/tests/integration/test_project.py
 create mode 100644 third_party/python/pipenv/tests/integration/test_run.py
 create mode 100644 third_party/python/pipenv/tests/integration/test_sync.py
 create mode 100644 third_party/python/pipenv/tests/integration/test_uninstall.py
 create mode 100644 third_party/python/pipenv/tests/integration/test_windows.py
 create mode 100644 third_party/python/pipenv/tests/unit/__init__.py
 create mode 100644 third_party/python/pipenv/tests/unit/test_cmdparse.py
 create mode 100644 third_party/python/pipenv/tests/unit/test_help.py
 create mode 100644 third_party/python/pipenv/tests/unit/test_utils.py
 create mode 100644 third_party/python/pipenv/tests/unit/test_vendor.py
 create mode 100644 third_party/python/pluggy/LICENSE
 create mode 100644 third_party/python/pluggy/MANIFEST.in
 create mode 100644 third_party/python/pluggy/PKG-INFO
 create mode 100644 third_party/python/pluggy/README.rst
 create mode 100644 third_party/python/pluggy/pluggy/__init__.py
 create mode 100644 third_party/python/pluggy/pluggy/callers.py
 create mode 100644 third_party/python/pluggy/setup.cfg
 create mode 100644 third_party/python/pluggy/setup.py
 create mode 100644 third_party/python/pluggy/testing/benchmark.py
 create mode 100644 third_party/python/pluggy/testing/conftest.py
 create mode 100644 third_party/python/pluggy/testing/test_details.py
 create mode 100644 third_party/python/pluggy/testing/test_helpers.py
 create mode 100644 third_party/python/pluggy/testing/test_hookrelay.py
 create mode 100644 third_party/python/pluggy/testing/test_method_ordering.py
 create mode 100644 third_party/python/pluggy/testing/test_multicall.py
 create mode 100644 third_party/python/pluggy/testing/test_pluginmanager.py
 create mode 100644 third_party/python/pluggy/testing/test_tracer.py
 create mode 100644 third_party/python/pluggy/tox.ini
 create mode 100644 third_party/python/ply/ANNOUNCE
 create mode 100644 third_party/python/ply/CHANGES
 create mode 100644 third_party/python/ply/MANIFEST.in
 create mode 100644 third_party/python/ply/PKG-INFO
 create mode 100644 third_party/python/ply/README.md
 create mode 100644 third_party/python/ply/TODO
 create mode 100644 third_party/python/ply/doc/internal.html
 create mode 100644 third_party/python/ply/doc/makedoc.py
 create mode 100644 third_party/python/ply/doc/ply.html
 create mode 100644 third_party/python/ply/example/BASIC/README
 create mode 100644 third_party/python/ply/example/BASIC/basic.py
 create mode 100644 third_party/python/ply/example/BASIC/basiclex.py
 create mode 100644 third_party/python/ply/example/BASIC/basiclog.py
 create mode 100644 third_party/python/ply/example/BASIC/basinterp.py
 create mode 100644 third_party/python/ply/example/BASIC/basparse.py
 create mode 100644 third_party/python/ply/example/BASIC/dim.bas
 create mode 100644 third_party/python/ply/example/BASIC/func.bas
 create mode 100644 third_party/python/ply/example/BASIC/gcd.bas
 create mode 100644 third_party/python/ply/example/BASIC/gosub.bas
 create mode 100644 third_party/python/ply/example/BASIC/hello.bas
 create mode 100644 third_party/python/ply/example/BASIC/linear.bas
 create mode 100644 third_party/python/ply/example/BASIC/maxsin.bas
 create mode 100644 third_party/python/ply/example/BASIC/powers.bas
 create mode 100644 third_party/python/ply/example/BASIC/rand.bas
 create mode 100644 third_party/python/ply/example/BASIC/sales.bas
 create mode 100644 third_party/python/ply/example/BASIC/sears.bas
 create mode 100644 third_party/python/ply/example/BASIC/sqrt1.bas
 create mode 100644 third_party/python/ply/example/BASIC/sqrt2.bas
 create mode 100644 third_party/python/ply/example/GardenSnake/GardenSnake.py
 create mode 100644 third_party/python/ply/example/GardenSnake/README
 create mode 100644 third_party/python/ply/example/README
 create mode 100644 third_party/python/ply/example/ansic/README
 create mode 100644 third_party/python/ply/example/ansic/clex.py
 create mode 100644 third_party/python/ply/example/ansic/cparse.py
 create mode 100644 third_party/python/ply/example/calc/calc.py
 create mode 100644 third_party/python/ply/example/calcdebug/calc.py
 create mode 100644 third_party/python/ply/example/calceof/calc.py
 create mode 100755 third_party/python/ply/example/classcalc/calc.py
 create mode 100755 third_party/python/ply/example/cleanup.sh
 create mode 100644 third_party/python/ply/example/closurecalc/calc.py
 create mode 100644 third_party/python/ply/example/hedit/hedit.py
 create mode 100755 third_party/python/ply/example/newclasscalc/calc.py
 create mode 100644 third_party/python/ply/example/optcalc/README
 create mode 100644 third_party/python/ply/example/optcalc/calc.py
 create mode 100644 third_party/python/ply/example/unicalc/calc.py
 create mode 100644 third_party/python/ply/example/yply/README
 create mode 100644 third_party/python/ply/example/yply/ylex.py
 create mode 100644 third_party/python/ply/example/yply/yparse.py
 create mode 100755 third_party/python/ply/example/yply/yply.py
 create mode 100644 third_party/python/ply/ply/__init__.py
 create mode 100644 third_party/python/ply/ply/cpp.py
 create mode 100644 third_party/python/ply/ply/ctokens.py
 create mode 100644 third_party/python/ply/ply/lex.py
 create mode 100644 third_party/python/ply/ply/yacc.py
 create mode 100644 third_party/python/ply/ply/ygen.py
 create mode 100644 third_party/python/ply/setup.cfg
 create mode 100644 third_party/python/ply/setup.py
 create mode 100644 third_party/python/ply/test/README
 create mode 100644 third_party/python/ply/test/calclex.py
 create mode 100755 third_party/python/ply/test/cleanup.sh
 create mode 100644 third_party/python/ply/test/lex_closure.py
 create mode 100644 third_party/python/ply/test/lex_doc1.py
 create mode 100644 third_party/python/ply/test/lex_dup1.py
 create mode 100644 third_party/python/ply/test/lex_dup2.py
 create mode 100644 third_party/python/ply/test/lex_dup3.py
 create mode 100644 third_party/python/ply/test/lex_empty.py
 create mode 100644 third_party/python/ply/test/lex_error1.py
 create mode 100644 third_party/python/ply/test/lex_error2.py
 create mode 100644 third_party/python/ply/test/lex_error3.py
 create mode 100644 third_party/python/ply/test/lex_error4.py
 create mode 100644 third_party/python/ply/test/lex_hedit.py
 create mode 100644 third_party/python/ply/test/lex_ignore.py
 create mode 100644 third_party/python/ply/test/lex_ignore2.py
 create mode 100644 third_party/python/ply/test/lex_literal1.py
 create mode 100644 third_party/python/ply/test/lex_literal2.py
 create mode 100644 third_party/python/ply/test/lex_literal3.py
 create mode 100644 third_party/python/ply/test/lex_many_tokens.py
 create mode 100644 third_party/python/ply/test/lex_module.py
 create mode 100644 third_party/python/ply/test/lex_module_import.py
 create mode 100644 third_party/python/ply/test/lex_object.py
 create mode 100644 third_party/python/ply/test/lex_opt_alias.py
 create mode 100644 third_party/python/ply/test/lex_optimize.py
 create mode 100644 third_party/python/ply/test/lex_optimize2.py
 create mode 100644 third_party/python/ply/test/lex_optimize3.py
 create mode 100644 third_party/python/ply/test/lex_re1.py
 create mode 100644 third_party/python/ply/test/lex_re2.py
 create mode 100644 third_party/python/ply/test/lex_re3.py
 create mode 100644 third_party/python/ply/test/lex_rule1.py
 create mode 100644 third_party/python/ply/test/lex_rule2.py
 create mode 100644 third_party/python/ply/test/lex_rule3.py
 create mode 100644 third_party/python/ply/test/lex_state1.py
 create mode 100644 third_party/python/ply/test/lex_state2.py
 create mode 100644 third_party/python/ply/test/lex_state3.py
 create mode 100644 third_party/python/ply/test/lex_state4.py
 create mode 100644 third_party/python/ply/test/lex_state5.py
 create mode 100644 third_party/python/ply/test/lex_state_noerror.py
 create mode 100644 third_party/python/ply/test/lex_state_norule.py
 create mode 100644 third_party/python/ply/test/lex_state_try.py
 create mode 100644 third_party/python/ply/test/lex_token1.py
 create mode 100644 third_party/python/ply/test/lex_token2.py
 create mode 100644 third_party/python/ply/test/lex_token3.py
 create mode 100644 third_party/python/ply/test/lex_token4.py
 create mode 100644 third_party/python/ply/test/lex_token5.py
 create mode 100644 third_party/python/ply/test/lex_token_dup.py
 create mode 100644 third_party/python/ply/test/pkg_test1/__init__.py
 create mode 100644 third_party/python/ply/test/pkg_test1/parsing/__init__.py
 create mode 100644 third_party/python/ply/test/pkg_test1/parsing/calclex.py
 create mode 100644 third_party/python/ply/test/pkg_test1/parsing/calcparse.py
 create mode 100644 third_party/python/ply/test/pkg_test2/__init__.py
 create mode 100644 third_party/python/ply/test/pkg_test2/parsing/__init__.py
 create mode 100644 third_party/python/ply/test/pkg_test2/parsing/calclex.py
 create mode 100644 third_party/python/ply/test/pkg_test2/parsing/calcparse.py
 create mode 100644 third_party/python/ply/test/pkg_test3/__init__.py
 create mode 100644 third_party/python/ply/test/pkg_test3/generated/__init__.py
 create mode 100644 third_party/python/ply/test/pkg_test3/parsing/__init__.py
 create mode 100644 third_party/python/ply/test/pkg_test3/parsing/calclex.py
 create mode 100644 third_party/python/ply/test/pkg_test3/parsing/calcparse.py
 create mode 100644 third_party/python/ply/test/pkg_test4/__init__.py
 create mode 100644 third_party/python/ply/test/pkg_test4/parsing/__init__.py
 create mode 100644 third_party/python/ply/test/pkg_test4/parsing/calclex.py
 create mode 100644 third_party/python/ply/test/pkg_test4/parsing/calcparse.py
 create mode 100644 third_party/python/ply/test/pkg_test5/__init__.py
 create mode 100644 third_party/python/ply/test/pkg_test5/parsing/__init__.py
 create mode 100644 third_party/python/ply/test/pkg_test5/parsing/calclex.py
 create mode 100644 third_party/python/ply/test/pkg_test5/parsing/calcparse.py
 create mode 100644 third_party/python/ply/test/pkg_test6/__init__.py
 create mode 100644 third_party/python/ply/test/pkg_test6/parsing/__init__.py
 create mode 100644 third_party/python/ply/test/pkg_test6/parsing/calclex.py
 create mode 100644 third_party/python/ply/test/pkg_test6/parsing/calcparse.py
 create mode 100644 third_party/python/ply/test/pkg_test6/parsing/expression.py
 create mode 100644 third_party/python/ply/test/pkg_test6/parsing/statement.py
 create mode 100755 third_party/python/ply/test/testlex.py
 create mode 100644 third_party/python/ply/test/testyacc.py
 create mode 100644 third_party/python/ply/test/yacc_badargs.py
 create mode 100644 third_party/python/ply/test/yacc_badid.py
 create mode 100644 third_party/python/ply/test/yacc_badprec.py
 create mode 100644 third_party/python/ply/test/yacc_badprec2.py
 create mode 100644 third_party/python/ply/test/yacc_badprec3.py
 create mode 100644 third_party/python/ply/test/yacc_badrule.py
 create mode 100644 third_party/python/ply/test/yacc_badtok.py
 create mode 100644 third_party/python/ply/test/yacc_dup.py
 create mode 100644 third_party/python/ply/test/yacc_error1.py
 create mode 100644 third_party/python/ply/test/yacc_error2.py
 create mode 100644 third_party/python/ply/test/yacc_error3.py
 create mode 100644 third_party/python/ply/test/yacc_error4.py
 create mode 100644 third_party/python/ply/test/yacc_error5.py
 create mode 100644 third_party/python/ply/test/yacc_error6.py
 create mode 100644 third_party/python/ply/test/yacc_error7.py
 create mode 100644 third_party/python/ply/test/yacc_inf.py
 create mode 100644 third_party/python/ply/test/yacc_literal.py
 create mode 100644 third_party/python/ply/test/yacc_misplaced.py
 create mode 100644 third_party/python/ply/test/yacc_missing1.py
 create mode 100644 third_party/python/ply/test/yacc_nested.py
 create mode 100644 third_party/python/ply/test/yacc_nodoc.py
 create mode 100644 third_party/python/ply/test/yacc_noerror.py
 create mode 100644 third_party/python/ply/test/yacc_nop.py
 create mode 100644 third_party/python/ply/test/yacc_notfunc.py
 create mode 100644 third_party/python/ply/test/yacc_notok.py
 create mode 100644 third_party/python/ply/test/yacc_prec1.py
 create mode 100644 third_party/python/ply/test/yacc_rr.py
 create mode 100644 third_party/python/ply/test/yacc_rr_unused.py
 create mode 100644 third_party/python/ply/test/yacc_simple.py
 create mode 100644 third_party/python/ply/test/yacc_sr.py
 create mode 100644 third_party/python/ply/test/yacc_term1.py
 create mode 100644 third_party/python/ply/test/yacc_unicode_literals.py
 create mode 100644 third_party/python/ply/test/yacc_unused.py
 create mode 100644 third_party/python/ply/test/yacc_unused_rule.py
 create mode 100644 third_party/python/ply/test/yacc_uprec.py
 create mode 100644 third_party/python/ply/test/yacc_uprec2.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil-5.7.0.dist-info/LICENSE
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil-5.7.0.dist-info/METADATA
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil-5.7.0.dist-info/RECORD
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil-5.7.0.dist-info/WHEEL
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil-5.7.0.dist-info/top_level.txt
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/__init__.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/_common.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/_compat.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/_psaix.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/_psbsd.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/_pslinux.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/_psosx.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/_psposix.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/_pssunos.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/_psutil_windows.pyd
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/_pswindows.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/__init__.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/__main__.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/runner.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_aix.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_bsd.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_connections.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_contracts.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_linux.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_memory_leaks.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_misc.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_osx.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_posix.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_process.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_sunos.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_system.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_unicode.py
 create mode 100644 third_party/python/psutil-cp27-none-win_amd64/psutil/tests/test_windows.py
 create mode 100644 third_party/python/psutil/.cirrus.yml
 create mode 100644 third_party/python/psutil/.coveragerc
 create mode 100644 third_party/python/psutil/.gitignore
 create mode 100644 third_party/python/psutil/CREDITS
 create mode 100644 third_party/python/psutil/HISTORY.rst
 create mode 100644 third_party/python/psutil/INSTALL.rst
 create mode 100644 third_party/python/psutil/LICENSE
 create mode 100644 third_party/python/psutil/MANIFEST.in
 create mode 100644 third_party/python/psutil/Makefile
 create mode 100644 third_party/python/psutil/PKG-INFO
 create mode 100644 third_party/python/psutil/README.rst
 create mode 100644 third_party/python/psutil/docs/DEVGUIDE.rst
 create mode 100644 third_party/python/psutil/docs/DEVNOTES
 create mode 100644 third_party/python/psutil/docs/Makefile
 create mode 100644 third_party/python/psutil/docs/README
 create mode 100644 third_party/python/psutil/docs/_static/copybutton.js
 create mode 100644 third_party/python/psutil/docs/_static/css/custom.css
 create mode 100644 third_party/python/psutil/docs/_static/favicon.ico
 create mode 100644 third_party/python/psutil/docs/_static/sidebar.js
 create mode 100644 third_party/python/psutil/docs/conf.py
 create mode 100644 third_party/python/psutil/docs/index.rst
 create mode 100644 third_party/python/psutil/docs/make.bat
 create mode 100644 third_party/python/psutil/make.bat
 create mode 100644 third_party/python/psutil/psutil/__init__.py
 create mode 100644 third_party/python/psutil/psutil/_common.py
 create mode 100644 third_party/python/psutil/psutil/_compat.py
 create mode 100644 third_party/python/psutil/psutil/_psaix.py
 create mode 100644 third_party/python/psutil/psutil/_psbsd.py
 create mode 100644 third_party/python/psutil/psutil/_pslinux.py
 create mode 100644 third_party/python/psutil/psutil/_psosx.py
 create mode 100644 third_party/python/psutil/psutil/_psposix.py
 create mode 100644 third_party/python/psutil/psutil/_pssunos.py
 create mode 100644 third_party/python/psutil/psutil/_psutil_aix.c
 create mode 100644 third_party/python/psutil/psutil/_psutil_bsd.c
 create mode 100644 third_party/python/psutil/psutil/_psutil_common.c
 create mode 100644 third_party/python/psutil/psutil/_psutil_common.h
 create mode 100644 third_party/python/psutil/psutil/_psutil_linux.c
 create mode 100644 third_party/python/psutil/psutil/_psutil_osx.c
 create mode 100644 third_party/python/psutil/psutil/_psutil_posix.c
 create mode 100644 third_party/python/psutil/psutil/_psutil_posix.h
 create mode 100644 third_party/python/psutil/psutil/_psutil_sunos.c
 create mode 100644 third_party/python/psutil/psutil/_psutil_windows.c
 create mode 100644 third_party/python/psutil/psutil/_pswindows.py
 create mode 100644 third_party/python/psutil/psutil/arch/aix/common.c
 create mode 100644 third_party/python/psutil/psutil/arch/aix/common.h
 create mode 100644 third_party/python/psutil/psutil/arch/aix/ifaddrs.c
 create mode 100644 third_party/python/psutil/psutil/arch/aix/ifaddrs.h
 create mode 100644 third_party/python/psutil/psutil/arch/aix/net_connections.c
 create mode 100644 third_party/python/psutil/psutil/arch/aix/net_connections.h
 create mode 100644 third_party/python/psutil/psutil/arch/aix/net_kernel_structs.h
 create mode 100644 third_party/python/psutil/psutil/arch/freebsd/proc_socks.c
 create mode 100644 third_party/python/psutil/psutil/arch/freebsd/proc_socks.h
 create mode 100644 third_party/python/psutil/psutil/arch/freebsd/specific.c
 create mode 100644 third_party/python/psutil/psutil/arch/freebsd/specific.h
 create mode 100644 third_party/python/psutil/psutil/arch/freebsd/sys_socks.c
 create mode 100644 third_party/python/psutil/psutil/arch/freebsd/sys_socks.h
 create mode 100644 third_party/python/psutil/psutil/arch/netbsd/socks.c
 create mode 100644 third_party/python/psutil/psutil/arch/netbsd/socks.h
 create mode 100644 third_party/python/psutil/psutil/arch/netbsd/specific.c
 create mode 100644 third_party/python/psutil/psutil/arch/netbsd/specific.h
 create mode 100644 third_party/python/psutil/psutil/arch/openbsd/specific.c
 create mode 100644 third_party/python/psutil/psutil/arch/openbsd/specific.h
 create mode 100644 third_party/python/psutil/psutil/arch/osx/process_info.c
 create mode 100644 third_party/python/psutil/psutil/arch/osx/process_info.h
 create mode 100644 third_party/python/psutil/psutil/arch/solaris/environ.c
 create mode 100644 third_party/python/psutil/psutil/arch/solaris/environ.h
 create mode 100644 third_party/python/psutil/psutil/arch/solaris/v10/ifaddrs.c
 create mode 100644 third_party/python/psutil/psutil/arch/solaris/v10/ifaddrs.h
 create mode 100644 third_party/python/psutil/psutil/arch/windows/cpu.c
 create mode 100644 third_party/python/psutil/psutil/arch/windows/cpu.h
 create mode 100644 third_party/python/psutil/psutil/arch/windows/disk.c
 create mode 100644 third_party/python/psutil/psutil/arch/windows/disk.h
 create mode 100644 third_party/python/psutil/psutil/arch/windows/net.c
 create mode 100644 third_party/python/psutil/psutil/arch/windows/net.h
 create mode 100644 third_party/python/psutil/psutil/arch/windows/ntextapi.h
 create mode 100644 third_party/python/psutil/psutil/arch/windows/process_handles.c
 create mode 100644 third_party/python/psutil/psutil/arch/windows/process_handles.h
 create mode 100644 third_party/python/psutil/psutil/arch/windows/process_info.c
 create mode 100644 third_party/python/psutil/psutil/arch/windows/process_info.h
 create mode 100644 third_party/python/psutil/psutil/arch/windows/process_utils.c
 create mode 100644 third_party/python/psutil/psutil/arch/windows/process_utils.h
 create mode 100644 third_party/python/psutil/psutil/arch/windows/security.c
 create mode 100644 third_party/python/psutil/psutil/arch/windows/security.h
 create mode 100644 third_party/python/psutil/psutil/arch/windows/services.c
 create mode 100644 third_party/python/psutil/psutil/arch/windows/services.h
 create mode 100644 third_party/python/psutil/psutil/arch/windows/socks.c
 create mode 100644 third_party/python/psutil/psutil/arch/windows/socks.h
 create mode 100644 third_party/python/psutil/psutil/arch/windows/wmi.c
 create mode 100644 third_party/python/psutil/psutil/arch/windows/wmi.h
 create mode 100644 third_party/python/psutil/psutil/tests/README.rst
 create mode 100644 third_party/python/psutil/psutil/tests/__init__.py
 create mode 100755 third_party/python/psutil/psutil/tests/__main__.py
 create mode 100755 third_party/python/psutil/psutil/tests/runner.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_aix.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_bsd.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_connections.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_contracts.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_linux.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_memory_leaks.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_misc.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_osx.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_posix.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_process.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_sunos.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_system.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_unicode.py
 create mode 100755 third_party/python/psutil/psutil/tests/test_windows.py
 create mode 100755 third_party/python/psutil/scripts/battery.py
 create mode 100755 third_party/python/psutil/scripts/cpu_distribution.py
 create mode 100755 third_party/python/psutil/scripts/disk_usage.py
 create mode 100755 third_party/python/psutil/scripts/fans.py
 create mode 100755 third_party/python/psutil/scripts/free.py
 create mode 100755 third_party/python/psutil/scripts/ifconfig.py
 create mode 100755 third_party/python/psutil/scripts/internal/.git-pre-commit
 create mode 100644 third_party/python/psutil/scripts/internal/README
 create mode 100755 third_party/python/psutil/scripts/internal/bench_oneshot.py
 create mode 100755 third_party/python/psutil/scripts/internal/bench_oneshot_2.py
 create mode 100755 third_party/python/psutil/scripts/internal/check_broken_links.py
 create mode 100755 third_party/python/psutil/scripts/internal/clinter.py
 create mode 100755 third_party/python/psutil/scripts/internal/fix_flake8.py
 create mode 100755 third_party/python/psutil/scripts/internal/generate_manifest.py
 create mode 100755 third_party/python/psutil/scripts/internal/print_access_denied.py
 create mode 100755 third_party/python/psutil/scripts/internal/print_announce.py
 create mode 100755 third_party/python/psutil/scripts/internal/print_api_speed.py
 create mode 100755 third_party/python/psutil/scripts/internal/print_timeline.py
 create mode 100755 third_party/python/psutil/scripts/internal/purge_installation.py
 create mode 100755 third_party/python/psutil/scripts/internal/win_download_wheels.py
 create mode 100755 third_party/python/psutil/scripts/internal/winmake.py
 create mode 100755 third_party/python/psutil/scripts/iotop.py
 create mode 100755 third_party/python/psutil/scripts/killall.py
 create mode 100755 third_party/python/psutil/scripts/meminfo.py
 create mode 100755 third_party/python/psutil/scripts/netstat.py
 create mode 100755 third_party/python/psutil/scripts/nettop.py
 create mode 100755 third_party/python/psutil/scripts/pidof.py
 create mode 100755 third_party/python/psutil/scripts/pmap.py
 create mode 100755 third_party/python/psutil/scripts/procinfo.py
 create mode 100755 third_party/python/psutil/scripts/procsmem.py
 create mode 100755 third_party/python/psutil/scripts/ps.py
 create mode 100755 third_party/python/psutil/scripts/pstree.py
 create mode 100755 third_party/python/psutil/scripts/sensors.py
 create mode 100755 third_party/python/psutil/scripts/temperatures.py
 create mode 100755 third_party/python/psutil/scripts/top.py
 create mode 100755 third_party/python/psutil/scripts/who.py
 create mode 100755 third_party/python/psutil/scripts/winservices.py
 create mode 100644 third_party/python/psutil/setup.cfg
 create mode 100755 third_party/python/psutil/setup.py
 create mode 100644 third_party/python/psutil/tox.ini
 create mode 100644 third_party/python/py/.gitattributes
 create mode 100644 third_party/python/py/.gitignore
 create mode 100644 third_party/python/py/.travis.yml
 create mode 100644 third_party/python/py/AUTHORS
 create mode 100644 third_party/python/py/CHANGELOG
 create mode 100644 third_party/python/py/HOWTORELEASE.rst
 create mode 100644 third_party/python/py/LICENSE
 create mode 100644 third_party/python/py/MANIFEST.in
 create mode 100644 third_party/python/py/PKG-INFO
 create mode 100644 third_party/python/py/README.rst
 create mode 100644 third_party/python/py/appveyor.yml
 create mode 100644 third_party/python/py/bench/localpath.py
 create mode 100644 third_party/python/py/conftest.py
 create mode 100644 third_party/python/py/doc/Makefile
 create mode 100644 third_party/python/py/doc/_templates/layout.html
 create mode 100644 third_party/python/py/doc/announce/release-0.9.0.txt
 create mode 100644 third_party/python/py/doc/announce/release-0.9.2.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.0.0.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.0.1.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.0.2.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.1.0.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.1.1.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.2.0.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.2.1.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.3.0.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.3.1.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.3.2.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.3.3.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.3.4.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.4.0.txt
 create mode 100644 third_party/python/py/doc/announce/release-1.4.1.txt
 create mode 100644 third_party/python/py/doc/announce/releases.txt
 create mode 100644 third_party/python/py/doc/changelog.txt
 create mode 100644 third_party/python/py/doc/code.txt
 create mode 100644 third_party/python/py/doc/conf.py
 create mode 100644 third_party/python/py/doc/download.html
 create mode 100644 third_party/python/py/doc/example/genhtml.py
 create mode 100644 third_party/python/py/doc/example/genhtmlcss.py
 create mode 100644 third_party/python/py/doc/example/genxml.py
 create mode 100644 third_party/python/py/doc/faq.txt
 create mode 100644 third_party/python/py/doc/img/pylib.png
 create mode 100644 third_party/python/py/doc/index.txt
 create mode 100644 third_party/python/py/doc/install.txt
 create mode 100644 third_party/python/py/doc/io.txt
 create mode 100644 third_party/python/py/doc/links.inc
 create mode 100644 third_party/python/py/doc/log.txt
 create mode 100644 third_party/python/py/doc/misc.txt
 create mode 100644 third_party/python/py/doc/path.txt
 create mode 100644 third_party/python/py/doc/style.css
 create mode 100644 third_party/python/py/doc/xml.txt
 create mode 100644 third_party/python/py/py/__init__.py
 create mode 100644 third_party/python/py/py/__metainfo.py
 create mode 100644 third_party/python/py/py/_builtin.py
 create mode 100644 third_party/python/py/py/_code/__init__.py
 create mode 100644 third_party/python/py/py/_code/_assertionnew.py
 create mode 100644 third_party/python/py/py/_code/_assertionold.py
 create mode 100644 third_party/python/py/py/_code/_py2traceback.py
 create mode 100644 third_party/python/py/py/_code/assertion.py
 create mode 100644 third_party/python/py/py/_code/code.py
 create mode 100644 third_party/python/py/py/_code/source.py
 create mode 100644 third_party/python/py/py/_error.py
 create mode 100644 third_party/python/py/py/_io/__init__.py
 create mode 100644 third_party/python/py/py/_io/capture.py
 create mode 100644 third_party/python/py/py/_io/saferepr.py
 create mode 100644 third_party/python/py/py/_io/terminalwriter.py
 create mode 100644 third_party/python/py/py/_log/__init__.py
 create mode 100644 third_party/python/py/py/_log/log.py
 create mode 100644 third_party/python/py/py/_log/warning.py
 create mode 100644 third_party/python/py/py/_path/__init__.py
 create mode 100644 third_party/python/py/py/_path/cacheutil.py
 create mode 100644 third_party/python/py/py/_path/common.py
 create mode 100644 third_party/python/py/py/_path/local.py
 create mode 100644 third_party/python/py/py/_path/svnurl.py
 create mode 100644 third_party/python/py/py/_path/svnwc.py
 create mode 100644 third_party/python/py/py/_process/__init__.py
 create mode 100644 third_party/python/py/py/_process/cmdexec.py
 create mode 100644 third_party/python/py/py/_process/forkedfunc.py
 create mode 100644 third_party/python/py/py/_process/killproc.py
 create mode 100644 third_party/python/py/py/_std.py
 create mode 100644 third_party/python/py/py/_vendored_packages/__init__.py
 create mode 100644 third_party/python/py/py/_vendored_packages/apipkg-1.4.dist-info/DESCRIPTION.rst
 create mode 100644 third_party/python/py/py/_vendored_packages/apipkg-1.4.dist-info/INSTALLER
 create mode 100644 third_party/python/py/py/_vendored_packages/apipkg-1.4.dist-info/METADATA
 create mode 100644 third_party/python/py/py/_vendored_packages/apipkg-1.4.dist-info/RECORD
 create mode 100644 third_party/python/py/py/_vendored_packages/apipkg-1.4.dist-info/WHEEL
 create mode 100644 third_party/python/py/py/_vendored_packages/apipkg-1.4.dist-info/metadata.json
 create mode 100644 third_party/python/py/py/_vendored_packages/apipkg-1.4.dist-info/top_level.txt
 create mode 100644 third_party/python/py/py/_vendored_packages/apipkg.py
 create mode 100644 third_party/python/py/py/_vendored_packages/iniconfig-1.0.0.dist-info/DESCRIPTION.rst
 create mode 100644 third_party/python/py/py/_vendored_packages/iniconfig-1.0.0.dist-info/INSTALLER
 create mode 100644 third_party/python/py/py/_vendored_packages/iniconfig-1.0.0.dist-info/METADATA
 create mode 100644 third_party/python/py/py/_vendored_packages/iniconfig-1.0.0.dist-info/RECORD
 create mode 100644 third_party/python/py/py/_vendored_packages/iniconfig-1.0.0.dist-info/WHEEL
 create mode 100644 third_party/python/py/py/_vendored_packages/iniconfig-1.0.0.dist-info/metadata.json
 create mode 100644 third_party/python/py/py/_vendored_packages/iniconfig-1.0.0.dist-info/top_level.txt
 create mode 100644 third_party/python/py/py/_vendored_packages/iniconfig.py
 create mode 100644 third_party/python/py/py/_xmlgen.py
 create mode 100644 third_party/python/py/py/test.py
 create mode 100644 third_party/python/py/setup.cfg
 create mode 100644 third_party/python/py/setup.py
 create mode 100644 third_party/python/py/tasks/__init__.py
 create mode 100644 third_party/python/py/tasks/vendoring.py
 create mode 100644 third_party/python/py/testing/code/test_assertion.py
 create mode 100644 third_party/python/py/testing/code/test_code.py
 create mode 100644 third_party/python/py/testing/code/test_excinfo.py
 create mode 100644 third_party/python/py/testing/code/test_source.py
 create mode 100644 third_party/python/py/testing/conftest.py
 create mode 100644 third_party/python/py/testing/io_/__init__.py
 create mode 100644 third_party/python/py/testing/io_/test_capture.py
 create mode 100644 third_party/python/py/testing/io_/test_saferepr.py
 create mode 100644 third_party/python/py/testing/io_/test_terminalwriter.py
 create mode 100644 third_party/python/py/testing/log/__init__.py
 create mode 100644 third_party/python/py/testing/log/test_log.py
 create mode 100644 third_party/python/py/testing/log/test_warning.py
 create mode 100644 third_party/python/py/testing/path/common.py
 create mode 100644 third_party/python/py/testing/path/conftest.py
 create mode 100644 third_party/python/py/testing/path/repotest.dump
 create mode 100644 third_party/python/py/testing/path/svntestbase.py
 create mode 100644 third_party/python/py/testing/path/test_cacheutil.py
 create mode 100644 third_party/python/py/testing/path/test_local.py
 create mode 100644 third_party/python/py/testing/path/test_svnauth.py
 create mode 100644 third_party/python/py/testing/path/test_svnurl.py
 create mode 100644 third_party/python/py/testing/path/test_svnwc.py
 create mode 100644 third_party/python/py/testing/process/__init__.py
 create mode 100644 third_party/python/py/testing/process/test_cmdexec.py
 create mode 100644 third_party/python/py/testing/process/test_forkedfunc.py
 create mode 100644 third_party/python/py/testing/process/test_killproc.py
 create mode 100644 third_party/python/py/testing/root/__init__.py
 create mode 100644 third_party/python/py/testing/root/test_builtin.py
 create mode 100644 third_party/python/py/testing/root/test_error.py
 create mode 100644 third_party/python/py/testing/root/test_py_imports.py
 create mode 100644 third_party/python/py/testing/root/test_std.py
 create mode 100644 third_party/python/py/testing/root/test_xmlgen.py
 create mode 100644 third_party/python/py/tox.ini
 create mode 100644 third_party/python/pyasn1-modules/CHANGES.txt
 create mode 100644 third_party/python/pyasn1-modules/LICENSE.txt
 create mode 100644 third_party/python/pyasn1-modules/MANIFEST.in
 create mode 100644 third_party/python/pyasn1-modules/PKG-INFO
 create mode 100644 third_party/python/pyasn1-modules/README.md
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules.egg-info/PKG-INFO
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules.egg-info/SOURCES.txt
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules.egg-info/dependency_links.txt
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules.egg-info/requires.txt
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules.egg-info/top_level.txt
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules.egg-info/zip-safe
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/__init__.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/pem.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc1155.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc1157.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc1901.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc1902.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc1905.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc2251.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc2314.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc2315.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc2437.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc2459.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc2511.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc2560.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc3279.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc3280.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc3281.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc3412.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc3414.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc3447.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc3852.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc4210.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc4211.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc5208.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc5280.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc5652.py
 create mode 100644 third_party/python/pyasn1-modules/pyasn1_modules/rfc6402.py
 create mode 100644 third_party/python/pyasn1-modules/requirements.txt
 create mode 100644 third_party/python/pyasn1-modules/setup.cfg
 create mode 100644 third_party/python/pyasn1-modules/setup.py
 create mode 100644 third_party/python/pyasn1-modules/tests/__init__.py
 create mode 100644 third_party/python/pyasn1-modules/tests/__main__.py
 create mode 100644 third_party/python/pyasn1-modules/tests/test_rfc2314.py
 create mode 100644 third_party/python/pyasn1-modules/tests/test_rfc2315.py
 create mode 100644 third_party/python/pyasn1-modules/tests/test_rfc2437.py
 create mode 100644 third_party/python/pyasn1-modules/tests/test_rfc2459.py
 create mode 100644 third_party/python/pyasn1-modules/tests/test_rfc2511.py
 create mode 100644 third_party/python/pyasn1-modules/tests/test_rfc2560.py
 create mode 100644 third_party/python/pyasn1-modules/tests/test_rfc4210.py
 create mode 100644 third_party/python/pyasn1-modules/tests/test_rfc5208.py
 create mode 100644 third_party/python/pyasn1-modules/tests/test_rfc5280.py
 create mode 100644 third_party/python/pyasn1-modules/tests/test_rfc5652.py
 create mode 100755 third_party/python/pyasn1-modules/tools/cmcdump.py
 create mode 100755 third_party/python/pyasn1-modules/tools/cmpdump.py
 create mode 100755 third_party/python/pyasn1-modules/tools/crldump.py
 create mode 100755 third_party/python/pyasn1-modules/tools/crmfdump.py
 create mode 100755 third_party/python/pyasn1-modules/tools/ocspclient.py
 create mode 100755 third_party/python/pyasn1-modules/tools/ocspreqdump.py
 create mode 100755 third_party/python/pyasn1-modules/tools/ocsprspdump.py
 create mode 100755 third_party/python/pyasn1-modules/tools/pkcs10dump.py
 create mode 100755 third_party/python/pyasn1-modules/tools/pkcs1dump.py
 create mode 100755 third_party/python/pyasn1-modules/tools/pkcs7dump.py
 create mode 100755 third_party/python/pyasn1-modules/tools/pkcs8dump.py
 create mode 100755 third_party/python/pyasn1-modules/tools/snmpget.py
 create mode 100755 third_party/python/pyasn1-modules/tools/x509dump-rfc5280.py
 create mode 100755 third_party/python/pyasn1-modules/tools/x509dump.py
 create mode 100644 third_party/python/pyasn1/CHANGES.rst
 create mode 100644 third_party/python/pyasn1/LICENSE.rst
 create mode 100644 third_party/python/pyasn1/MANIFEST.in
 create mode 100644 third_party/python/pyasn1/PKG-INFO
 create mode 100644 third_party/python/pyasn1/README.md
 create mode 100644 third_party/python/pyasn1/TODO.rst
 create mode 100644 third_party/python/pyasn1/docs/Makefile
 create mode 100644 third_party/python/pyasn1/docs/source/.static/logo.svg
 create mode 100644 third_party/python/pyasn1/docs/source/changelog.rst
 create mode 100644 third_party/python/pyasn1/docs/source/conf.py
 create mode 100644 third_party/python/pyasn1/docs/source/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/download.rst
 create mode 100644 third_party/python/pyasn1/docs/source/example-use-case.rst
 create mode 100644 third_party/python/pyasn1/docs/source/license.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/codec/ber/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/codec/cer/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/codec/der/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/codec/native/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/error/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/base/asn1type.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/base/constructedasn1type.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/base/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/base/novalue.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/base/simpleasn1type.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/bmpstring.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/generalstring.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/graphicstring.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/ia5string.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/iso646string.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/numericstring.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/printablestring.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/t61string.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/teletexstring.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/universalstring.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/utf8string.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/videotexstring.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/char/visiblestring.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/constraint/constraintsexclusion.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/constraint/constraintsintersection.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/constraint/constraintsunion.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/constraint/containedsubtype.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/constraint/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/constraint/permittedalphabet.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/constraint/singlevalue.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/constraint/valuerange.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/constraint/valuesize.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/constraint/withcomponents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/namedtype/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/namedtype/defaultednamedtype.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/namedtype/namedtype.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/namedtype/namedtypes.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/namedtype/optionalnamedtype.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/namedval/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/namedval/namedval.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/opentype/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/opentype/opentype.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/tag/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/tag/tag.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/tag/tagmap.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/tag/tagset.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/any.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/bitstring.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/boolean.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/choice.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/enumerated.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/integer.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/null.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/objectidentifier.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/octetstring.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/real.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/sequence.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/sequenceof.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/set.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/univ/setof.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/useful/contents.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/useful/generalizedtime.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/useful/objectdescriptor.rst
 create mode 100644 third_party/python/pyasn1/docs/source/pyasn1/type/useful/utctime.rst
 create mode 100644 third_party/python/pyasn1/docs/tutorial.rst
 create mode 100644 third_party/python/pyasn1/pyasn1.egg-info/PKG-INFO
 create mode 100644 third_party/python/pyasn1/pyasn1.egg-info/SOURCES.txt
 create mode 100644 third_party/python/pyasn1/pyasn1.egg-info/dependency_links.txt
 create mode 100644 third_party/python/pyasn1/pyasn1.egg-info/top_level.txt
 create mode 100644 third_party/python/pyasn1/pyasn1.egg-info/zip-safe
 create mode 100644 third_party/python/pyasn1/pyasn1/__init__.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/__init__.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/ber/__init__.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/ber/decoder.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/ber/encoder.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/ber/eoo.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/cer/__init__.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/cer/decoder.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/cer/encoder.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/der/__init__.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/der/decoder.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/der/encoder.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/native/__init__.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/native/decoder.py
 create mode 100644 third_party/python/pyasn1/pyasn1/codec/native/encoder.py
 create mode 100644 third_party/python/pyasn1/pyasn1/compat/__init__.py
 create mode 100644 third_party/python/pyasn1/pyasn1/compat/binary.py
 create mode 100644 third_party/python/pyasn1/pyasn1/compat/calling.py
 create mode 100644 third_party/python/pyasn1/pyasn1/compat/dateandtime.py
 create mode 100644 third_party/python/pyasn1/pyasn1/compat/integer.py
 create mode 100644 third_party/python/pyasn1/pyasn1/compat/octets.py
 create mode 100644 third_party/python/pyasn1/pyasn1/compat/string.py
 create mode 100644 third_party/python/pyasn1/pyasn1/debug.py
 create mode 100644 third_party/python/pyasn1/pyasn1/error.py
 create mode 100644 third_party/python/pyasn1/pyasn1/type/__init__.py
 create mode 100644 third_party/python/pyasn1/pyasn1/type/base.py
 create mode 100644 third_party/python/pyasn1/pyasn1/type/char.py
 create mode 100644 third_party/python/pyasn1/pyasn1/type/constraint.py
 create mode 100644 third_party/python/pyasn1/pyasn1/type/error.py
 create mode 100644 third_party/python/pyasn1/pyasn1/type/namedtype.py
 create mode 100644 third_party/python/pyasn1/pyasn1/type/namedval.py
 create mode 100644 third_party/python/pyasn1/pyasn1/type/opentype.py
 create mode 100644 third_party/python/pyasn1/pyasn1/type/tag.py
 create mode 100644 third_party/python/pyasn1/pyasn1/type/tagmap.py
 create mode 100644 third_party/python/pyasn1/pyasn1/type/univ.py
 create mode 100644 third_party/python/pyasn1/pyasn1/type/useful.py
 create mode 100644 third_party/python/pyasn1/setup.cfg
 create mode 100644 third_party/python/pyasn1/setup.py
 create mode 100644 third_party/python/pyasn1/tests/__init__.py
 create mode 100644 third_party/python/pyasn1/tests/__main__.py
 create mode 100644 third_party/python/pyasn1/tests/base.py
 create mode 100644 third_party/python/pyasn1/tests/codec/__init__.py
 create mode 100644 third_party/python/pyasn1/tests/codec/__main__.py
 create mode 100644 third_party/python/pyasn1/tests/codec/ber/__init__.py
 create mode 100644 third_party/python/pyasn1/tests/codec/ber/__main__.py
 create mode 100644 third_party/python/pyasn1/tests/codec/ber/test_decoder.py
 create mode 100644 third_party/python/pyasn1/tests/codec/ber/test_encoder.py
 create mode 100644 third_party/python/pyasn1/tests/codec/cer/__init__.py
 create mode 100644 third_party/python/pyasn1/tests/codec/cer/__main__.py
 create mode 100644 third_party/python/pyasn1/tests/codec/cer/test_decoder.py
 create mode 100644 third_party/python/pyasn1/tests/codec/cer/test_encoder.py
 create mode 100644 third_party/python/pyasn1/tests/codec/der/__init__.py
 create mode 100644 third_party/python/pyasn1/tests/codec/der/__main__.py
 create mode 100644 third_party/python/pyasn1/tests/codec/der/test_decoder.py
 create mode 100644 third_party/python/pyasn1/tests/codec/der/test_encoder.py
 create mode 100644 third_party/python/pyasn1/tests/codec/native/__init__.py
 create mode 100644 third_party/python/pyasn1/tests/codec/native/__main__.py
 create mode 100644 third_party/python/pyasn1/tests/codec/native/test_decoder.py
 create mode 100644 third_party/python/pyasn1/tests/codec/native/test_encoder.py
 create mode 100644 third_party/python/pyasn1/tests/compat/__init__.py
 create mode 100644 third_party/python/pyasn1/tests/compat/__main__.py
 create mode 100644 third_party/python/pyasn1/tests/compat/test_binary.py
 create mode 100644 third_party/python/pyasn1/tests/compat/test_integer.py
 create mode 100644 third_party/python/pyasn1/tests/compat/test_octets.py
 create mode 100644 third_party/python/pyasn1/tests/test_debug.py
 create mode 100644 third_party/python/pyasn1/tests/type/__init__.py
 create mode 100644 third_party/python/pyasn1/tests/type/__main__.py
 create mode 100644 third_party/python/pyasn1/tests/type/test_char.py
 create mode 100644 third_party/python/pyasn1/tests/type/test_constraint.py
 create mode 100644 third_party/python/pyasn1/tests/type/test_namedtype.py
 create mode 100644 third_party/python/pyasn1/tests/type/test_namedval.py
 create mode 100644 third_party/python/pyasn1/tests/type/test_opentype.py
 create mode 100644 third_party/python/pyasn1/tests/type/test_tag.py
 create mode 100644 third_party/python/pyasn1/tests/type/test_univ.py
 create mode 100644 third_party/python/pyasn1/tests/type/test_useful.py
 create mode 100644 third_party/python/pyflakes/AUTHORS
 create mode 100644 third_party/python/pyflakes/LICENSE
 create mode 100644 third_party/python/pyflakes/MANIFEST.in
 create mode 100644 third_party/python/pyflakes/NEWS.rst
 create mode 100644 third_party/python/pyflakes/PKG-INFO
 create mode 100644 third_party/python/pyflakes/README.rst
 create mode 100644 third_party/python/pyflakes/pyflakes/__init__.py
 create mode 100644 third_party/python/pyflakes/pyflakes/__main__.py
 create mode 100644 third_party/python/pyflakes/pyflakes/api.py
 create mode 100644 third_party/python/pyflakes/pyflakes/checker.py
 create mode 100644 third_party/python/pyflakes/pyflakes/messages.py
 create mode 100644 third_party/python/pyflakes/pyflakes/reporter.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/__init__.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/harness.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/test_api.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/test_builtin.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/test_checker.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/test_code_segment.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/test_dict.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/test_doctests.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/test_imports.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/test_is_literal.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/test_other.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/test_return_with_arguments_inside_generator.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/test_type_annotations.py
 create mode 100644 third_party/python/pyflakes/pyflakes/test/test_undefined_names.py
 create mode 100644 third_party/python/pyflakes/setup.cfg
 create mode 100755 third_party/python/pyflakes/setup.py
 create mode 100644 third_party/python/pylru/pylru.py
 create mode 100644 third_party/python/pylru/test.py
 create mode 100644 third_party/python/pyrsistent/CHANGES.txt
 create mode 100644 third_party/python/pyrsistent/LICENCE.mit
 create mode 100644 third_party/python/pyrsistent/MANIFEST.in
 create mode 100644 third_party/python/pyrsistent/PKG-INFO
 create mode 100644 third_party/python/pyrsistent/README
 create mode 100644 third_party/python/pyrsistent/README.rst
 create mode 100644 third_party/python/pyrsistent/_pyrsistent_version.py
 create mode 100644 third_party/python/pyrsistent/pvectorcmodule.c
 create mode 100644 third_party/python/pyrsistent/pyrsistent/__init__.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/__init__.pyi
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_checked_types.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_compat.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_field_common.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_helpers.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_immutable.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_pbag.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_pclass.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_pdeque.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_plist.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_pmap.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_precord.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_pset.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_pvector.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_toolz.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/_transformations.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/py.typed
 create mode 100644 third_party/python/pyrsistent/pyrsistent/typing.py
 create mode 100644 third_party/python/pyrsistent/pyrsistent/typing.pyi
 create mode 100644 third_party/python/pyrsistent/setup.cfg
 create mode 100644 third_party/python/pyrsistent/setup.py
 create mode 100644 third_party/python/pystache/.gitignore
 create mode 100644 third_party/python/pystache/.gitmodules
 create mode 100644 third_party/python/pystache/.travis.yml
 create mode 100644 third_party/python/pystache/HISTORY.md
 create mode 100644 third_party/python/pystache/LICENSE
 create mode 100644 third_party/python/pystache/MANIFEST.in
 create mode 100644 third_party/python/pystache/README.md
 create mode 100644 third_party/python/pystache/TODO.md
 create mode 100644 third_party/python/pystache/gh/images/logo_phillips.png
 create mode 100644 third_party/python/pystache/pystache/__init__.py
 create mode 100644 third_party/python/pystache/pystache/commands/__init__.py
 create mode 100644 third_party/python/pystache/pystache/commands/render.py
 create mode 100644 third_party/python/pystache/pystache/commands/test.py
 create mode 100644 third_party/python/pystache/pystache/common.py
 create mode 100644 third_party/python/pystache/pystache/context.py
 create mode 100644 third_party/python/pystache/pystache/defaults.py
 create mode 100644 third_party/python/pystache/pystache/init.py
 create mode 100644 third_party/python/pystache/pystache/loader.py
 create mode 100644 third_party/python/pystache/pystache/locator.py
 create mode 100644 third_party/python/pystache/pystache/parsed.py
 create mode 100644 third_party/python/pystache/pystache/parser.py
 create mode 100644 third_party/python/pystache/pystache/renderengine.py
 create mode 100644 third_party/python/pystache/pystache/renderer.py
 create mode 100644 third_party/python/pystache/pystache/specloader.py
 create mode 100644 third_party/python/pystache/pystache/template_spec.py
 create mode 100644 third_party/python/pystache/setup.py
 create mode 100644 third_party/python/pystache/setup_description.rst
 create mode 100644 third_party/python/pystache/test_pystache.py
 create mode 100644 third_party/python/pystache/tox.ini
 create mode 100644 third_party/python/pytest/.coveragerc
 create mode 100644 third_party/python/pytest/.gitattributes
 create mode 100644 third_party/python/pytest/.github/ISSUE_TEMPLATE.md
 create mode 100644 third_party/python/pytest/.github/PULL_REQUEST_TEMPLATE.md
 create mode 100644 third_party/python/pytest/.gitignore
 create mode 100644 third_party/python/pytest/.pre-commit-config.yaml
 create mode 100644 third_party/python/pytest/.travis.yml
 create mode 100644 third_party/python/pytest/AUTHORS
 create mode 100644 third_party/python/pytest/CHANGELOG.rst
 create mode 100644 third_party/python/pytest/CONTRIBUTING.rst
 create mode 100644 third_party/python/pytest/HOWTORELEASE.rst
 create mode 100644 third_party/python/pytest/LICENSE
 create mode 100644 third_party/python/pytest/PKG-INFO
 create mode 100644 third_party/python/pytest/README.rst
 create mode 100644 third_party/python/pytest/appveyor.yml
 create mode 100644 third_party/python/pytest/bench/bench.py
 create mode 100644 third_party/python/pytest/bench/bench_argcomplete.py
 create mode 100644 third_party/python/pytest/bench/empty.py
 create mode 100644 third_party/python/pytest/bench/manyparam.py
 create mode 100644 third_party/python/pytest/bench/skip.py
 create mode 100644 third_party/python/pytest/changelog/README.rst
 create mode 100644 third_party/python/pytest/changelog/_template.rst
 create mode 100644 third_party/python/pytest/doc/en/Makefile
 create mode 100644 third_party/python/pytest/doc/en/_templates/globaltoc.html
 create mode 100644 third_party/python/pytest/doc/en/_templates/layout.html
 create mode 100644 third_party/python/pytest/doc/en/_templates/links.html
 create mode 100644 third_party/python/pytest/doc/en/_templates/sidebarintro.html
 create mode 100644 third_party/python/pytest/doc/en/_themes/.gitignore
 create mode 100644 third_party/python/pytest/doc/en/_themes/LICENSE
 create mode 100644 third_party/python/pytest/doc/en/_themes/README
 create mode 100644 third_party/python/pytest/doc/en/_themes/flask/layout.html
 create mode 100644 third_party/python/pytest/doc/en/_themes/flask/relations.html
 create mode 100644 third_party/python/pytest/doc/en/_themes/flask/static/flasky.css_t
 create mode 100644 third_party/python/pytest/doc/en/_themes/flask/theme.conf
 create mode 100644 third_party/python/pytest/doc/en/_themes/flask_theme_support.py
 create mode 100644 third_party/python/pytest/doc/en/adopt.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/index.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.0.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.0.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.0.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.0.3.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.1.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.1.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.1.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.1.3.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.2.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.2.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.2.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.2.4.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.3.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.3.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.3.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.3.3.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.3.4.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.3.5.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.4.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.4.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.4.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.5.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.5.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.5.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.6.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.6.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.6.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.6.3.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.7.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.7.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.7.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.8.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.8.3.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.8.4.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.8.5.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.8.6.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.8.7.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.9.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.9.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-2.9.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.0.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.0.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.0.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.0.3.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.0.4.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.0.5.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.0.6.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.0.7.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.1.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.1.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.1.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.1.3.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.2.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.2.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.2.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.2.3.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.2.4.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.2.5.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.3.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.3.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.3.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.4.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.4.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.4.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.5.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.5.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.6.0.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.6.1.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/release-3.6.2.rst
 create mode 100644 third_party/python/pytest/doc/en/announce/sprint2016.rst
 create mode 100644 third_party/python/pytest/doc/en/assert.rst
 create mode 100644 third_party/python/pytest/doc/en/backwards-compatibility.rst
 create mode 100644 third_party/python/pytest/doc/en/bash-completion.rst
 create mode 100644 third_party/python/pytest/doc/en/builtin.rst
 create mode 100644 third_party/python/pytest/doc/en/cache.rst
 create mode 100644 third_party/python/pytest/doc/en/capture.rst
 create mode 100644 third_party/python/pytest/doc/en/changelog.rst
 create mode 100644 third_party/python/pytest/doc/en/conf.py
 create mode 100644 third_party/python/pytest/doc/en/conftest.py
 create mode 100644 third_party/python/pytest/doc/en/contact.rst
 create mode 100644 third_party/python/pytest/doc/en/contents.rst
 create mode 100644 third_party/python/pytest/doc/en/contributing.rst
 create mode 100644 third_party/python/pytest/doc/en/customize.rst
 create mode 100644 third_party/python/pytest/doc/en/development_guide.rst
 create mode 100644 third_party/python/pytest/doc/en/doctest.rst
 create mode 100644 third_party/python/pytest/doc/en/example/assertion/failure_demo.py
 create mode 100644 third_party/python/pytest/doc/en/example/assertion/global_testmodule_config/conftest.py
 create mode 100644 third_party/python/pytest/doc/en/example/assertion/global_testmodule_config/test_hello_world.py
 create mode 100644 third_party/python/pytest/doc/en/example/assertion/test_failures.py
 create mode 100644 third_party/python/pytest/doc/en/example/assertion/test_setup_flow_example.py
 create mode 100644 third_party/python/pytest/doc/en/example/attic.rst
 create mode 100644 third_party/python/pytest/doc/en/example/conftest.py
 create mode 100644 third_party/python/pytest/doc/en/example/costlysetup/conftest.py
 create mode 100644 third_party/python/pytest/doc/en/example/costlysetup/sub_a/__init__.py
 create mode 100644 third_party/python/pytest/doc/en/example/costlysetup/sub_a/test_quick.py
 create mode 100644 third_party/python/pytest/doc/en/example/costlysetup/sub_b/__init__.py
 create mode 100644 third_party/python/pytest/doc/en/example/costlysetup/sub_b/test_two.py
 create mode 100644 third_party/python/pytest/doc/en/example/index.rst
 create mode 100644 third_party/python/pytest/doc/en/example/markers.rst
 create mode 100644 third_party/python/pytest/doc/en/example/multipython.py
 create mode 100644 third_party/python/pytest/doc/en/example/nonpython.rst
 create mode 100644 third_party/python/pytest/doc/en/example/nonpython/__init__.py
 create mode 100644 third_party/python/pytest/doc/en/example/nonpython/conftest.py
 create mode 100644 third_party/python/pytest/doc/en/example/nonpython/test_simple.yml
 create mode 100644 third_party/python/pytest/doc/en/example/parametrize.rst
 create mode 100644 third_party/python/pytest/doc/en/example/py2py3/conftest.py
 create mode 100644 third_party/python/pytest/doc/en/example/py2py3/test_py2.py
 create mode 100644 third_party/python/pytest/doc/en/example/py2py3/test_py3.py
 create mode 100644 third_party/python/pytest/doc/en/example/pythoncollection.py
 create mode 100644 third_party/python/pytest/doc/en/example/pythoncollection.rst
 create mode 100644 third_party/python/pytest/doc/en/example/reportingdemo.rst
 create mode 100644 third_party/python/pytest/doc/en/example/simple.rst
 create mode 100644 third_party/python/pytest/doc/en/example/special.rst
 create mode 100644 third_party/python/pytest/doc/en/example/xfail_demo.py
 create mode 100644 third_party/python/pytest/doc/en/existingtestsuite.rst
 create mode 100644 third_party/python/pytest/doc/en/faq.rst
 create mode 100644 third_party/python/pytest/doc/en/fixture.rst
 create mode 100644 third_party/python/pytest/doc/en/funcarg_compare.rst
 create mode 100644 third_party/python/pytest/doc/en/funcargs.rst
 create mode 100644 third_party/python/pytest/doc/en/getting-started.rst
 create mode 100644 third_party/python/pytest/doc/en/goodpractices.rst
 create mode 100644 third_party/python/pytest/doc/en/historical-notes.rst
 create mode 100644 third_party/python/pytest/doc/en/img/cramer2.png
 create mode 100644 third_party/python/pytest/doc/en/img/freiburg2.jpg
 create mode 100644 third_party/python/pytest/doc/en/img/gaynor3.png
 create mode 100644 third_party/python/pytest/doc/en/img/keleshev.png
 create mode 100644 third_party/python/pytest/doc/en/img/pullrequest.png
 create mode 100644 third_party/python/pytest/doc/en/img/pylib.png
 create mode 100644 third_party/python/pytest/doc/en/img/pytest1.png
 create mode 100644 third_party/python/pytest/doc/en/img/pytest1favi.ico
 create mode 100644 third_party/python/pytest/doc/en/img/theuni.png
 create mode 100644 third_party/python/pytest/doc/en/index.rst
 create mode 100644 third_party/python/pytest/doc/en/license.rst
 create mode 100644 third_party/python/pytest/doc/en/links.inc
 create mode 100644 third_party/python/pytest/doc/en/logging.rst
 create mode 100644 third_party/python/pytest/doc/en/mark.rst
 create mode 100644 third_party/python/pytest/doc/en/monkeypatch.rst
 create mode 100644 third_party/python/pytest/doc/en/naming20.rst
 create mode 100644 third_party/python/pytest/doc/en/nose.rst
 create mode 100644 third_party/python/pytest/doc/en/parametrize.rst
 create mode 100644 third_party/python/pytest/doc/en/plugins.rst
 create mode 100644 third_party/python/pytest/doc/en/projects.rst
 create mode 100644 third_party/python/pytest/doc/en/proposals/parametrize_with_fixtures.rst
 create mode 100644 third_party/python/pytest/doc/en/pytest.ini
 create mode 100644 third_party/python/pytest/doc/en/pythonpath.rst
 create mode 100644 third_party/python/pytest/doc/en/recwarn.rst
 create mode 100644 third_party/python/pytest/doc/en/reference.rst
 create mode 100644 third_party/python/pytest/doc/en/requirements.txt
 create mode 100644 third_party/python/pytest/doc/en/skipping.rst
 create mode 100644 third_party/python/pytest/doc/en/talks.rst
 create mode 100644 third_party/python/pytest/doc/en/tmpdir.rst
 create mode 100644 third_party/python/pytest/doc/en/unittest.rst
 create mode 100644 third_party/python/pytest/doc/en/usage.rst
 create mode 100644 third_party/python/pytest/doc/en/warnings.rst
 create mode 100644 third_party/python/pytest/doc/en/writing_plugins.rst
 create mode 100644 third_party/python/pytest/doc/en/xunit_setup.rst
 create mode 100644 third_party/python/pytest/doc/en/yieldfixture.rst
 create mode 100644 third_party/python/pytest/extra/get_issues.py
 create mode 100644 third_party/python/pytest/extra/setup-py.test/setup.py
 create mode 100644 third_party/python/pytest/pyproject.toml
 create mode 100644 third_party/python/pytest/scripts/call-tox.bat
 create mode 100644 third_party/python/pytest/scripts/install-pypy.bat
 create mode 100644 third_party/python/pytest/setup.cfg
 create mode 100644 third_party/python/pytest/setup.py
 create mode 100644 third_party/python/pytest/src/_pytest/__init__.py
 create mode 100644 third_party/python/pytest/src/_pytest/_argcomplete.py
 create mode 100644 third_party/python/pytest/src/_pytest/_code/__init__.py
 create mode 100644 third_party/python/pytest/src/_pytest/_code/_py2traceback.py
 create mode 100644 third_party/python/pytest/src/_pytest/_code/code.py
 create mode 100644 third_party/python/pytest/src/_pytest/_code/source.py
 create mode 100644 third_party/python/pytest/src/_pytest/assertion/__init__.py
 create mode 100644 third_party/python/pytest/src/_pytest/assertion/rewrite.py
 create mode 100644 third_party/python/pytest/src/_pytest/assertion/truncate.py
 create mode 100644 third_party/python/pytest/src/_pytest/assertion/util.py
 create mode 100755 third_party/python/pytest/src/_pytest/cacheprovider.py
 create mode 100644 third_party/python/pytest/src/_pytest/capture.py
 create mode 100644 third_party/python/pytest/src/_pytest/compat.py
 create mode 100644 third_party/python/pytest/src/_pytest/config/__init__.py
 create mode 100644 third_party/python/pytest/src/_pytest/config/argparsing.py
 create mode 100644 third_party/python/pytest/src/_pytest/config/exceptions.py
 create mode 100644 third_party/python/pytest/src/_pytest/config/findpaths.py
 create mode 100644 third_party/python/pytest/src/_pytest/debugging.py
 create mode 100644 third_party/python/pytest/src/_pytest/deprecated.py
 create mode 100644 third_party/python/pytest/src/_pytest/doctest.py
 create mode 100644 third_party/python/pytest/src/_pytest/fixtures.py
 create mode 100644 third_party/python/pytest/src/_pytest/freeze_support.py
 create mode 100644 third_party/python/pytest/src/_pytest/helpconfig.py
 create mode 100644 third_party/python/pytest/src/_pytest/hookspec.py
 create mode 100644 third_party/python/pytest/src/_pytest/junitxml.py
 create mode 100644 third_party/python/pytest/src/_pytest/logging.py
 create mode 100644 third_party/python/pytest/src/_pytest/main.py
 create mode 100644 third_party/python/pytest/src/_pytest/mark/__init__.py
 create mode 100644 third_party/python/pytest/src/_pytest/mark/evaluate.py
 create mode 100644 third_party/python/pytest/src/_pytest/mark/legacy.py
 create mode 100644 third_party/python/pytest/src/_pytest/mark/structures.py
 create mode 100644 third_party/python/pytest/src/_pytest/monkeypatch.py
 create mode 100644 third_party/python/pytest/src/_pytest/nodes.py
 create mode 100644 third_party/python/pytest/src/_pytest/nose.py
 create mode 100644 third_party/python/pytest/src/_pytest/outcomes.py
 create mode 100644 third_party/python/pytest/src/_pytest/pastebin.py
 create mode 100644 third_party/python/pytest/src/_pytest/pytester.py
 create mode 100644 third_party/python/pytest/src/_pytest/python.py
 create mode 100644 third_party/python/pytest/src/_pytest/python_api.py
 create mode 100644 third_party/python/pytest/src/_pytest/recwarn.py
 create mode 100644 third_party/python/pytest/src/_pytest/resultlog.py
 create mode 100644 third_party/python/pytest/src/_pytest/runner.py
 create mode 100644 third_party/python/pytest/src/_pytest/setuponly.py
 create mode 100644 third_party/python/pytest/src/_pytest/setupplan.py
 create mode 100644 third_party/python/pytest/src/_pytest/skipping.py
 create mode 100644 third_party/python/pytest/src/_pytest/terminal.py
 create mode 100644 third_party/python/pytest/src/_pytest/tmpdir.py
 create mode 100644 third_party/python/pytest/src/_pytest/unittest.py
 create mode 100644 third_party/python/pytest/src/_pytest/warnings.py
 create mode 100644 third_party/python/pytest/src/pytest.py
 create mode 100644 third_party/python/pytest/tasks/__init__.py
 create mode 100644 third_party/python/pytest/tasks/generate.py
 create mode 100644 third_party/python/pytest/tasks/release.minor.rst
 create mode 100644 third_party/python/pytest/tasks/release.patch.rst
 create mode 100644 third_party/python/pytest/tasks/requirements.txt
 create mode 100644 third_party/python/pytest/testing/acceptance_test.py
 create mode 100644 third_party/python/pytest/testing/code/test_code.py
 create mode 100644 third_party/python/pytest/testing/code/test_excinfo.py
 create mode 100644 third_party/python/pytest/testing/code/test_source.py
 create mode 100644 third_party/python/pytest/testing/code/test_source_multiline_block.py
 create mode 100644 third_party/python/pytest/testing/deprecated_test.py
 create mode 100644 third_party/python/pytest/testing/freeze/.gitignore
 create mode 100644 third_party/python/pytest/testing/freeze/create_executable.py
 create mode 100644 third_party/python/pytest/testing/freeze/runtests_script.py
 create mode 100644 third_party/python/pytest/testing/freeze/tests/test_doctest.txt
 create mode 100644 third_party/python/pytest/testing/freeze/tests/test_trivial.py
 create mode 100644 third_party/python/pytest/testing/freeze/tox_run.py
 create mode 100644 third_party/python/pytest/testing/logging/test_fixture.py
 create mode 100644 third_party/python/pytest/testing/logging/test_formatter.py
 create mode 100644 third_party/python/pytest/testing/logging/test_reporting.py
 create mode 100644 third_party/python/pytest/testing/python/approx.py
 create mode 100644 third_party/python/pytest/testing/python/collect.py
 create mode 100644 third_party/python/pytest/testing/python/fixture.py
 create mode 100644 third_party/python/pytest/testing/python/integration.py
 create mode 100644 third_party/python/pytest/testing/python/metafunc.py
 create mode 100644 third_party/python/pytest/testing/python/raises.py
 create mode 100644 third_party/python/pytest/testing/python/setup_only.py
 create mode 100644 third_party/python/pytest/testing/python/setup_plan.py
 create mode 100644 third_party/python/pytest/testing/python/show_fixtures_per_test.py
 create mode 100644 third_party/python/pytest/testing/python/test_deprecations.py
 create mode 100644 third_party/python/pytest/testing/test_argcomplete.py
 create mode 100644 third_party/python/pytest/testing/test_assertion.py
 create mode 100644 third_party/python/pytest/testing/test_assertrewrite.py
 create mode 100644 third_party/python/pytest/testing/test_cacheprovider.py
 create mode 100644 third_party/python/pytest/testing/test_capture.py
 create mode 100644 third_party/python/pytest/testing/test_collection.py
 create mode 100644 third_party/python/pytest/testing/test_compat.py
 create mode 100644 third_party/python/pytest/testing/test_config.py
 create mode 100644 third_party/python/pytest/testing/test_conftest.py
 create mode 100644 third_party/python/pytest/testing/test_doctest.py
 create mode 100644 third_party/python/pytest/testing/test_entry_points.py
 create mode 100644 third_party/python/pytest/testing/test_helpconfig.py
 create mode 100644 third_party/python/pytest/testing/test_junitxml.py
 create mode 100644 third_party/python/pytest/testing/test_mark.py
 create mode 100644 third_party/python/pytest/testing/test_modimport.py
 create mode 100644 third_party/python/pytest/testing/test_monkeypatch.py
 create mode 100644 third_party/python/pytest/testing/test_nodes.py
 create mode 100644 third_party/python/pytest/testing/test_nose.py
 create mode 100644 third_party/python/pytest/testing/test_parseopt.py
 create mode 100644 third_party/python/pytest/testing/test_pastebin.py
 create mode 100644 third_party/python/pytest/testing/test_pdb.py
 create mode 100644 third_party/python/pytest/testing/test_pluginmanager.py
 create mode 100644 third_party/python/pytest/testing/test_pytester.py
 create mode 100644 third_party/python/pytest/testing/test_recwarn.py
 create mode 100644 third_party/python/pytest/testing/test_resultlog.py
 create mode 100644 third_party/python/pytest/testing/test_runner.py
 create mode 100644 third_party/python/pytest/testing/test_runner_xunit.py
 create mode 100644 third_party/python/pytest/testing/test_session.py
 create mode 100644 third_party/python/pytest/testing/test_skipping.py
 create mode 100644 third_party/python/pytest/testing/test_terminal.py
 create mode 100644 third_party/python/pytest/testing/test_tmpdir.py
 create mode 100644 third_party/python/pytest/testing/test_unittest.py
 create mode 100644 third_party/python/pytest/testing/test_warnings.py
 create mode 100644 third_party/python/pytest/tox.ini
 create mode 100644 third_party/python/python-hglib/.hgignore
 create mode 100644 third_party/python/python-hglib/LICENSE
 create mode 100644 third_party/python/python-hglib/Makefile
 create mode 100644 third_party/python/python-hglib/PKG-INFO
 create mode 100644 third_party/python/python-hglib/README
 create mode 100644 third_party/python/python-hglib/examples/stats.py
 create mode 100644 third_party/python/python-hglib/hglib/__init__.py
 create mode 100644 third_party/python/python-hglib/hglib/client.py
 create mode 100644 third_party/python/python-hglib/hglib/context.py
 create mode 100644 third_party/python/python-hglib/hglib/error.py
 create mode 100644 third_party/python/python-hglib/hglib/merge.py
 create mode 100644 third_party/python/python-hglib/hglib/templates.py
 create mode 100644 third_party/python/python-hglib/hglib/util.py
 create mode 100644 third_party/python/python-hglib/setup.py
 create mode 100644 third_party/python/python-hglib/test.py
 create mode 100644 third_party/python/python-hglib/tests/__init__.py
 create mode 100644 third_party/python/python-hglib/tests/common.py
 create mode 100644 third_party/python/python-hglib/tests/test-annotate.py
 create mode 100644 third_party/python/python-hglib/tests/test-bookmarks.py
 create mode 100644 third_party/python/python-hglib/tests/test-branch.py
 create mode 100644 third_party/python/python-hglib/tests/test-branches.py
 create mode 100644 third_party/python/python-hglib/tests/test-bundle.py
 create mode 100644 third_party/python/python-hglib/tests/test-commit.py
 create mode 100644 third_party/python/python-hglib/tests/test-config.py
 create mode 100644 third_party/python/python-hglib/tests/test-copy.py
 create mode 100644 third_party/python/python-hglib/tests/test-diff.py
 create mode 100644 third_party/python/python-hglib/tests/test-encoding.py
 create mode 100644 third_party/python/python-hglib/tests/test-forget.py
 create mode 100644 third_party/python/python-hglib/tests/test-grep.py
 create mode 100644 third_party/python/python-hglib/tests/test-heads.py
 create mode 100644 third_party/python/python-hglib/tests/test-hglib.py
 create mode 100644 third_party/python/python-hglib/tests/test-import.py
 create mode 100644 third_party/python/python-hglib/tests/test-init.py
 create mode 100644 third_party/python/python-hglib/tests/test-log.py
 create mode 100644 third_party/python/python-hglib/tests/test-manifest.py
 create mode 100644 third_party/python/python-hglib/tests/test-merge.py
 create mode 100644 third_party/python/python-hglib/tests/test-move.py
 create mode 100644 third_party/python/python-hglib/tests/test-outgoing-incoming.py
 create mode 100644 third_party/python/python-hglib/tests/test-parents.py
 create mode 100644 third_party/python/python-hglib/tests/test-paths.py
 create mode 100644 third_party/python/python-hglib/tests/test-pull.py
 create mode 100644 third_party/python/python-hglib/tests/test-push.py
 create mode 100644 third_party/python/python-hglib/tests/test-remove.py
 create mode 100644 third_party/python/python-hglib/tests/test-resolve.py
 create mode 100644 third_party/python/python-hglib/tests/test-status.py
 create mode 100644 third_party/python/python-hglib/tests/test-summary.py
 create mode 100644 third_party/python/python-hglib/tests/test-tags.py
 create mode 100644 third_party/python/python-hglib/tests/test-update.py
 create mode 100644 third_party/python/python-hglib/tests/with_hg.py
 create mode 100644 third_party/python/pytoml/PKG-INFO
 create mode 100644 third_party/python/pytoml/pytoml/__init__.py
 create mode 100644 third_party/python/pytoml/pytoml/core.py
 create mode 100644 third_party/python/pytoml/pytoml/parser.py
 create mode 100644 third_party/python/pytoml/pytoml/writer.py
 create mode 100644 third_party/python/pytoml/setup.cfg
 create mode 100644 third_party/python/pytoml/setup.py
 create mode 100644 third_party/python/pytoml/test/test.py
 create mode 100644 third_party/python/pyyaml/CHANGES
 create mode 100644 third_party/python/pyyaml/LICENSE
 create mode 100644 third_party/python/pyyaml/PKG-INFO
 create mode 100644 third_party/python/pyyaml/README
 create mode 100644 third_party/python/pyyaml/examples/pygments-lexer/example.yaml
 create mode 100644 third_party/python/pyyaml/examples/pygments-lexer/yaml.py
 create mode 100644 third_party/python/pyyaml/examples/yaml-highlight/yaml_hl.cfg
 create mode 100755 third_party/python/pyyaml/examples/yaml-highlight/yaml_hl.py
 create mode 100644 third_party/python/pyyaml/ext/_yaml.c
 create mode 100644 third_party/python/pyyaml/ext/_yaml.h
 create mode 100644 third_party/python/pyyaml/ext/_yaml.pxd
 create mode 100644 third_party/python/pyyaml/ext/_yaml.pyx
 create mode 100644 third_party/python/pyyaml/lib/yaml/__init__.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/composer.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/constructor.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/cyaml.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/dumper.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/emitter.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/error.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/events.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/loader.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/nodes.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/parser.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/reader.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/representer.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/resolver.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/scanner.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/serializer.py
 create mode 100644 third_party/python/pyyaml/lib/yaml/tokens.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/__init__.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/composer.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/constructor.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/cyaml.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/dumper.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/emitter.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/error.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/events.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/loader.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/nodes.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/parser.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/reader.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/representer.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/resolver.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/scanner.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/serializer.py
 create mode 100644 third_party/python/pyyaml/lib3/yaml/tokens.py
 create mode 100644 third_party/python/pyyaml/setup.cfg
 create mode 100644 third_party/python/pyyaml/setup.py
 create mode 100644 third_party/python/redo/PKG-INFO
 create mode 100644 third_party/python/redo/README.md
 create mode 100644 third_party/python/redo/redo.egg-info/PKG-INFO
 create mode 100644 third_party/python/redo/redo.egg-info/SOURCES.txt
 create mode 100644 third_party/python/redo/redo.egg-info/dependency_links.txt
 create mode 100644 third_party/python/redo/redo.egg-info/entry_points.txt
 create mode 100644 third_party/python/redo/redo.egg-info/top_level.txt
 create mode 100644 third_party/python/redo/redo/__init__.py
 create mode 100644 third_party/python/redo/redo/cmd.py
 create mode 100644 third_party/python/redo/setup.cfg
 create mode 100644 third_party/python/redo/setup.py
 create mode 100644 third_party/python/requests-unixsocket/.travis.yml
 create mode 100644 third_party/python/requests-unixsocket/AUTHORS
 create mode 100644 third_party/python/requests-unixsocket/ChangeLog
 create mode 100644 third_party/python/requests-unixsocket/LICENSE
 create mode 100644 third_party/python/requests-unixsocket/PKG-INFO
 create mode 100644 third_party/python/requests-unixsocket/README.rst
 create mode 100644 third_party/python/requests-unixsocket/pytest.ini
 create mode 100644 third_party/python/requests-unixsocket/requests_unixsocket/__init__.py
 create mode 100644 third_party/python/requests-unixsocket/requests_unixsocket/adapters.py
 create mode 100755 third_party/python/requests-unixsocket/requests_unixsocket/tests/test_requests_unixsocket.py
 create mode 100644 third_party/python/requests-unixsocket/requests_unixsocket/testutils.py
 create mode 100644 third_party/python/requests-unixsocket/requirements.txt
 create mode 100644 third_party/python/requests-unixsocket/setup.cfg
 create mode 100755 third_party/python/requests-unixsocket/setup.py
 create mode 100644 third_party/python/requests-unixsocket/test-requirements.txt
 create mode 100644 third_party/python/requests-unixsocket/tox.ini
 create mode 100644 third_party/python/requests/HISTORY.rst
 create mode 100644 third_party/python/requests/LICENSE
 create mode 100644 third_party/python/requests/MANIFEST.in
 create mode 100644 third_party/python/requests/NOTICE
 create mode 100644 third_party/python/requests/PKG-INFO
 create mode 100644 third_party/python/requests/README.rst
 create mode 100644 third_party/python/requests/requests.egg-info/PKG-INFO
 create mode 100644 third_party/python/requests/requests.egg-info/SOURCES.txt
 create mode 100644 third_party/python/requests/requests.egg-info/dependency_links.txt
 create mode 100644 third_party/python/requests/requests.egg-info/not-zip-safe
 create mode 100644 third_party/python/requests/requests.egg-info/requires.txt
 create mode 100644 third_party/python/requests/requests.egg-info/top_level.txt
 create mode 100644 third_party/python/requests/requests/__init__.py
 create mode 100644 third_party/python/requests/requests/adapters.py
 create mode 100644 third_party/python/requests/requests/api.py
 create mode 100644 third_party/python/requests/requests/auth.py
 create mode 100644 third_party/python/requests/requests/cacert.pem
 create mode 100644 third_party/python/requests/requests/certs.py
 create mode 100644 third_party/python/requests/requests/compat.py
 create mode 100644 third_party/python/requests/requests/cookies.py
 create mode 100644 third_party/python/requests/requests/exceptions.py
 create mode 100644 third_party/python/requests/requests/hooks.py
 create mode 100644 third_party/python/requests/requests/models.py
 create mode 100644 third_party/python/requests/requests/packages/__init__.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/__init__.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/big5freq.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/big5prober.py
 create mode 100755 third_party/python/requests/requests/packages/chardet/chardetect.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/chardistribution.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/charsetgroupprober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/charsetprober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/codingstatemachine.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/compat.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/constants.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/cp949prober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/escprober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/escsm.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/eucjpprober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/euckrfreq.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/euckrprober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/euctwfreq.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/euctwprober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/gb2312freq.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/gb2312prober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/hebrewprober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/jisfreq.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/jpcntx.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/langbulgarianmodel.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/langcyrillicmodel.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/langgreekmodel.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/langhebrewmodel.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/langhungarianmodel.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/langthaimodel.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/latin1prober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/mbcharsetprober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/mbcsgroupprober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/mbcssm.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/sbcharsetprober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/sbcsgroupprober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/sjisprober.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/universaldetector.py
 create mode 100644 third_party/python/requests/requests/packages/chardet/utf8prober.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/__init__.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/_collections.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/connection.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/connectionpool.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/contrib/__init__.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/contrib/appengine.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/contrib/ntlmpool.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/contrib/pyopenssl.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/exceptions.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/fields.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/filepost.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/packages/__init__.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/packages/ordered_dict.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/packages/six.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/poolmanager.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/request.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/response.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/util/__init__.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/util/connection.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/util/request.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/util/response.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/util/retry.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/util/ssl_.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/util/timeout.py
 create mode 100644 third_party/python/requests/requests/packages/urllib3/util/url.py
 create mode 100644 third_party/python/requests/requests/sessions.py
 create mode 100644 third_party/python/requests/requests/status_codes.py
 create mode 100644 third_party/python/requests/requests/structures.py
 create mode 100644 third_party/python/requests/requests/utils.py
 create mode 100644 third_party/python/requests/requirements.txt
 create mode 100644 third_party/python/requests/setup.cfg
 create mode 100755 third_party/python/requests/setup.py
 create mode 100755 third_party/python/requests/test_requests.py
 create mode 100644 third_party/python/requirements.in
 create mode 100644 third_party/python/requirements.txt
 create mode 100644 third_party/python/responses/CHANGES
 create mode 100644 third_party/python/responses/LICENSE
 create mode 100644 third_party/python/responses/MANIFEST.in
 create mode 100644 third_party/python/responses/PKG-INFO
 create mode 100644 third_party/python/responses/README.rst
 create mode 100644 third_party/python/responses/responses.py
 create mode 100644 third_party/python/responses/setup.cfg
 create mode 100644 third_party/python/responses/setup.py
 create mode 100644 third_party/python/responses/test_responses.py
 create mode 100644 third_party/python/responses/tox.ini
 create mode 100644 third_party/python/rsa/LICENSE
 create mode 100644 third_party/python/rsa/MANIFEST.in
 create mode 100644 third_party/python/rsa/PKG-INFO
 create mode 100644 third_party/python/rsa/README.rst
 create mode 100755 third_party/python/rsa/create_timing_table.py
 create mode 100755 third_party/python/rsa/playstuff.py
 create mode 100644 third_party/python/rsa/rsa.egg-info/PKG-INFO
 create mode 100644 third_party/python/rsa/rsa.egg-info/SOURCES.txt
 create mode 100644 third_party/python/rsa/rsa.egg-info/dependency_links.txt
 create mode 100644 third_party/python/rsa/rsa.egg-info/entry_points.txt
 create mode 100644 third_party/python/rsa/rsa.egg-info/requires.txt
 create mode 100644 third_party/python/rsa/rsa.egg-info/top_level.txt
 create mode 100644 third_party/python/rsa/rsa/__init__.py
 create mode 100644 third_party/python/rsa/rsa/_compat.py
 create mode 100644 third_party/python/rsa/rsa/_version133.py
 create mode 100644 third_party/python/rsa/rsa/_version200.py
 create mode 100644 third_party/python/rsa/rsa/asn1.py
 create mode 100644 third_party/python/rsa/rsa/bigfile.py
 create mode 100644 third_party/python/rsa/rsa/cli.py
 create mode 100644 third_party/python/rsa/rsa/common.py
 create mode 100644 third_party/python/rsa/rsa/core.py
 create mode 100644 third_party/python/rsa/rsa/key.py
 create mode 100644 third_party/python/rsa/rsa/parallel.py
 create mode 100644 third_party/python/rsa/rsa/pem.py
 create mode 100644 third_party/python/rsa/rsa/pkcs1.py
 create mode 100644 third_party/python/rsa/rsa/prime.py
 create mode 100644 third_party/python/rsa/rsa/randnum.py
 create mode 100644 third_party/python/rsa/rsa/transform.py
 create mode 100644 third_party/python/rsa/rsa/util.py
 create mode 100644 third_party/python/rsa/rsa/varblock.py
 create mode 100644 third_party/python/rsa/run_tests.py
 create mode 100644 third_party/python/rsa/setup.cfg
 create mode 100755 third_party/python/rsa/setup.py
 create mode 100644 third_party/python/rsa/tests/__init__.py
 create mode 100644 third_party/python/rsa/tests/constants.py
 create mode 100644 third_party/python/rsa/tests/py2kconstants.py
 create mode 100644 third_party/python/rsa/tests/py3kconstants.py
 create mode 100644 third_party/python/rsa/tests/test_bigfile.py
 create mode 100644 third_party/python/rsa/tests/test_common.py
 create mode 100644 third_party/python/rsa/tests/test_compat.py
 create mode 100644 third_party/python/rsa/tests/test_integers.py
 create mode 100644 third_party/python/rsa/tests/test_load_save_keys.py
 create mode 100644 third_party/python/rsa/tests/test_pem.py
 create mode 100644 third_party/python/rsa/tests/test_pkcs1.py
 create mode 100644 third_party/python/rsa/tests/test_strings.py
 create mode 100644 third_party/python/rsa/tests/test_transform.py
 create mode 100644 third_party/python/rsa/tests/test_varblock.py
 create mode 100644 third_party/python/scandir/LICENSE.txt
 create mode 100644 third_party/python/scandir/MANIFEST.in
 create mode 100644 third_party/python/scandir/PKG-INFO
 create mode 100644 third_party/python/scandir/README.rst
 create mode 100644 third_party/python/scandir/_scandir.c
 create mode 100644 third_party/python/scandir/benchmark.py
 create mode 100644 third_party/python/scandir/osdefs.h
 create mode 100644 third_party/python/scandir/scandir.py
 create mode 100644 third_party/python/scandir/setup.cfg
 create mode 100644 third_party/python/scandir/setup.py
 create mode 100644 third_party/python/scandir/test/run_tests.py
 create mode 100644 third_party/python/scandir/test/test_scandir.py
 create mode 100644 third_party/python/scandir/test/test_walk.py
 create mode 100644 third_party/python/scandir/winreparse.h
 create mode 100644 third_party/python/sentry-sdk/LICENSE
 create mode 100644 third_party/python/sentry-sdk/MANIFEST.in
 create mode 100644 third_party/python/sentry-sdk/PKG-INFO
 create mode 100644 third_party/python/sentry-sdk/README.md
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk.egg-info/PKG-INFO
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk.egg-info/SOURCES.txt
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk.egg-info/dependency_links.txt
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk.egg-info/not-zip-safe
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk.egg-info/requires.txt
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk.egg-info/top_level.txt
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/__init__.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/_compat.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/_types.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/api.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/client.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/consts.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/debug.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/envelope.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/hub.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/__init__.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/_wsgi_common.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/aiohttp.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/argv.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/asgi.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/atexit.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/aws_lambda.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/beam.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/bottle.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/celery.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/dedupe.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/django/__init__.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/django/asgi.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/django/middleware.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/django/templates.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/django/transactions.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/excepthook.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/falcon.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/flask.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/gnu_backtrace.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/logging.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/modules.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/pyramid.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/redis.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/rq.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/sanic.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/serverless.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/spark/__init__.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/spark/spark_driver.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/spark/spark_worker.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/sqlalchemy.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/stdlib.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/threading.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/tornado.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/trytond.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/integrations/wsgi.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/py.typed
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/scope.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/serializer.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/sessions.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/tracing.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/transport.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/utils.py
 create mode 100644 third_party/python/sentry-sdk/sentry_sdk/worker.py
 create mode 100644 third_party/python/sentry-sdk/setup.cfg
 create mode 100644 third_party/python/sentry-sdk/setup.py
 create mode 100644 third_party/python/six/CHANGES
 create mode 100644 third_party/python/six/LICENSE
 create mode 100644 third_party/python/six/MANIFEST.in
 create mode 100644 third_party/python/six/PKG-INFO
 create mode 100644 third_party/python/six/README.rst
 create mode 100644 third_party/python/six/documentation/Makefile
 create mode 100644 third_party/python/six/documentation/conf.py
 create mode 100644 third_party/python/six/documentation/index.rst
 create mode 100644 third_party/python/six/setup.cfg
 create mode 100644 third_party/python/six/setup.py
 create mode 100644 third_party/python/six/six.py
 create mode 100644 third_party/python/six/test_six.py
 create mode 100644 third_party/python/slugid/PKG-INFO
 create mode 100644 third_party/python/slugid/README.rst
 create mode 100644 third_party/python/slugid/setup.cfg
 create mode 100755 third_party/python/slugid/setup.py
 create mode 100644 third_party/python/slugid/slugid/__init__.py
 create mode 100644 third_party/python/slugid/slugid/slugid.py
 create mode 100644 third_party/python/taskcluster-urls/LICENSE
 create mode 100644 third_party/python/taskcluster-urls/MANIFEST.in
 create mode 100644 third_party/python/taskcluster-urls/PKG-INFO
 create mode 100644 third_party/python/taskcluster-urls/README.md
 create mode 100644 third_party/python/taskcluster-urls/package.json
 create mode 100644 third_party/python/taskcluster-urls/setup.cfg
 create mode 100644 third_party/python/taskcluster-urls/setup.py
 create mode 100644 third_party/python/taskcluster-urls/taskcluster_urls/__init__.py
 create mode 100644 third_party/python/taskcluster/PKG-INFO
 create mode 100644 third_party/python/taskcluster/README.md
 create mode 100644 third_party/python/taskcluster/setup.cfg
 create mode 100644 third_party/python/taskcluster/setup.py
 create mode 100644 third_party/python/taskcluster/taskcluster/__init__.py
 create mode 100644 third_party/python/taskcluster/taskcluster/_client_importer.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/__init__.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/_client_importer.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/asyncclient.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/asyncutils.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/auth.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/authevents.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/awsprovisioner.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/awsprovisionerevents.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/ec2manager.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/github.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/githubevents.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/hooks.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/index.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/login.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/notify.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/pulse.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/purgecache.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/purgecacheevents.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/queue.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/queueevents.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/secrets.py
 create mode 100644 third_party/python/taskcluster/taskcluster/aio/treeherderevents.py
 create mode 100644 third_party/python/taskcluster/taskcluster/auth.py
 create mode 100644 third_party/python/taskcluster/taskcluster/authevents.py
 create mode 100644 third_party/python/taskcluster/taskcluster/awsprovisioner.py
 create mode 100644 third_party/python/taskcluster/taskcluster/awsprovisionerevents.py
 create mode 100644 third_party/python/taskcluster/taskcluster/client.py
 create mode 100644 third_party/python/taskcluster/taskcluster/ec2manager.py
 create mode 100644 third_party/python/taskcluster/taskcluster/exceptions.py
 create mode 100644 third_party/python/taskcluster/taskcluster/github.py
 create mode 100644 third_party/python/taskcluster/taskcluster/githubevents.py
 create mode 100644 third_party/python/taskcluster/taskcluster/hooks.py
 create mode 100644 third_party/python/taskcluster/taskcluster/index.py
 create mode 100644 third_party/python/taskcluster/taskcluster/login.py
 create mode 100644 third_party/python/taskcluster/taskcluster/notify.py
 create mode 100644 third_party/python/taskcluster/taskcluster/pulse.py
 create mode 100644 third_party/python/taskcluster/taskcluster/purgecache.py
 create mode 100644 third_party/python/taskcluster/taskcluster/purgecacheevents.py
 create mode 100644 third_party/python/taskcluster/taskcluster/queue.py
 create mode 100644 third_party/python/taskcluster/taskcluster/queueevents.py
 create mode 100644 third_party/python/taskcluster/taskcluster/secrets.py
 create mode 100644 third_party/python/taskcluster/taskcluster/treeherderevents.py
 create mode 100644 third_party/python/taskcluster/taskcluster/utils.py
 create mode 100644 third_party/python/taskcluster/test/test_async.py
 create mode 100644 third_party/python/taskcluster/test/test_client.py
 create mode 100644 third_party/python/taskcluster/test/test_utils.py
 create mode 100644 third_party/python/urllib3/CHANGES.rst
 create mode 100644 third_party/python/urllib3/CONTRIBUTORS.txt
 create mode 100644 third_party/python/urllib3/LICENSE.txt
 create mode 100644 third_party/python/urllib3/MANIFEST.in
 create mode 100644 third_party/python/urllib3/PKG-INFO
 create mode 100644 third_party/python/urllib3/README.rst
 create mode 100644 third_party/python/urllib3/dev-requirements.txt
 create mode 100644 third_party/python/urllib3/docs/Makefile
 create mode 100644 third_party/python/urllib3/docs/_templates/fonts.html
 create mode 100644 third_party/python/urllib3/docs/advanced-usage.rst
 create mode 100644 third_party/python/urllib3/docs/conf.py
 create mode 100644 third_party/python/urllib3/docs/contributing.rst
 create mode 100644 third_party/python/urllib3/docs/images/banner.svg
 create mode 100644 third_party/python/urllib3/docs/images/demo-button.png
 create mode 100644 third_party/python/urllib3/docs/images/learn-more-button.png
 create mode 100644 third_party/python/urllib3/docs/images/logo.png
 create mode 100644 third_party/python/urllib3/docs/images/logo.svg
 create mode 100644 third_party/python/urllib3/docs/index.rst
 create mode 100644 third_party/python/urllib3/docs/make.bat
 create mode 100644 third_party/python/urllib3/docs/reference/index.rst
 create mode 100644 third_party/python/urllib3/docs/reference/urllib3.contrib.rst
 create mode 100644 third_party/python/urllib3/docs/reference/urllib3.util.rst
 create mode 100644 third_party/python/urllib3/docs/requirements.txt
 create mode 100644 third_party/python/urllib3/docs/user-guide.rst
 create mode 100644 third_party/python/urllib3/dummyserver/__init__.py
 create mode 100644 third_party/python/urllib3/dummyserver/certs/README.rst
 create mode 100644 third_party/python/urllib3/dummyserver/certs/cacert.key
 create mode 100644 third_party/python/urllib3/dummyserver/certs/cacert.pem
 create mode 100644 third_party/python/urllib3/dummyserver/certs/server.crt
 create mode 100644 third_party/python/urllib3/dummyserver/certs/server.key
 create mode 100644 third_party/python/urllib3/dummyserver/handlers.py
 create mode 100755 third_party/python/urllib3/dummyserver/proxy.py
 create mode 100755 third_party/python/urllib3/dummyserver/server.py
 create mode 100644 third_party/python/urllib3/dummyserver/testcase.py
 create mode 100644 third_party/python/urllib3/setup.cfg
 create mode 100755 third_party/python/urllib3/setup.py
 create mode 100644 third_party/python/urllib3/src/urllib3.egg-info/PKG-INFO
 create mode 100644 third_party/python/urllib3/src/urllib3.egg-info/SOURCES.txt
 create mode 100644 third_party/python/urllib3/src/urllib3.egg-info/dependency_links.txt
 create mode 100644 third_party/python/urllib3/src/urllib3.egg-info/requires.txt
 create mode 100644 third_party/python/urllib3/src/urllib3.egg-info/top_level.txt
 create mode 100644 third_party/python/urllib3/src/urllib3/__init__.py
 create mode 100644 third_party/python/urllib3/src/urllib3/_collections.py
 create mode 100644 third_party/python/urllib3/src/urllib3/connection.py
 create mode 100644 third_party/python/urllib3/src/urllib3/connectionpool.py
 create mode 100644 third_party/python/urllib3/src/urllib3/contrib/__init__.py
 create mode 100644 third_party/python/urllib3/src/urllib3/contrib/_appengine_environ.py
 create mode 100644 third_party/python/urllib3/src/urllib3/contrib/_securetransport/__init__.py
 create mode 100644 third_party/python/urllib3/src/urllib3/contrib/_securetransport/bindings.py
 create mode 100644 third_party/python/urllib3/src/urllib3/contrib/_securetransport/low_level.py
 create mode 100644 third_party/python/urllib3/src/urllib3/contrib/appengine.py
 create mode 100644 third_party/python/urllib3/src/urllib3/contrib/ntlmpool.py
 create mode 100644 third_party/python/urllib3/src/urllib3/contrib/pyopenssl.py
 create mode 100644 third_party/python/urllib3/src/urllib3/contrib/securetransport.py
 create mode 100644 third_party/python/urllib3/src/urllib3/contrib/socks.py
 create mode 100644 third_party/python/urllib3/src/urllib3/exceptions.py
 create mode 100644 third_party/python/urllib3/src/urllib3/fields.py
 create mode 100644 third_party/python/urllib3/src/urllib3/filepost.py
 create mode 100644 third_party/python/urllib3/src/urllib3/packages/__init__.py
 create mode 100644 third_party/python/urllib3/src/urllib3/packages/backports/__init__.py
 create mode 100644 third_party/python/urllib3/src/urllib3/packages/backports/makefile.py
 create mode 100644 third_party/python/urllib3/src/urllib3/packages/six.py
 create mode 100644 third_party/python/urllib3/src/urllib3/packages/ssl_match_hostname/__init__.py
 create mode 100644 third_party/python/urllib3/src/urllib3/packages/ssl_match_hostname/_implementation.py
 create mode 100644 third_party/python/urllib3/src/urllib3/poolmanager.py
 create mode 100644 third_party/python/urllib3/src/urllib3/request.py
 create mode 100644 third_party/python/urllib3/src/urllib3/response.py
 create mode 100644 third_party/python/urllib3/src/urllib3/util/__init__.py
 create mode 100644 third_party/python/urllib3/src/urllib3/util/connection.py
 create mode 100644 third_party/python/urllib3/src/urllib3/util/queue.py
 create mode 100644 third_party/python/urllib3/src/urllib3/util/request.py
 create mode 100644 third_party/python/urllib3/src/urllib3/util/response.py
 create mode 100644 third_party/python/urllib3/src/urllib3/util/retry.py
 create mode 100644 third_party/python/urllib3/src/urllib3/util/ssl_.py
 create mode 100644 third_party/python/urllib3/src/urllib3/util/timeout.py
 create mode 100644 third_party/python/urllib3/src/urllib3/util/url.py
 create mode 100644 third_party/python/urllib3/src/urllib3/util/wait.py
 create mode 100644 third_party/python/urllib3/test/__init__.py
 create mode 100644 third_party/python/urllib3/test/appengine/__init__.py
 create mode 100644 third_party/python/urllib3/test/appengine/conftest.py
 create mode 100644 third_party/python/urllib3/test/appengine/test_gae_manager.py
 create mode 100644 third_party/python/urllib3/test/appengine/test_urlfetch.py
 create mode 100644 third_party/python/urllib3/test/benchmark.py
 create mode 100644 third_party/python/urllib3/test/conftest.py
 create mode 100644 third_party/python/urllib3/test/contrib/__init__.py
 create mode 100644 third_party/python/urllib3/test/contrib/duplicate_san.pem
 create mode 100644 third_party/python/urllib3/test/contrib/test_pyopenssl.py
 create mode 100644 third_party/python/urllib3/test/contrib/test_pyopenssl_dependencies.py
 create mode 100644 third_party/python/urllib3/test/contrib/test_securetransport.py
 create mode 100644 third_party/python/urllib3/test/contrib/test_socks.py
 create mode 100644 third_party/python/urllib3/test/port_helpers.py
 create mode 100644 third_party/python/urllib3/test/socketpair_helper.py
 create mode 100644 third_party/python/urllib3/test/test_collections.py
 create mode 100644 third_party/python/urllib3/test/test_compatibility.py
 create mode 100644 third_party/python/urllib3/test/test_connection.py
 create mode 100644 third_party/python/urllib3/test/test_connectionpool.py
 create mode 100644 third_party/python/urllib3/test/test_exceptions.py
 create mode 100644 third_party/python/urllib3/test/test_fields.py
 create mode 100644 third_party/python/urllib3/test/test_filepost.py
 create mode 100644 third_party/python/urllib3/test/test_no_ssl.py
 create mode 100644 third_party/python/urllib3/test/test_poolmanager.py
 create mode 100644 third_party/python/urllib3/test/test_proxymanager.py
 create mode 100644 third_party/python/urllib3/test/test_queue_monkeypatch.py
 create mode 100644 third_party/python/urllib3/test/test_response.py
 create mode 100644 third_party/python/urllib3/test/test_retry.py
 create mode 100644 third_party/python/urllib3/test/test_ssl.py
 create mode 100644 third_party/python/urllib3/test/test_util.py
 create mode 100644 third_party/python/urllib3/test/test_wait.py
 create mode 100644 third_party/python/urllib3/test/with_dummyserver/__init__.py
 create mode 100644 third_party/python/urllib3/test/with_dummyserver/test_chunked_transfer.py
 create mode 100644 third_party/python/urllib3/test/with_dummyserver/test_connectionpool.py
 create mode 100644 third_party/python/urllib3/test/with_dummyserver/test_https.py
 create mode 100644 third_party/python/urllib3/test/with_dummyserver/test_no_ssl.py
 create mode 100644 third_party/python/urllib3/test/with_dummyserver/test_poolmanager.py
 create mode 100644 third_party/python/urllib3/test/with_dummyserver/test_proxy_poolmanager.py
 create mode 100644 third_party/python/urllib3/test/with_dummyserver/test_socketlevel.py
 create mode 100644 third_party/python/virtualenv-clone/LICENSE
 create mode 100644 third_party/python/virtualenv-clone/MANIFEST.in
 create mode 100644 third_party/python/virtualenv-clone/PKG-INFO
 create mode 100644 third_party/python/virtualenv-clone/README
 create mode 100644 third_party/python/virtualenv-clone/clonevirtualenv.py
 create mode 100644 third_party/python/virtualenv-clone/setup.cfg
 create mode 100644 third_party/python/virtualenv-clone/setup.py
 create mode 100644 third_party/python/virtualenv/AUTHORS.txt
 create mode 100644 third_party/python/virtualenv/LICENSE.txt
 create mode 100644 third_party/python/virtualenv/MANIFEST.in
 create mode 100644 third_party/python/virtualenv/PKG-INFO
 create mode 100644 third_party/python/virtualenv/README.rst
 create mode 100644 third_party/python/virtualenv/docs/changelog/.gitkeep
 create mode 100644 third_party/python/virtualenv/docs/changelog/examples.rst
 create mode 100644 third_party/python/virtualenv/docs/changelog/template.jinja2
 create mode 100644 third_party/python/virtualenv/docs/changes.rst
 create mode 100644 third_party/python/virtualenv/docs/conf.py
 create mode 100644 third_party/python/virtualenv/docs/development.rst
 create mode 100644 third_party/python/virtualenv/docs/index.rst
 create mode 100644 third_party/python/virtualenv/docs/installation.rst
 create mode 100644 third_party/python/virtualenv/docs/reference.rst
 create mode 100644 third_party/python/virtualenv/docs/userguide.rst
 create mode 100644 third_party/python/virtualenv/pyproject.toml
 create mode 100644 third_party/python/virtualenv/setup.cfg
 create mode 100644 third_party/python/virtualenv/setup.py
 create mode 100644 third_party/python/virtualenv/tasks/make_zipapp.py
 create mode 100644 third_party/python/virtualenv/tasks/release.py
 create mode 100755 third_party/python/virtualenv/tasks/update_embedded.py
 create mode 100644 third_party/python/virtualenv/tasks/upgrade_wheels.py
 create mode 100644 third_party/python/virtualenv/tests/activation/test_activate_this.py
 create mode 100644 third_party/python/virtualenv/tests/activation/test_activation.py
 create mode 100644 third_party/python/virtualenv/tests/activation/test_prompts.py
 create mode 100644 third_party/python/virtualenv/tests/conftest.py
 create mode 100644 third_party/python/virtualenv/tests/old-wheels/pip-9.0.1-py2.py3-none-any.whl
 create mode 100644 third_party/python/virtualenv/tests/old-wheels/setuptools-30.4.0-py2.py3-none-any.whl
 create mode 100644 third_party/python/virtualenv/tests/ssl/rootCA.key
 create mode 100644 third_party/python/virtualenv/tests/ssl/rootCA.pem
 create mode 100644 third_party/python/virtualenv/tests/ssl/server.crt
 create mode 100644 third_party/python/virtualenv/tests/ssl/server.key
 create mode 100644 third_party/python/virtualenv/tests/test_bootstrap.py
 create mode 100644 third_party/python/virtualenv/tests/test_cmdline.py
 create mode 100644 third_party/python/virtualenv/tests/test_from_source.py
 create mode 100644 third_party/python/virtualenv/tests/test_source_content.py
 create mode 100644 third_party/python/virtualenv/tests/test_virtualenv.py
 create mode 100644 third_party/python/virtualenv/tests/test_zipapp.py
 create mode 100644 third_party/python/virtualenv/tox.ini
 create mode 100755 third_party/python/virtualenv/virtualenv.py
 create mode 100644 third_party/python/virtualenv/virtualenv_embedded/activate.bat
 create mode 100644 third_party/python/virtualenv/virtualenv_embedded/activate.csh
 create mode 100644 third_party/python/virtualenv/virtualenv_embedded/activate.fish
 create mode 100644 third_party/python/virtualenv/virtualenv_embedded/activate.ps1
 create mode 100644 third_party/python/virtualenv/virtualenv_embedded/activate.sh
 create mode 100644 third_party/python/virtualenv/virtualenv_embedded/activate.xsh
 create mode 100644 third_party/python/virtualenv/virtualenv_embedded/activate_this.py
 create mode 100644 third_party/python/virtualenv/virtualenv_embedded/deactivate.bat
 create mode 100644 third_party/python/virtualenv/virtualenv_embedded/distutils-init.py
 create mode 100644 third_party/python/virtualenv/virtualenv_embedded/distutils.cfg
 create mode 100644 third_party/python/virtualenv/virtualenv_embedded/python-config
 create mode 100644 third_party/python/virtualenv/virtualenv_embedded/site.py
 create mode 100644 third_party/python/virtualenv/virtualenv_support/__init__.py
 create mode 100644 third_party/python/virtualenv/virtualenv_support/pip-19.1.1-py2.py3-none-any.whl
 create mode 100644 third_party/python/virtualenv/virtualenv_support/pip-19.3.1-py2.py3-none-any.whl
 create mode 100644 third_party/python/virtualenv/virtualenv_support/setuptools-41.6.0-py2.py3-none-any.whl
 create mode 100644 third_party/python/virtualenv/virtualenv_support/wheel-0.33.6-py2.py3-none-any.whl
 create mode 100644 third_party/python/voluptuous/CHANGELOG.md
 create mode 100644 third_party/python/voluptuous/COPYING
 create mode 100644 third_party/python/voluptuous/MANIFEST.in
 create mode 100644 third_party/python/voluptuous/PKG-INFO
 create mode 100644 third_party/python/voluptuous/README.md
 create mode 100644 third_party/python/voluptuous/setup.cfg
 create mode 100644 third_party/python/voluptuous/setup.py
 create mode 100644 third_party/python/voluptuous/voluptuous/__init__.py
 create mode 100644 third_party/python/voluptuous/voluptuous/error.py
 create mode 100644 third_party/python/voluptuous/voluptuous/humanize.py
 create mode 100644 third_party/python/voluptuous/voluptuous/schema_builder.py
 create mode 100644 third_party/python/voluptuous/voluptuous/tests/__init__.py
 create mode 100644 third_party/python/voluptuous/voluptuous/tests/tests.md
 create mode 100644 third_party/python/voluptuous/voluptuous/tests/tests.py
 create mode 100644 third_party/python/voluptuous/voluptuous/util.py
 create mode 100644 third_party/python/voluptuous/voluptuous/validators.py
 create mode 100644 third_party/python/yamllint/LICENSE
 create mode 100644 third_party/python/yamllint/MANIFEST.in
 create mode 100644 third_party/python/yamllint/PKG-INFO
 create mode 100644 third_party/python/yamllint/README.rst
 create mode 100644 third_party/python/yamllint/setup.cfg
 create mode 100644 third_party/python/yamllint/setup.py
 create mode 100644 third_party/python/yamllint/yamllint/__init__.py
 create mode 100644 third_party/python/yamllint/yamllint/__main__.py
 create mode 100644 third_party/python/yamllint/yamllint/cli.py
 create mode 100644 third_party/python/yamllint/yamllint/conf/default.yaml
 create mode 100644 third_party/python/yamllint/yamllint/conf/relaxed.yaml
 create mode 100644 third_party/python/yamllint/yamllint/config.py
 create mode 100644 third_party/python/yamllint/yamllint/linter.py
 create mode 100644 third_party/python/yamllint/yamllint/parser.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/__init__.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/braces.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/brackets.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/colons.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/commas.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/comments.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/comments_indentation.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/common.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/document_end.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/document_start.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/empty_lines.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/empty_values.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/hyphens.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/indentation.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/key_duplicates.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/key_ordering.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/line_length.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/new_line_at_end_of_file.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/new_lines.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/octal_values.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/quoted_strings.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/trailing_spaces.py
 create mode 100644 third_party/python/yamllint/yamllint/rules/truthy.py
 create mode 100644 third_party/python/zipp/.flake8
 create mode 100644 third_party/python/zipp/.pre-commit-config.yaml
 create mode 100644 third_party/python/zipp/.readthedocs.yml
 create mode 100644 third_party/python/zipp/.travis.yml
 create mode 100644 third_party/python/zipp/CHANGES.rst
 create mode 100644 third_party/python/zipp/LICENSE
 create mode 100644 third_party/python/zipp/PKG-INFO
 create mode 100644 third_party/python/zipp/README.rst
 create mode 100644 third_party/python/zipp/appveyor.yml
 create mode 100644 third_party/python/zipp/conftest.py
 create mode 100644 third_party/python/zipp/pyproject.toml
 create mode 100644 third_party/python/zipp/setup.cfg
 create mode 100644 third_party/python/zipp/setup.py
 create mode 100644 third_party/python/zipp/skeleton.md
 create mode 100644 third_party/python/zipp/test_zipp.py
 create mode 100644 third_party/python/zipp/tox.ini
 create mode 100644 third_party/python/zipp/zipp.py
 create mode 100644 third_party/rust/Inflector/.cargo-checksum.json
 create mode 100644 third_party/rust/Inflector/Cargo.toml
 create mode 100644 third_party/rust/Inflector/README.md
 create mode 100644 third_party/rust/Inflector/src/cases/camelcase/mod.rs
 create mode 100644 third_party/rust/Inflector/src/cases/case/mod.rs
 create mode 100644 third_party/rust/Inflector/src/cases/classcase/mod.rs
 create mode 100644 third_party/rust/Inflector/src/cases/kebabcase/mod.rs
 create mode 100644 third_party/rust/Inflector/src/cases/mod.rs
 create mode 100644 third_party/rust/Inflector/src/cases/pascalcase/mod.rs
 create mode 100644 third_party/rust/Inflector/src/cases/screamingsnakecase/mod.rs
 create mode 100644 third_party/rust/Inflector/src/cases/sentencecase/mod.rs
 create mode 100644 third_party/rust/Inflector/src/cases/snakecase/mod.rs
 create mode 100644 third_party/rust/Inflector/src/cases/tablecase/mod.rs
 create mode 100644 third_party/rust/Inflector/src/cases/titlecase/mod.rs
 create mode 100644 third_party/rust/Inflector/src/cases/traincase/mod.rs
 create mode 100644 third_party/rust/Inflector/src/lib.rs
 create mode 100644 third_party/rust/Inflector/src/numbers/deordinalize/mod.rs
 create mode 100644 third_party/rust/Inflector/src/numbers/mod.rs
 create mode 100644 third_party/rust/Inflector/src/numbers/ordinalize/mod.rs
 create mode 100644 third_party/rust/Inflector/src/string/constants/mod.rs
 create mode 100644 third_party/rust/Inflector/src/string/deconstantize/mod.rs
 create mode 100644 third_party/rust/Inflector/src/string/demodulize/mod.rs
 create mode 100644 third_party/rust/Inflector/src/string/mod.rs
 create mode 100644 third_party/rust/Inflector/src/string/pluralize/mod.rs
 create mode 100644 third_party/rust/Inflector/src/string/singularize/mod.rs
 create mode 100644 third_party/rust/Inflector/src/suffix/foreignkey/mod.rs
 create mode 100644 third_party/rust/Inflector/src/suffix/mod.rs
 create mode 100644 third_party/rust/Inflector/tests/lib.rs
 create mode 100644 third_party/rust/adler32/.cargo-checksum.json
 create mode 100644 third_party/rust/adler32/Cargo.toml
 create mode 100644 third_party/rust/adler32/LICENSE
 create mode 100644 third_party/rust/adler32/README.md
 create mode 100644 third_party/rust/adler32/appveyor.yml
 create mode 100644 third_party/rust/adler32/src/lib.rs
 create mode 100644 third_party/rust/ahash/.cargo-checksum.json
 create mode 100644 third_party/rust/ahash/Cargo.toml
 create mode 100644 third_party/rust/ahash/LICENSE-APACHE
 create mode 100644 third_party/rust/ahash/LICENSE-MIT
 create mode 100644 third_party/rust/ahash/README.md
 create mode 100644 third_party/rust/ahash/rustfmt.toml
 create mode 100644 third_party/rust/ahash/src/aes_hash.rs
 create mode 100644 third_party/rust/ahash/src/convert.rs
 create mode 100644 third_party/rust/ahash/src/fallback_hash.rs
 create mode 100644 third_party/rust/ahash/src/folded_multiply.rs
 create mode 100644 third_party/rust/ahash/src/hash_map.rs
 create mode 100644 third_party/rust/ahash/src/hash_quality_test.rs
 create mode 100644 third_party/rust/ahash/src/hash_set.rs
 create mode 100644 third_party/rust/ahash/src/lib.rs
 create mode 100644 third_party/rust/ahash/src/random_state.rs
 create mode 100644 third_party/rust/ahash/tests/bench.rs
 create mode 100644 third_party/rust/ahash/tests/map_tests.rs
 create mode 100644 third_party/rust/ahash/tests/nopanic.rs
 create mode 100644 third_party/rust/aho-corasick/.cargo-checksum.json
 create mode 100644 third_party/rust/aho-corasick/COPYING
 create mode 100644 third_party/rust/aho-corasick/Cargo.toml
 create mode 100644 third_party/rust/aho-corasick/DESIGN.md
 create mode 100644 third_party/rust/aho-corasick/LICENSE-MIT
 create mode 100644 third_party/rust/aho-corasick/README.md
 create mode 100644 third_party/rust/aho-corasick/UNLICENSE
 create mode 100644 third_party/rust/aho-corasick/rustfmt.toml
 create mode 100644 third_party/rust/aho-corasick/src/ahocorasick.rs
 create mode 100644 third_party/rust/aho-corasick/src/automaton.rs
 create mode 100644 third_party/rust/aho-corasick/src/buffer.rs
 create mode 100644 third_party/rust/aho-corasick/src/byte_frequencies.rs
 create mode 100644 third_party/rust/aho-corasick/src/classes.rs
 create mode 100644 third_party/rust/aho-corasick/src/dfa.rs
 create mode 100644 third_party/rust/aho-corasick/src/error.rs
 create mode 100644 third_party/rust/aho-corasick/src/lib.rs
 create mode 100644 third_party/rust/aho-corasick/src/nfa.rs
 create mode 100644 third_party/rust/aho-corasick/src/packed/api.rs
 create mode 100644 third_party/rust/aho-corasick/src/packed/mod.rs
 create mode 100644 third_party/rust/aho-corasick/src/packed/pattern.rs
 create mode 100644 third_party/rust/aho-corasick/src/packed/rabinkarp.rs
 create mode 100644 third_party/rust/aho-corasick/src/packed/teddy/README.md
 create mode 100644 third_party/rust/aho-corasick/src/packed/teddy/compile.rs
 create mode 100644 third_party/rust/aho-corasick/src/packed/teddy/mod.rs
 create mode 100644 third_party/rust/aho-corasick/src/packed/teddy/runtime.rs
 create mode 100644 third_party/rust/aho-corasick/src/packed/tests.rs
 create mode 100644 third_party/rust/aho-corasick/src/packed/vector.rs
 create mode 100644 third_party/rust/aho-corasick/src/prefilter.rs
 create mode 100644 third_party/rust/aho-corasick/src/state_id.rs
 create mode 100644 third_party/rust/aho-corasick/src/tests.rs
 create mode 100644 third_party/rust/ansi_term/.cargo-checksum.json
 create mode 100644 third_party/rust/ansi_term/Cargo.toml
 create mode 100644 third_party/rust/ansi_term/LICENCE
 create mode 100644 third_party/rust/ansi_term/README.md
 create mode 100644 third_party/rust/ansi_term/examples/colours.rs
 create mode 100644 third_party/rust/ansi_term/src/ansi.rs
 create mode 100644 third_party/rust/ansi_term/src/debug.rs
 create mode 100644 third_party/rust/ansi_term/src/difference.rs
 create mode 100644 third_party/rust/ansi_term/src/display.rs
 create mode 100644 third_party/rust/ansi_term/src/lib.rs
 create mode 100644 third_party/rust/ansi_term/src/style.rs
 create mode 100644 third_party/rust/ansi_term/src/windows.rs
 create mode 100644 third_party/rust/ansi_term/src/write.rs
 create mode 100644 third_party/rust/anyhow/.cargo-checksum.json
 create mode 100644 third_party/rust/anyhow/Cargo.toml
 create mode 100644 third_party/rust/anyhow/LICENSE-APACHE
 create mode 100644 third_party/rust/anyhow/LICENSE-MIT
 create mode 100644 third_party/rust/anyhow/README.md
 create mode 100644 third_party/rust/anyhow/build.rs
 create mode 100644 third_party/rust/anyhow/src/backtrace.rs
 create mode 100644 third_party/rust/anyhow/src/chain.rs
 create mode 100644 third_party/rust/anyhow/src/context.rs
 create mode 100644 third_party/rust/anyhow/src/error.rs
 create mode 100644 third_party/rust/anyhow/src/fmt.rs
 create mode 100644 third_party/rust/anyhow/src/kind.rs
 create mode 100644 third_party/rust/anyhow/src/lib.rs
 create mode 100644 third_party/rust/anyhow/src/macros.rs
 create mode 100644 third_party/rust/anyhow/src/wrapper.rs
 create mode 100644 third_party/rust/anyhow/tests/common/mod.rs
 create mode 100644 third_party/rust/anyhow/tests/compiletest.rs
 create mode 100644 third_party/rust/anyhow/tests/drop/mod.rs
 create mode 100644 third_party/rust/anyhow/tests/test_autotrait.rs
 create mode 100644 third_party/rust/anyhow/tests/test_backtrace.rs
 create mode 100644 third_party/rust/anyhow/tests/test_boxed.rs
 create mode 100644 third_party/rust/anyhow/tests/test_chain.rs
 create mode 100644 third_party/rust/anyhow/tests/test_context.rs
 create mode 100644 third_party/rust/anyhow/tests/test_convert.rs
 create mode 100644 third_party/rust/anyhow/tests/test_downcast.rs
 create mode 100644 third_party/rust/anyhow/tests/test_fmt.rs
 create mode 100644 third_party/rust/anyhow/tests/test_macros.rs
 create mode 100644 third_party/rust/anyhow/tests/test_repr.rs
 create mode 100644 third_party/rust/anyhow/tests/test_source.rs
 create mode 100644 third_party/rust/anyhow/tests/ui/no-impl.rs
 create mode 100644 third_party/rust/anyhow/tests/ui/no-impl.stderr
 create mode 100644 third_party/rust/app_units/.cargo-checksum.json
 create mode 100644 third_party/rust/app_units/Cargo.toml
 create mode 100644 third_party/rust/app_units/README.md
 create mode 100644 third_party/rust/app_units/src/app_unit.rs
 create mode 100644 third_party/rust/app_units/src/lib.rs
 create mode 100644 third_party/rust/arrayref/.cargo-checksum.json
 create mode 100644 third_party/rust/arrayref/Cargo.toml
 create mode 100644 third_party/rust/arrayref/LICENSE
 create mode 100644 third_party/rust/arrayref/README.md
 create mode 100644 third_party/rust/arrayref/examples/array_refs.rs
 create mode 100644 third_party/rust/arrayref/examples/array_refs_with_const.rs
 create mode 100644 third_party/rust/arrayref/examples/simple-case.rs
 create mode 100644 third_party/rust/arrayref/src/lib.rs
 create mode 100644 third_party/rust/arrayvec/.cargo-checksum.json
 create mode 100644 third_party/rust/arrayvec/Cargo.toml
 create mode 100644 third_party/rust/arrayvec/LICENSE-APACHE
 create mode 100644 third_party/rust/arrayvec/LICENSE-MIT
 create mode 100644 third_party/rust/arrayvec/README.rst
 create mode 100644 third_party/rust/arrayvec/benches/arraystring.rs
 create mode 100644 third_party/rust/arrayvec/benches/extend.rs
 create mode 100644 third_party/rust/arrayvec/custom.css
 create mode 100644 third_party/rust/arrayvec/src/array.rs
 create mode 100644 third_party/rust/arrayvec/src/array_string.rs
 create mode 100644 third_party/rust/arrayvec/src/char.rs
 create mode 100644 third_party/rust/arrayvec/src/errors.rs
 create mode 100644 third_party/rust/arrayvec/src/lib.rs
 create mode 100644 third_party/rust/arrayvec/src/maybe_uninit.rs
 create mode 100644 third_party/rust/arrayvec/tests/serde.rs
 create mode 100644 third_party/rust/arrayvec/tests/tests.rs
 create mode 100644 third_party/rust/ash/.cargo-checksum.json
 create mode 100644 third_party/rust/ash/Cargo.toml
 create mode 100644 third_party/rust/ash/src/allocator.rs
 create mode 100644 third_party/rust/ash/src/device.rs
 create mode 100644 third_party/rust/ash/src/entry.rs
 create mode 100644 third_party/rust/ash/src/extensions/experimental/amd.rs
 create mode 100644 third_party/rust/ash/src/extensions/experimental/mod.rs
 create mode 100755 third_party/rust/ash/src/extensions/ext/debug_marker.rs
 create mode 100755 third_party/rust/ash/src/extensions/ext/debug_report.rs
 create mode 100755 third_party/rust/ash/src/extensions/ext/debug_utils.rs
 create mode 100644 third_party/rust/ash/src/extensions/ext/mod.rs
 create mode 100755 third_party/rust/ash/src/extensions/khr/android_surface.rs
 create mode 100755 third_party/rust/ash/src/extensions/khr/display.rs
 create mode 100755 third_party/rust/ash/src/extensions/khr/display_swapchain.rs
 create mode 100644 third_party/rust/ash/src/extensions/khr/external_memory_fd.rs
 create mode 100644 third_party/rust/ash/src/extensions/khr/mod.rs
 create mode 100644 third_party/rust/ash/src/extensions/khr/push_descriptor.rs
 create mode 100644 third_party/rust/ash/src/extensions/khr/ray_tracing.rs
 create mode 100755 third_party/rust/ash/src/extensions/khr/surface.rs
 create mode 100755 third_party/rust/ash/src/extensions/khr/swapchain.rs
 create mode 100644 third_party/rust/ash/src/extensions/khr/timeline_semaphore.rs
 create mode 100755 third_party/rust/ash/src/extensions/khr/wayland_surface.rs
 create mode 100755 third_party/rust/ash/src/extensions/khr/win32_surface.rs
 create mode 100755 third_party/rust/ash/src/extensions/khr/xcb_surface.rs
 create mode 100755 third_party/rust/ash/src/extensions/khr/xlib_surface.rs
 create mode 100644 third_party/rust/ash/src/extensions/mod.rs
 create mode 100755 third_party/rust/ash/src/extensions/mvk/ios_surface.rs
 create mode 100755 third_party/rust/ash/src/extensions/mvk/macos_surface.rs
 create mode 100644 third_party/rust/ash/src/extensions/mvk/mod.rs
 create mode 100755 third_party/rust/ash/src/extensions/nv/mesh_shader.rs
 create mode 100644 third_party/rust/ash/src/extensions/nv/mod.rs
 create mode 100755 third_party/rust/ash/src/extensions/nv/ray_tracing.rs
 create mode 100644 third_party/rust/ash/src/instance.rs
 create mode 100644 third_party/rust/ash/src/lib.rs
 create mode 100644 third_party/rust/ash/src/prelude.rs
 create mode 100644 third_party/rust/ash/src/util.rs
 create mode 100644 third_party/rust/ash/src/version.rs
 create mode 100644 third_party/rust/ash/src/vk.rs
 create mode 100644 third_party/rust/ash/tests/constant_size_arrays.rs
 create mode 100644 third_party/rust/ash/tests/display.rs
 create mode 100644 third_party/rust/atom/.cargo-checksum.json
 create mode 100644 third_party/rust/atom/Cargo.toml
 create mode 100644 third_party/rust/atom/LICENSE
 create mode 100644 third_party/rust/atom/examples/fifo.rs
 create mode 100644 third_party/rust/atom/examples/simple.rs
 create mode 100644 third_party/rust/atom/readme.md
 create mode 100644 third_party/rust/atom/src/lib.rs
 create mode 100644 third_party/rust/atom/tests/atom.rs
 create mode 100644 third_party/rust/atomic/.cargo-checksum.json
 create mode 100644 third_party/rust/atomic/Cargo.toml
 create mode 100644 third_party/rust/atomic/LICENSE-APACHE
 create mode 100644 third_party/rust/atomic/LICENSE-MIT
 create mode 100644 third_party/rust/atomic/README.md
 create mode 100644 third_party/rust/atomic/src/fallback.rs
 create mode 100644 third_party/rust/atomic/src/lib.rs
 create mode 100644 third_party/rust/atomic/src/ops.rs
 create mode 100644 third_party/rust/atomic_refcell/.cargo-checksum.json
 create mode 100644 third_party/rust/atomic_refcell/Cargo.toml
 create mode 100644 third_party/rust/atomic_refcell/README.md
 create mode 100644 third_party/rust/atomic_refcell/benches/basic.rs
 create mode 100644 third_party/rust/atomic_refcell/src/lib.rs
 create mode 100644 third_party/rust/atomic_refcell/tests/basic.rs
 create mode 100644 third_party/rust/atty/.cargo-checksum.json
 create mode 100644 third_party/rust/atty/CHANGELOG.md
 create mode 100644 third_party/rust/atty/Cargo.toml
 create mode 100644 third_party/rust/atty/LICENSE
 create mode 100644 third_party/rust/atty/README.md
 create mode 100644 third_party/rust/atty/appveyor.yml
 create mode 100644 third_party/rust/atty/examples/atty.rs
 create mode 100644 third_party/rust/atty/rustfmt.toml
 create mode 100644 third_party/rust/atty/src/lib.rs
 create mode 100644 third_party/rust/audio-mixer/.cargo-checksum.json
 create mode 100644 third_party/rust/audio-mixer/Cargo.lock
 create mode 100644 third_party/rust/audio-mixer/Cargo.toml
 create mode 100644 third_party/rust/audio-mixer/README.md
 create mode 100644 third_party/rust/audio-mixer/benches/benchmark.rs
 create mode 100644 third_party/rust/audio-mixer/src/channel.rs
 create mode 100644 third_party/rust/audio-mixer/src/coefficient.rs
 create mode 100644 third_party/rust/audio-mixer/src/lib.rs
 create mode 100644 third_party/rust/audio-mixer/src/main.rs
 create mode 100644 third_party/rust/audio_thread_priority/.cargo-checksum.json
 create mode 100644 third_party/rust/audio_thread_priority/Cargo.toml
 create mode 100644 third_party/rust/audio_thread_priority/Makefile
 create mode 100644 third_party/rust/audio_thread_priority/README.md
 create mode 100644 third_party/rust/audio_thread_priority/atp_test.cpp
 create mode 100644 third_party/rust/audio_thread_priority/audio_thread_priority.h
 create mode 100644 third_party/rust/audio_thread_priority/generate_osx_bindings.sh
 create mode 100644 third_party/rust/audio_thread_priority/src/lib.rs
 create mode 100644 third_party/rust/audio_thread_priority/src/mach_sys.rs
 create mode 100644 third_party/rust/audio_thread_priority/src/rt_linux.rs
 create mode 100644 third_party/rust/audio_thread_priority/src/rt_mach.rs
 create mode 100644 third_party/rust/audio_thread_priority/src/rt_win.rs
 create mode 100644 third_party/rust/authenticator/.cargo-checksum.json
 create mode 100644 third_party/rust/authenticator/Cargo.lock
 create mode 100644 third_party/rust/authenticator/Cargo.toml
 create mode 100644 third_party/rust/authenticator/LICENSE
 create mode 100644 third_party/rust/authenticator/README.md
 create mode 100644 third_party/rust/authenticator/build.rs
 create mode 100644 third_party/rust/authenticator/examples/main.rs
 create mode 100644 third_party/rust/authenticator/rustfmt.toml
 create mode 100644 third_party/rust/authenticator/src/capi.rs
 create mode 100644 third_party/rust/authenticator/src/consts.rs
 create mode 100644 third_party/rust/authenticator/src/freebsd/device.rs
 create mode 100644 third_party/rust/authenticator/src/freebsd/mod.rs
 create mode 100644 third_party/rust/authenticator/src/freebsd/monitor.rs
 create mode 100644 third_party/rust/authenticator/src/freebsd/transaction.rs
 create mode 100644 third_party/rust/authenticator/src/freebsd/uhid.rs
 create mode 100644 third_party/rust/authenticator/src/hidproto.rs
 create mode 100644 third_party/rust/authenticator/src/lib.rs
 create mode 100644 third_party/rust/authenticator/src/linux/device.rs
 create mode 100644 third_party/rust/authenticator/src/linux/hidraw.rs
 create mode 100644 third_party/rust/authenticator/src/linux/hidwrapper.h
 create mode 100644 third_party/rust/authenticator/src/linux/hidwrapper.rs
 create mode 100644 third_party/rust/authenticator/src/linux/ioctl_aarch64le.rs
 create mode 100644 third_party/rust/authenticator/src/linux/ioctl_armle.rs
 create mode 100644 third_party/rust/authenticator/src/linux/ioctl_mips64le.rs
 create mode 100644 third_party/rust/authenticator/src/linux/ioctl_powerpc64be.rs
 create mode 100644 third_party/rust/authenticator/src/linux/ioctl_powerpc64le.rs
 create mode 100644 third_party/rust/authenticator/src/linux/ioctl_powerpcbe.rs
 create mode 100644 third_party/rust/authenticator/src/linux/ioctl_s390xbe.rs
 create mode 100644 third_party/rust/authenticator/src/linux/ioctl_x86.rs
 create mode 100644 third_party/rust/authenticator/src/linux/ioctl_x86_64.rs
 create mode 100644 third_party/rust/authenticator/src/linux/mod.rs
 create mode 100644 third_party/rust/authenticator/src/linux/monitor.rs
 create mode 100644 third_party/rust/authenticator/src/linux/transaction.rs
 create mode 100644 third_party/rust/authenticator/src/macos/device.rs
 create mode 100644 third_party/rust/authenticator/src/macos/iokit.rs
 create mode 100644 third_party/rust/authenticator/src/macos/mod.rs
 create mode 100644 third_party/rust/authenticator/src/macos/monitor.rs
 create mode 100644 third_party/rust/authenticator/src/macos/transaction.rs
 create mode 100644 third_party/rust/authenticator/src/manager.rs
 create mode 100644 third_party/rust/authenticator/src/openbsd/device.rs
 create mode 100644 third_party/rust/authenticator/src/openbsd/mod.rs
 create mode 100644 third_party/rust/authenticator/src/openbsd/monitor.rs
 create mode 100644 third_party/rust/authenticator/src/openbsd/transaction.rs
 create mode 100644 third_party/rust/authenticator/src/statemachine.rs
 create mode 100644 third_party/rust/authenticator/src/stub/device.rs
 create mode 100644 third_party/rust/authenticator/src/stub/mod.rs
 create mode 100644 third_party/rust/authenticator/src/stub/transaction.rs
 create mode 100644 third_party/rust/authenticator/src/u2fhid-capi.h
 create mode 100644 third_party/rust/authenticator/src/u2fprotocol.rs
 create mode 100644 third_party/rust/authenticator/src/u2ftypes.rs
 create mode 100644 third_party/rust/authenticator/src/util.rs
 create mode 100644 third_party/rust/authenticator/src/windows/device.rs
 create mode 100644 third_party/rust/authenticator/src/windows/mod.rs
 create mode 100644 third_party/rust/authenticator/src/windows/monitor.rs
 create mode 100644 third_party/rust/authenticator/src/windows/transaction.rs
 create mode 100644 third_party/rust/authenticator/src/windows/winapi.rs
 create mode 100644 third_party/rust/autocfg-0.1.6/.cargo-checksum.json
 create mode 100644 third_party/rust/autocfg-0.1.6/Cargo.lock
 create mode 100644 third_party/rust/autocfg-0.1.6/Cargo.toml
 create mode 100644 third_party/rust/autocfg-0.1.6/LICENSE-APACHE
 create mode 100644 third_party/rust/autocfg-0.1.6/LICENSE-MIT
 create mode 100644 third_party/rust/autocfg-0.1.6/README.md
 create mode 100644 third_party/rust/autocfg-0.1.6/examples/integers.rs
 create mode 100644 third_party/rust/autocfg-0.1.6/examples/paths.rs
 create mode 100644 third_party/rust/autocfg-0.1.6/examples/traits.rs
 create mode 100644 third_party/rust/autocfg-0.1.6/examples/versions.rs
 create mode 100644 third_party/rust/autocfg-0.1.6/src/error.rs
 create mode 100644 third_party/rust/autocfg-0.1.6/src/lib.rs
 create mode 100644 third_party/rust/autocfg-0.1.6/src/tests.rs
 create mode 100644 third_party/rust/autocfg-0.1.6/src/version.rs
 create mode 100644 third_party/rust/autocfg/.cargo-checksum.json
 create mode 100644 third_party/rust/autocfg/Cargo.lock
 create mode 100644 third_party/rust/autocfg/Cargo.toml
 create mode 100644 third_party/rust/autocfg/LICENSE-APACHE
 create mode 100644 third_party/rust/autocfg/LICENSE-MIT
 create mode 100644 third_party/rust/autocfg/README.md
 create mode 100644 third_party/rust/autocfg/examples/integers.rs
 create mode 100644 third_party/rust/autocfg/examples/paths.rs
 create mode 100644 third_party/rust/autocfg/examples/traits.rs
 create mode 100644 third_party/rust/autocfg/examples/versions.rs
 create mode 100644 third_party/rust/autocfg/src/error.rs
 create mode 100644 third_party/rust/autocfg/src/lib.rs
 create mode 100644 third_party/rust/autocfg/src/tests.rs
 create mode 100644 third_party/rust/autocfg/src/version.rs
 create mode 100644 third_party/rust/autocfg/tests/rustflags.rs
 create mode 100644 third_party/rust/base16/.cargo-checksum.json
 create mode 100644 third_party/rust/base16/CHANGELOG.md
 create mode 100644 third_party/rust/base16/Cargo.toml
 create mode 100644 third_party/rust/base16/LICENSE-CC0
 create mode 100644 third_party/rust/base16/README.md
 create mode 100644 third_party/rust/base16/benches/bench.rs
 create mode 100644 third_party/rust/base16/src/lib.rs
 create mode 100644 third_party/rust/base16/tests/doctest_copies.rs
 create mode 100644 third_party/rust/base16/tests/tests.rs
 create mode 100644 third_party/rust/base64-0.10.1/.cargo-checksum.json
 create mode 100644 third_party/rust/base64-0.10.1/Cargo.toml
 create mode 100644 third_party/rust/base64-0.10.1/LICENSE-APACHE
 create mode 100644 third_party/rust/base64-0.10.1/LICENSE-MIT
 create mode 100644 third_party/rust/base64-0.10.1/README.md
 create mode 100644 third_party/rust/base64-0.10.1/RELEASE-NOTES.md
 create mode 100644 third_party/rust/base64-0.10.1/benches/benchmarks.rs
 create mode 100644 third_party/rust/base64-0.10.1/examples/make_tables.rs
 create mode 100644 third_party/rust/base64-0.10.1/icon_CLion.svg
 create mode 100644 third_party/rust/base64-0.10.1/src/chunked_encoder.rs
 create mode 100644 third_party/rust/base64-0.10.1/src/decode.rs
 create mode 100644 third_party/rust/base64-0.10.1/src/display.rs
 create mode 100644 third_party/rust/base64-0.10.1/src/encode.rs
 create mode 100644 third_party/rust/base64-0.10.1/src/lib.rs
 create mode 100644 third_party/rust/base64-0.10.1/src/tables.rs
 create mode 100644 third_party/rust/base64-0.10.1/src/tests.rs
 create mode 100644 third_party/rust/base64-0.10.1/src/write/encoder.rs
 create mode 100644 third_party/rust/base64-0.10.1/src/write/encoder_tests.rs
 create mode 100644 third_party/rust/base64-0.10.1/src/write/mod.rs
 create mode 100644 third_party/rust/base64-0.10.1/tests/decode.rs
 create mode 100644 third_party/rust/base64-0.10.1/tests/encode.rs
 create mode 100644 third_party/rust/base64-0.10.1/tests/helpers.rs
 create mode 100644 third_party/rust/base64-0.10.1/tests/tests.rs
 create mode 100644 third_party/rust/base64/.cargo-checksum.json
 create mode 100644 third_party/rust/base64/Cargo.lock
 create mode 100644 third_party/rust/base64/Cargo.toml
 create mode 100644 third_party/rust/base64/LICENSE-APACHE
 create mode 100644 third_party/rust/base64/LICENSE-MIT
 create mode 100644 third_party/rust/base64/README.md
 create mode 100644 third_party/rust/base64/RELEASE-NOTES.md
 create mode 100644 third_party/rust/base64/benches/benchmarks.rs
 create mode 100644 third_party/rust/base64/examples/make_tables.rs
 create mode 100644 third_party/rust/base64/icon_CLion.svg
 create mode 100644 third_party/rust/base64/src/chunked_encoder.rs
 create mode 100644 third_party/rust/base64/src/decode.rs
 create mode 100644 third_party/rust/base64/src/display.rs
 create mode 100644 third_party/rust/base64/src/encode.rs
 create mode 100644 third_party/rust/base64/src/lib.rs
 create mode 100644 third_party/rust/base64/src/read/decoder.rs
 create mode 100644 third_party/rust/base64/src/read/decoder_tests.rs
 create mode 100644 third_party/rust/base64/src/read/mod.rs
 create mode 100644 third_party/rust/base64/src/tables.rs
 create mode 100644 third_party/rust/base64/src/tests.rs
 create mode 100644 third_party/rust/base64/src/write/encoder.rs
 create mode 100644 third_party/rust/base64/src/write/encoder_tests.rs
 create mode 100644 third_party/rust/base64/src/write/mod.rs
 create mode 100644 third_party/rust/base64/tests/decode.rs
 create mode 100644 third_party/rust/base64/tests/encode.rs
 create mode 100644 third_party/rust/base64/tests/helpers.rs
 create mode 100644 third_party/rust/base64/tests/tests.rs
 create mode 100644 third_party/rust/binary-space-partition/.cargo-checksum.json
 create mode 100644 third_party/rust/binary-space-partition/Cargo.toml
 create mode 100644 third_party/rust/binary-space-partition/LICENSE
 create mode 100644 third_party/rust/binary-space-partition/README.md
 create mode 100644 third_party/rust/binary-space-partition/src/lib.rs
 create mode 100644 third_party/rust/bincode/.cargo-checksum.json
 create mode 100644 third_party/rust/bincode/Cargo.toml
 create mode 100644 third_party/rust/bincode/LICENSE.md
 create mode 100644 third_party/rust/bincode/readme.md
 create mode 100644 third_party/rust/bincode/src/config.rs
 create mode 100644 third_party/rust/bincode/src/de/mod.rs
 create mode 100644 third_party/rust/bincode/src/de/read.rs
 create mode 100644 third_party/rust/bincode/src/error.rs
 create mode 100644 third_party/rust/bincode/src/internal.rs
 create mode 100644 third_party/rust/bincode/src/lib.rs
 create mode 100644 third_party/rust/bincode/src/ser/mod.rs
 create mode 100644 third_party/rust/bindgen/.cargo-checksum.json
 create mode 100644 third_party/rust/bindgen/Cargo.lock
 create mode 100644 third_party/rust/bindgen/Cargo.toml
 create mode 100644 third_party/rust/bindgen/LICENSE
 create mode 100644 third_party/rust/bindgen/README.md
 create mode 100644 third_party/rust/bindgen/build.rs
 create mode 100644 third_party/rust/bindgen/csmith-fuzzing/README.md
 create mode 100644 third_party/rust/bindgen/src/callbacks.rs
 create mode 100644 third_party/rust/bindgen/src/clang.rs
 create mode 100755 third_party/rust/bindgen/src/codegen/bitfield_unit.rs
 create mode 100644 third_party/rust/bindgen/src/codegen/bitfield_unit_tests.rs
 create mode 100644 third_party/rust/bindgen/src/codegen/error.rs
 create mode 100644 third_party/rust/bindgen/src/codegen/helpers.rs
 create mode 100644 third_party/rust/bindgen/src/codegen/impl_debug.rs
 create mode 100644 third_party/rust/bindgen/src/codegen/impl_partialeq.rs
 create mode 100644 third_party/rust/bindgen/src/codegen/mod.rs
 create mode 100644 third_party/rust/bindgen/src/codegen/struct_layout.rs
 create mode 100644 third_party/rust/bindgen/src/extra_assertions.rs
 create mode 100644 third_party/rust/bindgen/src/features.rs
 create mode 100644 third_party/rust/bindgen/src/ir/analysis/derive.rs
 create mode 100644 third_party/rust/bindgen/src/ir/analysis/has_destructor.rs
 create mode 100644 third_party/rust/bindgen/src/ir/analysis/has_float.rs
 create mode 100644 third_party/rust/bindgen/src/ir/analysis/has_type_param_in_array.rs
 create mode 100644 third_party/rust/bindgen/src/ir/analysis/has_vtable.rs
 create mode 100644 third_party/rust/bindgen/src/ir/analysis/mod.rs
 create mode 100644 third_party/rust/bindgen/src/ir/analysis/sizedness.rs
 create mode 100644 third_party/rust/bindgen/src/ir/analysis/template_params.rs
 create mode 100644 third_party/rust/bindgen/src/ir/annotations.rs
 create mode 100644 third_party/rust/bindgen/src/ir/comment.rs
 create mode 100644 third_party/rust/bindgen/src/ir/comp.rs
 create mode 100644 third_party/rust/bindgen/src/ir/context.rs
 create mode 100644 third_party/rust/bindgen/src/ir/derive.rs
 create mode 100644 third_party/rust/bindgen/src/ir/dot.rs
 create mode 100644 third_party/rust/bindgen/src/ir/enum_ty.rs
 create mode 100644 third_party/rust/bindgen/src/ir/function.rs
 create mode 100644 third_party/rust/bindgen/src/ir/int.rs
 create mode 100644 third_party/rust/bindgen/src/ir/item.rs
 create mode 100644 third_party/rust/bindgen/src/ir/item_kind.rs
 create mode 100644 third_party/rust/bindgen/src/ir/layout.rs
 create mode 100644 third_party/rust/bindgen/src/ir/mod.rs
 create mode 100644 third_party/rust/bindgen/src/ir/module.rs
 create mode 100644 third_party/rust/bindgen/src/ir/objc.rs
 create mode 100644 third_party/rust/bindgen/src/ir/template.rs
 create mode 100644 third_party/rust/bindgen/src/ir/traversal.rs
 create mode 100644 third_party/rust/bindgen/src/ir/ty.rs
 create mode 100644 third_party/rust/bindgen/src/ir/var.rs
 create mode 100644 third_party/rust/bindgen/src/lib.rs
 create mode 100644 third_party/rust/bindgen/src/log_stubs.rs
 create mode 100644 third_party/rust/bindgen/src/main.rs
 create mode 100644 third_party/rust/bindgen/src/options.rs
 create mode 100644 third_party/rust/bindgen/src/parse.rs
 create mode 100644 third_party/rust/bindgen/src/regex_set.rs
 create mode 100644 third_party/rust/bindgen/src/time.rs
 create mode 100644 third_party/rust/binjs_meta/.cargo-checksum.json
 create mode 100644 third_party/rust/binjs_meta/Cargo.lock
 create mode 100644 third_party/rust/binjs_meta/Cargo.toml
 create mode 100644 third_party/rust/binjs_meta/README.md
 create mode 100644 third_party/rust/binjs_meta/examples/generate_spidermonkey.rs
 create mode 100644 third_party/rust/binjs_meta/src/export.rs
 create mode 100644 third_party/rust/binjs_meta/src/import.rs
 create mode 100644 third_party/rust/binjs_meta/src/lib.rs
 create mode 100644 third_party/rust/binjs_meta/src/spec.rs
 create mode 100644 third_party/rust/binjs_meta/src/util.rs
 create mode 100644 third_party/rust/bitflags/.cargo-checksum.json
 create mode 100644 third_party/rust/bitflags/CHANGELOG.md
 create mode 100644 third_party/rust/bitflags/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/bitflags/Cargo.toml
 create mode 100644 third_party/rust/bitflags/LICENSE-APACHE
 create mode 100644 third_party/rust/bitflags/LICENSE-MIT
 create mode 100644 third_party/rust/bitflags/README.md
 create mode 100644 third_party/rust/bitflags/build.rs
 create mode 100644 third_party/rust/bitflags/src/example_generated.rs
 create mode 100644 third_party/rust/bitflags/src/lib.rs
 create mode 100644 third_party/rust/bitreader/.cargo-checksum.json
 create mode 100644 third_party/rust/bitreader/Cargo.toml
 create mode 100644 third_party/rust/bitreader/LICENSE-APACHE
 create mode 100644 third_party/rust/bitreader/LICENSE-MIT
 create mode 100644 third_party/rust/bitreader/README.md
 create mode 100644 third_party/rust/bitreader/src/lib.rs
 create mode 100644 third_party/rust/bitreader/src/tests.rs
 create mode 100644 third_party/rust/blake2b_simd/.cargo-checksum.json
 create mode 100644 third_party/rust/blake2b_simd/Cargo.toml
 create mode 100644 third_party/rust/blake2b_simd/README.md
 create mode 100644 third_party/rust/blake2b_simd/src/avx2.rs
 create mode 100644 third_party/rust/blake2b_simd/src/blake2bp.rs
 create mode 100644 third_party/rust/blake2b_simd/src/guts.rs
 create mode 100644 third_party/rust/blake2b_simd/src/lib.rs
 create mode 100644 third_party/rust/blake2b_simd/src/many.rs
 create mode 100644 third_party/rust/blake2b_simd/src/portable.rs
 create mode 100644 third_party/rust/blake2b_simd/src/sse41.rs
 create mode 100644 third_party/rust/blake2b_simd/src/test.rs
 create mode 100644 third_party/rust/block-buffer/.cargo-checksum.json
 create mode 100644 third_party/rust/block-buffer/Cargo.toml
 create mode 100644 third_party/rust/block-buffer/LICENSE-APACHE
 create mode 100644 third_party/rust/block-buffer/LICENSE-MIT
 create mode 100644 third_party/rust/block-buffer/src/lib.rs
 create mode 100644 third_party/rust/block-padding/.cargo-checksum.json
 create mode 100644 third_party/rust/block-padding/Cargo.toml
 create mode 100644 third_party/rust/block-padding/LICENSE-APACHE
 create mode 100644 third_party/rust/block-padding/LICENSE-MIT
 create mode 100644 third_party/rust/block-padding/src/lib.rs
 create mode 100644 third_party/rust/block/.cargo-checksum.json
 create mode 100644 third_party/rust/block/Cargo.toml
 create mode 100644 third_party/rust/block/README.md
 create mode 100644 third_party/rust/block/src/lib.rs
 create mode 100644 third_party/rust/block/src/test_utils.rs
 create mode 100644 third_party/rust/boxfnonce/.cargo-checksum.json
 create mode 100644 third_party/rust/boxfnonce/Cargo.toml
 create mode 100644 third_party/rust/boxfnonce/LICENSE
 create mode 100644 third_party/rust/boxfnonce/README.md
 create mode 100644 third_party/rust/boxfnonce/src/lib.rs
 create mode 100644 third_party/rust/boxfnonce/src/macros.rs
 create mode 100644 third_party/rust/boxfnonce/src/no_send.rs
 create mode 100644 third_party/rust/boxfnonce/src/send.rs
 create mode 100644 third_party/rust/boxfnonce/src/traits.rs
 create mode 100644 third_party/rust/build-parallel/.cargo-checksum.json
 create mode 100644 third_party/rust/build-parallel/Cargo.toml
 create mode 100644 third_party/rust/build-parallel/src/lib.rs
 create mode 100644 third_party/rust/bumpalo/.cargo-checksum.json
 create mode 100644 third_party/rust/bumpalo/CHANGELOG.md
 create mode 100644 third_party/rust/bumpalo/Cargo.toml
 create mode 100644 third_party/rust/bumpalo/LICENSE-APACHE
 create mode 100644 third_party/rust/bumpalo/LICENSE-MIT
 create mode 100644 third_party/rust/bumpalo/README.md
 create mode 100644 third_party/rust/bumpalo/README.tpl
 create mode 100644 third_party/rust/bumpalo/azure-pipelines.yml
 create mode 100644 third_party/rust/bumpalo/benches/benches.rs
 create mode 100644 third_party/rust/bumpalo/bumpalo.png
 create mode 100644 third_party/rust/bumpalo/ci/install-cargo-readme.yml
 create mode 100644 third_party/rust/bumpalo/ci/install-rust.yml
 create mode 100644 third_party/rust/bumpalo/src/alloc.rs
 create mode 100644 third_party/rust/bumpalo/src/collections/mod.rs
 create mode 100644 third_party/rust/bumpalo/src/collections/raw_vec.rs
 create mode 100644 third_party/rust/bumpalo/src/collections/str/lossy.rs
 create mode 100644 third_party/rust/bumpalo/src/collections/str/mod.rs
 create mode 100644 third_party/rust/bumpalo/src/collections/string.rs
 create mode 100644 third_party/rust/bumpalo/src/collections/vec.rs
 create mode 100644 third_party/rust/bumpalo/src/lib.rs
 create mode 100644 third_party/rust/bumpalo/tests/alloc_with.rs
 create mode 100644 third_party/rust/bumpalo/tests/quickchecks.rs
 create mode 100644 third_party/rust/bumpalo/tests/readme_up_to_date.rs
 create mode 100644 third_party/rust/bumpalo/tests/string.rs
 create mode 100644 third_party/rust/bumpalo/tests/tests.rs
 create mode 100644 third_party/rust/bumpalo/tests/vec.rs
 create mode 100644 third_party/rust/byte-tools/.cargo-checksum.json
 create mode 100644 third_party/rust/byte-tools/Cargo.toml
 create mode 100644 third_party/rust/byte-tools/LICENSE-APACHE
 create mode 100644 third_party/rust/byte-tools/LICENSE-MIT
 create mode 100644 third_party/rust/byte-tools/src/lib.rs
 create mode 100644 third_party/rust/bytemuck/.cargo-checksum.json
 create mode 100644 third_party/rust/bytemuck/Cargo.toml
 create mode 100644 third_party/rust/bytemuck/LICENSE-ZLIB.md
 create mode 100644 third_party/rust/bytemuck/README.md
 create mode 100644 third_party/rust/bytemuck/appveyor.yml
 create mode 100644 third_party/rust/bytemuck/bors.toml
 create mode 100644 third_party/rust/bytemuck/changelog.md
 create mode 100644 third_party/rust/bytemuck/pedantic.bat
 create mode 100644 third_party/rust/bytemuck/rustfmt.toml
 create mode 100755 third_party/rust/bytemuck/scripts/travis.sh
 create mode 100644 third_party/rust/bytemuck/src/allocation.rs
 create mode 100644 third_party/rust/bytemuck/src/contiguous.rs
 create mode 100644 third_party/rust/bytemuck/src/lib.rs
 create mode 100644 third_party/rust/bytemuck/src/offset_of.rs
 create mode 100644 third_party/rust/bytemuck/src/pod.rs
 create mode 100644 third_party/rust/bytemuck/src/transparent.rs
 create mode 100644 third_party/rust/bytemuck/src/zeroable.rs
 create mode 100644 third_party/rust/bytemuck/tests/cast_slice_tests.rs
 create mode 100644 third_party/rust/bytemuck/tests/doc_tests.rs
 create mode 100644 third_party/rust/bytemuck/tests/std_tests.rs
 create mode 100644 third_party/rust/byteorder/.cargo-checksum.json
 create mode 100644 third_party/rust/byteorder/CHANGELOG.md
 create mode 100644 third_party/rust/byteorder/COPYING
 create mode 100644 third_party/rust/byteorder/Cargo.toml
 create mode 100644 third_party/rust/byteorder/LICENSE-MIT
 create mode 100644 third_party/rust/byteorder/README.md
 create mode 100644 third_party/rust/byteorder/UNLICENSE
 create mode 100644 third_party/rust/byteorder/benches/bench.rs
 create mode 100644 third_party/rust/byteorder/build.rs
 create mode 100644 third_party/rust/byteorder/src/io.rs
 create mode 100644 third_party/rust/byteorder/src/lib.rs
 create mode 100644 third_party/rust/bytes-0.4.9/.cargo-checksum.json
 create mode 100644 third_party/rust/bytes-0.4.9/CHANGELOG.md
 create mode 100644 third_party/rust/bytes-0.4.9/Cargo.toml
 create mode 100644 third_party/rust/bytes-0.4.9/LICENSE
 create mode 100644 third_party/rust/bytes-0.4.9/README.md
 create mode 100644 third_party/rust/bytes-0.4.9/benches/bytes.rs
 create mode 100644 third_party/rust/bytes-0.4.9/ci/before_deploy.ps1
 create mode 100644 third_party/rust/bytes-0.4.9/ci/before_deploy.sh
 create mode 100644 third_party/rust/bytes-0.4.9/ci/install.sh
 create mode 100644 third_party/rust/bytes-0.4.9/ci/script.sh
 create mode 100644 third_party/rust/bytes-0.4.9/ci/tsan
 create mode 100644 third_party/rust/bytes-0.4.9/src/buf/buf.rs
 create mode 100644 third_party/rust/bytes-0.4.9/src/buf/buf_mut.rs
 create mode 100644 third_party/rust/bytes-0.4.9/src/buf/chain.rs
 create mode 100644 third_party/rust/bytes-0.4.9/src/buf/from_buf.rs
 create mode 100644 third_party/rust/bytes-0.4.9/src/buf/into_buf.rs
 create mode 100644 third_party/rust/bytes-0.4.9/src/buf/iter.rs
 create mode 100644 third_party/rust/bytes-0.4.9/src/buf/mod.rs
 create mode 100644 third_party/rust/bytes-0.4.9/src/buf/reader.rs
 create mode 100644 third_party/rust/bytes-0.4.9/src/buf/take.rs
 create mode 100644 third_party/rust/bytes-0.4.9/src/buf/writer.rs
 create mode 100644 third_party/rust/bytes-0.4.9/src/bytes.rs
 create mode 100644 third_party/rust/bytes-0.4.9/src/debug.rs
 create mode 100644 third_party/rust/bytes-0.4.9/src/lib.rs
 create mode 100644 third_party/rust/bytes-0.4.9/src/serde.rs
 create mode 100644 third_party/rust/bytes-0.4.9/tests/test_buf.rs
 create mode 100644 third_party/rust/bytes-0.4.9/tests/test_buf_mut.rs
 create mode 100644 third_party/rust/bytes-0.4.9/tests/test_bytes.rs
 create mode 100644 third_party/rust/bytes-0.4.9/tests/test_chain.rs
 create mode 100644 third_party/rust/bytes-0.4.9/tests/test_debug.rs
 create mode 100644 third_party/rust/bytes-0.4.9/tests/test_from_buf.rs
 create mode 100644 third_party/rust/bytes-0.4.9/tests/test_iter.rs
 create mode 100644 third_party/rust/bytes-0.4.9/tests/test_serde.rs
 create mode 100644 third_party/rust/bytes-0.4.9/tests/test_take.rs
 create mode 100644 third_party/rust/bytes/.cargo-checksum.json
 create mode 100644 third_party/rust/bytes/CHANGELOG.md
 create mode 100644 third_party/rust/bytes/Cargo.toml
 create mode 100644 third_party/rust/bytes/LICENSE
 create mode 100644 third_party/rust/bytes/README.md
 create mode 100644 third_party/rust/bytes/azure-pipelines.yml
 create mode 100644 third_party/rust/bytes/benches/buf.rs
 create mode 100644 third_party/rust/bytes/benches/bytes.rs
 create mode 100644 third_party/rust/bytes/benches/bytes_mut.rs
 create mode 100644 third_party/rust/bytes/ci/azure-cross-compile.yml
 create mode 100644 third_party/rust/bytes/ci/azure-deploy-docs.yml
 create mode 100644 third_party/rust/bytes/ci/azure-install-rust.yml
 create mode 100644 third_party/rust/bytes/ci/azure-loom.yml
 create mode 100644 third_party/rust/bytes/ci/azure-test-stable.yml
 create mode 100644 third_party/rust/bytes/ci/azure-tsan.yml
 create mode 100644 third_party/rust/bytes/ci/tsan
 create mode 100644 third_party/rust/bytes/src/buf/buf_impl.rs
 create mode 100644 third_party/rust/bytes/src/buf/buf_mut.rs
 create mode 100644 third_party/rust/bytes/src/buf/ext/chain.rs
 create mode 100644 third_party/rust/bytes/src/buf/ext/limit.rs
 create mode 100644 third_party/rust/bytes/src/buf/ext/mod.rs
 create mode 100644 third_party/rust/bytes/src/buf/ext/reader.rs
 create mode 100644 third_party/rust/bytes/src/buf/ext/take.rs
 create mode 100644 third_party/rust/bytes/src/buf/ext/writer.rs
 create mode 100644 third_party/rust/bytes/src/buf/iter.rs
 create mode 100644 third_party/rust/bytes/src/buf/mod.rs
 create mode 100644 third_party/rust/bytes/src/buf/vec_deque.rs
 create mode 100644 third_party/rust/bytes/src/bytes.rs
 create mode 100644 third_party/rust/bytes/src/bytes_mut.rs
 create mode 100644 third_party/rust/bytes/src/debug.rs
 create mode 100644 third_party/rust/bytes/src/hex.rs
 create mode 100644 third_party/rust/bytes/src/lib.rs
 create mode 100644 third_party/rust/bytes/src/loom.rs
 create mode 100644 third_party/rust/bytes/src/serde.rs
 create mode 100644 third_party/rust/bytes/tests/test_buf.rs
 create mode 100644 third_party/rust/bytes/tests/test_buf_mut.rs
 create mode 100644 third_party/rust/bytes/tests/test_bytes.rs
 create mode 100644 third_party/rust/bytes/tests/test_chain.rs
 create mode 100644 third_party/rust/bytes/tests/test_debug.rs
 create mode 100644 third_party/rust/bytes/tests/test_iter.rs
 create mode 100644 third_party/rust/bytes/tests/test_reader.rs
 create mode 100644 third_party/rust/bytes/tests/test_serde.rs
 create mode 100644 third_party/rust/bytes/tests/test_take.rs
 create mode 100644 third_party/rust/c2-chacha/.cargo-checksum.json
 create mode 100644 third_party/rust/c2-chacha/Cargo.toml
 create mode 100644 third_party/rust/c2-chacha/LICENSE-APACHE
 create mode 100644 third_party/rust/c2-chacha/LICENSE-MIT
 create mode 100644 third_party/rust/c2-chacha/README.md
 create mode 100644 third_party/rust/c2-chacha/benches/chacha20.rs
 create mode 100644 third_party/rust/c2-chacha/src/guts.rs
 create mode 100644 third_party/rust/c2-chacha/src/lib.rs
 create mode 100644 third_party/rust/c2-chacha/src/rustcrypto_impl.rs
 create mode 100644 third_party/rust/cast/.cargo-checksum.json
 create mode 100644 third_party/rust/cast/CHANGELOG.md
 create mode 100644 third_party/rust/cast/Cargo.toml
 create mode 100644 third_party/rust/cast/LICENSE-APACHE
 create mode 100644 third_party/rust/cast/LICENSE-MIT
 create mode 100644 third_party/rust/cast/README.md
 create mode 100644 third_party/rust/cast/ci/install.sh
 create mode 100644 third_party/rust/cast/ci/script.sh
 create mode 100644 third_party/rust/cast/src/lib.rs
 create mode 100644 third_party/rust/cast/src/test.rs
 create mode 100644 third_party/rust/cc/.cargo-checksum.json
 create mode 100644 third_party/rust/cc/Cargo.lock
 create mode 100644 third_party/rust/cc/Cargo.toml
 create mode 100644 third_party/rust/cc/LICENSE-APACHE
 create mode 100644 third_party/rust/cc/LICENSE-MIT
 create mode 100644 third_party/rust/cc/README.md
 create mode 100644 third_party/rust/cc/src/bin/gcc-shim.rs
 create mode 100644 third_party/rust/cc/src/com.rs
 create mode 100644 third_party/rust/cc/src/lib.rs
 create mode 100644 third_party/rust/cc/src/registry.rs
 create mode 100644 third_party/rust/cc/src/setup_config.rs
 create mode 100644 third_party/rust/cc/src/winapi.rs
 create mode 100644 third_party/rust/cc/src/windows_registry.rs
 create mode 100644 third_party/rust/cc/tests/cc_env.rs
 create mode 100644 third_party/rust/cc/tests/cflags.rs
 create mode 100644 third_party/rust/cc/tests/cxxflags.rs
 create mode 100644 third_party/rust/cc/tests/support/mod.rs
 create mode 100644 third_party/rust/cc/tests/test.rs
 create mode 100644 third_party/rust/cexpr/.cargo-checksum.json
 create mode 100644 third_party/rust/cexpr/Cargo.toml
 create mode 100644 third_party/rust/cexpr/LICENSE-APACHE
 create mode 100644 third_party/rust/cexpr/LICENSE-MIT
 create mode 100644 third_party/rust/cexpr/bors.toml
 create mode 100644 third_party/rust/cexpr/rustfmt.toml
 create mode 100644 third_party/rust/cexpr/src/expr.rs
 create mode 100644 third_party/rust/cexpr/src/lib.rs
 create mode 100644 third_party/rust/cexpr/src/literal.rs
 create mode 100644 third_party/rust/cexpr/src/token.rs
 create mode 100644 third_party/rust/cexpr/tests/clang.rs
 create mode 100644 third_party/rust/cexpr/tests/input/chars.h
 create mode 100644 third_party/rust/cexpr/tests/input/fail.h
 create mode 100644 third_party/rust/cexpr/tests/input/floats.h
 create mode 100644 third_party/rust/cexpr/tests/input/int_signed.h
 create mode 100644 third_party/rust/cexpr/tests/input/int_unsigned.h
 create mode 100644 third_party/rust/cexpr/tests/input/strings.h
 create mode 100644 third_party/rust/cexpr/tests/input/test_llvm_bug_9069.h
 create mode 100644 third_party/rust/cfg-if/.cargo-checksum.json
 create mode 100644 third_party/rust/cfg-if/Cargo.toml
 create mode 100644 third_party/rust/cfg-if/LICENSE-APACHE
 create mode 100644 third_party/rust/cfg-if/LICENSE-MIT
 create mode 100644 third_party/rust/cfg-if/README.md
 create mode 100644 third_party/rust/cfg-if/src/lib.rs
 create mode 100644 third_party/rust/cfg-if/tests/xcrate.rs
 create mode 100644 third_party/rust/chardetng/.cargo-checksum.json
 create mode 100644 third_party/rust/chardetng/CONTRIBUTING.md
 create mode 100644 third_party/rust/chardetng/COPYRIGHT
 create mode 100644 third_party/rust/chardetng/Cargo.toml
 create mode 100644 third_party/rust/chardetng/LICENSE-APACHE
 create mode 100644 third_party/rust/chardetng/LICENSE-MIT
 create mode 100644 third_party/rust/chardetng/README.md
 create mode 100644 third_party/rust/chardetng/src/data.rs
 create mode 100644 third_party/rust/chardetng/src/lib.rs
 create mode 100644 third_party/rust/chardetng/src/tld.rs
 create mode 100644 third_party/rust/chardetng_c/.cargo-checksum.json
 create mode 100644 third_party/rust/chardetng_c/CONTRIBUTING.md
 create mode 100644 third_party/rust/chardetng_c/COPYRIGHT
 create mode 100644 third_party/rust/chardetng_c/Cargo.toml
 create mode 100644 third_party/rust/chardetng_c/LICENSE-APACHE
 create mode 100644 third_party/rust/chardetng_c/LICENSE-MIT
 create mode 100644 third_party/rust/chardetng_c/README.md
 create mode 100644 third_party/rust/chardetng_c/include/chardetng.h
 create mode 100644 third_party/rust/chardetng_c/src/lib.rs
 create mode 100644 third_party/rust/chrono/.cargo-checksum.json
 create mode 100644 third_party/rust/chrono/AUTHORS.txt
 create mode 100644 third_party/rust/chrono/CHANGELOG.md
 create mode 100644 third_party/rust/chrono/Cargo.toml
 create mode 100644 third_party/rust/chrono/LICENSE.txt
 create mode 100644 third_party/rust/chrono/README.md
 create mode 100644 third_party/rust/chrono/src/date.rs
 create mode 100644 third_party/rust/chrono/src/datetime.rs
 create mode 100644 third_party/rust/chrono/src/div.rs
 create mode 100644 third_party/rust/chrono/src/format/mod.rs
 create mode 100644 third_party/rust/chrono/src/format/parse.rs
 create mode 100644 third_party/rust/chrono/src/format/parsed.rs
 create mode 100644 third_party/rust/chrono/src/format/scan.rs
 create mode 100644 third_party/rust/chrono/src/format/strftime.rs
 create mode 100644 third_party/rust/chrono/src/lib.rs
 create mode 100644 third_party/rust/chrono/src/naive/date.rs
 create mode 100644 third_party/rust/chrono/src/naive/datetime.rs
 create mode 100644 third_party/rust/chrono/src/naive/internals.rs
 create mode 100644 third_party/rust/chrono/src/naive/isoweek.rs
 create mode 100644 third_party/rust/chrono/src/naive/time.rs
 create mode 100644 third_party/rust/chrono/src/offset/fixed.rs
 create mode 100644 third_party/rust/chrono/src/offset/local.rs
 create mode 100644 third_party/rust/chrono/src/offset/mod.rs
 create mode 100644 third_party/rust/chrono/src/offset/utc.rs
 create mode 100644 third_party/rust/chrono/src/oldtime.rs
 create mode 100644 third_party/rust/chrono/src/round.rs
 create mode 100644 third_party/rust/chrono/tests/wasm.rs
 create mode 100644 third_party/rust/clang-sys/.cargo-checksum.json
 create mode 100644 third_party/rust/clang-sys/CHANGELOG.md
 create mode 100644 third_party/rust/clang-sys/Cargo.toml
 create mode 100644 third_party/rust/clang-sys/LICENSE.txt
 create mode 100644 third_party/rust/clang-sys/README.md
 create mode 100644 third_party/rust/clang-sys/appveyor.yml
 create mode 100644 third_party/rust/clang-sys/build.rs
 create mode 100644 third_party/rust/clang-sys/build/common.rs
 create mode 100644 third_party/rust/clang-sys/build/dynamic.rs
 create mode 100644 third_party/rust/clang-sys/build/static.rs
 create mode 100644 third_party/rust/clang-sys/ci/before_install.sh
 create mode 100644 third_party/rust/clang-sys/ci/install.bat
 create mode 100644 third_party/rust/clang-sys/ci/script.sh
 create mode 100644 third_party/rust/clang-sys/ci/test_script.bat
 create mode 100644 third_party/rust/clang-sys/clippy.toml
 create mode 100644 third_party/rust/clang-sys/src/lib.rs
 create mode 100644 third_party/rust/clang-sys/src/link.rs
 create mode 100644 third_party/rust/clang-sys/src/support.rs
 create mode 100644 third_party/rust/clang-sys/tests/header.h
 create mode 100644 third_party/rust/clang-sys/tests/lib.rs
 create mode 100644 third_party/rust/clap/.cargo-checksum.json
 create mode 100644 third_party/rust/clap/CHANGELOG.md
 create mode 100644 third_party/rust/clap/CONTRIBUTORS.md
 create mode 100644 third_party/rust/clap/Cargo.toml
 create mode 100644 third_party/rust/clap/LICENSE-MIT
 create mode 100644 third_party/rust/clap/README.md
 create mode 100644 third_party/rust/clap/SPONSORS.md
 create mode 100644 third_party/rust/clap/clap-test.rs
 create mode 100644 third_party/rust/clap/index.html
 create mode 100644 third_party/rust/clap/justfile
 create mode 100644 third_party/rust/clap/rustfmt.toml
 create mode 100644 third_party/rust/clap/src/app/help.rs
 create mode 100644 third_party/rust/clap/src/app/meta.rs
 create mode 100644 third_party/rust/clap/src/app/mod.rs
 create mode 100644 third_party/rust/clap/src/app/parser.rs
 create mode 100644 third_party/rust/clap/src/app/settings.rs
 create mode 100644 third_party/rust/clap/src/app/usage.rs
 create mode 100644 third_party/rust/clap/src/app/validator.rs
 create mode 100644 third_party/rust/clap/src/args/any_arg.rs
 create mode 100644 third_party/rust/clap/src/args/arg.rs
 create mode 100644 third_party/rust/clap/src/args/arg_builder/base.rs
 create mode 100644 third_party/rust/clap/src/args/arg_builder/flag.rs
 create mode 100644 third_party/rust/clap/src/args/arg_builder/mod.rs
 create mode 100644 third_party/rust/clap/src/args/arg_builder/option.rs
 create mode 100644 third_party/rust/clap/src/args/arg_builder/positional.rs
 create mode 100644 third_party/rust/clap/src/args/arg_builder/switched.rs
 create mode 100644 third_party/rust/clap/src/args/arg_builder/valued.rs
 create mode 100644 third_party/rust/clap/src/args/arg_matcher.rs
 create mode 100644 third_party/rust/clap/src/args/arg_matches.rs
 create mode 100644 third_party/rust/clap/src/args/group.rs
 create mode 100644 third_party/rust/clap/src/args/macros.rs
 create mode 100644 third_party/rust/clap/src/args/matched_arg.rs
 create mode 100644 third_party/rust/clap/src/args/mod.rs
 create mode 100644 third_party/rust/clap/src/args/settings.rs
 create mode 100644 third_party/rust/clap/src/args/subcommand.rs
 create mode 100644 third_party/rust/clap/src/completions/bash.rs
 create mode 100644 third_party/rust/clap/src/completions/fish.rs
 create mode 100644 third_party/rust/clap/src/completions/macros.rs
 create mode 100644 third_party/rust/clap/src/completions/mod.rs
 create mode 100644 third_party/rust/clap/src/completions/powershell.rs
 create mode 100644 third_party/rust/clap/src/completions/shell.rs
 create mode 100644 third_party/rust/clap/src/completions/zsh.rs
 create mode 100644 third_party/rust/clap/src/errors.rs
 create mode 100644 third_party/rust/clap/src/fmt.rs
 create mode 100644 third_party/rust/clap/src/lib.rs
 create mode 100644 third_party/rust/clap/src/macros.rs
 create mode 100644 third_party/rust/clap/src/map.rs
 create mode 100644 third_party/rust/clap/src/osstringext.rs
 create mode 100644 third_party/rust/clap/src/strext.rs
 create mode 100644 third_party/rust/clap/src/suggestions.rs
 create mode 100644 third_party/rust/clap/src/usage_parser.rs
 create mode 100644 third_party/rust/cloudabi/.cargo-checksum.json
 create mode 100644 third_party/rust/cloudabi/Cargo.toml
 create mode 100644 third_party/rust/cloudabi/bitflags.rs
 create mode 100644 third_party/rust/cloudabi/cloudabi.rs
 create mode 100644 third_party/rust/cmake/.cargo-checksum.json
 create mode 100644 third_party/rust/cmake/Cargo.toml
 create mode 100644 third_party/rust/cmake/LICENSE-APACHE
 create mode 100644 third_party/rust/cmake/LICENSE-MIT
 create mode 100644 third_party/rust/cmake/README.md
 create mode 100644 third_party/rust/cmake/src/lib.rs
 create mode 100644 third_party/rust/cocoa/.cargo-checksum.json
 create mode 100644 third_party/rust/cocoa/COPYRIGHT
 create mode 100644 third_party/rust/cocoa/Cargo.lock
 create mode 100644 third_party/rust/cocoa/Cargo.toml
 create mode 100644 third_party/rust/cocoa/LICENSE-APACHE
 create mode 100644 third_party/rust/cocoa/LICENSE-MIT
 create mode 100644 third_party/rust/cocoa/README.md
 create mode 100644 third_party/rust/cocoa/examples/color.rs
 create mode 100644 third_party/rust/cocoa/examples/fullscreen.rs
 create mode 100644 third_party/rust/cocoa/examples/hello_world.rs
 create mode 100644 third_party/rust/cocoa/examples/tab_view.rs
 create mode 100644 third_party/rust/cocoa/src/appkit.rs
 create mode 100644 third_party/rust/cocoa/src/base.rs
 create mode 100644 third_party/rust/cocoa/src/foundation.rs
 create mode 100644 third_party/rust/cocoa/src/lib.rs
 create mode 100644 third_party/rust/cocoa/src/macros.rs
 create mode 100644 third_party/rust/cocoa/src/quartzcore.rs
 create mode 100644 third_party/rust/cocoa/tests/foundation.rs
 create mode 100644 third_party/rust/comedy/.cargo-checksum.json
 create mode 100644 third_party/rust/comedy/Cargo.toml
 create mode 100644 third_party/rust/comedy/LICENSE-APACHE
 create mode 100644 third_party/rust/comedy/LICENSE-MIT
 create mode 100644 third_party/rust/comedy/src/com.rs
 create mode 100644 third_party/rust/comedy/src/error.rs
 create mode 100644 third_party/rust/comedy/src/handle.rs
 create mode 100644 third_party/rust/comedy/src/lib.rs
 create mode 100644 third_party/rust/constant_time_eq/.cargo-checksum.json
 create mode 100644 third_party/rust/constant_time_eq/Cargo.toml
 create mode 100644 third_party/rust/constant_time_eq/README
 create mode 100644 third_party/rust/constant_time_eq/benches/bench.rs
 create mode 100644 third_party/rust/constant_time_eq/src/lib.rs
 create mode 100644 third_party/rust/cookie/.cargo-checksum.json
 create mode 100644 third_party/rust/cookie/Cargo.toml
 create mode 100644 third_party/rust/cookie/LICENSE-APACHE
 create mode 100644 third_party/rust/cookie/LICENSE-MIT
 create mode 100644 third_party/rust/cookie/README.md
 create mode 100644 third_party/rust/cookie/src/builder.rs
 create mode 100644 third_party/rust/cookie/src/delta.rs
 create mode 100644 third_party/rust/cookie/src/draft.rs
 create mode 100644 third_party/rust/cookie/src/jar.rs
 create mode 100644 third_party/rust/cookie/src/lib.rs
 create mode 100644 third_party/rust/cookie/src/parse.rs
 create mode 100644 third_party/rust/cookie/src/secure/key.rs
 create mode 100644 third_party/rust/cookie/src/secure/macros.rs
 create mode 100644 third_party/rust/cookie/src/secure/mod.rs
 create mode 100644 third_party/rust/cookie/src/secure/private.rs
 create mode 100644 third_party/rust/cookie/src/secure/signed.rs
 create mode 100644 third_party/rust/copyless/.cargo-checksum.json
 create mode 100644 third_party/rust/copyless/CHANGELOG.md
 create mode 100644 third_party/rust/copyless/Cargo.toml
 create mode 100644 third_party/rust/copyless/LICENSE
 create mode 100644 third_party/rust/copyless/README.md
 create mode 100644 third_party/rust/copyless/bors.toml
 create mode 100644 third_party/rust/copyless/rustfmt.toml
 create mode 100644 third_party/rust/copyless/src/boxed.rs
 create mode 100644 third_party/rust/copyless/src/lib.rs
 create mode 100644 third_party/rust/copyless/src/vec.rs
 create mode 100644 third_party/rust/core-foundation-sys/.cargo-checksum.json
 create mode 100644 third_party/rust/core-foundation-sys/Cargo.toml
 create mode 100644 third_party/rust/core-foundation-sys/LICENSE-APACHE
 create mode 100644 third_party/rust/core-foundation-sys/LICENSE-MIT
 create mode 100644 third_party/rust/core-foundation-sys/build.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/array.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/attributed_string.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/base.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/bundle.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/characterset.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/data.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/date.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/dictionary.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/error.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/filedescriptor.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/lib.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/messageport.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/number.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/propertylist.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/runloop.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/set.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/string.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/timezone.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/url.rs
 create mode 100644 third_party/rust/core-foundation-sys/src/uuid.rs
 create mode 100644 third_party/rust/core-foundation/.cargo-checksum.json
 create mode 100644 third_party/rust/core-foundation/Cargo.toml
 create mode 100644 third_party/rust/core-foundation/LICENSE-APACHE
 create mode 100644 third_party/rust/core-foundation/LICENSE-MIT
 create mode 100644 third_party/rust/core-foundation/src/array.rs
 create mode 100644 third_party/rust/core-foundation/src/attributed_string.rs
 create mode 100644 third_party/rust/core-foundation/src/base.rs
 create mode 100644 third_party/rust/core-foundation/src/boolean.rs
 create mode 100644 third_party/rust/core-foundation/src/bundle.rs
 create mode 100644 third_party/rust/core-foundation/src/characterset.rs
 create mode 100644 third_party/rust/core-foundation/src/data.rs
 create mode 100644 third_party/rust/core-foundation/src/date.rs
 create mode 100644 third_party/rust/core-foundation/src/dictionary.rs
 create mode 100644 third_party/rust/core-foundation/src/error.rs
 create mode 100644 third_party/rust/core-foundation/src/filedescriptor.rs
 create mode 100644 third_party/rust/core-foundation/src/lib.rs
 create mode 100644 third_party/rust/core-foundation/src/number.rs
 create mode 100644 third_party/rust/core-foundation/src/propertylist.rs
 create mode 100644 third_party/rust/core-foundation/src/runloop.rs
 create mode 100644 third_party/rust/core-foundation/src/set.rs
 create mode 100644 third_party/rust/core-foundation/src/string.rs
 create mode 100644 third_party/rust/core-foundation/src/timezone.rs
 create mode 100644 third_party/rust/core-foundation/src/url.rs
 create mode 100644 third_party/rust/core-foundation/src/uuid.rs
 create mode 100644 third_party/rust/core-foundation/tests/use_macro_outside_crate.rs
 create mode 100644 third_party/rust/core-graphics/.cargo-checksum.json
 create mode 100644 third_party/rust/core-graphics/COPYRIGHT
 create mode 100644 third_party/rust/core-graphics/Cargo.toml
 create mode 100644 third_party/rust/core-graphics/LICENSE-APACHE
 create mode 100644 third_party/rust/core-graphics/LICENSE-MIT
 create mode 100644 third_party/rust/core-graphics/README.md
 create mode 100644 third_party/rust/core-graphics/src/base.rs
 create mode 100644 third_party/rust/core-graphics/src/color.rs
 create mode 100644 third_party/rust/core-graphics/src/color_space.rs
 create mode 100644 third_party/rust/core-graphics/src/context.rs
 create mode 100644 third_party/rust/core-graphics/src/data_provider.rs
 create mode 100644 third_party/rust/core-graphics/src/display.rs
 create mode 100644 third_party/rust/core-graphics/src/event.rs
 create mode 100644 third_party/rust/core-graphics/src/event_source.rs
 create mode 100644 third_party/rust/core-graphics/src/font.rs
 create mode 100644 third_party/rust/core-graphics/src/geometry.rs
 create mode 100644 third_party/rust/core-graphics/src/image.rs
 create mode 100644 third_party/rust/core-graphics/src/lib.rs
 create mode 100644 third_party/rust/core-graphics/src/path.rs
 create mode 100644 third_party/rust/core-graphics/src/private.rs
 create mode 100644 third_party/rust/core-graphics/src/sys.rs
 create mode 100644 third_party/rust/core-graphics/src/window.rs
 create mode 100644 third_party/rust/core-text/.cargo-checksum.json
 create mode 100644 third_party/rust/core-text/COPYRIGHT
 create mode 100644 third_party/rust/core-text/Cargo.toml
 create mode 100644 third_party/rust/core-text/LICENSE-APACHE
 create mode 100644 third_party/rust/core-text/LICENSE-MIT
 create mode 100644 third_party/rust/core-text/README.md
 create mode 100644 third_party/rust/core-text/src/font.rs
 create mode 100644 third_party/rust/core-text/src/font_collection.rs
 create mode 100644 third_party/rust/core-text/src/font_descriptor.rs
 create mode 100644 third_party/rust/core-text/src/font_manager.rs
 create mode 100644 third_party/rust/core-text/src/frame.rs
 create mode 100644 third_party/rust/core-text/src/framesetter.rs
 create mode 100644 third_party/rust/core-text/src/lib.rs
 create mode 100644 third_party/rust/core-text/src/line.rs
 create mode 100644 third_party/rust/core-text/src/run.rs
 create mode 100644 third_party/rust/core-text/src/string_attributes.rs
 create mode 100644 third_party/rust/coreaudio-sys-utils/.cargo-checksum.json
 create mode 100644 third_party/rust/coreaudio-sys-utils/Cargo.toml
 create mode 100644 third_party/rust/coreaudio-sys-utils/src/aggregate_device.rs
 create mode 100644 third_party/rust/coreaudio-sys-utils/src/audio_object.rs
 create mode 100644 third_party/rust/coreaudio-sys-utils/src/audio_unit.rs
 create mode 100644 third_party/rust/coreaudio-sys-utils/src/cf_mutable_dict.rs
 create mode 100644 third_party/rust/coreaudio-sys-utils/src/dispatch.rs
 create mode 100644 third_party/rust/coreaudio-sys-utils/src/lib.rs
 create mode 100644 third_party/rust/coreaudio-sys-utils/src/string.rs
 create mode 100644 third_party/rust/coreaudio-sys/.cargo-checksum.json
 create mode 100644 third_party/rust/coreaudio-sys/Cargo.toml
 create mode 100644 third_party/rust/coreaudio-sys/LICENSE
 create mode 100644 third_party/rust/coreaudio-sys/README.md
 create mode 100644 third_party/rust/coreaudio-sys/build.rs
 create mode 100644 third_party/rust/coreaudio-sys/src/lib.rs
 create mode 100644 third_party/rust/cose-c/.cargo-checksum.json
 create mode 100644 third_party/rust/cose-c/Cargo.toml
 create mode 100644 third_party/rust/cose-c/LICENSE
 create mode 100644 third_party/rust/cose-c/include/cosec.h
 create mode 100644 third_party/rust/cose-c/src/lib.rs
 create mode 100644 third_party/rust/cose/.cargo-checksum.json
 create mode 100644 third_party/rust/cose/Cargo.toml
 create mode 100644 third_party/rust/cose/LICENSE
 create mode 100644 third_party/rust/cose/README.md
 create mode 100644 third_party/rust/cose/build.rs
 create mode 100644 third_party/rust/cose/examples/sign_verify/main.rs
 create mode 100644 third_party/rust/cose/examples/sign_verify/nss.rs
 create mode 100644 third_party/rust/cose/examples/sign_verify/test_nss.rs
 create mode 100644 third_party/rust/cose/examples/sign_verify/test_setup.rs
 create mode 100644 third_party/rust/cose/examples/sign_verify/util_test.rs
 create mode 100644 third_party/rust/cose/rustfmt.toml
 create mode 100644 third_party/rust/cose/src/cose.rs
 create mode 100644 third_party/rust/cose/src/decoder.rs
 create mode 100644 third_party/rust/cose/src/test_cose.rs
 create mode 100644 third_party/rust/cose/src/test_setup.rs
 create mode 100644 third_party/rust/cose/src/util.rs
 create mode 100644 third_party/rust/cose/tools/certs/certs.md
 create mode 100755 third_party/rust/cose/tools/certs/certs.sh
 create mode 100644 third_party/rust/cose/tools/certs/ee-p256.certspec
 create mode 100644 third_party/rust/cose/tools/certs/ee-p256.keyspec
 create mode 100644 third_party/rust/cose/tools/certs/ee-p384.certspec
 create mode 100644 third_party/rust/cose/tools/certs/ee-p521.certspec
 create mode 100644 third_party/rust/cose/tools/certs/ee-rsa.certspec
 create mode 100644 third_party/rust/cose/tools/certs/int-p256.certspec
 create mode 100644 third_party/rust/cose/tools/certs/int-rsa.certspec
 create mode 100644 third_party/rust/cose/tools/certs/root-p256.certspec
 create mode 100644 third_party/rust/cose/tools/certs/root-rsa.certspec
 create mode 100644 third_party/rust/cranelift-bforest/.cargo-checksum.json
 create mode 100644 third_party/rust/cranelift-bforest/Cargo.toml
 create mode 100644 third_party/rust/cranelift-bforest/LICENSE
 create mode 100644 third_party/rust/cranelift-bforest/README.md
 create mode 100644 third_party/rust/cranelift-bforest/src/lib.rs
 create mode 100644 third_party/rust/cranelift-bforest/src/map.rs
 create mode 100644 third_party/rust/cranelift-bforest/src/node.rs
 create mode 100644 third_party/rust/cranelift-bforest/src/path.rs
 create mode 100644 third_party/rust/cranelift-bforest/src/pool.rs
 create mode 100644 third_party/rust/cranelift-bforest/src/set.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/.cargo-checksum.json
 create mode 100644 third_party/rust/cranelift-codegen-meta/Cargo.toml
 create mode 100644 third_party/rust/cranelift-codegen-meta/LICENSE
 create mode 100644 third_party/rust/cranelift-codegen-meta/README.md
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/ast.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/cpu_modes.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/encodings.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/formats.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/instructions.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/isa.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/operands.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/recipes.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/regs.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/settings.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/type_inference.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/types.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/typevar.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/cdsl/xform.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/default_map.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/error.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/gen_binemit.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/gen_encodings.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/gen_inst.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/gen_legalizer.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/gen_registers.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/gen_settings.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/gen_types.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/arm32/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/arm64/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/riscv/encodings.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/riscv/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/riscv/recipes.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/x86/encodings.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/x86/instructions.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/x86/legalize.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/x86/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/x86/opcodes.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/x86/recipes.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/x86/registers.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/isa/x86/settings.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/lib.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/shared/entities.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/shared/formats.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/shared/immediates.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/shared/instructions.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/shared/legalize.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/shared/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/shared/settings.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/shared/types.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/srcgen.rs
 create mode 100644 third_party/rust/cranelift-codegen-meta/src/unique_table.rs
 create mode 100644 third_party/rust/cranelift-codegen-shared/.cargo-checksum.json
 create mode 100644 third_party/rust/cranelift-codegen-shared/Cargo.toml
 create mode 100644 third_party/rust/cranelift-codegen-shared/LICENSE
 create mode 100644 third_party/rust/cranelift-codegen-shared/README.md
 create mode 100644 third_party/rust/cranelift-codegen-shared/src/condcodes.rs
 create mode 100644 third_party/rust/cranelift-codegen-shared/src/constant_hash.rs
 create mode 100644 third_party/rust/cranelift-codegen-shared/src/constants.rs
 create mode 100644 third_party/rust/cranelift-codegen-shared/src/isa/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen-shared/src/isa/x86/encoding_bits.rs
 create mode 100644 third_party/rust/cranelift-codegen-shared/src/isa/x86/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen-shared/src/lib.rs
 create mode 100644 third_party/rust/cranelift-codegen/.cargo-checksum.json
 create mode 100644 third_party/rust/cranelift-codegen/Cargo.toml
 create mode 100644 third_party/rust/cranelift-codegen/LICENSE
 create mode 100644 third_party/rust/cranelift-codegen/README.md
 create mode 100644 third_party/rust/cranelift-codegen/build.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/abi.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/binemit/memorysink.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/binemit/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/binemit/relaxation.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/binemit/shrink.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/binemit/stackmap.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/bitset.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/cfg_printer.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/constant_hash.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/context.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/cursor.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/dbg.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/dce.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/divconst_magic_numbers.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/dominator_tree.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/flowgraph.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/fx.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/inst_predicates.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/builder.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/constant.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/dfg.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/entities.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/extfunc.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/extname.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/function.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/globalvalue.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/heap.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/immediates.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/instructions.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/jumptable.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/layout.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/libcall.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/memflags.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/progpoint.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/sourceloc.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/stackslot.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/table.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/trapcode.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/types.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/ir/valueloc.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/aarch64/abi.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/aarch64/inst/args.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/aarch64/inst/emit.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/aarch64/inst/emit_tests.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/aarch64/inst/imms.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/aarch64/inst/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/aarch64/inst/regs.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/aarch64/lower.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/aarch64/lower_inst.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/aarch64/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/arm32/abi.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/arm32/binemit.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/arm32/enc_tables.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/arm32/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/arm32/registers.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/arm32/settings.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/call_conv.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/constraints.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/enc_tables.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/encoding.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/registers.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/riscv/abi.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/riscv/binemit.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/riscv/enc_tables.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/riscv/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/riscv/registers.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/riscv/settings.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/stack.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/test_utils.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/unwind.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/unwind/systemv.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/unwind/winx64.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/x86/abi.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/x86/binemit.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/x86/enc_tables.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/x86/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/x86/registers.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/x86/settings.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/x86/unwind.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/x86/unwind/systemv.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/isa/x86/unwind/winx64.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/iterators.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/legalizer/boundary.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/legalizer/call.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/legalizer/globalvalue.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/legalizer/heap.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/legalizer/libcall.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/legalizer/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/legalizer/split.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/legalizer/table.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/lib.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/licm.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/loop_analysis.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/machinst/abi.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/machinst/adapter.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/machinst/blockorder.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/machinst/compile.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/machinst/lower.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/machinst/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/machinst/pretty_print.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/machinst/sections.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/machinst/vcode.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/nan_canonicalization.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/num_uses.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/partition_slice.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/postopt.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/predicates.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/print_errors.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/redundant_reload_remover.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/affinity.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/branch_splitting.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/coalescing.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/coloring.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/context.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/diversion.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/live_value_tracker.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/liveness.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/liverange.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/pressure.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/register_set.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/reload.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/safepoint.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/solver.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/spilling.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/regalloc/virtregs.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/result.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/scoped_hash_map.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/settings.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/simple_gvn.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/simple_preopt.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/stack_layout.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/timing.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/topo_order.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/unreachable_code.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/value_label.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/verifier/cssa.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/verifier/flags.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/verifier/liveness.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/verifier/locations.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/verifier/mod.rs
 create mode 100644 third_party/rust/cranelift-codegen/src/write.rs
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/.cargo-checksum.json
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/Cargo.toml
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/LICENSE
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/README.md
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/src/boxed_slice.rs
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/src/iter.rs
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/src/keys.rs
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/src/lib.rs
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/src/list.rs
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/src/map.rs
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/src/packed_option.rs
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/src/primary.rs
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/src/set.rs
 create mode 100644 third_party/rust/cranelift-entity-0.41.0/src/sparse.rs
 create mode 100644 third_party/rust/cranelift-entity/.cargo-checksum.json
 create mode 100644 third_party/rust/cranelift-entity/Cargo.toml
 create mode 100644 third_party/rust/cranelift-entity/LICENSE
 create mode 100644 third_party/rust/cranelift-entity/README.md
 create mode 100644 third_party/rust/cranelift-entity/src/boxed_slice.rs
 create mode 100644 third_party/rust/cranelift-entity/src/iter.rs
 create mode 100644 third_party/rust/cranelift-entity/src/keys.rs
 create mode 100644 third_party/rust/cranelift-entity/src/lib.rs
 create mode 100644 third_party/rust/cranelift-entity/src/list.rs
 create mode 100644 third_party/rust/cranelift-entity/src/map.rs
 create mode 100644 third_party/rust/cranelift-entity/src/packed_option.rs
 create mode 100644 third_party/rust/cranelift-entity/src/primary.rs
 create mode 100644 third_party/rust/cranelift-entity/src/set.rs
 create mode 100644 third_party/rust/cranelift-entity/src/sparse.rs
 create mode 100644 third_party/rust/cranelift-frontend/.cargo-checksum.json
 create mode 100644 third_party/rust/cranelift-frontend/Cargo.toml
 create mode 100644 third_party/rust/cranelift-frontend/LICENSE
 create mode 100644 third_party/rust/cranelift-frontend/README.md
 create mode 100644 third_party/rust/cranelift-frontend/src/frontend.rs
 create mode 100644 third_party/rust/cranelift-frontend/src/lib.rs
 create mode 100644 third_party/rust/cranelift-frontend/src/ssa.rs
 create mode 100644 third_party/rust/cranelift-frontend/src/switch.rs
 create mode 100644 third_party/rust/cranelift-frontend/src/variable.rs
 create mode 100644 third_party/rust/cranelift-wasm/.cargo-checksum.json
 create mode 100644 third_party/rust/cranelift-wasm/Cargo.toml
 create mode 100644 third_party/rust/cranelift-wasm/LICENSE
 create mode 100644 third_party/rust/cranelift-wasm/README.md
 create mode 100644 third_party/rust/cranelift-wasm/src/code_translator.rs
 create mode 100644 third_party/rust/cranelift-wasm/src/environ/dummy.rs
 create mode 100644 third_party/rust/cranelift-wasm/src/environ/mod.rs
 create mode 100644 third_party/rust/cranelift-wasm/src/environ/spec.rs
 create mode 100644 third_party/rust/cranelift-wasm/src/func_translator.rs
 create mode 100644 third_party/rust/cranelift-wasm/src/lib.rs
 create mode 100644 third_party/rust/cranelift-wasm/src/module_translator.rs
 create mode 100644 third_party/rust/cranelift-wasm/src/sections_translator.rs
 create mode 100644 third_party/rust/cranelift-wasm/src/state/func_state.rs
 create mode 100644 third_party/rust/cranelift-wasm/src/state/mod.rs
 create mode 100644 third_party/rust/cranelift-wasm/src/state/module_state.rs
 create mode 100644 third_party/rust/cranelift-wasm/src/translation_utils.rs
 create mode 100644 third_party/rust/cranelift-wasm/tests/wasm_testsuite.rs
 create mode 100644 third_party/rust/crc32fast/.cargo-checksum.json
 create mode 100644 third_party/rust/crc32fast/Cargo.toml
 create mode 100644 third_party/rust/crc32fast/LICENSE-APACHE
 create mode 100644 third_party/rust/crc32fast/LICENSE-MIT
 create mode 100644 third_party/rust/crc32fast/README.md
 create mode 100644 third_party/rust/crc32fast/benches/bench.rs
 create mode 100644 third_party/rust/crc32fast/build.rs
 create mode 100644 third_party/rust/crc32fast/src/baseline.rs
 create mode 100644 third_party/rust/crc32fast/src/combine.rs
 create mode 100644 third_party/rust/crc32fast/src/lib.rs
 create mode 100644 third_party/rust/crc32fast/src/specialized/aarch64.rs
 create mode 100644 third_party/rust/crc32fast/src/specialized/mod.rs
 create mode 100644 third_party/rust/crc32fast/src/specialized/pclmulqdq.rs
 create mode 100644 third_party/rust/crc32fast/src/table.rs
 create mode 100644 third_party/rust/crossbeam-deque/.cargo-checksum.json
 create mode 100644 third_party/rust/crossbeam-deque/CHANGELOG.md
 create mode 100644 third_party/rust/crossbeam-deque/Cargo.toml
 create mode 100644 third_party/rust/crossbeam-deque/LICENSE-APACHE
 create mode 100644 third_party/rust/crossbeam-deque/LICENSE-MIT
 create mode 100644 third_party/rust/crossbeam-deque/README.md
 create mode 100644 third_party/rust/crossbeam-deque/src/lib.rs
 create mode 100644 third_party/rust/crossbeam-deque/tests/fifo.rs
 create mode 100644 third_party/rust/crossbeam-deque/tests/injector.rs
 create mode 100644 third_party/rust/crossbeam-deque/tests/lifo.rs
 create mode 100644 third_party/rust/crossbeam-deque/tests/steal.rs
 create mode 100644 third_party/rust/crossbeam-epoch/.cargo-checksum.json
 create mode 100644 third_party/rust/crossbeam-epoch/CHANGELOG.md
 create mode 100644 third_party/rust/crossbeam-epoch/Cargo.lock
 create mode 100644 third_party/rust/crossbeam-epoch/Cargo.toml
 create mode 100644 third_party/rust/crossbeam-epoch/LICENSE-APACHE
 create mode 100644 third_party/rust/crossbeam-epoch/LICENSE-MIT
 create mode 100644 third_party/rust/crossbeam-epoch/README.md
 create mode 100644 third_party/rust/crossbeam-epoch/benches/defer.rs
 create mode 100644 third_party/rust/crossbeam-epoch/benches/flush.rs
 create mode 100644 third_party/rust/crossbeam-epoch/benches/pin.rs
 create mode 100644 third_party/rust/crossbeam-epoch/build.rs
 create mode 100644 third_party/rust/crossbeam-epoch/examples/sanitize.rs
 create mode 100644 third_party/rust/crossbeam-epoch/examples/treiber_stack.rs
 create mode 100644 third_party/rust/crossbeam-epoch/src/atomic.rs
 create mode 100644 third_party/rust/crossbeam-epoch/src/collector.rs
 create mode 100644 third_party/rust/crossbeam-epoch/src/default.rs
 create mode 100644 third_party/rust/crossbeam-epoch/src/deferred.rs
 create mode 100644 third_party/rust/crossbeam-epoch/src/epoch.rs
 create mode 100644 third_party/rust/crossbeam-epoch/src/guard.rs
 create mode 100644 third_party/rust/crossbeam-epoch/src/internal.rs
 create mode 100644 third_party/rust/crossbeam-epoch/src/lib.rs
 create mode 100644 third_party/rust/crossbeam-epoch/src/sync/list.rs
 create mode 100644 third_party/rust/crossbeam-epoch/src/sync/mod.rs
 create mode 100644 third_party/rust/crossbeam-epoch/src/sync/queue.rs
 create mode 100644 third_party/rust/crossbeam-queue/.cargo-checksum.json
 create mode 100644 third_party/rust/crossbeam-queue/CHANGELOG.md
 create mode 100644 third_party/rust/crossbeam-queue/Cargo.toml
 create mode 100644 third_party/rust/crossbeam-queue/LICENSE-APACHE
 create mode 100644 third_party/rust/crossbeam-queue/LICENSE-MIT
 create mode 100644 third_party/rust/crossbeam-queue/LICENSE-THIRD-PARTY
 create mode 100644 third_party/rust/crossbeam-queue/README.md
 create mode 100644 third_party/rust/crossbeam-queue/src/array_queue.rs
 create mode 100644 third_party/rust/crossbeam-queue/src/err.rs
 create mode 100644 third_party/rust/crossbeam-queue/src/lib.rs
 create mode 100644 third_party/rust/crossbeam-queue/src/seg_queue.rs
 create mode 100644 third_party/rust/crossbeam-queue/tests/array_queue.rs
 create mode 100644 third_party/rust/crossbeam-queue/tests/seg_queue.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/.cargo-checksum.json
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/CHANGELOG.md
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/Cargo.toml
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/LICENSE-APACHE
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/LICENSE-MIT
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/README.md
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/benches/atomic_cell.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/src/atomic/atomic_cell.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/src/atomic/consume.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/src/atomic/mod.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/src/backoff.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/src/cache_padded.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/src/lib.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/src/sync/mod.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/src/sync/parker.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/src/sync/sharded_lock.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/src/sync/wait_group.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/src/thread.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/tests/atomic_cell.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/tests/cache_padded.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/tests/parker.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/tests/sharded_lock.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/tests/thread.rs
 create mode 100644 third_party/rust/crossbeam-utils-0.6.5/tests/wait_group.rs
 create mode 100644 third_party/rust/crossbeam-utils/.cargo-checksum.json
 create mode 100644 third_party/rust/crossbeam-utils/CHANGELOG.md
 create mode 100644 third_party/rust/crossbeam-utils/Cargo.toml
 create mode 100644 third_party/rust/crossbeam-utils/LICENSE-APACHE
 create mode 100644 third_party/rust/crossbeam-utils/LICENSE-MIT
 create mode 100644 third_party/rust/crossbeam-utils/README.md
 create mode 100644 third_party/rust/crossbeam-utils/benches/atomic_cell.rs
 create mode 100644 third_party/rust/crossbeam-utils/build.rs
 create mode 100644 third_party/rust/crossbeam-utils/src/atomic/atomic_cell.rs
 create mode 100644 third_party/rust/crossbeam-utils/src/atomic/consume.rs
 create mode 100644 third_party/rust/crossbeam-utils/src/atomic/mod.rs
 create mode 100644 third_party/rust/crossbeam-utils/src/atomic/seq_lock.rs
 create mode 100644 third_party/rust/crossbeam-utils/src/atomic/seq_lock_wide.rs
 create mode 100644 third_party/rust/crossbeam-utils/src/backoff.rs
 create mode 100644 third_party/rust/crossbeam-utils/src/cache_padded.rs
 create mode 100644 third_party/rust/crossbeam-utils/src/lib.rs
 create mode 100644 third_party/rust/crossbeam-utils/src/sync/mod.rs
 create mode 100644 third_party/rust/crossbeam-utils/src/sync/parker.rs
 create mode 100644 third_party/rust/crossbeam-utils/src/sync/sharded_lock.rs
 create mode 100644 third_party/rust/crossbeam-utils/src/sync/wait_group.rs
 create mode 100644 third_party/rust/crossbeam-utils/src/thread.rs
 create mode 100644 third_party/rust/crossbeam-utils/tests/atomic_cell.rs
 create mode 100644 third_party/rust/crossbeam-utils/tests/cache_padded.rs
 create mode 100644 third_party/rust/crossbeam-utils/tests/parker.rs
 create mode 100644 third_party/rust/crossbeam-utils/tests/sharded_lock.rs
 create mode 100644 third_party/rust/crossbeam-utils/tests/thread.rs
 create mode 100644 third_party/rust/crossbeam-utils/tests/wait_group.rs
 create mode 100644 third_party/rust/cssparser-macros/.cargo-checksum.json
 create mode 100644 third_party/rust/cssparser-macros/Cargo.toml
 create mode 100644 third_party/rust/cssparser-macros/LICENSE
 create mode 100644 third_party/rust/cssparser-macros/lib.rs
 create mode 100644 third_party/rust/cssparser/.cargo-checksum.json
 create mode 100644 third_party/rust/cssparser/Cargo.toml
 create mode 100644 third_party/rust/cssparser/LICENSE
 create mode 100644 third_party/rust/cssparser/README.md
 create mode 100644 third_party/rust/cssparser/build.rs
 create mode 100644 third_party/rust/cssparser/build/match_byte.rs
 create mode 100644 third_party/rust/cssparser/docs/404.html
 create mode 100644 third_party/rust/cssparser/docs/index.html
 create mode 100644 third_party/rust/cssparser/src/color.rs
 create mode 100644 third_party/rust/cssparser/src/cow_rc_str.rs
 create mode 100644 third_party/rust/cssparser/src/from_bytes.rs
 create mode 100644 third_party/rust/cssparser/src/lib.rs
 create mode 100644 third_party/rust/cssparser/src/macros.rs
 create mode 100644 third_party/rust/cssparser/src/nth.rs
 create mode 100644 third_party/rust/cssparser/src/parser.rs
 create mode 100644 third_party/rust/cssparser/src/rules_and_declarations.rs
 create mode 100644 third_party/rust/cssparser/src/serializer.rs
 create mode 100644 third_party/rust/cssparser/src/size_of_tests.rs
 create mode 100644 third_party/rust/cssparser/src/tests.rs
 create mode 100644 third_party/rust/cssparser/src/tokenizer.rs
 create mode 100644 third_party/rust/cssparser/src/unicode_range.rs
 create mode 100644 third_party/rust/cstr-macros/.cargo-checksum.json
 create mode 100644 third_party/rust/cstr-macros/Cargo.toml
 create mode 100644 third_party/rust/cstr-macros/LICENSE
 create mode 100644 third_party/rust/cstr-macros/src/lib.rs
 create mode 100644 third_party/rust/cstr/.cargo-checksum.json
 create mode 100644 third_party/rust/cstr/Cargo.toml
 create mode 100644 third_party/rust/cstr/LICENSE
 create mode 100644 third_party/rust/cstr/src/lib.rs
 create mode 100644 third_party/rust/cubeb-backend/.cargo-checksum.json
 create mode 100644 third_party/rust/cubeb-backend/Cargo.toml
 create mode 100644 third_party/rust/cubeb-backend/LICENSE
 create mode 100644 third_party/rust/cubeb-backend/src/capi.rs
 create mode 100644 third_party/rust/cubeb-backend/src/lib.rs
 create mode 100644 third_party/rust/cubeb-backend/src/log.rs
 create mode 100644 third_party/rust/cubeb-backend/src/ops.rs
 create mode 100644 third_party/rust/cubeb-backend/src/traits.rs
 create mode 100644 third_party/rust/cubeb-backend/tests/test_capi.rs
 create mode 100644 third_party/rust/cubeb-core/.cargo-checksum.json
 create mode 100644 third_party/rust/cubeb-core/Cargo.toml
 create mode 100644 third_party/rust/cubeb-core/LICENSE
 create mode 100644 third_party/rust/cubeb-core/src/builders.rs
 create mode 100644 third_party/rust/cubeb-core/src/channel.rs
 create mode 100644 third_party/rust/cubeb-core/src/context.rs
 create mode 100644 third_party/rust/cubeb-core/src/device.rs
 create mode 100644 third_party/rust/cubeb-core/src/device_collection.rs
 create mode 100644 third_party/rust/cubeb-core/src/error.rs
 create mode 100644 third_party/rust/cubeb-core/src/ffi_types.rs
 create mode 100644 third_party/rust/cubeb-core/src/format.rs
 create mode 100644 third_party/rust/cubeb-core/src/lib.rs
 create mode 100644 third_party/rust/cubeb-core/src/log.rs
 create mode 100644 third_party/rust/cubeb-core/src/stream.rs
 create mode 100644 third_party/rust/cubeb-core/src/try_call.rs
 create mode 100644 third_party/rust/cubeb-core/src/util.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/.cargo-checksum.json
 create mode 100644 third_party/rust/cubeb-coreaudio/.editorconfig
 create mode 100755 third_party/rust/cubeb-coreaudio/.githooks/pre-push
 create mode 100644 third_party/rust/cubeb-coreaudio/.travis.yml
 create mode 100644 third_party/rust/cubeb-coreaudio/Cargo.toml
 create mode 100644 third_party/rust/cubeb-coreaudio/LICENSE
 create mode 100644 third_party/rust/cubeb-coreaudio/README.md
 create mode 100755 third_party/rust/cubeb-coreaudio/install_git_hook.sh
 create mode 100755 third_party/rust/cubeb-coreaudio/install_rustfmt_clippy.sh
 create mode 100755 third_party/rust/cubeb-coreaudio/run_device_tests.sh
 create mode 100755 third_party/rust/cubeb-coreaudio/run_sanitizers.sh
 create mode 100755 third_party/rust/cubeb-coreaudio/run_tests.sh
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/aggregate_device.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/auto_release.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/buffer_manager.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/device_property.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/mixer.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/mod.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/resampler.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/tests/aggregate_device.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/tests/api.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/tests/backlog.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/tests/device_change.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/tests/device_property.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/tests/interfaces.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/tests/manual.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/tests/mod.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/tests/parallel.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/tests/tone.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/tests/utils.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/backend/utils.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/capi.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/src/lib.rs
 create mode 100644 third_party/rust/cubeb-coreaudio/todo.md
 create mode 100644 third_party/rust/cubeb-pulse/.cargo-checksum.json
 create mode 100644 third_party/rust/cubeb-pulse/.editorconfig
 create mode 100644 third_party/rust/cubeb-pulse/.travis.yml
 create mode 100644 third_party/rust/cubeb-pulse/AUTHORS
 create mode 100644 third_party/rust/cubeb-pulse/Cargo.toml
 create mode 100644 third_party/rust/cubeb-pulse/LICENSE
 create mode 100644 third_party/rust/cubeb-pulse/README.md
 create mode 100644 third_party/rust/cubeb-pulse/src/backend/context.rs
 create mode 100644 third_party/rust/cubeb-pulse/src/backend/cork_state.rs
 create mode 100644 third_party/rust/cubeb-pulse/src/backend/intern.rs
 create mode 100644 third_party/rust/cubeb-pulse/src/backend/mod.rs
 create mode 100644 third_party/rust/cubeb-pulse/src/backend/stream.rs
 create mode 100644 third_party/rust/cubeb-pulse/src/capi.rs
 create mode 100644 third_party/rust/cubeb-pulse/src/lib.rs
 create mode 100644 third_party/rust/cubeb-sys/.cargo-checksum.json
 create mode 100644 third_party/rust/cubeb-sys/Cargo.toml
 create mode 100644 third_party/rust/cubeb-sys/LICENSE
 create mode 100644 third_party/rust/cubeb-sys/build.rs
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/AUTHORS
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/CMakeLists.txt
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/Config.cmake.in
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/INSTALL.md
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/LICENSE
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/README.md
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/appveyor.yml
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cmake/sanitizers-cmake/CMakeLists.txt
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cmake/sanitizers-cmake/LICENSE
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cmake/sanitizers-cmake/README.md
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cmake/sanitizers-cmake/cmake/FindASan.cmake
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cmake/sanitizers-cmake/cmake/FindMSan.cmake
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cmake/sanitizers-cmake/cmake/FindSanitizers.cmake
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cmake/sanitizers-cmake/cmake/FindTSan.cmake
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cmake/sanitizers-cmake/cmake/FindUBSan.cmake
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/cmake/sanitizers-cmake/cmake/asan-wrapper
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cmake/sanitizers-cmake/cmake/sanitize-helpers.cmake
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cmake/sanitizers-cmake/tests/CMakeLists.txt
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cmake/sanitizers-cmake/tests/asan_test.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cmake/sanitizers-cmake/tests/shortest.ext.test.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cmake/toolchain-cross-mingw.cmake
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/cubeb.supp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/docs/Doxyfile.in
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/CHANGES
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/CMakeLists.txt
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/CONTRIBUTORS
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/COPYING
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/Makefile.am
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/README
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/cmake/internal_utils.cmake
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/codegear/gtest.cbproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/codegear/gtest.groupproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/codegear/gtest_all.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/codegear/gtest_link.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/codegear/gtest_main.cbproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/codegear/gtest_unittest.cbproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/configure.ac
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/gtest-death-test.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/gtest-message.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/gtest-param-test.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/gtest-param-test.h.pump
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/gtest-printers.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/gtest-spi.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/gtest-test-part.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/gtest-typed-test.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/gtest.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/gtest_pred_impl.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/gtest_prod.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/internal/gtest-death-test-internal.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/internal/gtest-filepath.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/internal/gtest-internal.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/internal/gtest-linked_ptr.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/internal/gtest-param-util-generated.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/internal/gtest-param-util-generated.h.pump
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/internal/gtest-param-util.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/internal/gtest-port.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/internal/gtest-string.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/internal/gtest-tuple.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/internal/gtest-tuple.h.pump
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/internal/gtest-type-util.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/include/gtest/internal/gtest-type-util.h.pump
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/m4/acx_pthread.m4
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/m4/gtest.m4
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/make/Makefile
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/msvc/gtest-md.sln
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/msvc/gtest-md.vcproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/msvc/gtest.sln
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/msvc/gtest.vcproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/msvc/gtest_main-md.vcproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/msvc/gtest_main.vcproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/msvc/gtest_prod_test-md.vcproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/msvc/gtest_prod_test.vcproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/msvc/gtest_unittest-md.vcproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/msvc/gtest_unittest.vcproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/prime_tables.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample1.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample1.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample10_unittest.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample1_unittest.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample2.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample2.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample2_unittest.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample3-inl.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample3_unittest.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample4.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample4.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample4_unittest.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample5_unittest.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample6_unittest.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample7_unittest.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample8_unittest.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/samples/sample9_unittest.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/scripts/fuse_gtest_files.py
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/scripts/gen_gtest_pred_impl.py
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/scripts/gtest-config.in
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/scripts/pump.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/scripts/test/Makefile
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/scripts/upload.py
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/scripts/upload_gtest.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/src/gtest-all.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/src/gtest-death-test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/src/gtest-filepath.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/src/gtest-internal-inl.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/src/gtest-port.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/src/gtest-printers.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/src/gtest-test-part.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/src/gtest-typed-test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/src/gtest.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/src/gtest_main.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-death-test_ex_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-death-test_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-filepath_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-linked_ptr_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-listener_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-message_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-options_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-param-test2_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-param-test_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-param-test_test.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-port_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-printers_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-test-part_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-tuple_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-typed-test2_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-typed-test_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-typed-test_test.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest-unittest-api_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_all_test.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_break_on_failure_unittest.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_break_on_failure_unittest_.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_catch_exceptions_test.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_catch_exceptions_test_.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_color_test.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_color_test_.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_env_var_test.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_env_var_test_.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_environment_test.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_filter_unittest.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_filter_unittest_.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_help_test.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_help_test_.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_list_tests_unittest.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_list_tests_unittest_.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_main_unittest.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_no_test_unittest.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_output_test.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_output_test_.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_output_test_golden_lin.txt
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_pred_impl_unittest.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_prod_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_repeat_test.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_shuffle_test.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_shuffle_test_.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_sole_header_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_stress_test.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_test_utils.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_throw_on_failure_ex_test.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_throw_on_failure_test.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_throw_on_failure_test_.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_uninitialized_test.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_uninitialized_test_.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_unittest.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_xml_outfile1_test_.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_xml_outfile2_test_.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_xml_outfiles_test.py
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_xml_output_unittest.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_xml_output_unittest_.cc
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/googletest/test/gtest_xml_test_utils.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/production.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/test/production.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Config/DebugProject.xcconfig
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Config/FrameworkTarget.xcconfig
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Config/General.xcconfig
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Config/ReleaseProject.xcconfig
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Config/StaticLibraryTarget.xcconfig
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Config/TestTarget.xcconfig
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Resources/Info.plist
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Samples/FrameworkSample/Info.plist
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Samples/FrameworkSample/runtests.sh
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Samples/FrameworkSample/widget.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Samples/FrameworkSample/widget.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Samples/FrameworkSample/widget_test.cc
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Scripts/runtests.sh
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/Scripts/versiongenerate.py
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/googletest/xcode/gtest.xcodeproj/project.pbxproj
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/include/cubeb/cubeb.h
 create mode 100755 third_party/rust/cubeb-sys/libcubeb/scan-build-install.sh
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/android/audiotrack_definitions.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/android/cubeb-output-latency.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/android/cubeb_media_library.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/android/sles_definitions.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb-internal.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb-jni-instances.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb-jni.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb-jni.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb-sles.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb-speex-resampler.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb.c
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_alsa.c
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_array_queue.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_assert.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_audiotrack.c
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_audiounit.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_jack.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_kai.c
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_log.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_log.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_mixer.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_mixer.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_opensl.c
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_osx_run_loop.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_osx_run_loop.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_pulse.c
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_resampler.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_resampler.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_resampler_internal.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_ring_array.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_ringbuffer.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_sndio.c
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_strings.c
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_strings.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_sun.c
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_utils.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_utils.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_utils_unix.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_utils_win.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_wasapi.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/cubeb_winmm.c
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/speex/arch.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/speex/fixed_generic.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/speex/resample.c
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/speex/resample_neon.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/speex/resample_sse.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/speex/speex_config_types.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/speex/speex_resampler.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/src/speex/stack_alloc.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/README.md
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/common.h
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_audio.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_callback_ret.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_deadlock.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_device_changed_callback.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_devices.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_duplex.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_latency.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_loopback.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_overload_callback.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_record.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_resampler.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_ring_array.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_ring_buffer.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_sanity.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_tone.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/test/test_utils.cpp
 create mode 100644 third_party/rust/cubeb-sys/libcubeb/tools/cubeb-test.cpp
 create mode 100644 third_party/rust/cubeb-sys/src/callbacks.rs
 create mode 100644 third_party/rust/cubeb-sys/src/channel.rs
 create mode 100644 third_party/rust/cubeb-sys/src/context.rs
 create mode 100644 third_party/rust/cubeb-sys/src/device.rs
 create mode 100644 third_party/rust/cubeb-sys/src/error.rs
 create mode 100644 third_party/rust/cubeb-sys/src/format.rs
 create mode 100644 third_party/rust/cubeb-sys/src/internal.rs
 create mode 100644 third_party/rust/cubeb-sys/src/lib.rs
 create mode 100644 third_party/rust/cubeb-sys/src/log.rs
 create mode 100644 third_party/rust/cubeb-sys/src/macros.rs
 create mode 100644 third_party/rust/cubeb-sys/src/mixer.rs
 create mode 100644 third_party/rust/cubeb-sys/src/resampler.rs
 create mode 100644 third_party/rust/cubeb-sys/src/stream.rs
 create mode 100644 third_party/rust/cubeb/.cargo-checksum.json
 create mode 100644 third_party/rust/cubeb/Cargo.lock
 create mode 100644 third_party/rust/cubeb/Cargo.toml
 create mode 100644 third_party/rust/cubeb/LICENSE
 create mode 100644 third_party/rust/cubeb/README.md
 create mode 100644 third_party/rust/cubeb/examples/common/mod.rs
 create mode 100644 third_party/rust/cubeb/examples/devices.rs
 create mode 100644 third_party/rust/cubeb/examples/tone.rs
 create mode 100644 third_party/rust/cubeb/src/context.rs
 create mode 100644 third_party/rust/cubeb/src/frame.rs
 create mode 100644 third_party/rust/cubeb/src/lib.rs
 create mode 100644 third_party/rust/cubeb/src/log.rs
 create mode 100644 third_party/rust/cubeb/src/sample.rs
 create mode 100644 third_party/rust/cubeb/src/stream.rs
 create mode 100644 third_party/rust/d3d12/.cargo-checksum.json
 create mode 100644 third_party/rust/d3d12/Cargo.toml
 create mode 100644 third_party/rust/d3d12/README.md
 create mode 100644 third_party/rust/d3d12/appveyor.yml
 create mode 100644 third_party/rust/d3d12/bors.toml
 create mode 100644 third_party/rust/d3d12/src/com.rs
 create mode 100644 third_party/rust/d3d12/src/command_allocator.rs
 create mode 100644 third_party/rust/d3d12/src/command_list.rs
 create mode 100644 third_party/rust/d3d12/src/debug.rs
 create mode 100644 third_party/rust/d3d12/src/descriptor.rs
 create mode 100644 third_party/rust/d3d12/src/device.rs
 create mode 100644 third_party/rust/d3d12/src/dxgi.rs
 create mode 100644 third_party/rust/d3d12/src/heap.rs
 create mode 100644 third_party/rust/d3d12/src/lib.rs
 create mode 100644 third_party/rust/d3d12/src/pso.rs
 create mode 100644 third_party/rust/d3d12/src/query.rs
 create mode 100644 third_party/rust/d3d12/src/queue.rs
 create mode 100644 third_party/rust/d3d12/src/resource.rs
 create mode 100644 third_party/rust/d3d12/src/sync.rs
 create mode 100644 third_party/rust/darling/.cargo-checksum.json
 create mode 100644 third_party/rust/darling/CHANGELOG.md
 create mode 100644 third_party/rust/darling/Cargo.toml
 create mode 100644 third_party/rust/darling/LICENSE
 create mode 100644 third_party/rust/darling/README.md
 create mode 100644 third_party/rust/darling/examples/automatic_bounds.rs
 create mode 100644 third_party/rust/darling/examples/consume_fields.rs
 create mode 100644 third_party/rust/darling/examples/fallible_read.rs
 create mode 100644 third_party/rust/darling/examples/supports_struct.rs
 create mode 100644 third_party/rust/darling/src/lib.rs
 create mode 100644 third_party/rust/darling/src/macros_public.rs
 create mode 100644 third_party/rust/darling/tests/accrue_errors.rs
 create mode 100644 third_party/rust/darling/tests/computed_bound.rs
 create mode 100644 third_party/rust/darling/tests/custom_bound.rs
 create mode 100644 third_party/rust/darling/tests/defaults.rs
 create mode 100644 third_party/rust/darling/tests/enums_newtype.rs
 create mode 100644 third_party/rust/darling/tests/enums_struct.rs
 create mode 100644 third_party/rust/darling/tests/enums_unit.rs
 create mode 100644 third_party/rust/darling/tests/error.rs
 create mode 100644 third_party/rust/darling/tests/from_generics.rs
 create mode 100644 third_party/rust/darling/tests/from_type_param.rs
 create mode 100644 third_party/rust/darling/tests/from_type_param_default.rs
 create mode 100644 third_party/rust/darling/tests/from_variant.rs
 create mode 100644 third_party/rust/darling/tests/generics.rs
 create mode 100644 third_party/rust/darling/tests/happy_path.rs
 create mode 100644 third_party/rust/darling/tests/multiple.rs
 create mode 100644 third_party/rust/darling/tests/newtype.rs
 create mode 100644 third_party/rust/darling/tests/skip.rs
 create mode 100644 third_party/rust/darling/tests/split_declaration.rs
 create mode 100644 third_party/rust/darling/tests/suggestions.rs
 create mode 100644 third_party/rust/darling/tests/supports.rs
 create mode 100644 third_party/rust/darling_core/.cargo-checksum.json
 create mode 100644 third_party/rust/darling_core/Cargo.toml
 create mode 100644 third_party/rust/darling_core/LICENSE
 create mode 100644 third_party/rust/darling_core/src/ast/data.rs
 create mode 100644 third_party/rust/darling_core/src/ast/generics.rs
 create mode 100644 third_party/rust/darling_core/src/ast/mod.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/attr_extractor.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/default_expr.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/error.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/field.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/from_derive_impl.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/from_field.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/from_meta_impl.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/from_type_param.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/from_variant_impl.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/mod.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/outer_from_impl.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/trait_impl.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/variant.rs
 create mode 100644 third_party/rust/darling_core/src/codegen/variant_data.rs
 create mode 100644 third_party/rust/darling_core/src/derive.rs
 create mode 100644 third_party/rust/darling_core/src/error/kind.rs
 create mode 100644 third_party/rust/darling_core/src/error/mod.rs
 create mode 100644 third_party/rust/darling_core/src/from_derive_input.rs
 create mode 100644 third_party/rust/darling_core/src/from_field.rs
 create mode 100644 third_party/rust/darling_core/src/from_generic_param.rs
 create mode 100644 third_party/rust/darling_core/src/from_generics.rs
 create mode 100644 third_party/rust/darling_core/src/from_meta.rs
 create mode 100644 third_party/rust/darling_core/src/from_type_param.rs
 create mode 100644 third_party/rust/darling_core/src/from_variant.rs
 create mode 100644 third_party/rust/darling_core/src/lib.rs
 create mode 100644 third_party/rust/darling_core/src/macros_private.rs
 create mode 100644 third_party/rust/darling_core/src/macros_public.rs
 create mode 100644 third_party/rust/darling_core/src/options/core.rs
 create mode 100644 third_party/rust/darling_core/src/options/forward_attrs.rs
 create mode 100644 third_party/rust/darling_core/src/options/from_derive.rs
 create mode 100644 third_party/rust/darling_core/src/options/from_field.rs
 create mode 100644 third_party/rust/darling_core/src/options/from_meta.rs
 create mode 100644 third_party/rust/darling_core/src/options/from_type_param.rs
 create mode 100644 third_party/rust/darling_core/src/options/from_variant.rs
 create mode 100644 third_party/rust/darling_core/src/options/input_field.rs
 create mode 100644 third_party/rust/darling_core/src/options/input_variant.rs
 create mode 100644 third_party/rust/darling_core/src/options/mod.rs
 create mode 100644 third_party/rust/darling_core/src/options/outer_from.rs
 create mode 100644 third_party/rust/darling_core/src/options/shape.rs
 create mode 100644 third_party/rust/darling_core/src/usage/generics_ext.rs
 create mode 100644 third_party/rust/darling_core/src/usage/ident_set.rs
 create mode 100644 third_party/rust/darling_core/src/usage/lifetimes.rs
 create mode 100644 third_party/rust/darling_core/src/usage/mod.rs
 create mode 100644 third_party/rust/darling_core/src/usage/options.rs
 create mode 100644 third_party/rust/darling_core/src/usage/type_params.rs
 create mode 100644 third_party/rust/darling_core/src/util/ident_string.rs
 create mode 100644 third_party/rust/darling_core/src/util/ignored.rs
 create mode 100644 third_party/rust/darling_core/src/util/mod.rs
 create mode 100644 third_party/rust/darling_core/src/util/over_ride.rs
 create mode 100644 third_party/rust/darling_core/src/util/path_list.rs
 create mode 100644 third_party/rust/darling_core/src/util/spanned_value.rs
 create mode 100644 third_party/rust/darling_core/src/util/with_original.rs
 create mode 100644 third_party/rust/darling_macro/.cargo-checksum.json
 create mode 100644 third_party/rust/darling_macro/Cargo.toml
 create mode 100644 third_party/rust/darling_macro/LICENSE
 create mode 100644 third_party/rust/darling_macro/src/lib.rs
 create mode 100644 third_party/rust/dbus/.cargo-checksum.json
 create mode 100644 third_party/rust/dbus/Cargo.toml
 create mode 100644 third_party/rust/dbus/LICENSE-APACHE
 create mode 100644 third_party/rust/dbus/LICENSE-MIT
 create mode 100644 third_party/rust/dbus/examples/adv_server.rs
 create mode 100644 third_party/rust/dbus/examples/argument_guide.md
 create mode 100644 third_party/rust/dbus/examples/client.rs
 create mode 100644 third_party/rust/dbus/examples/properties.rs
 create mode 100644 third_party/rust/dbus/examples/properties_msgitem.rs
 create mode 100644 third_party/rust/dbus/examples/rtkit.rs
 create mode 100644 third_party/rust/dbus/examples/server.rs
 create mode 100644 third_party/rust/dbus/examples/unity_focused_window.rs
 create mode 100644 third_party/rust/dbus/src/arg/array_impl.rs
 create mode 100644 third_party/rust/dbus/src/arg/basic_impl.rs
 create mode 100644 third_party/rust/dbus/src/arg/mod.rs
 create mode 100644 third_party/rust/dbus/src/arg/msgarg.rs
 create mode 100644 third_party/rust/dbus/src/arg/variantstruct_impl.rs
 create mode 100644 third_party/rust/dbus/src/connection.rs
 create mode 100644 third_party/rust/dbus/src/lib.rs
 create mode 100644 third_party/rust/dbus/src/message.rs
 create mode 100644 third_party/rust/dbus/src/methoddisp.rs
 create mode 100644 third_party/rust/dbus/src/objpath.rs
 create mode 100644 third_party/rust/dbus/src/prop.rs
 create mode 100644 third_party/rust/dbus/src/signalargs.rs
 create mode 100644 third_party/rust/dbus/src/stdintf.rs
 create mode 100644 third_party/rust/dbus/src/strings.rs
 create mode 100644 third_party/rust/dbus/src/tree/factory.rs
 create mode 100644 third_party/rust/dbus/src/tree/leaves.rs
 create mode 100644 third_party/rust/dbus/src/tree/methodtype.rs
 create mode 100644 third_party/rust/dbus/src/tree/mod.rs
 create mode 100644 third_party/rust/dbus/src/tree/objectpath.rs
 create mode 100644 third_party/rust/dbus/src/tree/utils.rs
 create mode 100644 third_party/rust/dbus/src/watch.rs
 create mode 100644 third_party/rust/deflate/.cargo-checksum.json
 create mode 100644 third_party/rust/deflate/Cargo.toml
 create mode 100644 third_party/rust/deflate/LICENSE-APACHE
 create mode 100644 third_party/rust/deflate/LICENSE-MIT
 create mode 100644 third_party/rust/deflate/README.md
 create mode 100644 third_party/rust/deflate/benches/bench.rs
 create mode 100644 third_party/rust/deflate/src/bit_reverse.rs
 create mode 100644 third_party/rust/deflate/src/bitstream.rs
 create mode 100644 third_party/rust/deflate/src/chained_hash_table.rs
 create mode 100644 third_party/rust/deflate/src/checksum.rs
 create mode 100644 third_party/rust/deflate/src/compress.rs
 create mode 100644 third_party/rust/deflate/src/compression_options.rs
 create mode 100644 third_party/rust/deflate/src/deflate_state.rs
 create mode 100644 third_party/rust/deflate/src/encoder_state.rs
 create mode 100644 third_party/rust/deflate/src/huffman_lengths.rs
 create mode 100644 third_party/rust/deflate/src/huffman_table.rs
 create mode 100644 third_party/rust/deflate/src/input_buffer.rs
 create mode 100644 third_party/rust/deflate/src/length_encode.rs
 create mode 100644 third_party/rust/deflate/src/lib.rs
 create mode 100644 third_party/rust/deflate/src/lz77.rs
 create mode 100644 third_party/rust/deflate/src/lzvalue.rs
 create mode 100644 third_party/rust/deflate/src/matching.rs
 create mode 100644 third_party/rust/deflate/src/output_writer.rs
 create mode 100644 third_party/rust/deflate/src/rle.rs
 create mode 100644 third_party/rust/deflate/src/stored_block.rs
 create mode 100644 third_party/rust/deflate/src/test_utils.rs
 create mode 100644 third_party/rust/deflate/src/writer.rs
 create mode 100644 third_party/rust/deflate/src/zlib.rs
 create mode 100644 third_party/rust/deflate/tests/pg11.txt
 create mode 100644 third_party/rust/deflate/tests/short.bin
 create mode 100644 third_party/rust/deflate/tests/test.rs
 create mode 100644 third_party/rust/derive_more/.cargo-checksum.json
 create mode 100644 third_party/rust/derive_more/CHANGELOG.md
 create mode 100644 third_party/rust/derive_more/Cargo.lock
 create mode 100644 third_party/rust/derive_more/Cargo.toml
 create mode 100644 third_party/rust/derive_more/LICENSE
 create mode 100644 third_party/rust/derive_more/README.md
 create mode 100644 third_party/rust/derive_more/src/add_assign_like.rs
 create mode 100644 third_party/rust/derive_more/src/add_helpers.rs
 create mode 100644 third_party/rust/derive_more/src/add_like.rs
 create mode 100644 third_party/rust/derive_more/src/as_mut.rs
 create mode 100644 third_party/rust/derive_more/src/as_ref.rs
 create mode 100644 third_party/rust/derive_more/src/constructor.rs
 create mode 100644 third_party/rust/derive_more/src/deref.rs
 create mode 100644 third_party/rust/derive_more/src/deref_mut.rs
 create mode 100644 third_party/rust/derive_more/src/display.rs
 create mode 100644 third_party/rust/derive_more/src/from.rs
 create mode 100644 third_party/rust/derive_more/src/from_str.rs
 create mode 100644 third_party/rust/derive_more/src/index.rs
 create mode 100644 third_party/rust/derive_more/src/index_mut.rs
 create mode 100644 third_party/rust/derive_more/src/into.rs
 create mode 100644 third_party/rust/derive_more/src/into_iterator.rs
 create mode 100644 third_party/rust/derive_more/src/lib.rs
 create mode 100644 third_party/rust/derive_more/src/mul_assign_like.rs
 create mode 100644 third_party/rust/derive_more/src/mul_helpers.rs
 create mode 100644 third_party/rust/derive_more/src/mul_like.rs
 create mode 100644 third_party/rust/derive_more/src/not_like.rs
 create mode 100644 third_party/rust/derive_more/src/parsing.rs
 create mode 100644 third_party/rust/derive_more/src/sum_like.rs
 create mode 100644 third_party/rust/derive_more/src/try_into.rs
 create mode 100644 third_party/rust/derive_more/src/utils.rs
 create mode 100644 third_party/rust/devd-rs/.cargo-checksum.json
 create mode 100644 third_party/rust/devd-rs/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/devd-rs/Cargo.lock
 create mode 100644 third_party/rust/devd-rs/Cargo.toml
 create mode 100644 third_party/rust/devd-rs/README.md
 create mode 100644 third_party/rust/devd-rs/UNLICENSE
 create mode 100644 third_party/rust/devd-rs/examples/main.rs
 create mode 100644 third_party/rust/devd-rs/src/data.rs
 create mode 100644 third_party/rust/devd-rs/src/lib.rs
 create mode 100644 third_party/rust/devd-rs/src/parser.rs
 create mode 100644 third_party/rust/devd-rs/src/result.rs
 create mode 100644 third_party/rust/digest/.cargo-checksum.json
 create mode 100644 third_party/rust/digest/Cargo.toml
 create mode 100644 third_party/rust/digest/LICENSE-APACHE
 create mode 100644 third_party/rust/digest/LICENSE-MIT
 create mode 100644 third_party/rust/digest/src/dev.rs
 create mode 100644 third_party/rust/digest/src/digest.rs
 create mode 100644 third_party/rust/digest/src/dyn_digest.rs
 create mode 100644 third_party/rust/digest/src/errors.rs
 create mode 100644 third_party/rust/digest/src/lib.rs
 create mode 100644 third_party/rust/dirs-sys/.cargo-checksum.json
 create mode 100644 third_party/rust/dirs-sys/Cargo.toml
 create mode 100644 third_party/rust/dirs-sys/LICENSE-APACHE
 create mode 100644 third_party/rust/dirs-sys/LICENSE-MIT
 create mode 100644 third_party/rust/dirs-sys/README.md
 create mode 100644 third_party/rust/dirs-sys/src/lib.rs
 create mode 100644 third_party/rust/dirs-sys/src/xdg_user_dirs.rs
 create mode 100644 third_party/rust/dirs/.cargo-checksum.json
 create mode 100644 third_party/rust/dirs/Cargo.toml
 create mode 100644 third_party/rust/dirs/LICENSE-APACHE
 create mode 100644 third_party/rust/dirs/LICENSE-MIT
 create mode 100644 third_party/rust/dirs/README.md
 create mode 100644 third_party/rust/dirs/src/lib.rs
 create mode 100644 third_party/rust/dirs/src/lin.rs
 create mode 100644 third_party/rust/dirs/src/mac.rs
 create mode 100644 third_party/rust/dirs/src/wasm.rs
 create mode 100644 third_party/rust/dirs/src/win.rs
 create mode 100644 third_party/rust/dns-parser/.cargo-checksum.json
 create mode 100644 third_party/rust/dns-parser/Cargo.toml
 create mode 100644 third_party/rust/dns-parser/LICENSE-APACHE
 create mode 100644 third_party/rust/dns-parser/LICENSE-MIT
 create mode 100644 third_party/rust/dns-parser/README.md
 create mode 100644 third_party/rust/dns-parser/bulk.yaml
 create mode 100644 third_party/rust/dns-parser/examples/sync_tcp_client.rs
 create mode 100644 third_party/rust/dns-parser/examples/sync_udp_client.rs
 create mode 100644 third_party/rust/dns-parser/src/builder.rs
 create mode 100644 third_party/rust/dns-parser/src/enums.rs
 create mode 100644 third_party/rust/dns-parser/src/error.rs
 create mode 100644 third_party/rust/dns-parser/src/header.rs
 create mode 100644 third_party/rust/dns-parser/src/lib.rs
 create mode 100644 third_party/rust/dns-parser/src/name.rs
 create mode 100644 third_party/rust/dns-parser/src/parser.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/a.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/aaaa.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/all.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/axfr.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/cname.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/hinfo.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/maila.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/mailb.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/mb.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/mf.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/mg.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/minfo.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/mod.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/mr.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/mx.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/ns.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/nsec.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/null.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/opt.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/ptr.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/soa.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/srv.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/txt.rs
 create mode 100644 third_party/rust/dns-parser/src/rdata/wks.rs
 create mode 100644 third_party/rust/dns-parser/src/structs.rs
 create mode 100644 third_party/rust/dns-parser/vagga.yaml
 create mode 100644 third_party/rust/dogear/.cargo-checksum.json
 create mode 100644 third_party/rust/dogear/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/dogear/Cargo.toml
 create mode 100644 third_party/rust/dogear/LICENSE
 create mode 100644 third_party/rust/dogear/README.md
 create mode 100644 third_party/rust/dogear/src/driver.rs
 create mode 100644 third_party/rust/dogear/src/error.rs
 create mode 100644 third_party/rust/dogear/src/guid.rs
 create mode 100644 third_party/rust/dogear/src/lib.rs
 create mode 100644 third_party/rust/dogear/src/merge.rs
 create mode 100644 third_party/rust/dogear/src/store.rs
 create mode 100644 third_party/rust/dogear/src/tests.rs
 create mode 100644 third_party/rust/dogear/src/tree.rs
 create mode 100644 third_party/rust/dtoa-short/.cargo-checksum.json
 create mode 100644 third_party/rust/dtoa-short/Cargo.toml
 create mode 100644 third_party/rust/dtoa-short/src/lib.rs
 create mode 100644 third_party/rust/dtoa/.cargo-checksum.json
 create mode 100644 third_party/rust/dtoa/Cargo.toml
 create mode 100644 third_party/rust/dtoa/LICENSE-APACHE
 create mode 100644 third_party/rust/dtoa/LICENSE-MIT
 create mode 100644 third_party/rust/dtoa/README.md
 create mode 100644 third_party/rust/dtoa/benches/bench.rs
 create mode 100644 third_party/rust/dtoa/src/diyfp.rs
 create mode 100644 third_party/rust/dtoa/src/dtoa.rs
 create mode 100644 third_party/rust/dtoa/src/lib.rs
 create mode 100644 third_party/rust/dtoa/tests/test.rs
 create mode 100644 third_party/rust/dwrote/.cargo-checksum.json
 create mode 100644 third_party/rust/dwrote/Cargo.toml
 create mode 100644 third_party/rust/dwrote/README.md
 create mode 100644 third_party/rust/dwrote/appveyor.yml
 create mode 100644 third_party/rust/dwrote/src/bitmap_render_target.rs
 create mode 100644 third_party/rust/dwrote/src/com_helpers.rs
 create mode 100644 third_party/rust/dwrote/src/font.rs
 create mode 100644 third_party/rust/dwrote/src/font_collection.rs
 create mode 100644 third_party/rust/dwrote/src/font_collection_impl.rs
 create mode 100644 third_party/rust/dwrote/src/font_face.rs
 create mode 100644 third_party/rust/dwrote/src/font_fallback.rs
 create mode 100644 third_party/rust/dwrote/src/font_family.rs
 create mode 100644 third_party/rust/dwrote/src/font_file.rs
 create mode 100644 third_party/rust/dwrote/src/font_file_loader_impl.rs
 create mode 100644 third_party/rust/dwrote/src/gdi_interop.rs
 create mode 100644 third_party/rust/dwrote/src/geometry_sink_impl.rs
 create mode 100644 third_party/rust/dwrote/src/glyph_run_analysis.rs
 create mode 100644 third_party/rust/dwrote/src/helpers.rs
 create mode 100644 third_party/rust/dwrote/src/lib.rs
 create mode 100644 third_party/rust/dwrote/src/outline_builder.rs
 create mode 100644 third_party/rust/dwrote/src/rendering_params.rs
 create mode 100644 third_party/rust/dwrote/src/test.rs
 create mode 100644 third_party/rust/dwrote/src/text_analysis_source.rs
 create mode 100644 third_party/rust/dwrote/src/text_analysis_source_impl.rs
 create mode 100644 third_party/rust/dwrote/src/types.rs
 create mode 100644 third_party/rust/ece/.cargo-checksum.json
 create mode 100644 third_party/rust/ece/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/ece/Cargo.toml
 create mode 100644 third_party/rust/ece/LICENSE
 create mode 100644 third_party/rust/ece/README.md
 create mode 100644 third_party/rust/ece/src/aes128gcm.rs
 create mode 100644 third_party/rust/ece/src/aesgcm.rs
 create mode 100644 third_party/rust/ece/src/common.rs
 create mode 100644 third_party/rust/ece/src/crypto/holder.rs
 create mode 100644 third_party/rust/ece/src/crypto/mod.rs
 create mode 100644 third_party/rust/ece/src/crypto/openssl.rs
 create mode 100644 third_party/rust/ece/src/error.rs
 create mode 100644 third_party/rust/ece/src/lib.rs
 create mode 100644 third_party/rust/either/.cargo-checksum.json
 create mode 100644 third_party/rust/either/Cargo.toml
 create mode 100644 third_party/rust/either/LICENSE-APACHE
 create mode 100644 third_party/rust/either/LICENSE-MIT
 create mode 100644 third_party/rust/either/README.rst
 create mode 100644 third_party/rust/either/src/lib.rs
 create mode 100644 third_party/rust/encoding_c/.cargo-checksum.json
 create mode 100644 third_party/rust/encoding_c/CONTRIBUTING.md
 create mode 100644 third_party/rust/encoding_c/COPYRIGHT
 create mode 100644 third_party/rust/encoding_c/Cargo.toml
 create mode 100644 third_party/rust/encoding_c/LICENSE-APACHE
 create mode 100644 third_party/rust/encoding_c/LICENSE-MIT
 create mode 100644 third_party/rust/encoding_c/README.md
 create mode 100644 third_party/rust/encoding_c/build-disabled.rs
 create mode 100644 third_party/rust/encoding_c/build.rs
 create mode 100644 third_party/rust/encoding_c/include/encoding_rs.h
 create mode 100644 third_party/rust/encoding_c/include/encoding_rs_cpp.h
 create mode 100644 third_party/rust/encoding_c/include/encoding_rs_statics.h
 create mode 100644 third_party/rust/encoding_c/src/lib.rs
 create mode 100644 third_party/rust/encoding_c_mem/.cargo-checksum.json
 create mode 100644 third_party/rust/encoding_c_mem/CONTRIBUTING.md
 create mode 100644 third_party/rust/encoding_c_mem/COPYRIGHT
 create mode 100644 third_party/rust/encoding_c_mem/Cargo.toml
 create mode 100644 third_party/rust/encoding_c_mem/LICENSE-APACHE
 create mode 100644 third_party/rust/encoding_c_mem/LICENSE-MIT
 create mode 100644 third_party/rust/encoding_c_mem/README.md
 create mode 100644 third_party/rust/encoding_c_mem/build.rs
 create mode 100644 third_party/rust/encoding_c_mem/include/encoding_rs_mem.h
 create mode 100644 third_party/rust/encoding_c_mem/include/encoding_rs_mem_cpp.h
 create mode 100644 third_party/rust/encoding_c_mem/src/lib.rs
 create mode 100644 third_party/rust/encoding_rs/.cargo-checksum.json
 create mode 100644 third_party/rust/encoding_rs/CONTRIBUTING.md
 create mode 100644 third_party/rust/encoding_rs/COPYRIGHT
 create mode 100644 third_party/rust/encoding_rs/Cargo.toml
 create mode 100644 third_party/rust/encoding_rs/Ideas.md
 create mode 100644 third_party/rust/encoding_rs/LICENSE-APACHE
 create mode 100644 third_party/rust/encoding_rs/LICENSE-MIT
 create mode 100644 third_party/rust/encoding_rs/README.md
 create mode 100644 third_party/rust/encoding_rs/build.rs
 create mode 100644 third_party/rust/encoding_rs/doc/Big5.txt
 create mode 100644 third_party/rust/encoding_rs/doc/EUC-JP.txt
 create mode 100644 third_party/rust/encoding_rs/doc/EUC-KR.txt
 create mode 100644 third_party/rust/encoding_rs/doc/GBK.txt
 create mode 100644 third_party/rust/encoding_rs/doc/IBM866.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-2022-JP.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-8859-10.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-8859-13.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-8859-14.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-8859-15.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-8859-16.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-8859-2.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-8859-3.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-8859-4.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-8859-5.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-8859-6.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-8859-7.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-8859-8-I.txt
 create mode 100644 third_party/rust/encoding_rs/doc/ISO-8859-8.txt
 create mode 100644 third_party/rust/encoding_rs/doc/KOI8-R.txt
 create mode 100644 third_party/rust/encoding_rs/doc/KOI8-U.txt
 create mode 100644 third_party/rust/encoding_rs/doc/Shift_JIS.txt
 create mode 100644 third_party/rust/encoding_rs/doc/UTF-16BE.txt
 create mode 100644 third_party/rust/encoding_rs/doc/UTF-16LE.txt
 create mode 100644 third_party/rust/encoding_rs/doc/UTF-8.txt
 create mode 100644 third_party/rust/encoding_rs/doc/gb18030.txt
 create mode 100644 third_party/rust/encoding_rs/doc/macintosh.txt
 create mode 100644 third_party/rust/encoding_rs/doc/replacement.txt
 create mode 100644 third_party/rust/encoding_rs/doc/windows-1250.txt
 create mode 100644 third_party/rust/encoding_rs/doc/windows-1251.txt
 create mode 100644 third_party/rust/encoding_rs/doc/windows-1252.txt
 create mode 100644 third_party/rust/encoding_rs/doc/windows-1253.txt
 create mode 100644 third_party/rust/encoding_rs/doc/windows-1254.txt
 create mode 100644 third_party/rust/encoding_rs/doc/windows-1255.txt
 create mode 100644 third_party/rust/encoding_rs/doc/windows-1256.txt
 create mode 100644 third_party/rust/encoding_rs/doc/windows-1257.txt
 create mode 100644 third_party/rust/encoding_rs/doc/windows-1258.txt
 create mode 100644 third_party/rust/encoding_rs/doc/windows-874.txt
 create mode 100644 third_party/rust/encoding_rs/doc/x-mac-cyrillic.txt
 create mode 100644 third_party/rust/encoding_rs/doc/x-user-defined.txt
 create mode 100644 third_party/rust/encoding_rs/generate-encoding-data.py
 create mode 100644 third_party/rust/encoding_rs/rustfmt.toml
 create mode 100644 third_party/rust/encoding_rs/src/ascii.rs
 create mode 100644 third_party/rust/encoding_rs/src/big5.rs
 create mode 100644 third_party/rust/encoding_rs/src/data.rs
 create mode 100644 third_party/rust/encoding_rs/src/euc_jp.rs
 create mode 100644 third_party/rust/encoding_rs/src/euc_kr.rs
 create mode 100644 third_party/rust/encoding_rs/src/gb18030.rs
 create mode 100644 third_party/rust/encoding_rs/src/handles.rs
 create mode 100644 third_party/rust/encoding_rs/src/iso_2022_jp.rs
 create mode 100644 third_party/rust/encoding_rs/src/lib.rs
 create mode 100644 third_party/rust/encoding_rs/src/macros.rs
 create mode 100644 third_party/rust/encoding_rs/src/mem.rs
 create mode 100644 third_party/rust/encoding_rs/src/replacement.rs
 create mode 100644 third_party/rust/encoding_rs/src/shift_jis.rs
 create mode 100644 third_party/rust/encoding_rs/src/simd_funcs.rs
 create mode 100644 third_party/rust/encoding_rs/src/single_byte.rs
 create mode 100644 third_party/rust/encoding_rs/src/test_data/big5_in.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/big5_in_ref.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/big5_out.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/big5_out_ref.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/euc_kr_in.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/euc_kr_in_ref.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/euc_kr_out.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/euc_kr_out_ref.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/gb18030_in.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/gb18030_in_ref.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/gb18030_out.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/gb18030_out_ref.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/iso_2022_jp_in.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/iso_2022_jp_in_ref.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/iso_2022_jp_out.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/iso_2022_jp_out_ref.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/jis0208_in.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/jis0208_in_ref.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/jis0208_out.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/jis0208_out_ref.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/jis0212_in.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/jis0212_in_ref.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/shift_jis_in.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/shift_jis_in_ref.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/shift_jis_out.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_data/shift_jis_out_ref.txt
 create mode 100644 third_party/rust/encoding_rs/src/test_labels_names.rs
 create mode 100644 third_party/rust/encoding_rs/src/testing.rs
 create mode 100644 third_party/rust/encoding_rs/src/utf_16.rs
 create mode 100644 third_party/rust/encoding_rs/src/utf_8.rs
 create mode 100644 third_party/rust/encoding_rs/src/variant.rs
 create mode 100644 third_party/rust/encoding_rs/src/x_user_defined.rs
 create mode 100644 third_party/rust/env_logger/.cargo-checksum.json
 create mode 100644 third_party/rust/env_logger/CHANGELOG.md
 create mode 100644 third_party/rust/env_logger/Cargo.lock
 create mode 100644 third_party/rust/env_logger/Cargo.toml
 create mode 100644 third_party/rust/env_logger/LICENSE-APACHE
 create mode 100644 third_party/rust/env_logger/LICENSE-MIT
 create mode 100644 third_party/rust/env_logger/README.md
 create mode 100644 third_party/rust/env_logger/examples/custom_default_format.rs
 create mode 100644 third_party/rust/env_logger/examples/custom_format.rs
 create mode 100644 third_party/rust/env_logger/examples/custom_logger.rs
 create mode 100644 third_party/rust/env_logger/examples/default.rs
 create mode 100644 third_party/rust/env_logger/examples/direct_logger.rs
 create mode 100644 third_party/rust/env_logger/examples/filters_from_code.rs
 create mode 100644 third_party/rust/env_logger/src/filter/mod.rs
 create mode 100644 third_party/rust/env_logger/src/filter/regex.rs
 create mode 100644 third_party/rust/env_logger/src/filter/string.rs
 create mode 100644 third_party/rust/env_logger/src/fmt/humantime/extern_impl.rs
 create mode 100644 third_party/rust/env_logger/src/fmt/humantime/mod.rs
 create mode 100644 third_party/rust/env_logger/src/fmt/humantime/shim_impl.rs
 create mode 100644 third_party/rust/env_logger/src/fmt/mod.rs
 create mode 100644 third_party/rust/env_logger/src/fmt/writer/atty.rs
 create mode 100644 third_party/rust/env_logger/src/fmt/writer/mod.rs
 create mode 100644 third_party/rust/env_logger/src/fmt/writer/termcolor/extern_impl.rs
 create mode 100644 third_party/rust/env_logger/src/fmt/writer/termcolor/mod.rs
 create mode 100644 third_party/rust/env_logger/src/fmt/writer/termcolor/shim_impl.rs
 create mode 100644 third_party/rust/env_logger/src/lib.rs
 create mode 100644 third_party/rust/env_logger/tests/init-twice-retains-filter.rs
 create mode 100644 third_party/rust/env_logger/tests/log-in-log.rs
 create mode 100644 third_party/rust/env_logger/tests/regexp_filter.rs
 create mode 100644 third_party/rust/error-chain/.cargo-checksum.json
 create mode 100644 third_party/rust/error-chain/CHANGELOG.md
 create mode 100644 third_party/rust/error-chain/Cargo.toml
 create mode 100644 third_party/rust/error-chain/LICENSE-APACHE
 create mode 100644 third_party/rust/error-chain/LICENSE-MIT
 create mode 100644 third_party/rust/error-chain/README.md
 create mode 100644 third_party/rust/error-chain/examples/all.rs
 create mode 100644 third_party/rust/error-chain/examples/chain_err.rs
 create mode 100644 third_party/rust/error-chain/examples/doc.rs
 create mode 100644 third_party/rust/error-chain/examples/quickstart.rs
 create mode 100644 third_party/rust/error-chain/examples/size.rs
 create mode 100644 third_party/rust/error-chain/src/bin/has_backtrace.rs
 create mode 100644 third_party/rust/error-chain/src/error_chain.rs
 create mode 100644 third_party/rust/error-chain/src/example_generated.rs
 create mode 100644 third_party/rust/error-chain/src/impl_error_chain_kind.rs
 create mode 100644 third_party/rust/error-chain/src/lib.rs
 create mode 100644 third_party/rust/error-chain/src/quick_main.rs
 create mode 100644 third_party/rust/error-chain/tests/quick_main.rs
 create mode 100644 third_party/rust/error-chain/tests/tests.rs
 create mode 100644 third_party/rust/error-support/.cargo-checksum.json
 create mode 100644 third_party/rust/error-support/Cargo.toml
 create mode 100644 third_party/rust/error-support/src/lib.rs
 create mode 100644 third_party/rust/euclid/.cargo-checksum.json
 create mode 100644 third_party/rust/euclid/COPYRIGHT
 create mode 100644 third_party/rust/euclid/Cargo.toml
 create mode 100644 third_party/rust/euclid/LICENSE-APACHE
 create mode 100644 third_party/rust/euclid/LICENSE-MIT
 create mode 100644 third_party/rust/euclid/README.md
 create mode 100644 third_party/rust/euclid/src/angle.rs
 create mode 100644 third_party/rust/euclid/src/approxeq.rs
 create mode 100644 third_party/rust/euclid/src/approxord.rs
 create mode 100644 third_party/rust/euclid/src/box2d.rs
 create mode 100644 third_party/rust/euclid/src/box3d.rs
 create mode 100644 third_party/rust/euclid/src/homogen.rs
 create mode 100644 third_party/rust/euclid/src/length.rs
 create mode 100644 third_party/rust/euclid/src/lib.rs
 create mode 100644 third_party/rust/euclid/src/macros.rs
 create mode 100644 third_party/rust/euclid/src/nonempty.rs
 create mode 100644 third_party/rust/euclid/src/num.rs
 create mode 100644 third_party/rust/euclid/src/point.rs
 create mode 100644 third_party/rust/euclid/src/rect.rs
 create mode 100644 third_party/rust/euclid/src/rigid.rs
 create mode 100644 third_party/rust/euclid/src/rotation.rs
 create mode 100644 third_party/rust/euclid/src/scale.rs
 create mode 100644 third_party/rust/euclid/src/side_offsets.rs
 create mode 100644 third_party/rust/euclid/src/size.rs
 create mode 100644 third_party/rust/euclid/src/transform2d.rs
 create mode 100644 third_party/rust/euclid/src/transform3d.rs
 create mode 100644 third_party/rust/euclid/src/translation.rs
 create mode 100644 third_party/rust/euclid/src/trig.rs
 create mode 100644 third_party/rust/euclid/src/vector.rs
 create mode 100644 third_party/rust/failure/.cargo-checksum.json
 create mode 100644 third_party/rust/failure/.gitlab-ci.yml
 create mode 100644 third_party/rust/failure/.travis.yml
 create mode 100644 third_party/rust/failure/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/failure/Cargo.lock.ci
 create mode 100644 third_party/rust/failure/Cargo.toml
 create mode 100644 third_party/rust/failure/LICENSE-APACHE
 create mode 100644 third_party/rust/failure/LICENSE-MIT
 create mode 100644 third_party/rust/failure/Makefile
 create mode 100644 third_party/rust/failure/README.md
 create mode 100644 third_party/rust/failure/RELEASES.md
 create mode 100644 third_party/rust/failure/book/src/SUMMARY.md
 create mode 100644 third_party/rust/failure/book/src/bail-and-ensure.md
 create mode 100644 third_party/rust/failure/book/src/custom-fail.md
 create mode 100644 third_party/rust/failure/book/src/derive-fail.md
 create mode 100644 third_party/rust/failure/book/src/error-errorkind.md
 create mode 100644 third_party/rust/failure/book/src/error-msg.md
 create mode 100644 third_party/rust/failure/book/src/error.md
 create mode 100644 third_party/rust/failure/book/src/fail.md
 create mode 100644 third_party/rust/failure/book/src/guidance.md
 create mode 100644 third_party/rust/failure/book/src/howto.md
 create mode 100644 third_party/rust/failure/book/src/intro.md
 create mode 100644 third_party/rust/failure/book/src/string-custom-error.md
 create mode 100644 third_party/rust/failure/book/src/use-error.md
 create mode 100755 third_party/rust/failure/build-docs.sh
 create mode 100644 third_party/rust/failure/examples/bail_ensure.rs
 create mode 100644 third_party/rust/failure/examples/error_as_cause.rs
 create mode 100644 third_party/rust/failure/examples/simple.rs
 create mode 100644 third_party/rust/failure/examples/string_custom_error_pattern.rs
 create mode 100644 third_party/rust/failure/src/as_fail.rs
 create mode 100644 third_party/rust/failure/src/backtrace/internal.rs
 create mode 100644 third_party/rust/failure/src/backtrace/mod.rs
 create mode 100644 third_party/rust/failure/src/box_std.rs
 create mode 100644 third_party/rust/failure/src/compat.rs
 create mode 100644 third_party/rust/failure/src/context.rs
 create mode 100644 third_party/rust/failure/src/error/error_impl.rs
 create mode 100644 third_party/rust/failure/src/error/error_impl_small.rs
 create mode 100644 third_party/rust/failure/src/error/mod.rs
 create mode 100644 third_party/rust/failure/src/error_message.rs
 create mode 100644 third_party/rust/failure/src/lib.rs
 create mode 100644 third_party/rust/failure/src/macros.rs
 create mode 100644 third_party/rust/failure/src/result_ext.rs
 create mode 100644 third_party/rust/failure/src/small_error.rs
 create mode 100644 third_party/rust/failure/src/sync_failure.rs
 create mode 100644 third_party/rust/failure/tests/basic_fail.rs
 create mode 100644 third_party/rust/failure/tests/fail_compat.rs
 create mode 100644 third_party/rust/failure/tests/macro_trailing_comma.rs
 create mode 100644 third_party/rust/failure/travis.sh
 create mode 100644 third_party/rust/failure_derive/.cargo-checksum.json
 create mode 100644 third_party/rust/failure_derive/Cargo.toml
 create mode 100644 third_party/rust/failure_derive/build.rs
 create mode 100644 third_party/rust/failure_derive/src/lib.rs
 create mode 100644 third_party/rust/failure_derive/tests/backtrace.rs
 create mode 100644 third_party/rust/failure_derive/tests/custom_type_bounds.rs
 create mode 100644 third_party/rust/failure_derive/tests/no_derive_display.rs
 create mode 100644 third_party/rust/failure_derive/tests/tests.rs
 create mode 100644 third_party/rust/failure_derive/tests/wraps.rs
 create mode 100644 third_party/rust/fake-simd/.cargo-checksum.json
 create mode 100644 third_party/rust/fake-simd/Cargo.toml
 create mode 100644 third_party/rust/fake-simd/LICENSE-APACHE
 create mode 100644 third_party/rust/fake-simd/LICENSE-MIT
 create mode 100644 third_party/rust/fake-simd/src/lib.rs
 create mode 100644 third_party/rust/fallible-iterator/.cargo-checksum.json
 create mode 100644 third_party/rust/fallible-iterator/CHANGELOG.md
 create mode 100644 third_party/rust/fallible-iterator/Cargo.toml
 create mode 100644 third_party/rust/fallible-iterator/LICENSE-APACHE
 create mode 100644 third_party/rust/fallible-iterator/LICENSE-MIT
 create mode 100644 third_party/rust/fallible-iterator/README.md
 create mode 100644 third_party/rust/fallible-iterator/src/lib.rs
 create mode 100644 third_party/rust/fallible-iterator/src/test.rs
 create mode 100644 third_party/rust/fallible-streaming-iterator/.cargo-checksum.json
 create mode 100644 third_party/rust/fallible-streaming-iterator/Cargo.toml
 create mode 100644 third_party/rust/fallible-streaming-iterator/LICENSE-APACHE
 create mode 100644 third_party/rust/fallible-streaming-iterator/LICENSE-MIT
 create mode 100644 third_party/rust/fallible-streaming-iterator/README.md
 create mode 100644 third_party/rust/fallible-streaming-iterator/src/lib.rs
 create mode 100644 third_party/rust/ffi-support/.cargo-checksum.json
 create mode 100644 third_party/rust/ffi-support/Cargo.toml
 create mode 100644 third_party/rust/ffi-support/LICENSE-APACHE
 create mode 100644 third_party/rust/ffi-support/LICENSE-MIT
 create mode 100644 third_party/rust/ffi-support/README.md
 create mode 100644 third_party/rust/ffi-support/src/error.rs
 create mode 100644 third_party/rust/ffi-support/src/ffistr.rs
 create mode 100644 third_party/rust/ffi-support/src/handle_map.rs
 create mode 100644 third_party/rust/ffi-support/src/into_ffi.rs
 create mode 100644 third_party/rust/ffi-support/src/lib.rs
 create mode 100644 third_party/rust/ffi-support/src/macros.rs
 create mode 100644 third_party/rust/ffi-support/src/string.rs
 create mode 100644 third_party/rust/filetime_win/.cargo-checksum.json
 create mode 100644 third_party/rust/filetime_win/Cargo.toml
 create mode 100644 third_party/rust/filetime_win/LICENSE-APACHE
 create mode 100644 third_party/rust/filetime_win/LICENSE-MIT
 create mode 100644 third_party/rust/filetime_win/src/lib.rs
 create mode 100644 third_party/rust/flate2/.cargo-checksum.json
 create mode 100644 third_party/rust/flate2/Cargo.lock
 create mode 100644 third_party/rust/flate2/Cargo.toml
 create mode 100644 third_party/rust/flate2/LICENSE-APACHE
 create mode 100644 third_party/rust/flate2/LICENSE-MIT
 create mode 100644 third_party/rust/flate2/README.md
 create mode 100644 third_party/rust/flate2/examples/deflatedecoder-bufread.rs
 create mode 100644 third_party/rust/flate2/examples/deflatedecoder-read.rs
 create mode 100644 third_party/rust/flate2/examples/deflatedecoder-write.rs
 create mode 100644 third_party/rust/flate2/examples/deflateencoder-bufread.rs
 create mode 100644 third_party/rust/flate2/examples/deflateencoder-read.rs
 create mode 100644 third_party/rust/flate2/examples/deflateencoder-write.rs
 create mode 100644 third_party/rust/flate2/examples/gzbuilder.rs
 create mode 100644 third_party/rust/flate2/examples/gzdecoder-bufread.rs
 create mode 100644 third_party/rust/flate2/examples/gzdecoder-read.rs
 create mode 100644 third_party/rust/flate2/examples/gzdecoder-write.rs
 create mode 100644 third_party/rust/flate2/examples/gzencoder-bufread.rs
 create mode 100644 third_party/rust/flate2/examples/gzencoder-read.rs
 create mode 100644 third_party/rust/flate2/examples/gzencoder-write.rs
 create mode 100644 third_party/rust/flate2/examples/gzmultidecoder-bufread.rs
 create mode 100644 third_party/rust/flate2/examples/gzmultidecoder-read.rs
 create mode 100644 third_party/rust/flate2/examples/hello_world.txt
 create mode 100644 third_party/rust/flate2/examples/zlibdecoder-bufread.rs
 create mode 100644 third_party/rust/flate2/examples/zlibdecoder-read.rs
 create mode 100644 third_party/rust/flate2/examples/zlibdecoder-write.rs
 create mode 100644 third_party/rust/flate2/examples/zlibencoder-bufread.rs
 create mode 100644 third_party/rust/flate2/examples/zlibencoder-read.rs
 create mode 100644 third_party/rust/flate2/examples/zlibencoder-write.rs
 create mode 100644 third_party/rust/flate2/src/bufreader.rs
 create mode 100644 third_party/rust/flate2/src/crc.rs
 create mode 100644 third_party/rust/flate2/src/deflate/bufread.rs
 create mode 100644 third_party/rust/flate2/src/deflate/mod.rs
 create mode 100644 third_party/rust/flate2/src/deflate/read.rs
 create mode 100644 third_party/rust/flate2/src/deflate/write.rs
 create mode 100644 third_party/rust/flate2/src/ffi/c.rs
 create mode 100644 third_party/rust/flate2/src/ffi/mod.rs
 create mode 100644 third_party/rust/flate2/src/ffi/rust.rs
 create mode 100644 third_party/rust/flate2/src/gz/bufread.rs
 create mode 100644 third_party/rust/flate2/src/gz/mod.rs
 create mode 100644 third_party/rust/flate2/src/gz/read.rs
 create mode 100644 third_party/rust/flate2/src/gz/write.rs
 create mode 100644 third_party/rust/flate2/src/lib.rs
 create mode 100644 third_party/rust/flate2/src/mem.rs
 create mode 100644 third_party/rust/flate2/src/zio.rs
 create mode 100644 third_party/rust/flate2/src/zlib/bufread.rs
 create mode 100644 third_party/rust/flate2/src/zlib/mod.rs
 create mode 100644 third_party/rust/flate2/src/zlib/read.rs
 create mode 100644 third_party/rust/flate2/src/zlib/write.rs
 create mode 100644 third_party/rust/flate2/tests/async-reader.rs
 create mode 100644 third_party/rust/flate2/tests/corrupt-file.gz
 create mode 100644 third_party/rust/flate2/tests/early-flush.rs
 create mode 100644 third_party/rust/flate2/tests/empty-read.rs
 create mode 100644 third_party/rust/flate2/tests/good-file.gz
 create mode 100644 third_party/rust/flate2/tests/good-file.txt
 create mode 100644 third_party/rust/flate2/tests/gunzip.rs
 create mode 100644 third_party/rust/flate2/tests/multi.gz
 create mode 100644 third_party/rust/flate2/tests/multi.txt
 create mode 100644 third_party/rust/flate2/tests/tokio.rs
 create mode 100644 third_party/rust/flate2/tests/zero-write.rs
 create mode 100644 third_party/rust/float-cmp/.cargo-checksum.json
 create mode 100644 third_party/rust/float-cmp/Cargo.toml
 create mode 100644 third_party/rust/float-cmp/LICENSE
 create mode 100644 third_party/rust/float-cmp/README.md
 create mode 100644 third_party/rust/float-cmp/src/eq.rs
 create mode 100644 third_party/rust/float-cmp/src/lib.rs
 create mode 100644 third_party/rust/float-cmp/src/macros.rs
 create mode 100644 third_party/rust/float-cmp/src/ratio.rs
 create mode 100644 third_party/rust/float-cmp/src/ulps.rs
 create mode 100644 third_party/rust/float-cmp/src/ulps_eq.rs
 create mode 100644 third_party/rust/fluent-bundle/.cargo-checksum.json
 create mode 100644 third_party/rust/fluent-bundle/CHANGELOG.md
 create mode 100644 third_party/rust/fluent-bundle/Cargo.lock
 create mode 100644 third_party/rust/fluent-bundle/Cargo.toml
 create mode 100644 third_party/rust/fluent-bundle/README.md
 create mode 100644 third_party/rust/fluent-bundle/benches/menubar.ftl
 create mode 100644 third_party/rust/fluent-bundle/benches/preferences.ftl
 create mode 100644 third_party/rust/fluent-bundle/benches/resolver.rs
 create mode 100644 third_party/rust/fluent-bundle/benches/simple.ftl
 create mode 100644 third_party/rust/fluent-bundle/benches/unescape.ftl
 create mode 100644 third_party/rust/fluent-bundle/examples/README.md
 create mode 100644 third_party/rust/fluent-bundle/examples/custom_formatter.rs
 create mode 100644 third_party/rust/fluent-bundle/examples/custom_type.rs
 create mode 100644 third_party/rust/fluent-bundle/examples/external_arguments.rs
 create mode 100644 third_party/rust/fluent-bundle/examples/functions.rs
 create mode 100644 third_party/rust/fluent-bundle/examples/hello.rs
 create mode 100644 third_party/rust/fluent-bundle/examples/message_reference.rs
 create mode 100644 third_party/rust/fluent-bundle/examples/resources/en-US/simple.ftl
 create mode 100644 third_party/rust/fluent-bundle/examples/resources/fr/simple.ftl
 create mode 100644 third_party/rust/fluent-bundle/examples/resources/pl/simple.ftl
 create mode 100644 third_party/rust/fluent-bundle/examples/selector.rs
 create mode 100644 third_party/rust/fluent-bundle/examples/simple-app.rs
 create mode 100644 third_party/rust/fluent-bundle/src/bundle.rs
 create mode 100644 third_party/rust/fluent-bundle/src/concurrent.rs
 create mode 100644 third_party/rust/fluent-bundle/src/entry.rs
 create mode 100644 third_party/rust/fluent-bundle/src/errors.rs
 create mode 100644 third_party/rust/fluent-bundle/src/lib.rs
 create mode 100644 third_party/rust/fluent-bundle/src/memoizer.rs
 create mode 100644 third_party/rust/fluent-bundle/src/resolve.rs
 create mode 100644 third_party/rust/fluent-bundle/src/resource.rs
 create mode 100644 third_party/rust/fluent-bundle/src/types/mod.rs
 create mode 100644 third_party/rust/fluent-bundle/src/types/number.rs
 create mode 100644 third_party/rust/fluent-bundle/src/types/plural.rs
 create mode 100644 third_party/rust/fluent-bundle/tests/bundle.rs
 create mode 100644 third_party/rust/fluent-bundle/tests/custom_types.rs
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/arguments.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/attributes.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/bomb.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/context.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/defaults.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/errors.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/functions.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/functions_runtime.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/isolating.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/literals.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/macros.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/patterns.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/primitives.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/select_expression.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/transform.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/values_format.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/fixtures/values_ref.yaml
 create mode 100644 third_party/rust/fluent-bundle/tests/helpers/mod.rs
 create mode 100644 third_party/rust/fluent-bundle/tests/resolver_fixtures.rs
 create mode 100644 third_party/rust/fluent-bundle/tests/types_test.rs
 create mode 100644 third_party/rust/fluent-langneg/.cargo-checksum.json
 create mode 100644 third_party/rust/fluent-langneg/CHANGELOG.md
 create mode 100644 third_party/rust/fluent-langneg/Cargo.lock
 create mode 100644 third_party/rust/fluent-langneg/Cargo.toml
 create mode 100644 third_party/rust/fluent-langneg/LICENSE
 create mode 100644 third_party/rust/fluent-langneg/README.md
 create mode 100644 third_party/rust/fluent-langneg/benches/negotiate.rs
 create mode 100644 third_party/rust/fluent-langneg/examples/negotiate.rs
 create mode 100644 third_party/rust/fluent-langneg/src/accepted_languages.rs
 create mode 100644 third_party/rust/fluent-langneg/src/lib.rs
 create mode 100644 third_party/rust/fluent-langneg/src/negotiate/likely_subtags.rs
 create mode 100644 third_party/rust/fluent-langneg/src/negotiate/mod.rs
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/accepted_languages.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/locale/options-ext.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/locale/options.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/locale/parsing-ext.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/locale/parsing.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/locale/serialize-options.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/negotiate/filtering/available-as-range.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/negotiate/filtering/cases.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/negotiate/filtering/cross-region.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/negotiate/filtering/cross-variant.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/negotiate/filtering/default-locale.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/negotiate/filtering/errors.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/negotiate/filtering/exact-match.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/negotiate/filtering/likely-subtag.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/negotiate/filtering/prioritize.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/negotiate/filtering/requested-und.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/negotiate/lookup/main.json
 create mode 100644 third_party/rust/fluent-langneg/tests/fixtures/negotiate/matching/main.json
 create mode 100644 third_party/rust/fluent-langneg/tests/lib.rs
 create mode 100644 third_party/rust/fluent-pseudo/.cargo-checksum.json
 create mode 100644 third_party/rust/fluent-pseudo/CHANGELOG.md
 create mode 100644 third_party/rust/fluent-pseudo/Cargo.toml
 create mode 100644 third_party/rust/fluent-pseudo/README.md
 create mode 100644 third_party/rust/fluent-pseudo/src/lib.rs
 create mode 100644 third_party/rust/fluent-syntax/.cargo-checksum.json
 create mode 100644 third_party/rust/fluent-syntax/CHANGELOG.md
 create mode 100644 third_party/rust/fluent-syntax/Cargo.lock
 create mode 100644 third_party/rust/fluent-syntax/Cargo.toml
 create mode 100644 third_party/rust/fluent-syntax/README.md
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/README.md
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/browser/appmenu.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/browser/brand.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/browser/brandings.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/browser/browser.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/browser/browserContext.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/browser/browserSets.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/browser/interventions.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/browser/menubar.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/browser/protectionsPanel.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/browser/sync-brand.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/browser/textActions.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/aboutDialog.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/blocklists.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/brand.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/brandings.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/certManager.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/clearSiteData.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/colors.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/connection.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/deviceManager.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/fonts.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/history.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/languages.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/permissions.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/preferences.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/sanitize.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/selectBookmark.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/siteDataSettings.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/contexts/preferences/sync-brand.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/menubar.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/parser.rs
 create mode 100644 third_party/rust/fluent-syntax/benches/preferences.ftl
 create mode 100644 third_party/rust/fluent-syntax/benches/simple.ftl
 create mode 100644 third_party/rust/fluent-syntax/src/ast.rs
 create mode 100644 third_party/rust/fluent-syntax/src/bin/parser.rs
 create mode 100644 third_party/rust/fluent-syntax/src/json/mod.rs
 create mode 100644 third_party/rust/fluent-syntax/src/lib.rs
 create mode 100644 third_party/rust/fluent-syntax/src/parser/errors.rs
 create mode 100644 third_party/rust/fluent-syntax/src/parser/ftlstream.rs
 create mode 100644 third_party/rust/fluent-syntax/src/parser/mod.rs
 create mode 100644 third_party/rust/fluent-syntax/src/unicode.rs
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/any_char.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/any_char.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/astral.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/astral.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/call_expressions.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/call_expressions.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/callee_expressions.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/callee_expressions.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/comments.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/comments.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/cr.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/cr.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/crlf.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/crlf.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/eof_comment.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/eof_comment.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/eof_empty.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/eof_empty.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/eof_id.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/eof_id.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/eof_id_equals.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/eof_id_equals.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/eof_junk.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/eof_junk.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/eof_value.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/eof_value.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/escaped_characters.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/escaped_characters.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/junk.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/junk.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/leading_dots.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/leading_dots.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/literal_expressions.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/literal_expressions.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/member_expressions.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/member_expressions.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/messages.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/messages.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/mixed_entries.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/mixed_entries.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/multiline_values.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/multiline_values.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/numbers.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/numbers.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/obsolete.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/obsolete.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/placeables.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/placeables.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/reference_expressions.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/reference_expressions.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/select_expressions.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/select_expressions.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/select_indent.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/select_indent.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/sparse_entries.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/sparse_entries.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/tab.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/tab.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/term_parameters.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/term_parameters.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/terms.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/terms.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/variables.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/variables.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/variant_keys.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/variant_keys.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/whitespace_in_value.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/whitespace_in_value.json
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/zero_length.ftl
 create mode 100644 third_party/rust/fluent-syntax/tests/fixtures/zero_length.json
 create mode 100644 third_party/rust/fluent-syntax/tests/parser_fixtures.rs
 create mode 100644 third_party/rust/fluent-syntax/tests/unicode.rs
 create mode 100644 third_party/rust/fluent/.cargo-checksum.json
 create mode 100644 third_party/rust/fluent/CHANGELOG.md
 create mode 100644 third_party/rust/fluent/Cargo.toml
 create mode 100644 third_party/rust/fluent/README.md
 create mode 100644 third_party/rust/fluent/src/lib.rs
 create mode 100644 third_party/rust/fluent/tests/macro.rs
 create mode 100644 third_party/rust/fluent/tests/pseudo.rs
 create mode 100644 third_party/rust/fnv/.cargo-checksum.json
 create mode 100644 third_party/rust/fnv/Cargo.toml
 create mode 100644 third_party/rust/fnv/LICENSE-APACHE
 create mode 100644 third_party/rust/fnv/LICENSE-MIT
 create mode 100644 third_party/rust/fnv/README.md
 create mode 100644 third_party/rust/fnv/lib.rs
 create mode 100644 third_party/rust/foreign-types/.cargo-checksum.json
 create mode 100644 third_party/rust/foreign-types/Cargo.toml
 create mode 100644 third_party/rust/foreign-types/LICENSE-APACHE
 create mode 100644 third_party/rust/foreign-types/LICENSE-MIT
 create mode 100644 third_party/rust/foreign-types/README.md
 create mode 100644 third_party/rust/foreign-types/circle.yml
 create mode 100644 third_party/rust/foreign-types/src/lib.rs
 create mode 100644 third_party/rust/freetype/.cargo-checksum.json
 create mode 100644 third_party/rust/freetype/COPYRIGHT
 create mode 100644 third_party/rust/freetype/Cargo.toml
 create mode 100644 third_party/rust/freetype/LICENSE-APACHE
 create mode 100644 third_party/rust/freetype/LICENSE-MIT
 create mode 100644 third_party/rust/freetype/Makefile.in
 create mode 100644 third_party/rust/freetype/README.md
 create mode 100755 third_party/rust/freetype/configure
 create mode 100755 third_party/rust/freetype/etc/bindgen.sh
 create mode 100644 third_party/rust/freetype/etc/bindings.h
 create mode 100644 third_party/rust/freetype/src/freetype.rs
 create mode 100644 third_party/rust/freetype/src/lib.rs
 create mode 100644 third_party/rust/freetype/src/tt_os2.rs
 create mode 100644 third_party/rust/fuchsia-cprng/.cargo-checksum.json
 create mode 100644 third_party/rust/fuchsia-cprng/AUTHORS
 create mode 100644 third_party/rust/fuchsia-cprng/Cargo.toml
 create mode 100644 third_party/rust/fuchsia-cprng/LICENSE
 create mode 100644 third_party/rust/fuchsia-cprng/PATENTS
 create mode 100644 third_party/rust/fuchsia-cprng/src/lib.rs
 create mode 100644 third_party/rust/fuchsia-zircon-sys/.cargo-checksum.json
 create mode 100644 third_party/rust/fuchsia-zircon-sys/BUILD.gn
 create mode 100644 third_party/rust/fuchsia-zircon-sys/Cargo.toml
 create mode 100644 third_party/rust/fuchsia-zircon-sys/examples/hello.rs
 create mode 100644 third_party/rust/fuchsia-zircon-sys/src/definitions.rs
 create mode 100644 third_party/rust/fuchsia-zircon-sys/src/lib.rs
 create mode 100644 third_party/rust/fuchsia-zircon/.cargo-checksum.json
 create mode 100644 third_party/rust/fuchsia-zircon/BUILD.gn
 create mode 100644 third_party/rust/fuchsia-zircon/Cargo.toml
 create mode 100644 third_party/rust/fuchsia-zircon/LICENSE
 create mode 100644 third_party/rust/fuchsia-zircon/README.md
 create mode 100644 third_party/rust/fuchsia-zircon/examples/BUILD.gn
 create mode 100644 third_party/rust/fuchsia-zircon/src/channel.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/cprng.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/event.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/eventpair.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/fifo.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/handle.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/job.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/lib.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/port.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/process.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/rights.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/signals.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/socket.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/status.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/thread.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/time.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/vmar.rs
 create mode 100644 third_party/rust/fuchsia-zircon/src/vmo.rs
 create mode 100755 third_party/rust/fuchsia-zircon/tools/gen_status.py
 create mode 100644 third_party/rust/futures-0.1.29/.cargo-checksum.json
 create mode 100644 third_party/rust/futures-0.1.29/CHANGELOG.md
 create mode 100644 third_party/rust/futures-0.1.29/Cargo.toml
 create mode 100644 third_party/rust/futures-0.1.29/LICENSE-APACHE
 create mode 100644 third_party/rust/futures-0.1.29/LICENSE-MIT
 create mode 100644 third_party/rust/futures-0.1.29/README.md
 create mode 100644 third_party/rust/futures-0.1.29/appveyor.yml
 create mode 100644 third_party/rust/futures-0.1.29/benches/bilock.rs
 create mode 100644 third_party/rust/futures-0.1.29/benches/futures_unordered.rs
 create mode 100644 third_party/rust/futures-0.1.29/benches/poll.rs
 create mode 100644 third_party/rust/futures-0.1.29/benches/sync_mpsc.rs
 create mode 100644 third_party/rust/futures-0.1.29/benches/thread_notify.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/executor.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/and_then.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/catch_unwind.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/chain.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/either.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/empty.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/flatten.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/flatten_stream.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/from_err.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/fuse.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/inspect.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/into_stream.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/join.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/join_all.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/lazy.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/loop_fn.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/map.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/map_err.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/mod.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/option.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/or_else.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/poll_fn.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/result.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/select.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/select2.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/select_all.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/select_ok.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/shared.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/future/then.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/lib.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/lock.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/poll.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/resultstream.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sink/buffer.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sink/fanout.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sink/flush.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sink/from_err.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sink/map_err.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sink/mod.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sink/send.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sink/send_all.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sink/wait.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sink/with.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sink/with_flat_map.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/and_then.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/buffer_unordered.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/buffered.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/catch_unwind.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/chain.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/channel.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/chunks.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/collect.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/concat.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/empty.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/filter.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/filter_map.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/flatten.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/fold.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/for_each.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/forward.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/from_err.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/fuse.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/future.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/futures_ordered.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/futures_unordered.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/inspect.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/inspect_err.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/iter.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/iter_ok.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/iter_result.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/map.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/map_err.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/merge.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/mod.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/once.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/or_else.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/peek.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/poll_fn.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/repeat.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/select.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/skip.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/skip_while.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/split.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/take.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/take_while.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/then.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/unfold.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/wait.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/stream/zip.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sync/bilock.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sync/mod.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sync/mpsc/mod.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sync/mpsc/queue.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/sync/oneshot.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/task.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/task_impl/atomic_task.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/task_impl/core.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/task_impl/mod.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/task_impl/std/data.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/task_impl/std/mod.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/task_impl/std/task_rc.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/task_impl/std/unpark_mutex.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/unsync/mod.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/unsync/mpsc.rs
 create mode 100644 third_party/rust/futures-0.1.29/src/unsync/oneshot.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/all.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/bilock.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/buffer_unordered.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/channel.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/eager_drop.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/eventual.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/fuse.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/future_flatten_stream.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/futures_ordered.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/futures_unordered.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/inspect.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/mpsc-close.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/mpsc.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/oneshot.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/ready_queue.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/recurse.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/select_all.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/select_ok.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/shared.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/sink.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/split.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/stream.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/stream_catch_unwind.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/support/local_executor.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/support/mod.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/unfold.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/unsync-oneshot.rs
 create mode 100644 third_party/rust/futures-0.1.29/tests/unsync.rs
 create mode 100644 third_party/rust/futures-channel/.cargo-checksum.json
 create mode 100644 third_party/rust/futures-channel/Cargo.toml
 create mode 100644 third_party/rust/futures-channel/LICENSE-APACHE
 create mode 100644 third_party/rust/futures-channel/LICENSE-MIT
 create mode 100644 third_party/rust/futures-channel/benches/sync_mpsc.rs
 create mode 100644 third_party/rust/futures-channel/src/lib.rs
 create mode 100644 third_party/rust/futures-channel/src/lock.rs
 create mode 100644 third_party/rust/futures-channel/src/mpsc/mod.rs
 create mode 100644 third_party/rust/futures-channel/src/mpsc/queue.rs
 create mode 100644 third_party/rust/futures-channel/src/mpsc/sink_impl.rs
 create mode 100644 third_party/rust/futures-channel/src/oneshot.rs
 create mode 100644 third_party/rust/futures-channel/tests/channel.rs
 create mode 100644 third_party/rust/futures-channel/tests/mpsc-close.rs
 create mode 100644 third_party/rust/futures-channel/tests/mpsc.rs
 create mode 100644 third_party/rust/futures-channel/tests/oneshot.rs
 create mode 100644 third_party/rust/futures-core/.cargo-checksum.json
 create mode 100644 third_party/rust/futures-core/Cargo.toml
 create mode 100644 third_party/rust/futures-core/LICENSE-APACHE
 create mode 100644 third_party/rust/futures-core/LICENSE-MIT
 create mode 100644 third_party/rust/futures-core/src/future.rs
 create mode 100644 third_party/rust/futures-core/src/lib.rs
 create mode 100644 third_party/rust/futures-core/src/stream.rs
 create mode 100644 third_party/rust/futures-core/src/task/__internal/atomic_waker.rs
 create mode 100644 third_party/rust/futures-core/src/task/__internal/mod.rs
 create mode 100644 third_party/rust/futures-core/src/task/mod.rs
 create mode 100644 third_party/rust/futures-core/src/task/poll.rs
 create mode 100644 third_party/rust/futures-cpupool/.cargo-checksum.json
 create mode 100644 third_party/rust/futures-cpupool/Cargo.toml
 create mode 100644 third_party/rust/futures-cpupool/LICENSE-APACHE
 create mode 100644 third_party/rust/futures-cpupool/LICENSE-MIT
 create mode 100644 third_party/rust/futures-cpupool/README.md
 create mode 100644 third_party/rust/futures-cpupool/src/lib.rs
 create mode 100644 third_party/rust/futures-cpupool/tests/smoke.rs
 create mode 100644 third_party/rust/futures-io/.cargo-checksum.json
 create mode 100644 third_party/rust/futures-io/Cargo.toml
 create mode 100644 third_party/rust/futures-io/LICENSE-APACHE
 create mode 100644 third_party/rust/futures-io/LICENSE-MIT
 create mode 100644 third_party/rust/futures-io/src/lib.rs
 create mode 100644 third_party/rust/futures-sink/.cargo-checksum.json
 create mode 100644 third_party/rust/futures-sink/Cargo.toml
 create mode 100644 third_party/rust/futures-sink/LICENSE-APACHE
 create mode 100644 third_party/rust/futures-sink/LICENSE-MIT
 create mode 100644 third_party/rust/futures-sink/src/lib.rs
 create mode 100644 third_party/rust/futures-task/.cargo-checksum.json
 create mode 100644 third_party/rust/futures-task/Cargo.toml
 create mode 100644 third_party/rust/futures-task/LICENSE-APACHE
 create mode 100644 third_party/rust/futures-task/LICENSE-MIT
 create mode 100644 third_party/rust/futures-task/src/arc_wake.rs
 create mode 100644 third_party/rust/futures-task/src/future_obj.rs
 create mode 100644 third_party/rust/futures-task/src/lib.rs
 create mode 100644 third_party/rust/futures-task/src/noop_waker.rs
 create mode 100644 third_party/rust/futures-task/src/spawn.rs
 create mode 100644 third_party/rust/futures-task/src/waker.rs
 create mode 100644 third_party/rust/futures-task/src/waker_ref.rs
 create mode 100644 third_party/rust/futures-util/.cargo-checksum.json
 create mode 100644 third_party/rust/futures-util/Cargo.toml
 create mode 100644 third_party/rust/futures-util/LICENSE-APACHE
 create mode 100644 third_party/rust/futures-util/LICENSE-MIT
 create mode 100644 third_party/rust/futures-util/benches/futures_unordered.rs
 create mode 100644 third_party/rust/futures-util/benches_disabled/bilock.rs
 create mode 100644 third_party/rust/futures-util/src/async_await/join_mod.rs
 create mode 100644 third_party/rust/futures-util/src/async_await/mod.rs
 create mode 100644 third_party/rust/futures-util/src/async_await/pending.rs
 create mode 100644 third_party/rust/futures-util/src/async_await/poll.rs
 create mode 100644 third_party/rust/futures-util/src/async_await/random.rs
 create mode 100644 third_party/rust/futures-util/src/async_await/select_mod.rs
 create mode 100644 third_party/rust/futures-util/src/compat/compat01as03.rs
 create mode 100644 third_party/rust/futures-util/src/compat/compat03as01.rs
 create mode 100644 third_party/rust/futures-util/src/compat/executor.rs
 create mode 100644 third_party/rust/futures-util/src/compat/mod.rs
 create mode 100644 third_party/rust/futures-util/src/future/abortable.rs
 create mode 100644 third_party/rust/futures-util/src/future/either.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/catch_unwind.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/chain.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/flatten.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/flatten_stream.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/fuse.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/inspect.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/into_stream.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/map.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/mod.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/never_error.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/remote_handle.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/shared.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/then.rs
 create mode 100644 third_party/rust/futures-util/src/future/future/unit_error.rs
 create mode 100644 third_party/rust/futures-util/src/future/join.rs
 create mode 100644 third_party/rust/futures-util/src/future/join_all.rs
 create mode 100644 third_party/rust/futures-util/src/future/lazy.rs
 create mode 100644 third_party/rust/futures-util/src/future/maybe_done.rs
 create mode 100644 third_party/rust/futures-util/src/future/mod.rs
 create mode 100644 third_party/rust/futures-util/src/future/option.rs
 create mode 100644 third_party/rust/futures-util/src/future/pending.rs
 create mode 100644 third_party/rust/futures-util/src/future/poll_fn.rs
 create mode 100644 third_party/rust/futures-util/src/future/ready.rs
 create mode 100644 third_party/rust/futures-util/src/future/select.rs
 create mode 100644 third_party/rust/futures-util/src/future/select_all.rs
 create mode 100644 third_party/rust/futures-util/src/future/select_ok.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/and_then.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/err_into.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/flatten_sink.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/flatten_stream_sink.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/inspect_err.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/inspect_ok.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/into_future.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/map_err.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/map_ok.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/map_ok_or_else.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/mod.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/or_else.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/try_chain.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/try_flatten_stream.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_future/unwrap_or_else.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_join.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_join_all.rs
 create mode 100644 third_party/rust/futures-util/src/future/try_select.rs
 create mode 100644 third_party/rust/futures-util/src/io/allow_std.rs
 create mode 100644 third_party/rust/futures-util/src/io/buf_reader.rs
 create mode 100644 third_party/rust/futures-util/src/io/buf_writer.rs
 create mode 100644 third_party/rust/futures-util/src/io/chain.rs
 create mode 100644 third_party/rust/futures-util/src/io/close.rs
 create mode 100644 third_party/rust/futures-util/src/io/copy.rs
 create mode 100644 third_party/rust/futures-util/src/io/copy_buf.rs
 create mode 100644 third_party/rust/futures-util/src/io/cursor.rs
 create mode 100644 third_party/rust/futures-util/src/io/empty.rs
 create mode 100644 third_party/rust/futures-util/src/io/flush.rs
 create mode 100644 third_party/rust/futures-util/src/io/into_sink.rs
 create mode 100644 third_party/rust/futures-util/src/io/lines.rs
 create mode 100644 third_party/rust/futures-util/src/io/mod.rs
 create mode 100644 third_party/rust/futures-util/src/io/read.rs
 create mode 100644 third_party/rust/futures-util/src/io/read_exact.rs
 create mode 100644 third_party/rust/futures-util/src/io/read_line.rs
 create mode 100644 third_party/rust/futures-util/src/io/read_to_end.rs
 create mode 100644 third_party/rust/futures-util/src/io/read_to_string.rs
 create mode 100644 third_party/rust/futures-util/src/io/read_until.rs
 create mode 100644 third_party/rust/futures-util/src/io/read_vectored.rs
 create mode 100644 third_party/rust/futures-util/src/io/repeat.rs
 create mode 100644 third_party/rust/futures-util/src/io/seek.rs
 create mode 100644 third_party/rust/futures-util/src/io/sink.rs
 create mode 100644 third_party/rust/futures-util/src/io/split.rs
 create mode 100644 third_party/rust/futures-util/src/io/take.rs
 create mode 100644 third_party/rust/futures-util/src/io/window.rs
 create mode 100644 third_party/rust/futures-util/src/io/write.rs
 create mode 100644 third_party/rust/futures-util/src/io/write_all.rs
 create mode 100644 third_party/rust/futures-util/src/io/write_vectored.rs
 create mode 100644 third_party/rust/futures-util/src/lib.rs
 create mode 100644 third_party/rust/futures-util/src/lock/bilock.rs
 create mode 100644 third_party/rust/futures-util/src/lock/mod.rs
 create mode 100644 third_party/rust/futures-util/src/lock/mutex.rs
 create mode 100644 third_party/rust/futures-util/src/never.rs
 create mode 100644 third_party/rust/futures-util/src/sink/buffer.rs
 create mode 100644 third_party/rust/futures-util/src/sink/close.rs
 create mode 100644 third_party/rust/futures-util/src/sink/drain.rs
 create mode 100644 third_party/rust/futures-util/src/sink/err_into.rs
 create mode 100644 third_party/rust/futures-util/src/sink/fanout.rs
 create mode 100644 third_party/rust/futures-util/src/sink/flush.rs
 create mode 100644 third_party/rust/futures-util/src/sink/map_err.rs
 create mode 100644 third_party/rust/futures-util/src/sink/mod.rs
 create mode 100644 third_party/rust/futures-util/src/sink/send.rs
 create mode 100644 third_party/rust/futures-util/src/sink/send_all.rs
 create mode 100644 third_party/rust/futures-util/src/sink/with.rs
 create mode 100644 third_party/rust/futures-util/src/sink/with_flat_map.rs
 create mode 100644 third_party/rust/futures-util/src/stream/empty.rs
 create mode 100644 third_party/rust/futures-util/src/stream/futures_ordered.rs
 create mode 100644 third_party/rust/futures-util/src/stream/futures_unordered/abort.rs
 create mode 100644 third_party/rust/futures-util/src/stream/futures_unordered/iter.rs
 create mode 100644 third_party/rust/futures-util/src/stream/futures_unordered/mod.rs
 create mode 100644 third_party/rust/futures-util/src/stream/futures_unordered/ready_to_run_queue.rs
 create mode 100644 third_party/rust/futures-util/src/stream/futures_unordered/task.rs
 create mode 100644 third_party/rust/futures-util/src/stream/iter.rs
 create mode 100644 third_party/rust/futures-util/src/stream/mod.rs
 create mode 100644 third_party/rust/futures-util/src/stream/once.rs
 create mode 100644 third_party/rust/futures-util/src/stream/pending.rs
 create mode 100644 third_party/rust/futures-util/src/stream/poll_fn.rs
 create mode 100644 third_party/rust/futures-util/src/stream/repeat.rs
 create mode 100644 third_party/rust/futures-util/src/stream/select.rs
 create mode 100644 third_party/rust/futures-util/src/stream/select_all.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/buffer_unordered.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/buffered.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/catch_unwind.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/chain.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/chunks.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/collect.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/concat.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/enumerate.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/filter.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/filter_map.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/flatten.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/fold.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/for_each.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/for_each_concurrent.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/forward.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/fuse.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/inspect.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/into_future.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/map.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/mod.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/next.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/peek.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/scan.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/select_next_some.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/skip.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/skip_while.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/split.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/take.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/take_while.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/then.rs
 create mode 100644 third_party/rust/futures-util/src/stream/stream/zip.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/and_then.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/err_into.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/inspect_err.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/inspect_ok.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/into_async_read.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/into_stream.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/map_err.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/map_ok.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/mod.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/or_else.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/try_buffer_unordered.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/try_collect.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/try_concat.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/try_filter.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/try_filter_map.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/try_flatten.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/try_fold.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/try_for_each.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/try_for_each_concurrent.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/try_next.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/try_skip_while.rs
 create mode 100644 third_party/rust/futures-util/src/stream/try_stream/try_unfold.rs
 create mode 100644 third_party/rust/futures-util/src/stream/unfold.rs
 create mode 100644 third_party/rust/futures-util/src/task/mod.rs
 create mode 100644 third_party/rust/futures-util/src/task/spawn.rs
 create mode 100644 third_party/rust/futures/.cargo-checksum.json
 create mode 100644 third_party/rust/futures/Cargo.toml
 create mode 100644 third_party/rust/futures/LICENSE-APACHE
 create mode 100644 third_party/rust/futures/LICENSE-MIT
 create mode 100644 third_party/rust/futures/src/lib.rs
 create mode 100644 third_party/rust/futures/tests/abortable.rs
 create mode 100644 third_party/rust/futures/tests/arc_wake.rs
 create mode 100644 third_party/rust/futures/tests/async_await_macros.rs
 create mode 100644 third_party/rust/futures/tests/atomic_waker.rs
 create mode 100644 third_party/rust/futures/tests/basic_combinators.rs
 create mode 100644 third_party/rust/futures/tests/buffer_unordered.rs
 create mode 100644 third_party/rust/futures/tests/compat.rs
 create mode 100644 third_party/rust/futures/tests/eager_drop.rs
 create mode 100644 third_party/rust/futures/tests/eventual.rs
 create mode 100644 third_party/rust/futures/tests/fuse.rs
 create mode 100644 third_party/rust/futures/tests/future_obj.rs
 create mode 100644 third_party/rust/futures/tests/future_try_flatten_stream.rs
 create mode 100644 third_party/rust/futures/tests/futures_ordered.rs
 create mode 100644 third_party/rust/futures/tests/futures_unordered.rs
 create mode 100644 third_party/rust/futures/tests/inspect.rs
 create mode 100644 third_party/rust/futures/tests/io_buf_reader.rs
 create mode 100644 third_party/rust/futures/tests/io_buf_writer.rs
 create mode 100644 third_party/rust/futures/tests/io_cursor.rs
 create mode 100644 third_party/rust/futures/tests/io_lines.rs
 create mode 100644 third_party/rust/futures/tests/io_read.rs
 create mode 100644 third_party/rust/futures/tests/io_read_exact.rs
 create mode 100644 third_party/rust/futures/tests/io_read_line.rs
 create mode 100644 third_party/rust/futures/tests/io_read_to_string.rs
 create mode 100644 third_party/rust/futures/tests/io_read_until.rs
 create mode 100644 third_party/rust/futures/tests/io_window.rs
 create mode 100644 third_party/rust/futures/tests/io_write.rs
 create mode 100644 third_party/rust/futures/tests/join_all.rs
 create mode 100644 third_party/rust/futures/tests/macro_comma_support.rs
 create mode 100644 third_party/rust/futures/tests/mutex.rs
 create mode 100644 third_party/rust/futures/tests/object_safety.rs
 create mode 100644 third_party/rust/futures/tests/oneshot.rs
 create mode 100644 third_party/rust/futures/tests/ready_queue.rs
 create mode 100644 third_party/rust/futures/tests/recurse.rs
 create mode 100644 third_party/rust/futures/tests/select_all.rs
 create mode 100644 third_party/rust/futures/tests/select_ok.rs
 create mode 100644 third_party/rust/futures/tests/shared.rs
 create mode 100644 third_party/rust/futures/tests/sink.rs
 create mode 100644 third_party/rust/futures/tests/sink_fanout.rs
 create mode 100644 third_party/rust/futures/tests/split.rs
 create mode 100644 third_party/rust/futures/tests/stream.rs
 create mode 100644 third_party/rust/futures/tests/stream_catch_unwind.rs
 create mode 100644 third_party/rust/futures/tests/stream_into_async_read.rs
 create mode 100644 third_party/rust/futures/tests/stream_peekable.rs
 create mode 100644 third_party/rust/futures/tests/stream_select_all.rs
 create mode 100644 third_party/rust/futures/tests/stream_select_next_some.rs
 create mode 100644 third_party/rust/futures/tests/try_join.rs
 create mode 100644 third_party/rust/futures/tests/try_join_all.rs
 create mode 100644 third_party/rust/futures/tests/unfold.rs
 create mode 100644 third_party/rust/futures/tests_disabled/all.rs
 create mode 100644 third_party/rust/futures/tests_disabled/bilock.rs
 create mode 100644 third_party/rust/futures/tests_disabled/stream.rs
 create mode 100644 third_party/rust/fxa-client/.cargo-checksum.json
 create mode 100644 third_party/rust/fxa-client/Cargo.toml
 create mode 100644 third_party/rust/fxa-client/examples/devices_api.rs
 create mode 100644 third_party/rust/fxa-client/examples/migration.rs
 create mode 100644 third_party/rust/fxa-client/examples/oauth_flow.rs
 create mode 100644 third_party/rust/fxa-client/src/commands/mod.rs
 create mode 100644 third_party/rust/fxa-client/src/commands/send_tab.rs
 create mode 100644 third_party/rust/fxa-client/src/config.rs
 create mode 100644 third_party/rust/fxa-client/src/device.rs
 create mode 100644 third_party/rust/fxa-client/src/error.rs
 create mode 100644 third_party/rust/fxa-client/src/ffi.rs
 create mode 100644 third_party/rust/fxa-client/src/fxa_msg_types.proto
 create mode 100644 third_party/rust/fxa-client/src/http_client.rs
 create mode 100644 third_party/rust/fxa-client/src/lib.rs
 create mode 100644 third_party/rust/fxa-client/src/migrator.rs
 create mode 100644 third_party/rust/fxa-client/src/mozilla.appservices.fxaclient.protobuf.rs
 create mode 100644 third_party/rust/fxa-client/src/oauth.rs
 create mode 100644 third_party/rust/fxa-client/src/oauth/attached_clients.rs
 create mode 100644 third_party/rust/fxa-client/src/profile.rs
 create mode 100644 third_party/rust/fxa-client/src/push.rs
 create mode 100644 third_party/rust/fxa-client/src/scoped_keys.rs
 create mode 100644 third_party/rust/fxa-client/src/scopes.rs
 create mode 100644 third_party/rust/fxa-client/src/send_tab.rs
 create mode 100644 third_party/rust/fxa-client/src/state_persistence.rs
 create mode 100644 third_party/rust/fxa-client/src/util.rs
 create mode 100644 third_party/rust/fxhash/.cargo-checksum.json
 create mode 100644 third_party/rust/fxhash/Cargo.toml
 create mode 100644 third_party/rust/fxhash/README.md
 create mode 100644 third_party/rust/fxhash/bench.rs
 create mode 100644 third_party/rust/fxhash/lib.rs
 create mode 100644 third_party/rust/generic-array/.cargo-checksum.json
 create mode 100644 third_party/rust/generic-array/CHANGELOG.md
 create mode 100644 third_party/rust/generic-array/Cargo.toml
 create mode 100644 third_party/rust/generic-array/LICENSE
 create mode 100644 third_party/rust/generic-array/README.md
 create mode 100644 third_party/rust/generic-array/rustfmt.toml
 create mode 100644 third_party/rust/generic-array/src/arr.rs
 create mode 100644 third_party/rust/generic-array/src/functional.rs
 create mode 100644 third_party/rust/generic-array/src/hex.rs
 create mode 100644 third_party/rust/generic-array/src/impl_serde.rs
 create mode 100644 third_party/rust/generic-array/src/impls.rs
 create mode 100644 third_party/rust/generic-array/src/iter.rs
 create mode 100644 third_party/rust/generic-array/src/lib.rs
 create mode 100644 third_party/rust/generic-array/src/sequence.rs
 create mode 100644 third_party/rust/generic-array/tests/arr.rs
 create mode 100644 third_party/rust/generic-array/tests/generics.rs
 create mode 100644 third_party/rust/generic-array/tests/hex.rs
 create mode 100644 third_party/rust/generic-array/tests/import_name.rs
 create mode 100644 third_party/rust/generic-array/tests/iter.rs
 create mode 100644 third_party/rust/generic-array/tests/mod.rs
 create mode 100644 third_party/rust/getrandom/.cargo-checksum.json
 create mode 100644 third_party/rust/getrandom/CHANGELOG.md
 create mode 100644 third_party/rust/getrandom/Cargo.toml
 create mode 100644 third_party/rust/getrandom/LICENSE-APACHE
 create mode 100644 third_party/rust/getrandom/LICENSE-MIT
 create mode 100644 third_party/rust/getrandom/README.md
 create mode 100644 third_party/rust/getrandom/benches/mod.rs
 create mode 100644 third_party/rust/getrandom/src/cloudabi.rs
 create mode 100644 third_party/rust/getrandom/src/dummy.rs
 create mode 100644 third_party/rust/getrandom/src/error.rs
 create mode 100644 third_party/rust/getrandom/src/error_impls.rs
 create mode 100644 third_party/rust/getrandom/src/freebsd.rs
 create mode 100644 third_party/rust/getrandom/src/fuchsia.rs
 create mode 100644 third_party/rust/getrandom/src/lib.rs
 create mode 100644 third_party/rust/getrandom/src/linux_android.rs
 create mode 100644 third_party/rust/getrandom/src/macos.rs
 create mode 100644 third_party/rust/getrandom/src/openbsd_bitrig.rs
 create mode 100644 third_party/rust/getrandom/src/sgx.rs
 create mode 100644 third_party/rust/getrandom/src/solaris_illumos.rs
 create mode 100644 third_party/rust/getrandom/src/use_file.rs
 create mode 100644 third_party/rust/getrandom/src/utils.rs
 create mode 100644 third_party/rust/getrandom/src/wasi.rs
 create mode 100644 third_party/rust/getrandom/src/wasm32_bindgen.rs
 create mode 100644 third_party/rust/getrandom/src/wasm32_stdweb.rs
 create mode 100644 third_party/rust/getrandom/src/windows.rs
 create mode 100644 third_party/rust/getrandom/tests/mod.rs
 create mode 100644 third_party/rust/gfx-auxil/.cargo-checksum.json
 create mode 100644 third_party/rust/gfx-auxil/Cargo.toml
 create mode 100644 third_party/rust/gfx-auxil/src/lib.rs
 create mode 100644 third_party/rust/gfx-backend-dx11/.cargo-checksum.json
 create mode 100644 third_party/rust/gfx-backend-dx11/Cargo.toml
 create mode 100644 third_party/rust/gfx-backend-dx11/README.md
 create mode 100644 third_party/rust/gfx-backend-dx11/shaders/blit.hlsl
 create mode 100644 third_party/rust/gfx-backend-dx11/shaders/clear.hlsl
 create mode 100644 third_party/rust/gfx-backend-dx11/shaders/copy.hlsl
 create mode 100644 third_party/rust/gfx-backend-dx11/src/conv.rs
 create mode 100644 third_party/rust/gfx-backend-dx11/src/debug.rs
 create mode 100644 third_party/rust/gfx-backend-dx11/src/device.rs
 create mode 100644 third_party/rust/gfx-backend-dx11/src/dxgi.rs
 create mode 100644 third_party/rust/gfx-backend-dx11/src/internal.rs
 create mode 100644 third_party/rust/gfx-backend-dx11/src/lib.rs
 create mode 100644 third_party/rust/gfx-backend-dx11/src/shader.rs
 create mode 100644 third_party/rust/gfx-backend-dx12/.cargo-checksum.json
 create mode 100644 third_party/rust/gfx-backend-dx12/Cargo.toml
 create mode 100644 third_party/rust/gfx-backend-dx12/README.md
 create mode 100644 third_party/rust/gfx-backend-dx12/shaders/blit.hlsl
 create mode 100644 third_party/rust/gfx-backend-dx12/src/command.rs
 create mode 100644 third_party/rust/gfx-backend-dx12/src/conv.rs
 create mode 100644 third_party/rust/gfx-backend-dx12/src/descriptors_cpu.rs
 create mode 100644 third_party/rust/gfx-backend-dx12/src/device.rs
 create mode 100644 third_party/rust/gfx-backend-dx12/src/internal.rs
 create mode 100644 third_party/rust/gfx-backend-dx12/src/lib.rs
 create mode 100644 third_party/rust/gfx-backend-dx12/src/pool.rs
 create mode 100644 third_party/rust/gfx-backend-dx12/src/resource.rs
 create mode 100644 third_party/rust/gfx-backend-dx12/src/root_constants.rs
 create mode 100644 third_party/rust/gfx-backend-dx12/src/window.rs
 create mode 100644 third_party/rust/gfx-backend-empty/.cargo-checksum.json
 create mode 100644 third_party/rust/gfx-backend-empty/Cargo.toml
 create mode 100644 third_party/rust/gfx-backend-empty/src/lib.rs
 create mode 100644 third_party/rust/gfx-backend-metal/.cargo-checksum.json
 create mode 100644 third_party/rust/gfx-backend-metal/Cargo.toml
 create mode 100644 third_party/rust/gfx-backend-metal/README.md
 create mode 100644 third_party/rust/gfx-backend-metal/shaders/blit.metal
 create mode 100644 third_party/rust/gfx-backend-metal/shaders/clear.metal
 create mode 100644 third_party/rust/gfx-backend-metal/shaders/fill.metal
 create mode 100644 third_party/rust/gfx-backend-metal/shaders/gfx-shaders-ios.metallib
 create mode 100644 third_party/rust/gfx-backend-metal/shaders/gfx-shaders-macos.metallib
 create mode 100644 third_party/rust/gfx-backend-metal/shaders/macros.h
 create mode 100644 third_party/rust/gfx-backend-metal/src/command.rs
 create mode 100644 third_party/rust/gfx-backend-metal/src/conversions.rs
 create mode 100644 third_party/rust/gfx-backend-metal/src/device.rs
 create mode 100644 third_party/rust/gfx-backend-metal/src/internal.rs
 create mode 100644 third_party/rust/gfx-backend-metal/src/lib.rs
 create mode 100644 third_party/rust/gfx-backend-metal/src/native.rs
 create mode 100644 third_party/rust/gfx-backend-metal/src/soft.rs
 create mode 100644 third_party/rust/gfx-backend-metal/src/window.rs
 create mode 100644 third_party/rust/gfx-backend-vulkan/.cargo-checksum.json
 create mode 100644 third_party/rust/gfx-backend-vulkan/Cargo.toml
 create mode 100644 third_party/rust/gfx-backend-vulkan/README.md
 create mode 100644 third_party/rust/gfx-backend-vulkan/src/command.rs
 create mode 100644 third_party/rust/gfx-backend-vulkan/src/conv.rs
 create mode 100644 third_party/rust/gfx-backend-vulkan/src/device.rs
 create mode 100644 third_party/rust/gfx-backend-vulkan/src/info.rs
 create mode 100644 third_party/rust/gfx-backend-vulkan/src/lib.rs
 create mode 100644 third_party/rust/gfx-backend-vulkan/src/native.rs
 create mode 100644 third_party/rust/gfx-backend-vulkan/src/pool.rs
 create mode 100644 third_party/rust/gfx-backend-vulkan/src/window.rs
 create mode 100644 third_party/rust/gfx-descriptor/.cargo-checksum.json
 create mode 100644 third_party/rust/gfx-descriptor/Cargo.toml
 create mode 100644 third_party/rust/gfx-descriptor/src/allocator.rs
 create mode 100644 third_party/rust/gfx-descriptor/src/counts.rs
 create mode 100644 third_party/rust/gfx-descriptor/src/lib.rs
 create mode 100644 third_party/rust/gfx-hal/.cargo-checksum.json
 create mode 100644 third_party/rust/gfx-hal/Cargo.toml
 create mode 100644 third_party/rust/gfx-hal/src/adapter.rs
 create mode 100644 third_party/rust/gfx-hal/src/buffer.rs
 create mode 100644 third_party/rust/gfx-hal/src/command/clear.rs
 create mode 100644 third_party/rust/gfx-hal/src/command/mod.rs
 create mode 100644 third_party/rust/gfx-hal/src/command/structs.rs
 create mode 100644 third_party/rust/gfx-hal/src/device.rs
 create mode 100644 third_party/rust/gfx-hal/src/format.rs
 create mode 100644 third_party/rust/gfx-hal/src/image.rs
 create mode 100644 third_party/rust/gfx-hal/src/lib.rs
 create mode 100644 third_party/rust/gfx-hal/src/memory.rs
 create mode 100644 third_party/rust/gfx-hal/src/pass.rs
 create mode 100644 third_party/rust/gfx-hal/src/pool.rs
 create mode 100644 third_party/rust/gfx-hal/src/pso/compute.rs
 create mode 100644 third_party/rust/gfx-hal/src/pso/descriptor.rs
 create mode 100644 third_party/rust/gfx-hal/src/pso/graphics.rs
 create mode 100644 third_party/rust/gfx-hal/src/pso/input_assembler.rs
 create mode 100644 third_party/rust/gfx-hal/src/pso/mod.rs
 create mode 100644 third_party/rust/gfx-hal/src/pso/output_merger.rs
 create mode 100644 third_party/rust/gfx-hal/src/pso/specialization.rs
 create mode 100644 third_party/rust/gfx-hal/src/query.rs
 create mode 100644 third_party/rust/gfx-hal/src/queue/family.rs
 create mode 100644 third_party/rust/gfx-hal/src/queue/mod.rs
 create mode 100644 third_party/rust/gfx-hal/src/window.rs
 create mode 100644 third_party/rust/gfx-memory/.cargo-checksum.json
 create mode 100644 third_party/rust/gfx-memory/Cargo.toml
 create mode 100644 third_party/rust/gfx-memory/src/allocator/dedicated.rs
 create mode 100644 third_party/rust/gfx-memory/src/allocator/general.rs
 create mode 100644 third_party/rust/gfx-memory/src/allocator/linear.rs
 create mode 100644 third_party/rust/gfx-memory/src/allocator/mod.rs
 create mode 100644 third_party/rust/gfx-memory/src/block.rs
 create mode 100644 third_party/rust/gfx-memory/src/heaps/heap.rs
 create mode 100644 third_party/rust/gfx-memory/src/heaps/memory_type.rs
 create mode 100644 third_party/rust/gfx-memory/src/heaps/mod.rs
 create mode 100644 third_party/rust/gfx-memory/src/lib.rs
 create mode 100644 third_party/rust/gfx-memory/src/mapping.rs
 create mode 100644 third_party/rust/gfx-memory/src/memory.rs
 create mode 100644 third_party/rust/gfx-memory/src/stats.rs
 create mode 100644 third_party/rust/gfx-memory/src/usage.rs
 create mode 100644 third_party/rust/gl_generator/.cargo-checksum.json
 create mode 100644 third_party/rust/gl_generator/Cargo.toml
 create mode 100644 third_party/rust/gl_generator/README.md
 create mode 100644 third_party/rust/gl_generator/generators/debug_struct_gen.rs
 create mode 100644 third_party/rust/gl_generator/generators/global_gen.rs
 create mode 100644 third_party/rust/gl_generator/generators/mod.rs
 create mode 100644 third_party/rust/gl_generator/generators/static_gen.rs
 create mode 100644 third_party/rust/gl_generator/generators/static_struct_gen.rs
 create mode 100644 third_party/rust/gl_generator/generators/struct_gen.rs
 create mode 100644 third_party/rust/gl_generator/generators/templates/types/egl.rs
 create mode 100644 third_party/rust/gl_generator/generators/templates/types/gl.rs
 create mode 100644 third_party/rust/gl_generator/generators/templates/types/glx.rs
 create mode 100644 third_party/rust/gl_generator/generators/templates/types/wgl.rs
 create mode 100644 third_party/rust/gl_generator/lib.rs
 create mode 100644 third_party/rust/gl_generator/registry/mod.rs
 create mode 100644 third_party/rust/gl_generator/registry/parse.rs
 create mode 100644 third_party/rust/gleam/.cargo-checksum.json
 create mode 100644 third_party/rust/gleam/COPYING
 create mode 100644 third_party/rust/gleam/Cargo.toml
 create mode 100644 third_party/rust/gleam/LICENSE-APACHE
 create mode 100644 third_party/rust/gleam/LICENSE-MIT
 create mode 100644 third_party/rust/gleam/README.md
 create mode 100644 third_party/rust/gleam/build.rs
 create mode 100644 third_party/rust/gleam/rustfmt.toml
 create mode 100644 third_party/rust/gleam/src/gl.rs
 create mode 100644 third_party/rust/gleam/src/gl_fns.rs
 create mode 100644 third_party/rust/gleam/src/gles_fns.rs
 create mode 100644 third_party/rust/gleam/src/lib.rs
 create mode 100644 third_party/rust/glean-core/.cargo-checksum.json
 create mode 100644 third_party/rust/glean-core/Cargo.lock
 create mode 100644 third_party/rust/glean-core/Cargo.toml
 create mode 100644 third_party/rust/glean-core/LICENSE
 create mode 100644 third_party/rust/glean-core/README.md
 create mode 100644 third_party/rust/glean-core/examples/sample.rs
 create mode 100644 third_party/rust/glean-core/src/common_metric_data.rs
 create mode 100644 third_party/rust/glean-core/src/database/mod.rs
 create mode 100644 third_party/rust/glean-core/src/error.rs
 create mode 100644 third_party/rust/glean-core/src/error_recording.rs
 create mode 100644 third_party/rust/glean-core/src/event_database/mod.rs
 create mode 100644 third_party/rust/glean-core/src/histogram/exponential.rs
 create mode 100644 third_party/rust/glean-core/src/histogram/functional.rs
 create mode 100644 third_party/rust/glean-core/src/histogram/linear.rs
 create mode 100644 third_party/rust/glean-core/src/histogram/mod.rs
 create mode 100644 third_party/rust/glean-core/src/internal_metrics.rs
 create mode 100644 third_party/rust/glean-core/src/internal_pings.rs
 create mode 100644 third_party/rust/glean-core/src/lib.rs
 create mode 100644 third_party/rust/glean-core/src/lib_unit_tests.rs
 create mode 100644 third_party/rust/glean-core/src/macros.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/boolean.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/counter.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/custom_distribution.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/datetime.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/event.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/experiment.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/labeled.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/memory_distribution.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/memory_unit.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/mod.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/ping.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/quantity.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/string.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/string_list.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/time_unit.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/timespan.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/timing_distribution.rs
 create mode 100644 third_party/rust/glean-core/src/metrics/uuid.rs
 create mode 100644 third_party/rust/glean-core/src/ping/mod.rs
 create mode 100644 third_party/rust/glean-core/src/storage/mod.rs
 create mode 100644 third_party/rust/glean-core/src/system.rs
 create mode 100644 third_party/rust/glean-core/src/upload/directory.rs
 create mode 100644 third_party/rust/glean-core/src/upload/mod.rs
 create mode 100644 third_party/rust/glean-core/src/upload/request.rs
 create mode 100644 third_party/rust/glean-core/src/upload/result.rs
 create mode 100644 third_party/rust/glean-core/src/util.rs
 create mode 100644 third_party/rust/glean-core/tests/boolean.rs
 create mode 100644 third_party/rust/glean-core/tests/common/mod.rs
 create mode 100644 third_party/rust/glean-core/tests/counter.rs
 create mode 100644 third_party/rust/glean-core/tests/custom_distribution.rs
 create mode 100644 third_party/rust/glean-core/tests/datetime.rs
 create mode 100644 third_party/rust/glean-core/tests/event.rs
 create mode 100644 third_party/rust/glean-core/tests/labeled.rs
 create mode 100644 third_party/rust/glean-core/tests/memory_distribution.rs
 create mode 100644 third_party/rust/glean-core/tests/metrics.rs
 create mode 100644 third_party/rust/glean-core/tests/ping.rs
 create mode 100644 third_party/rust/glean-core/tests/ping_maker.rs
 create mode 100644 third_party/rust/glean-core/tests/quantity.rs
 create mode 100644 third_party/rust/glean-core/tests/storage.rs
 create mode 100644 third_party/rust/glean-core/tests/string.rs
 create mode 100644 third_party/rust/glean-core/tests/string_list.rs
 create mode 100644 third_party/rust/glean-core/tests/timespan.rs
 create mode 100644 third_party/rust/glean-core/tests/timing_distribution.rs
 create mode 100644 third_party/rust/glean-core/tests/uuid.rs
 create mode 100644 third_party/rust/glob/.cargo-checksum.json
 create mode 100644 third_party/rust/glob/Cargo.toml
 create mode 100644 third_party/rust/glob/LICENSE-APACHE
 create mode 100644 third_party/rust/glob/LICENSE-MIT
 create mode 100644 third_party/rust/glob/README.md
 create mode 100644 third_party/rust/glob/src/lib.rs
 create mode 100644 third_party/rust/glob/tests/glob-std.rs
 create mode 100644 third_party/rust/glsl/.cargo-checksum.json
 create mode 100644 third_party/rust/glsl/CHANGELOG.md
 create mode 100644 third_party/rust/glsl/Cargo.toml
 create mode 100644 third_party/rust/glsl/LICENSE
 create mode 100644 third_party/rust/glsl/README.md
 create mode 100644 third_party/rust/glsl/data/tests/buffer_block_0.glsl
 create mode 100644 third_party/rust/glsl/data/tests/layout_buffer_block_0.glsl
 create mode 100644 third_party/rust/glsl/src/lib.rs
 create mode 100644 third_party/rust/glsl/src/parse_tests.rs
 create mode 100644 third_party/rust/glsl/src/parser.rs
 create mode 100644 third_party/rust/glsl/src/parsers.rs
 create mode 100644 third_party/rust/glsl/src/parsers/nom_helpers.rs
 create mode 100644 third_party/rust/glsl/src/syntax.rs
 create mode 100644 third_party/rust/glsl/src/transpiler/glsl.rs
 create mode 100644 third_party/rust/glsl/src/transpiler/mod.rs
 create mode 100644 third_party/rust/glsl/src/transpiler/spirv.rs
 create mode 100644 third_party/rust/glsl/src/visitor.rs
 create mode 100644 third_party/rust/glsl/tests/incorrect_statement.rs
 create mode 100644 third_party/rust/glsl/tests/left_associativity.rs
 create mode 100644 third_party/rust/glsl/tests/missing_zero_float.rs
 create mode 100644 third_party/rust/glslopt/.cargo-checksum.json
 create mode 100644 third_party/rust/glslopt/Cargo.toml
 create mode 100644 third_party/rust/glslopt/build.rs
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/CMakeLists.txt
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/README.md
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/contrib/glslopt/Main.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/contrib/glslopt/Readme
 create mode 100755 third_party/rust/glslopt/glsl-optimizer/generateParsers.sh
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/include/GL/gl.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/include/GL/glext.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/include/KHR/khrplatform.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/include/c11/threads.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/include/c11/threads_win32.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/include/c11_compat.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/include/c99_alloca.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/include/c99_compat.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/include/c99_math.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/include/no_extern_c.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/license.txt
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/builtin_type_macros.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/README
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/TODO
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_array_index.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_expr.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_function.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_type.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_int64.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_types.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_variables.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/float64.glsl
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/generate_ir.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/README
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.l
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.y
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.ll
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.yy
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/int64.glsl
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_clone.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_equals.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.py
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_constant.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_strings.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_inlining.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_optimization.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_uniform.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_validate.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_visitor.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_atomics.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_functions.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniforms.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_unroll.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_distance.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_instructions.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_int64.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_jumps.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_noise.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/main.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_add_neg_to_sub.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_minmax.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/program.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/test_optpass.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/xxd.py
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.cpp
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/compiler/shader_info.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/gallium/auxiliary/util/u_half.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_compiler.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_config.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_format.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mapi/glapi/glapi.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/compiler.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/config.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/context.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/context.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/dd.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/debug_output.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/draw.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/enums.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/errors.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/extensions.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/formats.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/glheader.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/hash.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/imports.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/imports.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/macros.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/menums.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/mtypes.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/shaderobj.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/uniforms.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/main/version.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/math/m_matrix.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/program/dummy_errors.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/program/ir_to_mesa.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/program/prog_instruction.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/program/prog_parameter.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/program/prog_statevars.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/program/program.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/mesa/vbo/vbo.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/bitscan.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/bitset.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/blob.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/blob.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/crc32.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/crc32.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/debug.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/debug.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/detect_os.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/disk_cache.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/disk_cache.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/fast_urem_by_const.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/fnv1a.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/futex.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/half_float.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/half_float.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/hash_table.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/hash_table.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/list.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/macros.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/mesa-sha1_test.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/ralloc.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/ralloc.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/rounding.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/set.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/set.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/sha1/README
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/simple_mtx.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/softfloat.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/softfloat.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/string_buffer.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/string_buffer.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/strndup.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/strtod.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/strtod.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/u_atomic.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/u_dynarray.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/u_endian.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/u_math.c
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/u_math.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/u_string.h
 create mode 100644 third_party/rust/glslopt/glsl-optimizer/src/util/xxhash.h
 create mode 100644 third_party/rust/glslopt/src/bindings.rs
 create mode 100644 third_party/rust/glslopt/src/lib.rs
 create mode 100644 third_party/rust/glslopt/wrapper.hpp
 create mode 100644 third_party/rust/goblin/.cargo-checksum.json
 create mode 100644 third_party/rust/goblin/CHANGELOG.md
 create mode 100644 third_party/rust/goblin/Cargo.lock
 create mode 100644 third_party/rust/goblin/Cargo.toml
 create mode 100644 third_party/rust/goblin/LICENSE
 create mode 100644 third_party/rust/goblin/README.md
 create mode 100644 third_party/rust/goblin/etc/crt1.rs
 create mode 100644 third_party/rust/goblin/etc/crt132.rs
 create mode 100644 third_party/rust/goblin/etc/crt1a.rs
 create mode 100644 third_party/rust/goblin/examples/ar.rs
 create mode 100644 third_party/rust/goblin/examples/automagic.rs
 create mode 100644 third_party/rust/goblin/examples/dotnet_pe_analysis.rs
 create mode 100644 third_party/rust/goblin/examples/dyldinfo.rs
 create mode 100644 third_party/rust/goblin/examples/lipo.rs
 create mode 100644 third_party/rust/goblin/examples/rdr.rs
 create mode 100644 third_party/rust/goblin/examples/scroll.rs
 create mode 100644 third_party/rust/goblin/src/archive/mod.rs
 create mode 100644 third_party/rust/goblin/src/elf/compression_header.rs
 create mode 100644 third_party/rust/goblin/src/elf/constants_header.rs
 create mode 100644 third_party/rust/goblin/src/elf/constants_relocation.rs
 create mode 100644 third_party/rust/goblin/src/elf/dynamic.rs
 create mode 100644 third_party/rust/goblin/src/elf/gnu_hash.rs
 create mode 100644 third_party/rust/goblin/src/elf/header.rs
 create mode 100644 third_party/rust/goblin/src/elf/mod.rs
 create mode 100644 third_party/rust/goblin/src/elf/note.rs
 create mode 100644 third_party/rust/goblin/src/elf/program_header.rs
 create mode 100644 third_party/rust/goblin/src/elf/reloc.rs
 create mode 100644 third_party/rust/goblin/src/elf/section_header.rs
 create mode 100644 third_party/rust/goblin/src/elf/sym.rs
 create mode 100644 third_party/rust/goblin/src/error.rs
 create mode 100644 third_party/rust/goblin/src/lib.rs
 create mode 100644 third_party/rust/goblin/src/mach/bind_opcodes.rs
 create mode 100644 third_party/rust/goblin/src/mach/constants.rs
 create mode 100644 third_party/rust/goblin/src/mach/exports.rs
 create mode 100644 third_party/rust/goblin/src/mach/fat.rs
 create mode 100644 third_party/rust/goblin/src/mach/header.rs
 create mode 100644 third_party/rust/goblin/src/mach/imports.rs
 create mode 100644 third_party/rust/goblin/src/mach/load_command.rs
 create mode 100644 third_party/rust/goblin/src/mach/mod.rs
 create mode 100644 third_party/rust/goblin/src/mach/relocation.rs
 create mode 100644 third_party/rust/goblin/src/mach/segment.rs
 create mode 100644 third_party/rust/goblin/src/mach/symbols.rs
 create mode 100644 third_party/rust/goblin/src/pe/characteristic.rs
 create mode 100644 third_party/rust/goblin/src/pe/data_directories.rs
 create mode 100644 third_party/rust/goblin/src/pe/debug.rs
 create mode 100644 third_party/rust/goblin/src/pe/exception.rs
 create mode 100644 third_party/rust/goblin/src/pe/export.rs
 create mode 100644 third_party/rust/goblin/src/pe/header.rs
 create mode 100644 third_party/rust/goblin/src/pe/import.rs
 create mode 100644 third_party/rust/goblin/src/pe/mod.rs
 create mode 100644 third_party/rust/goblin/src/pe/optional_header.rs
 create mode 100644 third_party/rust/goblin/src/pe/relocation.rs
 create mode 100644 third_party/rust/goblin/src/pe/section_table.rs
 create mode 100644 third_party/rust/goblin/src/pe/symbol.rs
 create mode 100644 third_party/rust/goblin/src/pe/utils.rs
 create mode 100644 third_party/rust/goblin/src/strtab.rs
 create mode 100644 third_party/rust/goblin/tests/archive.rs
 create mode 100644 third_party/rust/goblin/tests/compare_dyldinfos.rs
 create mode 100644 third_party/rust/goblin/tests/macho.rs
 create mode 100644 third_party/rust/guid_win/.cargo-checksum.json
 create mode 100644 third_party/rust/guid_win/Cargo.toml
 create mode 100644 third_party/rust/guid_win/LICENSE-APACHE
 create mode 100644 third_party/rust/guid_win/LICENSE-MIT
 create mode 100644 third_party/rust/guid_win/src/lib.rs
 create mode 100644 third_party/rust/h2/.cargo-checksum.json
 create mode 100644 third_party/rust/h2/CHANGELOG.md
 create mode 100644 third_party/rust/h2/CONTRIBUTING.md
 create mode 100644 third_party/rust/h2/Cargo.lock
 create mode 100644 third_party/rust/h2/Cargo.toml
 create mode 100644 third_party/rust/h2/LICENSE
 create mode 100644 third_party/rust/h2/README.md
 create mode 100644 third_party/rust/h2/examples/akamai.rs
 create mode 100644 third_party/rust/h2/examples/client.rs
 create mode 100644 third_party/rust/h2/examples/server.rs
 create mode 100644 third_party/rust/h2/src/client.rs
 create mode 100644 third_party/rust/h2/src/codec/error.rs
 create mode 100644 third_party/rust/h2/src/codec/framed_read.rs
 create mode 100644 third_party/rust/h2/src/codec/framed_write.rs
 create mode 100644 third_party/rust/h2/src/codec/mod.rs
 create mode 100644 third_party/rust/h2/src/error.rs
 create mode 100644 third_party/rust/h2/src/frame/data.rs
 create mode 100644 third_party/rust/h2/src/frame/go_away.rs
 create mode 100644 third_party/rust/h2/src/frame/head.rs
 create mode 100644 third_party/rust/h2/src/frame/headers.rs
 create mode 100644 third_party/rust/h2/src/frame/mod.rs
 create mode 100644 third_party/rust/h2/src/frame/ping.rs
 create mode 100644 third_party/rust/h2/src/frame/priority.rs
 create mode 100644 third_party/rust/h2/src/frame/reason.rs
 create mode 100644 third_party/rust/h2/src/frame/reset.rs
 create mode 100644 third_party/rust/h2/src/frame/settings.rs
 create mode 100644 third_party/rust/h2/src/frame/stream_id.rs
 create mode 100644 third_party/rust/h2/src/frame/util.rs
 create mode 100644 third_party/rust/h2/src/frame/window_update.rs
 create mode 100644 third_party/rust/h2/src/hpack/decoder.rs
 create mode 100644 third_party/rust/h2/src/hpack/encoder.rs
 create mode 100644 third_party/rust/h2/src/hpack/header.rs
 create mode 100644 third_party/rust/h2/src/hpack/huffman/mod.rs
 create mode 100644 third_party/rust/h2/src/hpack/huffman/table.rs
 create mode 100644 third_party/rust/h2/src/hpack/mod.rs
 create mode 100644 third_party/rust/h2/src/hpack/table.rs
 create mode 100644 third_party/rust/h2/src/hpack/test/fixture.rs
 create mode 100644 third_party/rust/h2/src/hpack/test/fuzz.rs
 create mode 100644 third_party/rust/h2/src/hpack/test/mod.rs
 create mode 100644 third_party/rust/h2/src/lib.rs
 create mode 100644 third_party/rust/h2/src/proto/connection.rs
 create mode 100644 third_party/rust/h2/src/proto/error.rs
 create mode 100644 third_party/rust/h2/src/proto/go_away.rs
 create mode 100644 third_party/rust/h2/src/proto/mod.rs
 create mode 100644 third_party/rust/h2/src/proto/peer.rs
 create mode 100644 third_party/rust/h2/src/proto/ping_pong.rs
 create mode 100644 third_party/rust/h2/src/proto/settings.rs
 create mode 100644 third_party/rust/h2/src/proto/streams/buffer.rs
 create mode 100644 third_party/rust/h2/src/proto/streams/counts.rs
 create mode 100644 third_party/rust/h2/src/proto/streams/flow_control.rs
 create mode 100644 third_party/rust/h2/src/proto/streams/mod.rs
 create mode 100644 third_party/rust/h2/src/proto/streams/prioritize.rs
 create mode 100644 third_party/rust/h2/src/proto/streams/recv.rs
 create mode 100644 third_party/rust/h2/src/proto/streams/send.rs
 create mode 100644 third_party/rust/h2/src/proto/streams/state.rs
 create mode 100644 third_party/rust/h2/src/proto/streams/store.rs
 create mode 100644 third_party/rust/h2/src/proto/streams/stream.rs
 create mode 100644 third_party/rust/h2/src/proto/streams/streams.rs
 create mode 100644 third_party/rust/h2/src/server.rs
 create mode 100644 third_party/rust/h2/src/share.rs
 create mode 100644 third_party/rust/hashbrown/.cargo-checksum.json
 create mode 100644 third_party/rust/hashbrown/CHANGELOG.md
 create mode 100644 third_party/rust/hashbrown/Cargo.toml
 create mode 100644 third_party/rust/hashbrown/LICENSE-APACHE
 create mode 100644 third_party/rust/hashbrown/LICENSE-MIT
 create mode 100644 third_party/rust/hashbrown/README.md
 create mode 100644 third_party/rust/hashbrown/benches/bench.rs
 create mode 100644 third_party/rust/hashbrown/build.rs
 create mode 100644 third_party/rust/hashbrown/clippy.toml
 create mode 100644 third_party/rust/hashbrown/src/external_trait_impls/mod.rs
 create mode 100644 third_party/rust/hashbrown/src/external_trait_impls/rayon/helpers.rs
 create mode 100644 third_party/rust/hashbrown/src/external_trait_impls/rayon/map.rs
 create mode 100644 third_party/rust/hashbrown/src/external_trait_impls/rayon/mod.rs
 create mode 100644 third_party/rust/hashbrown/src/external_trait_impls/rayon/raw.rs
 create mode 100644 third_party/rust/hashbrown/src/external_trait_impls/rayon/set.rs
 create mode 100644 third_party/rust/hashbrown/src/external_trait_impls/serde.rs
 create mode 100644 third_party/rust/hashbrown/src/lib.rs
 create mode 100644 third_party/rust/hashbrown/src/macros.rs
 create mode 100644 third_party/rust/hashbrown/src/map.rs
 create mode 100644 third_party/rust/hashbrown/src/raw/bitmask.rs
 create mode 100644 third_party/rust/hashbrown/src/raw/generic.rs
 create mode 100644 third_party/rust/hashbrown/src/raw/mod.rs
 create mode 100644 third_party/rust/hashbrown/src/raw/sse2.rs
 create mode 100644 third_party/rust/hashbrown/src/rustc_entry.rs
 create mode 100644 third_party/rust/hashbrown/src/scopeguard.rs
 create mode 100644 third_party/rust/hashbrown/src/set.rs
 create mode 100644 third_party/rust/hashbrown/tests/hasher.rs
 create mode 100644 third_party/rust/hashbrown/tests/rayon.rs
 create mode 100644 third_party/rust/hashbrown/tests/serde.rs
 create mode 100644 third_party/rust/hashbrown/tests/set.rs
 create mode 100644 third_party/rust/hawk/.cargo-checksum.json
 create mode 100644 third_party/rust/hawk/CHANGELOG.md
 create mode 100644 third_party/rust/hawk/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/hawk/CONTRIBUTING.md
 create mode 100644 third_party/rust/hawk/Cargo.toml
 create mode 100644 third_party/rust/hawk/LICENSE
 create mode 100644 third_party/rust/hawk/README.md
 create mode 100644 third_party/rust/hawk/build.rs
 create mode 100644 third_party/rust/hawk/clippy.toml
 create mode 100644 third_party/rust/hawk/src/bewit.rs
 create mode 100644 third_party/rust/hawk/src/credentials.rs
 create mode 100644 third_party/rust/hawk/src/crypto/holder.rs
 create mode 100644 third_party/rust/hawk/src/crypto/mod.rs
 create mode 100644 third_party/rust/hawk/src/crypto/openssl.rs
 create mode 100644 third_party/rust/hawk/src/crypto/ring.rs
 create mode 100644 third_party/rust/hawk/src/error.rs
 create mode 100644 third_party/rust/hawk/src/header.rs
 create mode 100644 third_party/rust/hawk/src/lib.rs
 create mode 100644 third_party/rust/hawk/src/mac.rs
 create mode 100644 third_party/rust/hawk/src/payload.rs
 create mode 100644 third_party/rust/hawk/src/request.rs
 create mode 100644 third_party/rust/hawk/src/response.rs
 create mode 100644 third_party/rust/headers-core/.cargo-checksum.json
 create mode 100644 third_party/rust/headers-core/Cargo.toml
 create mode 100644 third_party/rust/headers-core/LICENSE
 create mode 100644 third_party/rust/headers-core/README.md
 create mode 100644 third_party/rust/headers-core/src/lib.rs
 create mode 100644 third_party/rust/headers/.cargo-checksum.json
 create mode 100644 third_party/rust/headers/Cargo.toml
 create mode 100644 third_party/rust/headers/LICENSE
 create mode 100644 third_party/rust/headers/README.md
 create mode 100644 third_party/rust/headers/src/common/accept_ranges.rs
 create mode 100644 third_party/rust/headers/src/common/access_control_allow_credentials.rs
 create mode 100644 third_party/rust/headers/src/common/access_control_allow_headers.rs
 create mode 100644 third_party/rust/headers/src/common/access_control_allow_methods.rs
 create mode 100644 third_party/rust/headers/src/common/access_control_allow_origin.rs
 create mode 100644 third_party/rust/headers/src/common/access_control_expose_headers.rs
 create mode 100644 third_party/rust/headers/src/common/access_control_max_age.rs
 create mode 100644 third_party/rust/headers/src/common/access_control_request_headers.rs
 create mode 100644 third_party/rust/headers/src/common/access_control_request_method.rs
 create mode 100644 third_party/rust/headers/src/common/allow.rs
 create mode 100644 third_party/rust/headers/src/common/authorization.rs
 create mode 100644 third_party/rust/headers/src/common/cache_control.rs
 create mode 100644 third_party/rust/headers/src/common/connection.rs
 create mode 100644 third_party/rust/headers/src/common/content_disposition.rs
 create mode 100644 third_party/rust/headers/src/common/content_encoding.rs
 create mode 100644 third_party/rust/headers/src/common/content_length.rs
 create mode 100644 third_party/rust/headers/src/common/content_location.rs
 create mode 100644 third_party/rust/headers/src/common/content_range.rs
 create mode 100644 third_party/rust/headers/src/common/content_type.rs
 create mode 100644 third_party/rust/headers/src/common/cookie.rs
 create mode 100644 third_party/rust/headers/src/common/date.rs
 create mode 100644 third_party/rust/headers/src/common/etag.rs
 create mode 100644 third_party/rust/headers/src/common/expect.rs
 create mode 100644 third_party/rust/headers/src/common/expires.rs
 create mode 100644 third_party/rust/headers/src/common/host.rs
 create mode 100644 third_party/rust/headers/src/common/if_match.rs
 create mode 100644 third_party/rust/headers/src/common/if_modified_since.rs
 create mode 100644 third_party/rust/headers/src/common/if_none_match.rs
 create mode 100644 third_party/rust/headers/src/common/if_range.rs
 create mode 100644 third_party/rust/headers/src/common/if_unmodified_since.rs
 create mode 100644 third_party/rust/headers/src/common/last_modified.rs
 create mode 100644 third_party/rust/headers/src/common/location.rs
 create mode 100644 third_party/rust/headers/src/common/mod.rs
 create mode 100644 third_party/rust/headers/src/common/origin.rs
 create mode 100644 third_party/rust/headers/src/common/pragma.rs
 create mode 100644 third_party/rust/headers/src/common/proxy_authorization.rs
 create mode 100644 third_party/rust/headers/src/common/range.rs
 create mode 100644 third_party/rust/headers/src/common/referer.rs
 create mode 100644 third_party/rust/headers/src/common/referrer_policy.rs
 create mode 100644 third_party/rust/headers/src/common/retry_after.rs
 create mode 100644 third_party/rust/headers/src/common/sec_websocket_accept.rs
 create mode 100644 third_party/rust/headers/src/common/sec_websocket_key.rs
 create mode 100644 third_party/rust/headers/src/common/sec_websocket_version.rs
 create mode 100644 third_party/rust/headers/src/common/server.rs
 create mode 100644 third_party/rust/headers/src/common/set_cookie.rs
 create mode 100644 third_party/rust/headers/src/common/strict_transport_security.rs
 create mode 100644 third_party/rust/headers/src/common/te.rs
 create mode 100644 third_party/rust/headers/src/common/transfer_encoding.rs
 create mode 100644 third_party/rust/headers/src/common/upgrade.rs
 create mode 100644 third_party/rust/headers/src/common/user_agent.rs
 create mode 100644 third_party/rust/headers/src/common/vary.rs
 create mode 100644 third_party/rust/headers/src/disabled/accept.rs
 create mode 100644 third_party/rust/headers/src/disabled/accept_charset.rs
 create mode 100644 third_party/rust/headers/src/disabled/accept_encoding.rs
 create mode 100644 third_party/rust/headers/src/disabled/accept_language.rs
 create mode 100644 third_party/rust/headers/src/disabled/content_language.rs
 create mode 100644 third_party/rust/headers/src/disabled/from.rs
 create mode 100644 third_party/rust/headers/src/disabled/last_event_id.rs
 create mode 100644 third_party/rust/headers/src/disabled/link.rs
 create mode 100644 third_party/rust/headers/src/disabled/prefer.rs
 create mode 100644 third_party/rust/headers/src/disabled/preference_applied.rs
 create mode 100644 third_party/rust/headers/src/disabled/util/charset.rs
 create mode 100644 third_party/rust/headers/src/disabled/util/encoding.rs
 create mode 100644 third_party/rust/headers/src/disabled/util/extended_value.rs
 create mode 100644 third_party/rust/headers/src/disabled/util/quality_value.rs
 create mode 100644 third_party/rust/headers/src/disabled/warning.rs
 create mode 100644 third_party/rust/headers/src/lib.rs
 create mode 100644 third_party/rust/headers/src/map_ext.rs
 create mode 100644 third_party/rust/headers/src/util/csv.rs
 create mode 100644 third_party/rust/headers/src/util/entity.rs
 create mode 100644 third_party/rust/headers/src/util/flat_csv.rs
 create mode 100644 third_party/rust/headers/src/util/fmt.rs
 create mode 100644 third_party/rust/headers/src/util/http_date.rs
 create mode 100644 third_party/rust/headers/src/util/iter.rs
 create mode 100644 third_party/rust/headers/src/util/mod.rs
 create mode 100644 third_party/rust/headers/src/util/seconds.rs
 create mode 100644 third_party/rust/headers/src/util/value_string.rs
 create mode 100644 third_party/rust/hermit-abi/.cargo-checksum.json
 create mode 100644 third_party/rust/hermit-abi/Cargo.toml
 create mode 100644 third_party/rust/hermit-abi/LICENSE-APACHE
 create mode 100644 third_party/rust/hermit-abi/LICENSE-MIT
 create mode 100644 third_party/rust/hermit-abi/README.md
 create mode 100644 third_party/rust/hermit-abi/rust-toolchain
 create mode 100644 third_party/rust/hermit-abi/src/lib.rs
 create mode 100644 third_party/rust/hermit-abi/src/tcpstream.rs
 create mode 100644 third_party/rust/hex/.cargo-checksum.json
 create mode 100644 third_party/rust/hex/Cargo.toml
 create mode 100644 third_party/rust/hex/LICENSE-APACHE
 create mode 100644 third_party/rust/hex/LICENSE-MIT
 create mode 100644 third_party/rust/hex/README.md
 create mode 100644 third_party/rust/hex/benches/hex.rs
 create mode 100644 third_party/rust/hex/src/error.rs
 create mode 100644 third_party/rust/hex/src/lib.rs
 create mode 100644 third_party/rust/hex/src/serde.rs
 create mode 100644 third_party/rust/hex/tests/serde.rs
 create mode 100644 third_party/rust/hex/tests/version-number.rs
 create mode 100644 third_party/rust/hibitset/.cargo-checksum.json
 create mode 100644 third_party/rust/hibitset/Cargo.toml
 create mode 100644 third_party/rust/hibitset/LICENSE-APACHE
 create mode 100644 third_party/rust/hibitset/LICENSE-MIT
 create mode 100644 third_party/rust/hibitset/README.md
 create mode 100644 third_party/rust/hibitset/benches/benches.rs
 create mode 100644 third_party/rust/hibitset/benches/iter.rs
 create mode 100644 third_party/rust/hibitset/bors.toml
 create mode 100644 third_party/rust/hibitset/src/atomic.rs
 create mode 100644 third_party/rust/hibitset/src/iter/drain.rs
 create mode 100644 third_party/rust/hibitset/src/iter/mod.rs
 create mode 100644 third_party/rust/hibitset/src/iter/parallel.rs
 create mode 100644 third_party/rust/hibitset/src/lib.rs
 create mode 100644 third_party/rust/hibitset/src/ops.rs
 create mode 100644 third_party/rust/hibitset/src/util.rs
 create mode 100644 third_party/rust/http-body/.cargo-checksum.json
 create mode 100644 third_party/rust/http-body/CHANGELOG.md
 create mode 100644 third_party/rust/http-body/Cargo.toml
 create mode 100644 third_party/rust/http-body/LICENSE
 create mode 100644 third_party/rust/http-body/README.md
 create mode 100644 third_party/rust/http-body/src/lib.rs
 create mode 100644 third_party/rust/http-body/src/next.rs
 create mode 100644 third_party/rust/http-body/src/size_hint.rs
 create mode 100644 third_party/rust/http-body/tests/is_end_stream.rs
 create mode 100644 third_party/rust/http/.cargo-checksum.json
 create mode 100644 third_party/rust/http/CHANGELOG.md
 create mode 100644 third_party/rust/http/Cargo.toml
 create mode 100644 third_party/rust/http/LICENSE-APACHE
 create mode 100644 third_party/rust/http/LICENSE-MIT
 create mode 100644 third_party/rust/http/README.md
 create mode 100644 third_party/rust/http/benches/header_map/basic.rs
 create mode 100644 third_party/rust/http/benches/header_map/mod.rs
 create mode 100644 third_party/rust/http/benches/header_map/vec_map.rs
 create mode 100644 third_party/rust/http/benches/header_name.rs
 create mode 100644 third_party/rust/http/benches/header_value.rs
 create mode 100644 third_party/rust/http/benches/uri.rs
 create mode 100644 third_party/rust/http/src/byte_str.rs
 create mode 100644 third_party/rust/http/src/convert.rs
 create mode 100644 third_party/rust/http/src/error.rs
 create mode 100644 third_party/rust/http/src/extensions.rs
 create mode 100644 third_party/rust/http/src/header/map.rs
 create mode 100644 third_party/rust/http/src/header/mod.rs
 create mode 100644 third_party/rust/http/src/header/name.rs
 create mode 100644 third_party/rust/http/src/header/value.rs
 create mode 100644 third_party/rust/http/src/lib.rs
 create mode 100644 third_party/rust/http/src/method.rs
 create mode 100644 third_party/rust/http/src/request.rs
 create mode 100644 third_party/rust/http/src/response.rs
 create mode 100644 third_party/rust/http/src/status.rs
 create mode 100644 third_party/rust/http/src/uri/authority.rs
 create mode 100644 third_party/rust/http/src/uri/builder.rs
 create mode 100644 third_party/rust/http/src/uri/mod.rs
 create mode 100644 third_party/rust/http/src/uri/path.rs
 create mode 100644 third_party/rust/http/src/uri/port.rs
 create mode 100644 third_party/rust/http/src/uri/scheme.rs
 create mode 100644 third_party/rust/http/src/uri/tests.rs
 create mode 100644 third_party/rust/http/src/version.rs
 create mode 100644 third_party/rust/http/tests/header_map.rs
 create mode 100644 third_party/rust/http/tests/header_map_fuzz.rs
 create mode 100644 third_party/rust/http/tests/status_code.rs
 create mode 100644 third_party/rust/httparse/.cargo-checksum.json
 create mode 100644 third_party/rust/httparse/Cargo.toml
 create mode 100644 third_party/rust/httparse/LICENSE-APACHE
 create mode 100644 third_party/rust/httparse/LICENSE-MIT
 create mode 100644 third_party/rust/httparse/README.md
 create mode 100644 third_party/rust/httparse/benches/parse.rs
 create mode 100644 third_party/rust/httparse/build.rs
 create mode 100644 third_party/rust/httparse/src/iter.rs
 create mode 100644 third_party/rust/httparse/src/lib.rs
 create mode 100644 third_party/rust/httparse/src/macros.rs
 create mode 100644 third_party/rust/httparse/src/simd/avx2.rs
 create mode 100644 third_party/rust/httparse/src/simd/fallback.rs
 create mode 100644 third_party/rust/httparse/src/simd/mod.rs
 create mode 100644 third_party/rust/httparse/src/simd/sse42.rs
 create mode 100644 third_party/rust/httparse/tests/uri.rs
 create mode 100644 third_party/rust/humantime/.cargo-checksum.json
 create mode 100644 third_party/rust/humantime/Cargo.toml
 create mode 100644 third_party/rust/humantime/LICENSE-APACHE
 create mode 100644 third_party/rust/humantime/LICENSE-MIT
 create mode 100644 third_party/rust/humantime/README.md
 create mode 100644 third_party/rust/humantime/benches/datetime_format.rs
 create mode 100644 third_party/rust/humantime/benches/datetime_parse.rs
 create mode 100644 third_party/rust/humantime/bulk.yaml
 create mode 100644 third_party/rust/humantime/src/date.rs
 create mode 100644 third_party/rust/humantime/src/duration.rs
 create mode 100644 third_party/rust/humantime/src/lib.rs
 create mode 100644 third_party/rust/humantime/src/wrapper.rs
 create mode 100644 third_party/rust/humantime/vagga.yaml
 create mode 100644 third_party/rust/hyper/.cargo-checksum.json
 create mode 100644 third_party/rust/hyper/Cargo.lock
 create mode 100644 third_party/rust/hyper/Cargo.toml
 create mode 100644 third_party/rust/hyper/LICENSE
 create mode 100644 third_party/rust/hyper/src/body/aggregate.rs
 create mode 100644 third_party/rust/hyper/src/body/body.rs
 create mode 100644 third_party/rust/hyper/src/body/mod.rs
 create mode 100644 third_party/rust/hyper/src/body/payload.rs
 create mode 100644 third_party/rust/hyper/src/body/to_bytes.rs
 create mode 100644 third_party/rust/hyper/src/client/conn.rs
 create mode 100644 third_party/rust/hyper/src/client/connect/dns.rs
 create mode 100644 third_party/rust/hyper/src/client/connect/http.rs
 create mode 100644 third_party/rust/hyper/src/client/connect/mod.rs
 create mode 100644 third_party/rust/hyper/src/client/dispatch.rs
 create mode 100644 third_party/rust/hyper/src/client/mod.rs
 create mode 100644 third_party/rust/hyper/src/client/pool.rs
 create mode 100644 third_party/rust/hyper/src/client/service.rs
 create mode 100644 third_party/rust/hyper/src/client/tests.rs
 create mode 100644 third_party/rust/hyper/src/common/buf.rs
 create mode 100644 third_party/rust/hyper/src/common/drain.rs
 create mode 100644 third_party/rust/hyper/src/common/exec.rs
 create mode 100644 third_party/rust/hyper/src/common/io/mod.rs
 create mode 100644 third_party/rust/hyper/src/common/io/rewind.rs
 create mode 100644 third_party/rust/hyper/src/common/lazy.rs
 create mode 100644 third_party/rust/hyper/src/common/mod.rs
 create mode 100644 third_party/rust/hyper/src/common/never.rs
 create mode 100644 third_party/rust/hyper/src/common/task.rs
 create mode 100644 third_party/rust/hyper/src/common/watch.rs
 create mode 100644 third_party/rust/hyper/src/error.rs
 create mode 100644 third_party/rust/hyper/src/headers.rs
 create mode 100644 third_party/rust/hyper/src/lib.rs
 create mode 100644 third_party/rust/hyper/src/mock.rs
 create mode 100644 third_party/rust/hyper/src/proto/h1/conn.rs
 create mode 100644 third_party/rust/hyper/src/proto/h1/date.rs
 create mode 100644 third_party/rust/hyper/src/proto/h1/decode.rs
 create mode 100644 third_party/rust/hyper/src/proto/h1/dispatch.rs
 create mode 100644 third_party/rust/hyper/src/proto/h1/encode.rs
 create mode 100644 third_party/rust/hyper/src/proto/h1/io.rs
 create mode 100644 third_party/rust/hyper/src/proto/h1/mod.rs
 create mode 100644 third_party/rust/hyper/src/proto/h1/role.rs
 create mode 100644 third_party/rust/hyper/src/proto/h2/client.rs
 create mode 100644 third_party/rust/hyper/src/proto/h2/mod.rs
 create mode 100644 third_party/rust/hyper/src/proto/h2/ping.rs
 create mode 100644 third_party/rust/hyper/src/proto/h2/server.rs
 create mode 100644 third_party/rust/hyper/src/proto/mod.rs
 create mode 100644 third_party/rust/hyper/src/rt.rs
 create mode 100644 third_party/rust/hyper/src/server/accept.rs
 create mode 100644 third_party/rust/hyper/src/server/conn.rs
 create mode 100644 third_party/rust/hyper/src/server/mod.rs
 create mode 100644 third_party/rust/hyper/src/server/shutdown.rs
 create mode 100644 third_party/rust/hyper/src/server/tcp.rs
 create mode 100644 third_party/rust/hyper/src/service/http.rs
 create mode 100644 third_party/rust/hyper/src/service/make.rs
 create mode 100644 third_party/rust/hyper/src/service/mod.rs
 create mode 100644 third_party/rust/hyper/src/service/oneshot.rs
 create mode 100644 third_party/rust/hyper/src/service/util.rs
 create mode 100644 third_party/rust/hyper/src/upgrade.rs
 create mode 100644 third_party/rust/id-arena/.cargo-checksum.json
 create mode 100644 third_party/rust/id-arena/CHANGELOG.md
 create mode 100644 third_party/rust/id-arena/Cargo.toml
 create mode 100644 third_party/rust/id-arena/LICENSE-APACHE
 create mode 100644 third_party/rust/id-arena/LICENSE-MIT
 create mode 100644 third_party/rust/id-arena/README.md
 create mode 100644 third_party/rust/id-arena/README.tpl
 create mode 100644 third_party/rust/id-arena/src/lib.rs
 create mode 100644 third_party/rust/id-arena/src/rayon.rs
 create mode 100644 third_party/rust/id-arena/tests/readme_up_to_date.rs
 create mode 100644 third_party/rust/ident_case/.cargo-checksum.json
 create mode 100644 third_party/rust/ident_case/Cargo.toml
 create mode 100644 third_party/rust/ident_case/README.md
 create mode 100644 third_party/rust/ident_case/src/lib.rs
 create mode 100644 third_party/rust/idna/.cargo-checksum.json
 create mode 100644 third_party/rust/idna/Cargo.toml
 create mode 100644 third_party/rust/idna/LICENSE-APACHE
 create mode 100644 third_party/rust/idna/LICENSE-MIT
 create mode 100644 third_party/rust/idna/src/IdnaMappingTable.txt
 create mode 100644 third_party/rust/idna/src/lib.rs
 create mode 100644 third_party/rust/idna/src/make_uts46_mapping_table.py
 create mode 100644 third_party/rust/idna/src/punycode.rs
 create mode 100644 third_party/rust/idna/src/uts46.rs
 create mode 100644 third_party/rust/idna/src/uts46_mapping_table.rs
 create mode 100644 third_party/rust/idna/tests/IdnaTest.txt
 create mode 100644 third_party/rust/idna/tests/punycode.rs
 create mode 100644 third_party/rust/idna/tests/punycode_tests.json
 create mode 100644 third_party/rust/idna/tests/tests.rs
 create mode 100644 third_party/rust/idna/tests/unit.rs
 create mode 100644 third_party/rust/idna/tests/uts46.rs
 create mode 100644 third_party/rust/image/.cargo-checksum.json
 create mode 100644 third_party/rust/image/CHANGES.md
 create mode 100644 third_party/rust/image/Cargo.toml
 create mode 100644 third_party/rust/image/Cargo.toml.public-private-dependencies
 create mode 100644 third_party/rust/image/LICENSE
 create mode 100644 third_party/rust/image/README.md
 create mode 100644 third_party/rust/image/benches/README.md
 create mode 100644 third_party/rust/image/benches/encode_jpeg.rs
 create mode 100644 third_party/rust/image/benches/load.rs
 create mode 100644 third_party/rust/image/docs/2019-04-23-memory-unsafety.md
 create mode 100755 third_party/rust/image/release.sh
 create mode 100644 third_party/rust/image/src/animation.rs
 create mode 100644 third_party/rust/image/src/bmp/decoder.rs
 create mode 100644 third_party/rust/image/src/bmp/encoder.rs
 create mode 100644 third_party/rust/image/src/bmp/mod.rs
 create mode 100644 third_party/rust/image/src/buffer.rs
 create mode 100644 third_party/rust/image/src/color.rs
 create mode 100644 third_party/rust/image/src/dds.rs
 create mode 100644 third_party/rust/image/src/dxt.rs
 create mode 100644 third_party/rust/image/src/dynimage.rs
 create mode 100644 third_party/rust/image/src/error.rs
 create mode 100644 third_party/rust/image/src/flat.rs
 create mode 100644 third_party/rust/image/src/gif.rs
 create mode 100644 third_party/rust/image/src/hdr/decoder.rs
 create mode 100644 third_party/rust/image/src/hdr/encoder.rs
 create mode 100644 third_party/rust/image/src/hdr/mod.rs
 create mode 100644 third_party/rust/image/src/ico/decoder.rs
 create mode 100644 third_party/rust/image/src/ico/encoder.rs
 create mode 100644 third_party/rust/image/src/ico/mod.rs
 create mode 100644 third_party/rust/image/src/image.rs
 create mode 100644 third_party/rust/image/src/imageops/affine.rs
 create mode 100644 third_party/rust/image/src/imageops/colorops.rs
 create mode 100644 third_party/rust/image/src/imageops/mod.rs
 create mode 100644 third_party/rust/image/src/imageops/sample.rs
 create mode 100644 third_party/rust/image/src/io/free_functions.rs
 create mode 100644 third_party/rust/image/src/io/mod.rs
 create mode 100644 third_party/rust/image/src/io/reader.rs
 create mode 100644 third_party/rust/image/src/jpeg/decoder.rs
 create mode 100644 third_party/rust/image/src/jpeg/encoder.rs
 create mode 100644 third_party/rust/image/src/jpeg/entropy.rs
 create mode 100644 third_party/rust/image/src/jpeg/mod.rs
 create mode 100644 third_party/rust/image/src/jpeg/transform.rs
 create mode 100644 third_party/rust/image/src/lib.rs
 create mode 100644 third_party/rust/image/src/math/mod.rs
 create mode 100644 third_party/rust/image/src/math/nq.rs
 create mode 100644 third_party/rust/image/src/math/rect.rs
 create mode 100644 third_party/rust/image/src/math/utils.rs
 create mode 100644 third_party/rust/image/src/png.rs
 create mode 100644 third_party/rust/image/src/pnm/autobreak.rs
 create mode 100644 third_party/rust/image/src/pnm/decoder.rs
 create mode 100644 third_party/rust/image/src/pnm/encoder.rs
 create mode 100644 third_party/rust/image/src/pnm/header.rs
 create mode 100644 third_party/rust/image/src/pnm/mod.rs
 create mode 100644 third_party/rust/image/src/tga/decoder.rs
 create mode 100644 third_party/rust/image/src/tga/mod.rs
 create mode 100644 third_party/rust/image/src/tiff.rs
 create mode 100644 third_party/rust/image/src/traits.rs
 create mode 100644 third_party/rust/image/src/utils/mod.rs
 create mode 100644 third_party/rust/image/src/webp/decoder.rs
 create mode 100644 third_party/rust/image/src/webp/mod.rs
 create mode 100644 third_party/rust/image/src/webp/transform.rs
 create mode 100644 third_party/rust/image/src/webp/vp8.rs
 create mode 100644 third_party/rust/indexmap/.cargo-checksum.json
 create mode 100644 third_party/rust/indexmap/Cargo.toml
 create mode 100644 third_party/rust/indexmap/LICENSE-APACHE
 create mode 100644 third_party/rust/indexmap/LICENSE-MIT
 create mode 100644 third_party/rust/indexmap/README.rst
 create mode 100644 third_party/rust/indexmap/benches/bench.rs
 create mode 100644 third_party/rust/indexmap/benches/faststring.rs
 create mode 100644 third_party/rust/indexmap/src/equivalent.rs
 create mode 100644 third_party/rust/indexmap/src/lib.rs
 create mode 100644 third_party/rust/indexmap/src/macros.rs
 create mode 100644 third_party/rust/indexmap/src/map.rs
 create mode 100644 third_party/rust/indexmap/src/mutable_keys.rs
 create mode 100644 third_party/rust/indexmap/src/rayon/map.rs
 create mode 100644 third_party/rust/indexmap/src/rayon/mod.rs
 create mode 100644 third_party/rust/indexmap/src/rayon/set.rs
 create mode 100644 third_party/rust/indexmap/src/serde.rs
 create mode 100644 third_party/rust/indexmap/src/set.rs
 create mode 100644 third_party/rust/indexmap/src/util.rs
 create mode 100644 third_party/rust/indexmap/tests/equivalent_trait.rs
 create mode 100644 third_party/rust/indexmap/tests/quick.rs
 create mode 100644 third_party/rust/indexmap/tests/serde.rs
 create mode 100644 third_party/rust/indexmap/tests/tests.rs
 create mode 100644 third_party/rust/inflate/.cargo-checksum.json
 create mode 100644 third_party/rust/inflate/Cargo.toml
 create mode 100644 third_party/rust/inflate/LICENSE
 create mode 100644 third_party/rust/inflate/README.md
 create mode 100644 third_party/rust/inflate/src/checksum.rs
 create mode 100644 third_party/rust/inflate/src/lib.rs
 create mode 100644 third_party/rust/inflate/src/reader.rs
 create mode 100644 third_party/rust/inflate/src/utils.rs
 create mode 100644 third_party/rust/inflate/src/writer.rs
 create mode 100644 third_party/rust/inflate/tests/issue_14.zlib
 create mode 100644 third_party/rust/inflate/tests/test.rs
 create mode 100644 third_party/rust/interrupt-support/.cargo-checksum.json
 create mode 100644 third_party/rust/interrupt-support/Cargo.toml
 create mode 100644 third_party/rust/interrupt-support/README.md
 create mode 100644 third_party/rust/interrupt-support/src/lib.rs
 create mode 100644 third_party/rust/intl-memoizer/.cargo-checksum.json
 create mode 100644 third_party/rust/intl-memoizer/CHANGELOG.md
 create mode 100644 third_party/rust/intl-memoizer/Cargo.lock
 create mode 100644 third_party/rust/intl-memoizer/Cargo.toml
 create mode 100644 third_party/rust/intl-memoizer/README.md
 create mode 100644 third_party/rust/intl-memoizer/examples/numberformat.rs
 create mode 100644 third_party/rust/intl-memoizer/examples/pluralrules.rs
 create mode 100644 third_party/rust/intl-memoizer/src/concurrent.rs
 create mode 100644 third_party/rust/intl-memoizer/src/lib.rs
 create mode 100644 third_party/rust/intl_pluralrules/.cargo-checksum.json
 create mode 100644 third_party/rust/intl_pluralrules/CHANGELOG.md
 create mode 100644 third_party/rust/intl_pluralrules/Cargo.toml
 create mode 100644 third_party/rust/intl_pluralrules/README.md
 create mode 100644 third_party/rust/intl_pluralrules/benches/pluralrules.rs
 create mode 100644 third_party/rust/intl_pluralrules/cldr_data/cldr_pluralrules_cardinals.json
 create mode 100644 third_party/rust/intl_pluralrules/cldr_data/cldr_pluralrules_ordinals.json
 create mode 100644 third_party/rust/intl_pluralrules/src/lib.rs
 create mode 100644 third_party/rust/intl_pluralrules/src/operands.rs
 create mode 100644 third_party/rust/intl_pluralrules/src/rules.rs
 create mode 100644 third_party/rust/intl_pluralrules/tests/operands.rs
 create mode 100644 third_party/rust/iovec/.cargo-checksum.json
 create mode 100644 third_party/rust/iovec/CHANGELOG.md
 create mode 100644 third_party/rust/iovec/Cargo.toml
 create mode 100644 third_party/rust/iovec/LICENSE-APACHE
 create mode 100644 third_party/rust/iovec/LICENSE-MIT
 create mode 100644 third_party/rust/iovec/README.md
 create mode 100644 third_party/rust/iovec/appveyor.yml
 create mode 100644 third_party/rust/iovec/src/lib.rs
 create mode 100644 third_party/rust/iovec/src/sys/mod.rs
 create mode 100644 third_party/rust/iovec/src/sys/unix.rs
 create mode 100644 third_party/rust/iovec/src/sys/unknown.rs
 create mode 100644 third_party/rust/iovec/src/sys/windows.rs
 create mode 100644 third_party/rust/iovec/src/unix.rs
 create mode 100644 third_party/rust/iovec/src/windows.rs
 create mode 100644 third_party/rust/itertools/.cargo-checksum.json
 create mode 100644 third_party/rust/itertools/Cargo.toml
 create mode 100644 third_party/rust/itertools/LICENSE-APACHE
 create mode 100644 third_party/rust/itertools/LICENSE-MIT
 create mode 100644 third_party/rust/itertools/README.rst
 create mode 100644 third_party/rust/itertools/benches/bench1.rs
 create mode 100644 third_party/rust/itertools/benches/extra/mod.rs
 create mode 100644 third_party/rust/itertools/benches/extra/zipslices.rs
 create mode 100644 third_party/rust/itertools/benches/tree_fold1.rs
 create mode 100644 third_party/rust/itertools/benches/tuple_combinations.rs
 create mode 100644 third_party/rust/itertools/benches/tuples.rs
 create mode 100644 third_party/rust/itertools/examples/iris.data
 create mode 100644 third_party/rust/itertools/examples/iris.rs
 create mode 100644 third_party/rust/itertools/src/adaptors/mod.rs
 create mode 100644 third_party/rust/itertools/src/adaptors/multi_product.rs
 create mode 100644 third_party/rust/itertools/src/combinations.rs
 create mode 100644 third_party/rust/itertools/src/concat_impl.rs
 create mode 100644 third_party/rust/itertools/src/cons_tuples_impl.rs
 create mode 100644 third_party/rust/itertools/src/diff.rs
 create mode 100644 third_party/rust/itertools/src/either_or_both.rs
 create mode 100644 third_party/rust/itertools/src/format.rs
 create mode 100644 third_party/rust/itertools/src/free.rs
 create mode 100644 third_party/rust/itertools/src/group_map.rs
 create mode 100644 third_party/rust/itertools/src/groupbylazy.rs
 create mode 100644 third_party/rust/itertools/src/impl_macros.rs
 create mode 100644 third_party/rust/itertools/src/intersperse.rs
 create mode 100644 third_party/rust/itertools/src/kmerge_impl.rs
 create mode 100644 third_party/rust/itertools/src/lib.rs
 create mode 100644 third_party/rust/itertools/src/merge_join.rs
 create mode 100644 third_party/rust/itertools/src/minmax.rs
 create mode 100644 third_party/rust/itertools/src/multipeek_impl.rs
 create mode 100644 third_party/rust/itertools/src/pad_tail.rs
 create mode 100644 third_party/rust/itertools/src/peeking_take_while.rs
 create mode 100644 third_party/rust/itertools/src/process_results_impl.rs
 create mode 100644 third_party/rust/itertools/src/put_back_n_impl.rs
 create mode 100644 third_party/rust/itertools/src/rciter_impl.rs
 create mode 100644 third_party/rust/itertools/src/repeatn.rs
 create mode 100644 third_party/rust/itertools/src/size_hint.rs
 create mode 100644 third_party/rust/itertools/src/sources.rs
 create mode 100644 third_party/rust/itertools/src/tee.rs
 create mode 100644 third_party/rust/itertools/src/tuple_impl.rs
 create mode 100644 third_party/rust/itertools/src/unique_impl.rs
 create mode 100644 third_party/rust/itertools/src/with_position.rs
 create mode 100644 third_party/rust/itertools/src/zip_eq_impl.rs
 create mode 100644 third_party/rust/itertools/src/zip_longest.rs
 create mode 100644 third_party/rust/itertools/src/ziptuple.rs
 create mode 100644 third_party/rust/itertools/tests/merge_join.rs
 create mode 100644 third_party/rust/itertools/tests/peeking_take_while.rs
 create mode 100644 third_party/rust/itertools/tests/quick.rs
 create mode 100644 third_party/rust/itertools/tests/test_core.rs
 create mode 100644 third_party/rust/itertools/tests/test_std.rs
 create mode 100644 third_party/rust/itertools/tests/tuples.rs
 create mode 100644 third_party/rust/itertools/tests/zip.rs
 create mode 100644 third_party/rust/itoa/.cargo-checksum.json
 create mode 100644 third_party/rust/itoa/Cargo.toml
 create mode 100644 third_party/rust/itoa/LICENSE-APACHE
 create mode 100644 third_party/rust/itoa/LICENSE-MIT
 create mode 100644 third_party/rust/itoa/README.md
 create mode 100644 third_party/rust/itoa/benches/bench.rs
 create mode 100644 third_party/rust/itoa/src/lib.rs
 create mode 100644 third_party/rust/itoa/src/udiv128.rs
 create mode 100644 third_party/rust/itoa/tests/test.rs
 create mode 100644 third_party/rust/jobserver/.cargo-checksum.json
 create mode 100644 third_party/rust/jobserver/Cargo.toml
 create mode 100644 third_party/rust/jobserver/LICENSE-APACHE
 create mode 100644 third_party/rust/jobserver/LICENSE-MIT
 create mode 100644 third_party/rust/jobserver/README.md
 create mode 100644 third_party/rust/jobserver/src/lib.rs
 create mode 100644 third_party/rust/jobserver/src/unix.rs
 create mode 100644 third_party/rust/jobserver/src/wasm.rs
 create mode 100644 third_party/rust/jobserver/src/windows.rs
 create mode 100644 third_party/rust/jobserver/tests/client-of-myself.rs
 create mode 100644 third_party/rust/jobserver/tests/client.rs
 create mode 100644 third_party/rust/jobserver/tests/helper.rs
 create mode 100644 third_party/rust/jobserver/tests/make-as-a-client.rs
 create mode 100644 third_party/rust/jobserver/tests/server.rs
 create mode 100644 third_party/rust/jsparagus-ast/.cargo-checksum.json
 create mode 100644 third_party/rust/jsparagus-ast/Cargo.toml
 create mode 100644 third_party/rust/jsparagus-ast/ast.json
 create mode 100755 third_party/rust/jsparagus-ast/generate_ast.py
 create mode 100644 third_party/rust/jsparagus-ast/src/arena.rs
 create mode 100644 third_party/rust/jsparagus-ast/src/associated_data.rs
 create mode 100644 third_party/rust/jsparagus-ast/src/dump_generated.rs
 create mode 100644 third_party/rust/jsparagus-ast/src/json.rs
 create mode 100644 third_party/rust/jsparagus-ast/src/lib.rs
 create mode 100644 third_party/rust/jsparagus-ast/src/source_atom_set.rs
 create mode 100644 third_party/rust/jsparagus-ast/src/source_location.rs
 create mode 100644 third_party/rust/jsparagus-ast/src/source_location_accessor_generated.rs
 create mode 100644 third_party/rust/jsparagus-ast/src/source_slice_list.rs
 create mode 100644 third_party/rust/jsparagus-ast/src/type_id_generated.rs
 create mode 100644 third_party/rust/jsparagus-ast/src/types_generated.rs
 create mode 100644 third_party/rust/jsparagus-ast/src/visit_generated.rs
 create mode 100644 third_party/rust/jsparagus-emitter/.cargo-checksum.json
 create mode 100644 third_party/rust/jsparagus-emitter/Cargo.toml
 create mode 100644 third_party/rust/jsparagus-emitter/src/array_emitter.rs
 create mode 100644 third_party/rust/jsparagus-emitter/src/ast_emitter.rs
 create mode 100644 third_party/rust/jsparagus-emitter/src/block_emitter.rs
 create mode 100644 third_party/rust/jsparagus-emitter/src/compilation_info.rs
 create mode 100644 third_party/rust/jsparagus-emitter/src/control_structures.rs
 create mode 100644 third_party/rust/jsparagus-emitter/src/dis.rs
 create mode 100644 third_party/rust/jsparagus-emitter/src/emitter.rs
 create mode 100644 third_party/rust/jsparagus-emitter/src/emitter_scope.rs
 create mode 100644 third_party/rust/jsparagus-emitter/src/expression_emitter.rs
 create mode 100644 third_party/rust/jsparagus-emitter/src/function_declaration_emitter.rs
 create mode 100644 third_party/rust/jsparagus-emitter/src/lib.rs
 create mode 100644 third_party/rust/jsparagus-emitter/src/object_emitter.rs
 create mode 100644 third_party/rust/jsparagus-emitter/src/reference_op_emitter.rs
 create mode 100644 third_party/rust/jsparagus-emitter/src/script_emitter.rs
 create mode 100644 third_party/rust/jsparagus-generated-parser/.cargo-checksum.json
 create mode 100644 third_party/rust/jsparagus-generated-parser/Cargo.toml
 create mode 100644 third_party/rust/jsparagus-generated-parser/src/ast_builder.rs
 create mode 100644 third_party/rust/jsparagus-generated-parser/src/context_stack.rs
 create mode 100644 third_party/rust/jsparagus-generated-parser/src/declaration_kind.rs
 create mode 100644 third_party/rust/jsparagus-generated-parser/src/early_error_checker.rs
 create mode 100644 third_party/rust/jsparagus-generated-parser/src/early_errors.rs
 create mode 100644 third_party/rust/jsparagus-generated-parser/src/error.rs
 create mode 100644 third_party/rust/jsparagus-generated-parser/src/lib.rs
 create mode 100644 third_party/rust/jsparagus-generated-parser/src/parser_tables_generated.rs
 create mode 100644 third_party/rust/jsparagus-generated-parser/src/stack_value_generated.rs
 create mode 100644 third_party/rust/jsparagus-generated-parser/src/token.rs
 create mode 100644 third_party/rust/jsparagus-generated-parser/src/traits/mod.rs
 create mode 100644 third_party/rust/jsparagus-json-log/.cargo-checksum.json
 create mode 100644 third_party/rust/jsparagus-json-log/Cargo.toml
 create mode 100644 third_party/rust/jsparagus-json-log/src/lib.rs
 create mode 100644 third_party/rust/jsparagus-parser/.cargo-checksum.json
 create mode 100644 third_party/rust/jsparagus-parser/Cargo.toml
 create mode 100644 third_party/rust/jsparagus-parser/benches/__finStreamer-proto.js
 create mode 100644 third_party/rust/jsparagus-parser/benches/parser.rs
 create mode 100644 third_party/rust/jsparagus-parser/benches/simple.js
 create mode 100644 third_party/rust/jsparagus-parser/src/lexer.rs
 create mode 100644 third_party/rust/jsparagus-parser/src/lib.rs
 create mode 100644 third_party/rust/jsparagus-parser/src/numeric_value.rs
 create mode 100644 third_party/rust/jsparagus-parser/src/parser.rs
 create mode 100644 third_party/rust/jsparagus-parser/src/queue_stack.rs
 create mode 100644 third_party/rust/jsparagus-parser/src/simulator.rs
 create mode 100644 third_party/rust/jsparagus-parser/src/tests.rs
 create mode 100644 third_party/rust/jsparagus-scope/.cargo-checksum.json
 create mode 100644 third_party/rust/jsparagus-scope/Cargo.toml
 create mode 100644 third_party/rust/jsparagus-scope/src/builder.rs
 create mode 100644 third_party/rust/jsparagus-scope/src/free_name_tracker.rs
 create mode 100644 third_party/rust/jsparagus-scope/src/lib.rs
 create mode 100644 third_party/rust/jsparagus-scope/src/pass.rs
 create mode 100644 third_party/rust/jsparagus-stencil/.cargo-checksum.json
 create mode 100644 third_party/rust/jsparagus-stencil/Cargo.toml
 create mode 100644 third_party/rust/jsparagus-stencil/src/bytecode_offset.rs
 create mode 100644 third_party/rust/jsparagus-stencil/src/copy/AsyncFunctionResolveKind.h
 create mode 100644 third_party/rust/jsparagus-stencil/src/copy/BytecodeFormatFlags.h
 create mode 100644 third_party/rust/jsparagus-stencil/src/copy/CheckIsObjectKind.h
 create mode 100644 third_party/rust/jsparagus-stencil/src/copy/FunctionFlags.h
 create mode 100644 third_party/rust/jsparagus-stencil/src/copy/FunctionPrefixKind.h
 create mode 100644 third_party/rust/jsparagus-stencil/src/copy/GeneratorAndAsyncKind.h
 create mode 100644 third_party/rust/jsparagus-stencil/src/copy/GeneratorResumeKind.h
 create mode 100644 third_party/rust/jsparagus-stencil/src/copy/Opcodes.h
 create mode 100644 third_party/rust/jsparagus-stencil/src/copy/SourceNotes.h
 create mode 100644 third_party/rust/jsparagus-stencil/src/copy/StencilEnums.h
 create mode 100644 third_party/rust/jsparagus-stencil/src/copy/Symbol.h
 create mode 100644 third_party/rust/jsparagus-stencil/src/copy/ThrowMsgKind.h
 create mode 100644 third_party/rust/jsparagus-stencil/src/frame_slot.rs
 create mode 100644 third_party/rust/jsparagus-stencil/src/function.rs
 create mode 100644 third_party/rust/jsparagus-stencil/src/gcthings.rs
 create mode 100644 third_party/rust/jsparagus-stencil/src/lib.rs
 create mode 100644 third_party/rust/jsparagus-stencil/src/opcode.rs
 create mode 100644 third_party/rust/jsparagus-stencil/src/opcode_info.rs
 create mode 100644 third_party/rust/jsparagus-stencil/src/regexp.rs
 create mode 100644 third_party/rust/jsparagus-stencil/src/result.rs
 create mode 100644 third_party/rust/jsparagus-stencil/src/scope.rs
 create mode 100644 third_party/rust/jsparagus-stencil/src/scope_notes.rs
 create mode 100644 third_party/rust/jsparagus-stencil/src/script.rs
 create mode 100644 third_party/rust/jsparagus/.cargo-checksum.json
 create mode 100644 third_party/rust/jsparagus/.flake8
 create mode 100755 third_party/rust/jsparagus/.githooks/pre-commit
 create mode 100644 third_party/rust/jsparagus/.github/workflows/ci-daily.yml
 create mode 100644 third_party/rust/jsparagus/.github/workflows/ci-generated.yml
 create mode 100644 third_party/rust/jsparagus/.github/workflows/ci-issues.yml
 create mode 100644 third_party/rust/jsparagus/.github/workflows/ci-push.yml
 create mode 100644 third_party/rust/jsparagus/.github/workflows/rust.yml
 create mode 100644 third_party/rust/jsparagus/.metrics/README.md
 create mode 100755 third_party/rust/jsparagus/.metrics/create-ci-branch.sh
 create mode 100644 third_party/rust/jsparagus/.metrics/fuzzbug_count_badge.py
 create mode 100644 third_party/rust/jsparagus/.metrics/fuzzbug_date_badge.py
 create mode 100644 third_party/rust/jsparagus/.metrics/generated_README.md
 create mode 100644 third_party/rust/jsparagus/.metrics/not_implemented_badge.py
 create mode 100644 third_party/rust/jsparagus/.metrics/not_implemented_count.py
 create mode 100755 third_party/rust/jsparagus/.metrics/populate_fuzzbug.sh
 create mode 100755 third_party/rust/jsparagus/.metrics/populate_not_implemented.sh
 create mode 100644 third_party/rust/jsparagus/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/jsparagus/Cargo.toml
 create mode 100644 third_party/rust/jsparagus/LICENSE
 create mode 100644 third_party/rust/jsparagus/LICENSE-APACHE-2.0
 create mode 100644 third_party/rust/jsparagus/LICENSE-MIT
 create mode 100644 third_party/rust/jsparagus/Makefile
 create mode 100644 third_party/rust/jsparagus/README.md
 create mode 100644 third_party/rust/jsparagus/journal.md
 create mode 100644 third_party/rust/jsparagus/js-quirks.md
 create mode 100644 third_party/rust/jsparagus/js_parser/README.md
 create mode 100644 third_party/rust/jsparagus/js_parser/__init__.py
 create mode 100644 third_party/rust/jsparagus/js_parser/es-lexical-simplified.esgrammar
 create mode 100644 third_party/rust/jsparagus/js_parser/es-simplified.esgrammar
 create mode 100644 third_party/rust/jsparagus/js_parser/es.esgrammar
 create mode 100644 third_party/rust/jsparagus/js_parser/esgrammar.pgen
 create mode 100755 third_party/rust/jsparagus/js_parser/extract_es_grammar.py
 create mode 100755 third_party/rust/jsparagus/js_parser/generate_js_parser_tables.py
 create mode 100644 third_party/rust/jsparagus/js_parser/lexer.py
 create mode 100644 third_party/rust/jsparagus/js_parser/load_es_grammar.py
 create mode 100644 third_party/rust/jsparagus/js_parser/parse_esgrammar.py
 create mode 100644 third_party/rust/jsparagus/js_parser/parser.py
 create mode 100644 third_party/rust/jsparagus/js_parser/slash.esgrammar
 create mode 100755 third_party/rust/jsparagus/js_parser/try_it.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/README.md
 create mode 100644 third_party/rust/jsparagus/jsparagus/__init__.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/actions.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/aps.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/emit/__init__.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/emit/python.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/emit/rust.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/extension.py
 create mode 100755 third_party/rust/jsparagus/jsparagus/gen.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/grammar.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/lexer.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/lr0.py
 create mode 100755 third_party/rust/jsparagus/jsparagus/main.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/ordered.py
 create mode 100755 third_party/rust/jsparagus/jsparagus/parse_pgen.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/parse_pgen_generated.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/parse_table.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/rewrites.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/runtime.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/types.py
 create mode 100644 third_party/rust/jsparagus/jsparagus/utils.py
 create mode 100644 third_party/rust/jsparagus/pgen.pgen
 create mode 100644 third_party/rust/jsparagus/requirements.txt
 create mode 100644 third_party/rust/jsparagus/src/lib.rs
 create mode 100755 third_party/rust/jsparagus/test.sh
 create mode 100644 third_party/rust/jsparagus/tests/__init__.py
 create mode 100755 third_party/rust/jsparagus/tests/test.py
 create mode 100644 third_party/rust/jsparagus/tests/test_js.py
 create mode 100644 third_party/rust/jsparagus/tests/test_parse_pgen.py
 create mode 100755 third_party/rust/jsparagus/update.sh
 create mode 100755 third_party/rust/jsparagus/update_stencil.py
 create mode 100644 third_party/rust/kernel32-sys/.cargo-checksum.json
 create mode 100644 third_party/rust/kernel32-sys/Cargo.toml
 create mode 100644 third_party/rust/kernel32-sys/README.md
 create mode 100644 third_party/rust/kernel32-sys/build.rs
 create mode 100644 third_party/rust/kernel32-sys/src/lib.rs
 create mode 100644 third_party/rust/khronos_api/.cargo-checksum.json
 create mode 100644 third_party/rust/khronos_api/Cargo.toml
 create mode 100644 third_party/rust/khronos_api/README.md
 create mode 100644 third_party/rust/khronos_api/api/xml/gl.xml
 create mode 100644 third_party/rust/khronos_api/api/xml/glx.xml
 create mode 100644 third_party/rust/khronos_api/api/xml/wgl.xml
 create mode 100644 third_party/rust/khronos_api/api_angle/scripts/egl.xml
 create mode 100644 third_party/rust/khronos_api/api_angle/scripts/egl_angle_ext.xml
 create mode 100644 third_party/rust/khronos_api/api_angle/scripts/gl.xml
 create mode 100644 third_party/rust/khronos_api/api_angle/scripts/gl_angle_ext.xml
 create mode 100644 third_party/rust/khronos_api/api_angle/scripts/wgl.xml
 create mode 100644 third_party/rust/khronos_api/api_egl/api/egl.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/ANGLE_instanced_arrays/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/EXT_blend_minmax/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/EXT_color_buffer_float/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/EXT_color_buffer_half_float/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/EXT_disjoint_timer_query/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/EXT_disjoint_timer_query_webgl2/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/EXT_float_blend/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/EXT_frag_depth/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/EXT_sRGB/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/EXT_shader_texture_lod/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/EXT_texture_compression_bptc/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/EXT_texture_compression_rgtc/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/EXT_texture_filter_anisotropic/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/KHR_parallel_shader_compile/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/OES_element_index_uint/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/OES_fbo_render_mipmap/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/OES_standard_derivatives/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/OES_texture_float/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/OES_texture_float_linear/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/OES_texture_half_float/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/OES_texture_half_float_linear/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/OES_vertex_array_object/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_color_buffer_float/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_compressed_texture_astc/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_compressed_texture_etc/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_compressed_texture_etc1/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_compressed_texture_pvrtc/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_compressed_texture_s3tc/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_compressed_texture_s3tc_srgb/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_debug_renderer_info/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_debug_shaders/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_depth_texture/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_draw_buffers/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_lose_context/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_multiview/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/WEBGL_security_sensitive_resources/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/proposals/EXT_clip_cull_distance/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/proposals/EXT_multi_draw_arrays/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/proposals/WEBGL_blend_equation_advanced_coherent/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/proposals/WEBGL_debug/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/proposals/WEBGL_dynamic_texture/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/proposals/WEBGL_subarray_uploads/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/proposals/WEBGL_texture_multisample/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/proposals/WEBGL_texture_source_iframe/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/proposals/WEBGL_video_texture/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/rejected/EXT_texture_storage/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/rejected/OES_depth24/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/rejected/WEBGL_compressed_texture_atc/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/rejected/WEBGL_debug_shader_precision/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/rejected/WEBGL_draw_elements_no_range_check/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/rejected/WEBGL_get_buffer_sub_data_async/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/rejected/WEBGL_shared_resources/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/rejected/WEBGL_subscribe_uniform/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/rejected/WEBGL_texture_from_depth_video/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/extensions/template/extension.xml
 create mode 100644 third_party/rust/khronos_api/api_webgl/specs/latest/1.0/webgl.idl
 create mode 100644 third_party/rust/khronos_api/api_webgl/specs/latest/2.0/webgl2.idl
 create mode 100644 third_party/rust/khronos_api/build.rs
 create mode 100644 third_party/rust/khronos_api/src/lib.rs
 create mode 100644 third_party/rust/lazy_static/.cargo-checksum.json
 create mode 100644 third_party/rust/lazy_static/Cargo.toml
 create mode 100644 third_party/rust/lazy_static/LICENSE-APACHE
 create mode 100644 third_party/rust/lazy_static/LICENSE-MIT
 create mode 100644 third_party/rust/lazy_static/README.md
 create mode 100644 third_party/rust/lazy_static/src/core_lazy.rs
 create mode 100644 third_party/rust/lazy_static/src/inline_lazy.rs
 create mode 100644 third_party/rust/lazy_static/src/lib.rs
 create mode 100644 third_party/rust/lazy_static/tests/no_std.rs
 create mode 100644 third_party/rust/lazy_static/tests/test.rs
 create mode 100644 third_party/rust/lazycell/.cargo-checksum.json
 create mode 100644 third_party/rust/lazycell/CHANGELOG.md
 create mode 100644 third_party/rust/lazycell/Cargo.toml
 create mode 100644 third_party/rust/lazycell/LICENSE-APACHE
 create mode 100644 third_party/rust/lazycell/LICENSE-MIT
 create mode 100644 third_party/rust/lazycell/README.md
 create mode 100644 third_party/rust/lazycell/src/lib.rs
 create mode 100644 third_party/rust/leb128/.cargo-checksum.json
 create mode 100644 third_party/rust/leb128/Cargo.toml
 create mode 100644 third_party/rust/leb128/LICENSE-APACHE
 create mode 100644 third_party/rust/leb128/LICENSE-MIT
 create mode 100644 third_party/rust/leb128/README.md
 create mode 100755 third_party/rust/leb128/benches/bench.rs
 create mode 100755 third_party/rust/leb128/format
 create mode 100644 third_party/rust/leb128/src/bin/leb128-repl.rs
 create mode 100644 third_party/rust/leb128/src/lib.rs
 create mode 100644 third_party/rust/leb128/tests/quickchecks.rs
 create mode 100644 third_party/rust/libc/.cargo-checksum.json
 create mode 100644 third_party/rust/libc/CONTRIBUTING.md
 create mode 100644 third_party/rust/libc/Cargo.toml
 create mode 100644 third_party/rust/libc/LICENSE-APACHE
 create mode 100644 third_party/rust/libc/LICENSE-MIT
 create mode 100644 third_party/rust/libc/README.md
 create mode 100644 third_party/rust/libc/build.rs
 create mode 100644 third_party/rust/libc/rustfmt.toml
 create mode 100644 third_party/rust/libc/src/cloudabi/aarch64.rs
 create mode 100644 third_party/rust/libc/src/cloudabi/arm.rs
 create mode 100644 third_party/rust/libc/src/cloudabi/mod.rs
 create mode 100644 third_party/rust/libc/src/cloudabi/x86.rs
 create mode 100644 third_party/rust/libc/src/cloudabi/x86_64.rs
 create mode 100644 third_party/rust/libc/src/fixed_width_ints.rs
 create mode 100644 third_party/rust/libc/src/fuchsia/aarch64.rs
 create mode 100644 third_party/rust/libc/src/fuchsia/align.rs
 create mode 100644 third_party/rust/libc/src/fuchsia/mod.rs
 create mode 100644 third_party/rust/libc/src/fuchsia/no_align.rs
 create mode 100644 third_party/rust/libc/src/fuchsia/x86_64.rs
 create mode 100644 third_party/rust/libc/src/hermit/aarch64.rs
 create mode 100644 third_party/rust/libc/src/hermit/mod.rs
 create mode 100644 third_party/rust/libc/src/hermit/x86_64.rs
 create mode 100644 third_party/rust/libc/src/lib.rs
 create mode 100644 third_party/rust/libc/src/macros.rs
 create mode 100644 third_party/rust/libc/src/sgx.rs
 create mode 100644 third_party/rust/libc/src/switch.rs
 create mode 100644 third_party/rust/libc/src/unix/align.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/apple/b32.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/apple/b64.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/apple/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/freebsdlike/dragonfly/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/freebsdlike/freebsd/aarch64.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/freebsdlike/freebsd/arm.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/freebsdlike/freebsd/freebsd11/x86_64.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/freebsdlike/freebsd/freebsd12/x86_64.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/freebsdlike/freebsd/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/freebsdlike/freebsd/powerpc64.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/freebsdlike/freebsd/x86.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/freebsdlike/freebsd/x86_64.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/freebsdlike/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/netbsdlike/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/netbsdlike/netbsd/aarch64.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/netbsdlike/netbsd/arm.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/netbsdlike/netbsd/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/netbsdlike/netbsd/powerpc.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/netbsdlike/netbsd/sparc64.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/netbsdlike/netbsd/x86.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/netbsdlike/netbsd/x86_64.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/netbsdlike/openbsd/aarch64.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/netbsdlike/openbsd/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/netbsdlike/openbsd/x86.rs
 create mode 100644 third_party/rust/libc/src/unix/bsd/netbsdlike/openbsd/x86_64.rs
 create mode 100644 third_party/rust/libc/src/unix/haiku/b32.rs
 create mode 100644 third_party/rust/libc/src/unix/haiku/b64.rs
 create mode 100644 third_party/rust/libc/src/unix/haiku/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/hermit/aarch64.rs
 create mode 100644 third_party/rust/libc/src/unix/hermit/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/hermit/x86_64.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/android/b32/arm.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/android/b32/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/android/b32/x86.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/android/b64/aarch64.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/android/b64/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/android/b64/x86_64.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/android/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/emscripten/align.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/emscripten/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/emscripten/no_align.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/align.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/align.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b32/arm.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b32/mips.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b32/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b32/powerpc.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b32/x86.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b64/aarch64.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b64/mips64.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b64/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b64/powerpc64.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b64/s390x.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b64/sparc64.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/b64/x86_64/x32.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/gnu/no_align.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/musl/b32/arm.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/musl/b32/mips.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/musl/b32/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/musl/b32/powerpc.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/musl/b32/x86.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/musl/b64/aarch64.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/musl/b64/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/musl/b64/powerpc64.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/musl/b64/x86_64.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/musl/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/linux/no_align.rs
 create mode 100644 third_party/rust/libc/src/unix/linux_like/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/newlib/aarch64/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/newlib/align.rs
 create mode 100644 third_party/rust/libc/src/unix/newlib/arm/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/newlib/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/newlib/no_align.rs
 create mode 100644 third_party/rust/libc/src/unix/no_align.rs
 create mode 100644 third_party/rust/libc/src/unix/redox/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/solarish/compat.rs
 create mode 100644 third_party/rust/libc/src/unix/solarish/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/align.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/arm/align.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/arm/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/arm/no_align.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/mips/mips32/align.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/mips/mips32/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/mips/mips32/no_align.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/mips/mips64/align.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/mips/mips64/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/mips/mips64/no_align.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/mips/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/no_align.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/x86_64/align.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/x86_64/l4re.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/x86_64/mod.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/x86_64/no_align.rs
 create mode 100644 third_party/rust/libc/src/unix/uclibc/x86_64/other.rs
 create mode 100644 third_party/rust/libc/src/wasi.rs
 create mode 100644 third_party/rust/libc/src/windows/gnu.rs
 create mode 100644 third_party/rust/libc/src/windows/mod.rs
 create mode 100644 third_party/rust/libc/src/windows/msvc.rs
 create mode 100644 third_party/rust/libdbus-sys/.cargo-checksum.json
 create mode 100644 third_party/rust/libdbus-sys/Cargo.toml
 create mode 100644 third_party/rust/libdbus-sys/LICENSE-APACHE
 create mode 100644 third_party/rust/libdbus-sys/LICENSE-MIT
 create mode 100644 third_party/rust/libdbus-sys/build.rs
 create mode 100644 third_party/rust/libdbus-sys/src/lib.rs
 create mode 100644 third_party/rust/libloading/.cargo-checksum.json
 create mode 100644 third_party/rust/libloading/Cargo.toml
 create mode 100644 third_party/rust/libloading/LICENSE
 create mode 100644 third_party/rust/libloading/README.mkd
 create mode 100644 third_party/rust/libloading/appveyor.yml
 create mode 100644 third_party/rust/libloading/build.rs
 create mode 100644 third_party/rust/libloading/src/changelog.rs
 create mode 100644 third_party/rust/libloading/src/lib.rs
 create mode 100644 third_party/rust/libloading/src/os/mod.rs
 create mode 100644 third_party/rust/libloading/src/os/unix/global_static.c
 create mode 100644 third_party/rust/libloading/src/os/unix/mod.rs
 create mode 100644 third_party/rust/libloading/src/os/windows/mod.rs
 create mode 100644 third_party/rust/libloading/src/test_helpers.rs
 create mode 100644 third_party/rust/libloading/src/util.rs
 create mode 100644 third_party/rust/libloading/tests/functions.rs
 create mode 100644 third_party/rust/libloading/tests/markers.rs
 create mode 100644 third_party/rust/libloading/tests/nagisa32.dll
 create mode 100644 third_party/rust/libloading/tests/nagisa64.dll
 create mode 100644 third_party/rust/libloading/tests/windows.rs
 create mode 100644 third_party/rust/libsqlite3-sys/.cargo-checksum.json
 create mode 100644 third_party/rust/libsqlite3-sys/Cargo.toml
 create mode 100644 third_party/rust/libsqlite3-sys/bindgen-bindings/bindgen_3.6.23.rs
 create mode 100644 third_party/rust/libsqlite3-sys/bindgen-bindings/bindgen_3.6.8.rs
 create mode 100644 third_party/rust/libsqlite3-sys/bindgen-bindings/bindgen_3.7.16.rs
 create mode 100644 third_party/rust/libsqlite3-sys/bindgen-bindings/bindgen_3.7.7.rs
 create mode 100644 third_party/rust/libsqlite3-sys/build.rs
 create mode 100644 third_party/rust/libsqlite3-sys/sqlite3/bindgen_bundled_version.rs
 create mode 100644 third_party/rust/libsqlite3-sys/sqlite3/sqlite3.c
 create mode 100644 third_party/rust/libsqlite3-sys/sqlite3/sqlite3.h
 create mode 100644 third_party/rust/libsqlite3-sys/sqlite3/sqlite3ext.h
 create mode 100644 third_party/rust/libsqlite3-sys/src/error.rs
 create mode 100644 third_party/rust/libsqlite3-sys/src/lib.rs
 create mode 100755 third_party/rust/libsqlite3-sys/upgrade.sh
 create mode 100644 third_party/rust/libsqlite3-sys/wrapper.h
 create mode 100644 third_party/rust/libudev/.cargo-checksum.json
 create mode 100644 third_party/rust/libudev/Cargo.toml
 create mode 100644 third_party/rust/libudev/LICENSE
 create mode 100644 third_party/rust/libudev/README.md
 create mode 100644 third_party/rust/libudev/examples/list_devices.rs
 create mode 100644 third_party/rust/libudev/examples/monitor.rs
 create mode 100644 third_party/rust/libudev/src/context.rs
 create mode 100644 third_party/rust/libudev/src/device.rs
 create mode 100644 third_party/rust/libudev/src/enumerator.rs
 create mode 100644 third_party/rust/libudev/src/error.rs
 create mode 100644 third_party/rust/libudev/src/handle.rs
 create mode 100644 third_party/rust/libudev/src/lib.rs
 create mode 100644 third_party/rust/libudev/src/monitor.rs
 create mode 100644 third_party/rust/libudev/src/util.rs
 create mode 100644 third_party/rust/libz-sys/.cargo-checksum.json
 create mode 100644 third_party/rust/libz-sys/Cargo.toml
 create mode 100644 third_party/rust/libz-sys/LICENSE-APACHE
 create mode 100644 third_party/rust/libz-sys/LICENSE-MIT
 create mode 100644 third_party/rust/libz-sys/README.md
 create mode 100644 third_party/rust/libz-sys/appveyor.yml
 create mode 100644 third_party/rust/libz-sys/build.rs
 create mode 100644 third_party/rust/libz-sys/ci/Dockerfile
 create mode 100755 third_party/rust/libz-sys/ci/run-docker.sh
 create mode 100644 third_party/rust/libz-sys/src/lib.rs
 create mode 100644 third_party/rust/libz-sys/src/smoke.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/CMakeLists.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/ChangeLog
 create mode 100644 third_party/rust/libz-sys/src/zlib/FAQ
 create mode 100644 third_party/rust/libz-sys/src/zlib/INDEX
 create mode 100644 third_party/rust/libz-sys/src/zlib/Makefile
 create mode 100644 third_party/rust/libz-sys/src/zlib/Makefile.in
 create mode 100644 third_party/rust/libz-sys/src/zlib/README
 create mode 100644 third_party/rust/libz-sys/src/zlib/adler32.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/amiga/Makefile.pup
 create mode 100644 third_party/rust/libz-sys/src/zlib/amiga/Makefile.sas
 create mode 100644 third_party/rust/libz-sys/src/zlib/compress.c
 create mode 100755 third_party/rust/libz-sys/src/zlib/configure
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/README.contrib
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/ada/buffer_demo.adb
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/ada/mtest.adb
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/ada/read.adb
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/ada/readme.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/ada/test.adb
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/ada/zlib-streams.adb
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/ada/zlib-streams.ads
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/ada/zlib-thin.adb
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/ada/zlib-thin.ads
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/ada/zlib.adb
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/ada/zlib.ads
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/ada/zlib.gpr
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/amd64/amd64-match.S
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/asm686/README.686
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/asm686/match.S
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/blast/Makefile
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/blast/README
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/blast/blast.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/blast/blast.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/blast/test.pk
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/blast/test.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/delphi/ZLib.pas
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/delphi/ZLibConst.pas
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/delphi/readme.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/delphi/zlibd32.mak
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib.build
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib.chm
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib.sln
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib/AssemblyInfo.cs
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib/ChecksumImpl.cs
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib/CircularBuffer.cs
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib/CodecBase.cs
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib/Deflater.cs
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib/DotZLib.cs
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib/DotZLib.csproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib/GZipStream.cs
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib/Inflater.cs
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib/UnitTests.cs
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/LICENSE_1_0.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/dotzlib/readme.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/gcc_gvmat64/gvmat64.S
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/infback9/README
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/infback9/infback9.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/infback9/infback9.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/infback9/inffix9.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/infback9/inflate9.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/infback9/inftree9.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/infback9/inftree9.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/inflate86/inffas86.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/inflate86/inffast.S
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/iostream/test.cpp
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/iostream/zfstream.cpp
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/iostream/zfstream.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/iostream2/zstream.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/iostream2/zstream_test.cpp
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/iostream3/README
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/iostream3/TODO
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/iostream3/test.cc
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/iostream3/zfstream.cc
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/iostream3/zfstream.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/masmx64/bld_ml64.bat
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/masmx64/gvmat64.asm
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/masmx64/inffas8664.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/masmx64/inffasx64.asm
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/masmx64/readme.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/masmx86/bld_ml32.bat
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/masmx86/inffas32.asm
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/masmx86/match686.asm
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/masmx86/readme.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/Makefile
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/Makefile.am
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/MiniZip64_Changes.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/MiniZip64_info.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/configure.ac
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/crypt.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/ioapi.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/ioapi.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/iowin32.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/iowin32.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/make_vms.com
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/miniunz.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/miniunzip.1
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/minizip.1
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/minizip.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/minizip.pc.in
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/mztools.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/mztools.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/unzip.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/unzip.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/zip.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/minizip/zip.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/pascal/example.pas
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/pascal/readme.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/pascal/zlibd32.mak
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/pascal/zlibpas.pas
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/puff/Makefile
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/puff/README
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/puff/puff.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/puff/puff.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/puff/pufftest.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/puff/zeros.raw
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/testzlib/testzlib.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/testzlib/testzlib.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/untgz/Makefile
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/untgz/Makefile.msc
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/untgz/untgz.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/readme.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/miniunz.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/miniunz.vcxproj.filters
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/minizip.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/minizip.vcxproj.filters
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/testzlib.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/testzlib.vcxproj.filters
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/testzlibdll.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/testzlibdll.vcxproj.filters
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/zlib.rc
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/zlibstat.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/zlibstat.vcxproj.filters
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/zlibvc.def
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/zlibvc.sln
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/zlibvc.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc10/zlibvc.vcxproj.filters
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc11/miniunz.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc11/minizip.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc11/testzlib.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc11/testzlibdll.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc11/zlib.rc
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc11/zlibstat.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc11/zlibvc.def
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc11/zlibvc.sln
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc11/zlibvc.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc12/miniunz.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc12/minizip.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc12/testzlib.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc12/testzlibdll.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc12/zlib.rc
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc12/zlibstat.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc12/zlibvc.def
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc12/zlibvc.sln
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc12/zlibvc.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc14/miniunz.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc14/minizip.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc14/testzlib.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc14/testzlibdll.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc14/zlib.rc
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc14/zlibstat.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc14/zlibvc.def
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc14/zlibvc.sln
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc14/zlibvc.vcxproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc9/miniunz.vcproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc9/minizip.vcproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc9/testzlib.vcproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc9/testzlibdll.vcproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc9/zlib.rc
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc9/zlibstat.vcproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc9/zlibvc.def
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc9/zlibvc.sln
 create mode 100644 third_party/rust/libz-sys/src/zlib/contrib/vstudio/vc9/zlibvc.vcproj
 create mode 100644 third_party/rust/libz-sys/src/zlib/crc32.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/crc32.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/deflate.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/deflate.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/doc/algorithm.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/doc/rfc1950.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/doc/rfc1951.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/doc/rfc1952.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/doc/txtvsbin.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/examples/README.examples
 create mode 100644 third_party/rust/libz-sys/src/zlib/examples/enough.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/examples/fitblk.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/examples/gun.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/examples/gzappend.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/examples/gzjoin.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/examples/gzlog.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/examples/gzlog.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/examples/zlib_how.html
 create mode 100644 third_party/rust/libz-sys/src/zlib/examples/zpipe.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/examples/zran.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/gzclose.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/gzguts.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/gzlib.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/gzread.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/gzwrite.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/infback.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/inffast.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/inffast.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/inffixed.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/inflate.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/inflate.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/inftrees.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/inftrees.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/make_vms.com
 create mode 100644 third_party/rust/libz-sys/src/zlib/msdos/Makefile.bor
 create mode 100644 third_party/rust/libz-sys/src/zlib/msdos/Makefile.dj2
 create mode 100644 third_party/rust/libz-sys/src/zlib/msdos/Makefile.emx
 create mode 100644 third_party/rust/libz-sys/src/zlib/msdos/Makefile.msc
 create mode 100644 third_party/rust/libz-sys/src/zlib/msdos/Makefile.tc
 create mode 100644 third_party/rust/libz-sys/src/zlib/nintendods/Makefile
 create mode 100644 third_party/rust/libz-sys/src/zlib/nintendods/README
 create mode 100644 third_party/rust/libz-sys/src/zlib/old/Makefile.emx
 create mode 100644 third_party/rust/libz-sys/src/zlib/old/Makefile.riscos
 create mode 100644 third_party/rust/libz-sys/src/zlib/old/README
 create mode 100644 third_party/rust/libz-sys/src/zlib/old/descrip.mms
 create mode 100644 third_party/rust/libz-sys/src/zlib/old/os2/Makefile.os2
 create mode 100644 third_party/rust/libz-sys/src/zlib/old/os2/zlib.def
 create mode 100644 third_party/rust/libz-sys/src/zlib/old/visual-basic.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/os400/README400
 create mode 100644 third_party/rust/libz-sys/src/zlib/os400/bndsrc
 create mode 100644 third_party/rust/libz-sys/src/zlib/os400/make.sh
 create mode 100644 third_party/rust/libz-sys/src/zlib/os400/zlib.inc
 create mode 100644 third_party/rust/libz-sys/src/zlib/qnx/package.qpg
 create mode 100644 third_party/rust/libz-sys/src/zlib/test/example.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/test/infcover.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/test/minigzip.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/treebuild.xml
 create mode 100644 third_party/rust/libz-sys/src/zlib/trees.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/trees.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/uncompr.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/watcom/watcom_f.mak
 create mode 100644 third_party/rust/libz-sys/src/zlib/watcom/watcom_l.mak
 create mode 100644 third_party/rust/libz-sys/src/zlib/win32/DLL_FAQ.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/win32/Makefile.bor
 create mode 100644 third_party/rust/libz-sys/src/zlib/win32/Makefile.gcc
 create mode 100644 third_party/rust/libz-sys/src/zlib/win32/Makefile.msc
 create mode 100644 third_party/rust/libz-sys/src/zlib/win32/README-WIN32.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/win32/VisualC.txt
 create mode 100644 third_party/rust/libz-sys/src/zlib/win32/zlib.def
 create mode 100644 third_party/rust/libz-sys/src/zlib/win32/zlib1.rc
 create mode 100644 third_party/rust/libz-sys/src/zlib/zconf.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/zconf.h.cmakein
 create mode 100644 third_party/rust/libz-sys/src/zlib/zconf.h.in
 create mode 100644 third_party/rust/libz-sys/src/zlib/zlib.3
 create mode 100644 third_party/rust/libz-sys/src/zlib/zlib.3.pdf
 create mode 100644 third_party/rust/libz-sys/src/zlib/zlib.h
 create mode 100644 third_party/rust/libz-sys/src/zlib/zlib.map
 create mode 100644 third_party/rust/libz-sys/src/zlib/zlib.pc.cmakein
 create mode 100644 third_party/rust/libz-sys/src/zlib/zlib.pc.in
 create mode 100755 third_party/rust/libz-sys/src/zlib/zlib2ansi
 create mode 100644 third_party/rust/libz-sys/src/zlib/zutil.c
 create mode 100644 third_party/rust/libz-sys/src/zlib/zutil.h
 create mode 100644 third_party/rust/line-wrap/.cargo-checksum.json
 create mode 100644 third_party/rust/line-wrap/Cargo.toml
 create mode 100644 third_party/rust/line-wrap/LICENSE.txt
 create mode 100644 third_party/rust/line-wrap/README.md
 create mode 100644 third_party/rust/line-wrap/benches/benchmarks.rs
 create mode 100644 third_party/rust/line-wrap/src/lib.rs
 create mode 100644 third_party/rust/line-wrap/src/tests.rs
 create mode 100644 third_party/rust/linked-hash-map/.cargo-checksum.json
 create mode 100644 third_party/rust/linked-hash-map/Cargo.toml
 create mode 100644 third_party/rust/linked-hash-map/LICENSE-APACHE
 create mode 100644 third_party/rust/linked-hash-map/LICENSE-MIT
 create mode 100644 third_party/rust/linked-hash-map/README.md
 create mode 100755 third_party/rust/linked-hash-map/deploy-docs.sh
 create mode 100644 third_party/rust/linked-hash-map/src/heapsize.rs
 create mode 100644 third_party/rust/linked-hash-map/src/lib.rs
 create mode 100644 third_party/rust/linked-hash-map/src/serde.rs
 create mode 100644 third_party/rust/linked-hash-map/tests/heapsize.rs
 create mode 100644 third_party/rust/linked-hash-map/tests/serde.rs
 create mode 100644 third_party/rust/linked-hash-map/tests/test.rs
 create mode 100644 third_party/rust/lmdb-rkv-sys/.cargo-checksum.json
 create mode 100644 third_party/rust/lmdb-rkv-sys/Cargo.toml
 create mode 100644 third_party/rust/lmdb-rkv-sys/bindgen.rs
 create mode 100644 third_party/rust/lmdb-rkv-sys/build.rs
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/CHANGES
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/COPYRIGHT
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/Doxyfile
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/LICENSE
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/Makefile
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/intro.doc
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/lmdb.h
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb_copy.1
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb_copy.c
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb_dump.1
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb_dump.c
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb_load.1
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb_load.c
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb_stat.1
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb_stat.c
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/midl.c
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/midl.h
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mtest.c
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mtest2.c
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mtest3.c
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mtest4.c
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mtest5.c
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mtest6.c
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/sample-bdb.txt
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/sample-mdb.txt
 create mode 100644 third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/tooltag
 create mode 100644 third_party/rust/lmdb-rkv-sys/src/bindings.rs
 create mode 100644 third_party/rust/lmdb-rkv-sys/src/lib.rs
 create mode 100644 third_party/rust/lmdb-rkv-sys/tests/fixtures/testdb-32/data.mdb
 create mode 100644 third_party/rust/lmdb-rkv-sys/tests/fixtures/testdb-32/lock.mdb
 create mode 100644 third_party/rust/lmdb-rkv-sys/tests/fixtures/testdb/data.mdb
 create mode 100644 third_party/rust/lmdb-rkv-sys/tests/fixtures/testdb/lock.mdb
 create mode 100644 third_party/rust/lmdb-rkv-sys/tests/lmdb.rs
 create mode 100644 third_party/rust/lmdb-rkv-sys/tests/simple.rs
 create mode 100644 third_party/rust/lmdb-rkv/.cargo-checksum.json
 create mode 100644 third_party/rust/lmdb-rkv/Cargo.toml
 create mode 100644 third_party/rust/lmdb-rkv/LICENSE
 create mode 100644 third_party/rust/lmdb-rkv/README.md
 create mode 100644 third_party/rust/lmdb-rkv/benches/cursor.rs
 create mode 100644 third_party/rust/lmdb-rkv/benches/transaction.rs
 create mode 100644 third_party/rust/lmdb-rkv/benches/utils.rs
 create mode 100644 third_party/rust/lmdb-rkv/src/cursor.rs
 create mode 100644 third_party/rust/lmdb-rkv/src/database.rs
 create mode 100644 third_party/rust/lmdb-rkv/src/environment.rs
 create mode 100644 third_party/rust/lmdb-rkv/src/error.rs
 create mode 100644 third_party/rust/lmdb-rkv/src/flags.rs
 create mode 100644 third_party/rust/lmdb-rkv/src/lib.rs
 create mode 100644 third_party/rust/lmdb-rkv/src/transaction.rs
 create mode 100644 third_party/rust/lock_api/.cargo-checksum.json
 create mode 100644 third_party/rust/lock_api/Cargo.toml
 create mode 100644 third_party/rust/lock_api/LICENSE-APACHE
 create mode 100644 third_party/rust/lock_api/LICENSE-MIT
 create mode 100644 third_party/rust/lock_api/src/lib.rs
 create mode 100644 third_party/rust/lock_api/src/mutex.rs
 create mode 100644 third_party/rust/lock_api/src/remutex.rs
 create mode 100644 third_party/rust/lock_api/src/rwlock.rs
 create mode 100644 third_party/rust/log/.cargo-checksum.json
 create mode 100644 third_party/rust/log/CHANGELOG.md
 create mode 100644 third_party/rust/log/Cargo.toml
 create mode 100644 third_party/rust/log/LICENSE-APACHE
 create mode 100644 third_party/rust/log/LICENSE-MIT
 create mode 100644 third_party/rust/log/README.md
 create mode 100644 third_party/rust/log/build.rs
 create mode 100644 third_party/rust/log/src/kv/error.rs
 create mode 100644 third_party/rust/log/src/kv/key.rs
 create mode 100644 third_party/rust/log/src/kv/mod.rs
 create mode 100644 third_party/rust/log/src/kv/source.rs
 create mode 100644 third_party/rust/log/src/kv/value/impls.rs
 create mode 100644 third_party/rust/log/src/kv/value/internal.rs
 create mode 100644 third_party/rust/log/src/kv/value/mod.rs
 create mode 100644 third_party/rust/log/src/kv/value/test.rs
 create mode 100644 third_party/rust/log/src/lib.rs
 create mode 100644 third_party/rust/log/src/macros.rs
 create mode 100644 third_party/rust/log/src/serde.rs
 create mode 100644 third_party/rust/log/tests/filters.rs
 create mode 100644 third_party/rust/lru-cache/.cargo-checksum.json
 create mode 100644 third_party/rust/lru-cache/Cargo.toml
 create mode 100644 third_party/rust/lru-cache/LICENSE-APACHE
 create mode 100644 third_party/rust/lru-cache/LICENSE-MIT
 create mode 100644 third_party/rust/lru-cache/README.md
 create mode 100755 third_party/rust/lru-cache/deploy-docs.sh
 create mode 100644 third_party/rust/lru-cache/src/heapsize.rs
 create mode 100644 third_party/rust/lru-cache/src/lib.rs
 create mode 100644 third_party/rust/lucet-module/.cargo-checksum.json
 create mode 100644 third_party/rust/lucet-module/Cargo.toml
 create mode 100644 third_party/rust/lucet-module/src/bindings.rs
 create mode 100644 third_party/rust/lucet-module/src/error.rs
 create mode 100644 third_party/rust/lucet-module/src/functions.rs
 create mode 100644 third_party/rust/lucet-module/src/globals.rs
 create mode 100644 third_party/rust/lucet-module/src/lib.rs
 create mode 100644 third_party/rust/lucet-module/src/linear_memory.rs
 create mode 100644 third_party/rust/lucet-module/src/module.rs
 create mode 100644 third_party/rust/lucet-module/src/module_data.rs
 create mode 100644 third_party/rust/lucet-module/src/runtime.rs
 create mode 100644 third_party/rust/lucet-module/src/signature.rs
 create mode 100644 third_party/rust/lucet-module/src/tables.rs
 create mode 100644 third_party/rust/lucet-module/src/traps.rs
 create mode 100644 third_party/rust/lucet-module/src/types.rs
 create mode 100644 third_party/rust/lucet-module/tests/bindings/bad_bindings.json
 create mode 100644 third_party/rust/lucet-module/tests/bindings/bindings_test.json
 create mode 100644 third_party/rust/lucet-module/tests/bindings/garbage.json
 create mode 100644 third_party/rust/lucet-runtime-internals/.cargo-checksum.json
 create mode 100644 third_party/rust/lucet-runtime-internals/Cargo.toml
 create mode 100644 third_party/rust/lucet-runtime-internals/build.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/alloc/mod.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/alloc/tests.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/c_api.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/context/context_asm.S
 create mode 100644 third_party/rust/lucet-runtime-internals/src/context/mod.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/context/tests/c_child.c
 create mode 100644 third_party/rust/lucet-runtime-internals/src/context/tests/c_child.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/context/tests/mod.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/context/tests/rust_child.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/embed_ctx.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/error.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/hostcall_macros.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/instance.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/instance/siginfo_ext.c
 create mode 100644 third_party/rust/lucet-runtime-internals/src/instance/siginfo_ext.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/instance/signals.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/instance/state.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/lib.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/module.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/module/dl.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/module/mock.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/module/sparse_page_data.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/region/mmap.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/region/mod.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/sysdeps/linux.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/sysdeps/macos.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/sysdeps/mod.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/test_helpers.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/val.rs
 create mode 100644 third_party/rust/lucet-runtime-internals/src/vmctx.rs
 create mode 100644 third_party/rust/lucet-runtime/.cargo-checksum.json
 create mode 100644 third_party/rust/lucet-runtime/Cargo.toml
 create mode 100644 third_party/rust/lucet-runtime/LICENSE
 create mode 100644 third_party/rust/lucet-runtime/build.rs
 create mode 100644 third_party/rust/lucet-runtime/include/lucet.h
 create mode 100644 third_party/rust/lucet-runtime/include/lucet_types.h
 create mode 100644 third_party/rust/lucet-runtime/include/lucet_val.h
 create mode 100644 third_party/rust/lucet-runtime/include/lucet_vmctx.h
 create mode 100644 third_party/rust/lucet-runtime/src/c_api.rs
 create mode 100644 third_party/rust/lucet-runtime/src/lib.rs
 create mode 100644 third_party/rust/lucet-runtime/tests/c_api.c
 create mode 100644 third_party/rust/lucet-runtime/tests/entrypoint.rs
 create mode 100644 third_party/rust/lucet-runtime/tests/globals.rs
 create mode 100644 third_party/rust/lucet-runtime/tests/guest_fault.rs
 create mode 100644 third_party/rust/lucet-runtime/tests/guests/null.c
 create mode 100644 third_party/rust/lucet-runtime/tests/guests/yield_resume.c
 create mode 100644 third_party/rust/lucet-runtime/tests/guests/yield_resume_bindings.json
 create mode 100644 third_party/rust/lucet-runtime/tests/host.rs
 create mode 100644 third_party/rust/lucet-runtime/tests/instruction_counting.rs
 create mode 100644 third_party/rust/lucet-runtime/tests/instruction_counting/arithmetic_count.wat
 create mode 100644 third_party/rust/lucet-runtime/tests/instruction_counting/br_table_count.wat
 create mode 100644 third_party/rust/lucet-runtime/tests/instruction_counting/calls.wat
 create mode 100644 third_party/rust/lucet-runtime/tests/instruction_counting/count_after_br.wat
 create mode 100644 third_party/rust/lucet-runtime/tests/instruction_counting/empty_loop.wat
 create mode 100644 third_party/rust/lucet-runtime/tests/instruction_counting/empty_loop_2.wat
 create mode 100644 third_party/rust/lucet-runtime/tests/instruction_counting/if_count.wat
 create mode 100644 third_party/rust/lucet-runtime/tests/instruction_counting/if_not_taken_count.wat
 create mode 100644 third_party/rust/lucet-runtime/tests/instruction_counting/indirect_calls.wat
 create mode 100644 third_party/rust/lucet-runtime/tests/instruction_counting/loops.wat
 create mode 100644 third_party/rust/lucet-runtime/tests/instruction_counting/unreachable_call.wat
 create mode 100644 third_party/rust/lucet-runtime/tests/memory.rs
 create mode 100644 third_party/rust/lucet-runtime/tests/stack.rs
 create mode 100644 third_party/rust/lucet-runtime/tests/start.rs
 create mode 100644 third_party/rust/lucet-runtime/tests/strcmp.rs
 create mode 100644 third_party/rust/lucet-runtime/tests/val.rs
 create mode 100644 third_party/rust/lucet-wasi/.cargo-checksum.json
 create mode 100644 third_party/rust/lucet-wasi/Cargo.toml
 create mode 100644 third_party/rust/lucet-wasi/LICENSE
 create mode 100644 third_party/rust/lucet-wasi/LICENSE.cloudabi-utils
 create mode 100644 third_party/rust/lucet-wasi/LICENSE.wasmtime
 create mode 100644 third_party/rust/lucet-wasi/bindings.json
 create mode 100644 third_party/rust/lucet-wasi/build.rs
 create mode 100644 third_party/rust/lucet-wasi/examples/.gitignore
 create mode 100644 third_party/rust/lucet-wasi/examples/Makefile
 create mode 100644 third_party/rust/lucet-wasi/examples/README.md
 create mode 100644 third_party/rust/lucet-wasi/examples/hello.c
 create mode 100644 third_party/rust/lucet-wasi/examples/pseudoquine.c
 create mode 100644 third_party/rust/lucet-wasi/include/lucet_wasi.h
 create mode 100644 third_party/rust/lucet-wasi/src/bindings.rs
 create mode 100644 third_party/rust/lucet-wasi/src/c_api.rs
 create mode 100644 third_party/rust/lucet-wasi/src/ctx.rs
 create mode 100644 third_party/rust/lucet-wasi/src/fdentry.rs
 create mode 100644 third_party/rust/lucet-wasi/src/host.rs
 create mode 100644 third_party/rust/lucet-wasi/src/hostcalls/fs.rs
 create mode 100644 third_party/rust/lucet-wasi/src/hostcalls/fs_helpers.rs
 create mode 100644 third_party/rust/lucet-wasi/src/hostcalls/misc.rs
 create mode 100644 third_party/rust/lucet-wasi/src/hostcalls/mod.rs
 create mode 100644 third_party/rust/lucet-wasi/src/hostcalls/timers.rs
 create mode 100644 third_party/rust/lucet-wasi/src/lib.rs
 create mode 100644 third_party/rust/lucet-wasi/src/memory.rs
 create mode 100644 third_party/rust/lucet-wasi/src/wasi_host.rs
 create mode 100644 third_party/rust/lucet-wasi/src/wasm32.rs
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/cant_dotdot.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/clock_getres.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/duplicate_import.wat
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/exitcode.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/follow_symlink.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/fs.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/getentropy.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/getrusage.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/gettimeofday.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/notdir.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/poll.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/preopen_populates.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/read_file.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/read_file_twice.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/stat.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/stdin.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/symlink_escape.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/symlink_loop.c
 create mode 100644 third_party/rust/lucet-wasi/tests/guests/write_file.c
 create mode 100644 third_party/rust/lucet-wasi/tests/test_helpers/mod.rs
 create mode 100644 third_party/rust/lucet-wasi/tests/tests.rs
 create mode 100644 third_party/rust/mach/.cargo-checksum.json
 create mode 100644 third_party/rust/mach/Cargo.toml
 create mode 100644 third_party/rust/mach/LICENSE.md
 create mode 100644 third_party/rust/mach/README.md
 create mode 100755 third_party/rust/mach/ci/build_fail.sh
 create mode 100644 third_party/rust/mach/ci/deploy_and_run_on_ios_simulator.rs
 create mode 100755 third_party/rust/mach/ci/run.sh
 create mode 100644 third_party/rust/mach/examples/dump_process_registers.rs
 create mode 100644 third_party/rust/mach/src/boolean.rs
 create mode 100644 third_party/rust/mach/src/bootstrap.rs
 create mode 100644 third_party/rust/mach/src/clock.rs
 create mode 100644 third_party/rust/mach/src/clock_priv.rs
 create mode 100644 third_party/rust/mach/src/clock_reply.rs
 create mode 100644 third_party/rust/mach/src/clock_types.rs
 create mode 100644 third_party/rust/mach/src/dyld_kernel.rs
 create mode 100644 third_party/rust/mach/src/exc.rs
 create mode 100644 third_party/rust/mach/src/exception_types.rs
 create mode 100644 third_party/rust/mach/src/kern_return.rs
 create mode 100644 third_party/rust/mach/src/lib.rs
 create mode 100644 third_party/rust/mach/src/mach_init.rs
 create mode 100644 third_party/rust/mach/src/mach_port.rs
 create mode 100644 third_party/rust/mach/src/mach_time.rs
 create mode 100644 third_party/rust/mach/src/mach_types.rs
 create mode 100644 third_party/rust/mach/src/memory_object_types.rs
 create mode 100644 third_party/rust/mach/src/message.rs
 create mode 100644 third_party/rust/mach/src/port.rs
 create mode 100644 third_party/rust/mach/src/structs.rs
 create mode 100644 third_party/rust/mach/src/task.rs
 create mode 100644 third_party/rust/mach/src/task_info.rs
 create mode 100644 third_party/rust/mach/src/thread_act.rs
 create mode 100644 third_party/rust/mach/src/thread_status.rs
 create mode 100644 third_party/rust/mach/src/traps.rs
 create mode 100644 third_party/rust/mach/src/vm.rs
 create mode 100644 third_party/rust/mach/src/vm_attributes.rs
 create mode 100644 third_party/rust/mach/src/vm_behavior.rs
 create mode 100644 third_party/rust/mach/src/vm_inherit.rs
 create mode 100644 third_party/rust/mach/src/vm_page_size.rs
 create mode 100644 third_party/rust/mach/src/vm_prot.rs
 create mode 100644 third_party/rust/mach/src/vm_purgable.rs
 create mode 100644 third_party/rust/mach/src/vm_region.rs
 create mode 100644 third_party/rust/mach/src/vm_statistics.rs
 create mode 100644 third_party/rust/mach/src/vm_sync.rs
 create mode 100644 third_party/rust/mach/src/vm_types.rs
 create mode 100644 third_party/rust/malloc_buf/.cargo-checksum.json
 create mode 100644 third_party/rust/malloc_buf/Cargo.toml
 create mode 100644 third_party/rust/malloc_buf/src/lib.rs
 create mode 100644 third_party/rust/malloc_size_of_derive/.cargo-checksum.json
 create mode 100644 third_party/rust/malloc_size_of_derive/Cargo.toml
 create mode 100644 third_party/rust/malloc_size_of_derive/LICENSE-APACHE
 create mode 100644 third_party/rust/malloc_size_of_derive/LICENSE-MIT
 create mode 100644 third_party/rust/malloc_size_of_derive/README.md
 create mode 100644 third_party/rust/malloc_size_of_derive/lib.rs
 create mode 100644 third_party/rust/mapped_hyph/.cargo-checksum.json
 create mode 100644 third_party/rust/mapped_hyph/COPYRIGHT
 create mode 100644 third_party/rust/mapped_hyph/Cargo.toml
 create mode 100644 third_party/rust/mapped_hyph/LICENSE-APACHE
 create mode 100644 third_party/rust/mapped_hyph/LICENSE-MIT
 create mode 100644 third_party/rust/mapped_hyph/README.md
 create mode 100644 third_party/rust/mapped_hyph/benches/bench.rs
 create mode 100644 third_party/rust/mapped_hyph/cbindgen.toml
 create mode 100644 third_party/rust/mapped_hyph/doc/mapped_hyph_format.md
 create mode 100644 third_party/rust/mapped_hyph/hyph_en_US.hyf
 create mode 100644 third_party/rust/mapped_hyph/src/bin/hyf_compile.rs
 create mode 100644 third_party/rust/mapped_hyph/src/builder.rs
 create mode 100644 third_party/rust/mapped_hyph/src/ffi.rs
 create mode 100644 third_party/rust/mapped_hyph/src/lib.rs
 create mode 100644 third_party/rust/mapped_hyph/src/main.rs
 create mode 100644 third_party/rust/mapped_hyph/tests/base.hyf
 create mode 100644 third_party/rust/mapped_hyph/tests/base.hyph
 create mode 100644 third_party/rust/mapped_hyph/tests/base.word
 create mode 100644 third_party/rust/mapped_hyph/tests/compound.hyf
 create mode 100644 third_party/rust/mapped_hyph/tests/compound4.hyf
 create mode 100644 third_party/rust/mapped_hyph/tests/compound5.hyf
 create mode 100644 third_party/rust/mapped_hyph/tests/compound6.hyf
 create mode 100644 third_party/rust/mapped_hyph/tests/hyphen.hyf
 create mode 100644 third_party/rust/mapped_hyph/tests/lhmin.hyf
 create mode 100644 third_party/rust/mapped_hyph/tests/num.hyf
 create mode 100644 third_party/rust/mapped_hyph/tests/rhmin.hyf
 create mode 100644 third_party/rust/mapped_hyph/tests/settings2.hyf
 create mode 100644 third_party/rust/mapped_hyph/tests/settings3.hyf
 create mode 100644 third_party/rust/mapped_hyph/tests/test.rs
 create mode 100644 third_party/rust/matches/.cargo-checksum.json
 create mode 100644 third_party/rust/matches/Cargo.toml
 create mode 100644 third_party/rust/matches/LICENSE
 create mode 100644 third_party/rust/matches/lib.rs
 create mode 100644 third_party/rust/matches/tests/macro_use_one.rs
 create mode 100644 third_party/rust/memchr/.cargo-checksum.json
 create mode 100644 third_party/rust/memchr/COPYING
 create mode 100644 third_party/rust/memchr/Cargo.toml
 create mode 100644 third_party/rust/memchr/LICENSE-MIT
 create mode 100644 third_party/rust/memchr/README.md
 create mode 100644 third_party/rust/memchr/UNLICENSE
 create mode 100644 third_party/rust/memchr/build.rs
 create mode 100644 third_party/rust/memchr/src/c.rs
 create mode 100644 third_party/rust/memchr/src/fallback.rs
 create mode 100644 third_party/rust/memchr/src/iter.rs
 create mode 100644 third_party/rust/memchr/src/lib.rs
 create mode 100644 third_party/rust/memchr/src/naive.rs
 create mode 100644 third_party/rust/memchr/src/tests/iter.rs
 create mode 100644 third_party/rust/memchr/src/tests/memchr.rs
 create mode 100644 third_party/rust/memchr/src/tests/mod.rs
 create mode 100644 third_party/rust/memchr/src/x86/avx.rs
 create mode 100644 third_party/rust/memchr/src/x86/mod.rs
 create mode 100644 third_party/rust/memchr/src/x86/sse2.rs
 create mode 100644 third_party/rust/memchr/src/x86/sse42.rs
 create mode 100644 third_party/rust/memmap/.cargo-checksum.json
 create mode 100644 third_party/rust/memmap/Cargo.toml
 create mode 100644 third_party/rust/memmap/LICENSE-APACHE
 create mode 100644 third_party/rust/memmap/LICENSE-MIT
 create mode 100644 third_party/rust/memmap/README.md
 create mode 100644 third_party/rust/memmap/ci/install.sh
 create mode 100644 third_party/rust/memmap/ci/script.sh
 create mode 100644 third_party/rust/memmap/examples/cat.rs
 create mode 100644 third_party/rust/memmap/src/lib.rs
 create mode 100644 third_party/rust/memmap/src/unix.rs
 create mode 100644 third_party/rust/memmap/src/windows.rs
 create mode 100644 third_party/rust/memoffset/.cargo-checksum.json
 create mode 100644 third_party/rust/memoffset/Cargo.toml
 create mode 100644 third_party/rust/memoffset/LICENSE
 create mode 100644 third_party/rust/memoffset/README.md
 create mode 100644 third_party/rust/memoffset/build.rs
 create mode 100644 third_party/rust/memoffset/src/lib.rs
 create mode 100644 third_party/rust/memoffset/src/offset_of.rs
 create mode 100644 third_party/rust/memoffset/src/span_of.rs
 create mode 100644 third_party/rust/metal/.cargo-checksum.json
 create mode 100644 third_party/rust/metal/Cargo.lock
 create mode 100644 third_party/rust/metal/Cargo.toml
 create mode 100644 third_party/rust/metal/LICENSE-APACHE
 create mode 100644 third_party/rust/metal/LICENSE-MIT
 create mode 100644 third_party/rust/metal/Makefile
 create mode 100644 third_party/rust/metal/README.md
 create mode 100644 third_party/rust/metal/bors.toml
 create mode 100644 third_party/rust/metal/examples/argument-buffer/main.rs
 create mode 100644 third_party/rust/metal/examples/bind/main.rs
 create mode 100644 third_party/rust/metal/examples/caps/main.rs
 create mode 100644 third_party/rust/metal/examples/compute/compute-argument-buffer.metal
 create mode 100644 third_party/rust/metal/examples/compute/compute-argument-buffer.rs
 create mode 100644 third_party/rust/metal/examples/compute/embedded-lib.rs
 create mode 100644 third_party/rust/metal/examples/compute/main.rs
 create mode 100644 third_party/rust/metal/examples/compute/shaders.metal
 create mode 100644 third_party/rust/metal/examples/compute/shaders.metallib
 create mode 100644 third_party/rust/metal/examples/library/main.rs
 create mode 100644 third_party/rust/metal/examples/reflection/main.rs
 create mode 100644 third_party/rust/metal/examples/window/main.rs
 create mode 100644 third_party/rust/metal/examples/window/shaders.metal
 create mode 100644 third_party/rust/metal/examples/window/shaders.metallib
 create mode 100644 third_party/rust/metal/src/argument.rs
 create mode 100644 third_party/rust/metal/src/buffer.rs
 create mode 100644 third_party/rust/metal/src/capturemanager.rs
 create mode 100644 third_party/rust/metal/src/commandbuffer.rs
 create mode 100644 third_party/rust/metal/src/commandqueue.rs
 create mode 100644 third_party/rust/metal/src/constants.rs
 create mode 100644 third_party/rust/metal/src/depthstencil.rs
 create mode 100644 third_party/rust/metal/src/device.rs
 create mode 100644 third_party/rust/metal/src/drawable.rs
 create mode 100644 third_party/rust/metal/src/encoder.rs
 create mode 100644 third_party/rust/metal/src/heap.rs
 create mode 100644 third_party/rust/metal/src/indirect_encoder.rs
 create mode 100644 third_party/rust/metal/src/lib.rs
 create mode 100644 third_party/rust/metal/src/library.rs
 create mode 100644 third_party/rust/metal/src/pipeline/compute.rs
 create mode 100644 third_party/rust/metal/src/pipeline/mod.rs
 create mode 100644 third_party/rust/metal/src/pipeline/render.rs
 create mode 100644 third_party/rust/metal/src/renderpass.rs
 create mode 100644 third_party/rust/metal/src/resource.rs
 create mode 100644 third_party/rust/metal/src/sampler.rs
 create mode 100644 third_party/rust/metal/src/texture.rs
 create mode 100644 third_party/rust/metal/src/types.rs
 create mode 100644 third_party/rust/metal/src/vertexdescriptor.rs
 create mode 100644 third_party/rust/mime/.cargo-checksum.json
 create mode 100644 third_party/rust/mime/CONTRIBUTING.md
 create mode 100644 third_party/rust/mime/Cargo.toml
 create mode 100644 third_party/rust/mime/LICENSE-APACHE
 create mode 100644 third_party/rust/mime/LICENSE-MIT
 create mode 100644 third_party/rust/mime/README.md
 create mode 100644 third_party/rust/mime/benches/cmp.rs
 create mode 100644 third_party/rust/mime/benches/fmt.rs
 create mode 100644 third_party/rust/mime/benches/parse.rs
 create mode 100644 third_party/rust/mime/src/lib.rs
 create mode 100644 third_party/rust/mime/src/parse.rs
 create mode 100644 third_party/rust/mime_guess/.cargo-checksum.json
 create mode 100644 third_party/rust/mime_guess/Cargo.lock
 create mode 100644 third_party/rust/mime_guess/Cargo.toml
 create mode 100644 third_party/rust/mime_guess/LICENSE
 create mode 100644 third_party/rust/mime_guess/README.md
 create mode 100644 third_party/rust/mime_guess/benches/benchmark.rs
 create mode 100644 third_party/rust/mime_guess/build.rs
 create mode 100644 third_party/rust/mime_guess/examples/rev_map.rs
 create mode 100644 third_party/rust/mime_guess/src/impl_bin_search.rs
 create mode 100644 third_party/rust/mime_guess/src/impl_phf.rs
 create mode 100644 third_party/rust/mime_guess/src/lib.rs
 create mode 100644 third_party/rust/mime_guess/src/mime_types.rs
 create mode 100644 third_party/rust/miniz_oxide/.cargo-checksum.json
 create mode 100644 third_party/rust/miniz_oxide/Cargo.toml
 create mode 100644 third_party/rust/miniz_oxide/LICENSE
 create mode 100644 third_party/rust/miniz_oxide/Readme.md
 create mode 100644 third_party/rust/miniz_oxide/src/deflate/buffer.rs
 create mode 100644 third_party/rust/miniz_oxide/src/deflate/core.rs
 create mode 100644 third_party/rust/miniz_oxide/src/deflate/mod.rs
 create mode 100644 third_party/rust/miniz_oxide/src/deflate/stream.rs
 create mode 100644 third_party/rust/miniz_oxide/src/inflate/core.rs
 create mode 100644 third_party/rust/miniz_oxide/src/inflate/mod.rs
 create mode 100644 third_party/rust/miniz_oxide/src/inflate/output_buffer.rs
 create mode 100644 third_party/rust/miniz_oxide/src/inflate/stream.rs
 create mode 100644 third_party/rust/miniz_oxide/src/lib.rs
 create mode 100644 third_party/rust/miniz_oxide/src/shared.rs
 create mode 100644 third_party/rust/miniz_oxide/tests/test.rs
 create mode 100644 third_party/rust/miniz_oxide/tests/test_data/invalid_code_len_oom
 create mode 100644 third_party/rust/miniz_oxide/tests/test_data/invalid_code_len_short
 create mode 100644 third_party/rust/miniz_oxide/tests/test_data/issue_14.zlib
 create mode 100644 third_party/rust/miniz_oxide/tests/test_data/issue_19.deflate
 create mode 100644 third_party/rust/mio-extras/.cargo-checksum.json
 create mode 100644 third_party/rust/mio-extras/CHANGELOG.md
 create mode 100644 third_party/rust/mio-extras/Cargo.toml
 create mode 100644 third_party/rust/mio-extras/LICENSE-APACHE
 create mode 100644 third_party/rust/mio-extras/LICENSE-MIT
 create mode 100644 third_party/rust/mio-extras/README.md
 create mode 100644 third_party/rust/mio-extras/src/channel.rs
 create mode 100644 third_party/rust/mio-extras/src/lib.rs
 create mode 100644 third_party/rust/mio-extras/src/timer.rs
 create mode 100644 third_party/rust/mio-extras/test/mod.rs
 create mode 100644 third_party/rust/mio-extras/test/test_poll_channel.rs
 create mode 100644 third_party/rust/mio-extras/test/test_timer.rs
 create mode 100644 third_party/rust/mio-named-pipes/.cargo-checksum.json
 create mode 100644 third_party/rust/mio-named-pipes/Cargo.toml
 create mode 100644 third_party/rust/mio-named-pipes/LICENSE-APACHE
 create mode 100644 third_party/rust/mio-named-pipes/LICENSE-MIT
 create mode 100644 third_party/rust/mio-named-pipes/README.md
 create mode 100644 third_party/rust/mio-named-pipes/appveyor.yml
 create mode 100644 third_party/rust/mio-named-pipes/src/from_raw_arc.rs
 create mode 100644 third_party/rust/mio-named-pipes/src/lib.rs
 create mode 100644 third_party/rust/mio-named-pipes/tests/smoke.rs
 create mode 100644 third_party/rust/mio-uds/.cargo-checksum.json
 create mode 100644 third_party/rust/mio-uds/Cargo.toml
 create mode 100644 third_party/rust/mio-uds/LICENSE-APACHE
 create mode 100644 third_party/rust/mio-uds/LICENSE-MIT
 create mode 100644 third_party/rust/mio-uds/README.md
 create mode 100644 third_party/rust/mio-uds/src/datagram.rs
 create mode 100644 third_party/rust/mio-uds/src/lib.rs
 create mode 100644 third_party/rust/mio-uds/src/listener.rs
 create mode 100644 third_party/rust/mio-uds/src/socket.rs
 create mode 100644 third_party/rust/mio-uds/src/stream.rs
 create mode 100644 third_party/rust/mio-uds/tests/echo.rs
 create mode 100644 third_party/rust/mio-uds/tests/smoke.rs
 create mode 100644 third_party/rust/mio/.cargo-checksum.json
 create mode 100644 third_party/rust/mio/CHANGELOG.md
 create mode 100644 third_party/rust/mio/Cargo.toml
 create mode 100644 third_party/rust/mio/LICENSE
 create mode 100644 third_party/rust/mio/README.md
 create mode 100644 third_party/rust/mio/azure-pipelines.yml
 create mode 100644 third_party/rust/mio/benches/bench_poll.rs
 create mode 100644 third_party/rust/mio/ci/azure-cross-compile.yml
 create mode 100644 third_party/rust/mio/ci/azure-deploy-docs.yml
 create mode 100644 third_party/rust/mio/ci/azure-install-rust.yml
 create mode 100644 third_party/rust/mio/ci/azure-test-stable.yml
 create mode 100644 third_party/rust/mio/src/channel.rs
 create mode 100644 third_party/rust/mio/src/deprecated/event_loop.rs
 create mode 100644 third_party/rust/mio/src/deprecated/handler.rs
 create mode 100644 third_party/rust/mio/src/deprecated/io.rs
 create mode 100644 third_party/rust/mio/src/deprecated/mod.rs
 create mode 100644 third_party/rust/mio/src/deprecated/notify.rs
 create mode 100644 third_party/rust/mio/src/deprecated/unix.rs
 create mode 100644 third_party/rust/mio/src/event_imp.rs
 create mode 100644 third_party/rust/mio/src/io.rs
 create mode 100644 third_party/rust/mio/src/lazycell.rs
 create mode 100644 third_party/rust/mio/src/lib.rs
 create mode 100644 third_party/rust/mio/src/net/mod.rs
 create mode 100644 third_party/rust/mio/src/net/tcp.rs
 create mode 100644 third_party/rust/mio/src/net/udp.rs
 create mode 100644 third_party/rust/mio/src/poll.rs
 create mode 100644 third_party/rust/mio/src/sys/fuchsia/awakener.rs
 create mode 100644 third_party/rust/mio/src/sys/fuchsia/eventedfd.rs
 create mode 100644 third_party/rust/mio/src/sys/fuchsia/handles.rs
 create mode 100644 third_party/rust/mio/src/sys/fuchsia/mod.rs
 create mode 100644 third_party/rust/mio/src/sys/fuchsia/net.rs
 create mode 100644 third_party/rust/mio/src/sys/fuchsia/ready.rs
 create mode 100644 third_party/rust/mio/src/sys/fuchsia/selector.rs
 create mode 100644 third_party/rust/mio/src/sys/mod.rs
 create mode 100644 third_party/rust/mio/src/sys/unix/awakener.rs
 create mode 100644 third_party/rust/mio/src/sys/unix/dlsym.rs
 create mode 100644 third_party/rust/mio/src/sys/unix/epoll.rs
 create mode 100644 third_party/rust/mio/src/sys/unix/eventedfd.rs
 create mode 100644 third_party/rust/mio/src/sys/unix/io.rs
 create mode 100644 third_party/rust/mio/src/sys/unix/kqueue.rs
 create mode 100644 third_party/rust/mio/src/sys/unix/mod.rs
 create mode 100644 third_party/rust/mio/src/sys/unix/ready.rs
 create mode 100644 third_party/rust/mio/src/sys/unix/tcp.rs
 create mode 100644 third_party/rust/mio/src/sys/unix/udp.rs
 create mode 100644 third_party/rust/mio/src/sys/unix/uds.rs
 create mode 100644 third_party/rust/mio/src/sys/unix/uio.rs
 create mode 100644 third_party/rust/mio/src/sys/windows/awakener.rs
 create mode 100644 third_party/rust/mio/src/sys/windows/buffer_pool.rs
 create mode 100644 third_party/rust/mio/src/sys/windows/from_raw_arc.rs
 create mode 100644 third_party/rust/mio/src/sys/windows/mod.rs
 create mode 100644 third_party/rust/mio/src/sys/windows/selector.rs
 create mode 100644 third_party/rust/mio/src/sys/windows/tcp.rs
 create mode 100644 third_party/rust/mio/src/sys/windows/udp.rs
 create mode 100644 third_party/rust/mio/src/timer.rs
 create mode 100644 third_party/rust/mio/src/token.rs
 create mode 100644 third_party/rust/mio/src/udp.rs
 create mode 100644 third_party/rust/mio/test/benchmark.rs
 create mode 100644 third_party/rust/mio/test/mod.rs
 create mode 100644 third_party/rust/mio/test/test_battery.rs
 create mode 100644 third_party/rust/mio/test/test_broken_pipe.rs
 create mode 100644 third_party/rust/mio/test/test_close_on_drop.rs
 create mode 100644 third_party/rust/mio/test/test_custom_evented.rs
 create mode 100644 third_party/rust/mio/test/test_double_register.rs
 create mode 100644 third_party/rust/mio/test/test_echo_server.rs
 create mode 100644 third_party/rust/mio/test/test_fuchsia_handles.rs
 create mode 100644 third_party/rust/mio/test/test_local_addr_ready.rs
 create mode 100644 third_party/rust/mio/test/test_multicast.rs
 create mode 100644 third_party/rust/mio/test/test_notify.rs
 create mode 100644 third_party/rust/mio/test/test_oneshot.rs
 create mode 100644 third_party/rust/mio/test/test_poll.rs
 create mode 100644 third_party/rust/mio/test/test_poll_channel.rs
 create mode 100644 third_party/rust/mio/test/test_register_deregister.rs
 create mode 100644 third_party/rust/mio/test/test_register_multiple_event_loops.rs
 create mode 100644 third_party/rust/mio/test/test_reregister_without_poll.rs
 create mode 100644 third_party/rust/mio/test/test_smoke.rs
 create mode 100644 third_party/rust/mio/test/test_subprocess_pipe.rs
 create mode 100644 third_party/rust/mio/test/test_tcp.rs
 create mode 100644 third_party/rust/mio/test/test_tcp_level.rs
 create mode 100644 third_party/rust/mio/test/test_tcp_shutdown.rs
 create mode 100644 third_party/rust/mio/test/test_tick.rs
 create mode 100644 third_party/rust/mio/test/test_udp_level.rs
 create mode 100644 third_party/rust/mio/test/test_udp_socket.rs
 create mode 100644 third_party/rust/mio/test/test_uds_shutdown.rs
 create mode 100644 third_party/rust/mio/test/test_unix_echo_server.rs
 create mode 100644 third_party/rust/mio/test/test_unix_pass_fd.rs
 create mode 100644 third_party/rust/mio/test/test_write_then_drop.rs
 create mode 100644 third_party/rust/miow-0.2.1/.cargo-checksum.json
 create mode 100644 third_party/rust/miow-0.2.1/Cargo.toml
 create mode 100644 third_party/rust/miow-0.2.1/LICENSE-APACHE
 create mode 100644 third_party/rust/miow-0.2.1/LICENSE-MIT
 create mode 100644 third_party/rust/miow-0.2.1/README.md
 create mode 100644 third_party/rust/miow-0.2.1/appveyor.yml
 create mode 100644 third_party/rust/miow-0.2.1/src/handle.rs
 create mode 100644 third_party/rust/miow-0.2.1/src/iocp.rs
 create mode 100644 third_party/rust/miow-0.2.1/src/lib.rs
 create mode 100644 third_party/rust/miow-0.2.1/src/net.rs
 create mode 100644 third_party/rust/miow-0.2.1/src/overlapped.rs
 create mode 100644 third_party/rust/miow-0.2.1/src/pipe.rs
 create mode 100644 third_party/rust/miow/.cargo-checksum.json
 create mode 100644 third_party/rust/miow/Cargo.toml
 create mode 100644 third_party/rust/miow/LICENSE-APACHE
 create mode 100644 third_party/rust/miow/LICENSE-MIT
 create mode 100644 third_party/rust/miow/README.md
 create mode 100644 third_party/rust/miow/appveyor.yml
 create mode 100644 third_party/rust/miow/src/handle.rs
 create mode 100644 third_party/rust/miow/src/iocp.rs
 create mode 100644 third_party/rust/miow/src/lib.rs
 create mode 100644 third_party/rust/miow/src/net.rs
 create mode 100644 third_party/rust/miow/src/overlapped.rs
 create mode 100644 third_party/rust/miow/src/pipe.rs
 create mode 100644 third_party/rust/moz_cbor/.cargo-checksum.json
 create mode 100644 third_party/rust/moz_cbor/Cargo.toml
 create mode 100644 third_party/rust/moz_cbor/LICENSE
 create mode 100644 third_party/rust/moz_cbor/README.md
 create mode 100644 third_party/rust/moz_cbor/rustfmt.toml
 create mode 100644 third_party/rust/moz_cbor/src/decoder.rs
 create mode 100644 third_party/rust/moz_cbor/src/lib.rs
 create mode 100644 third_party/rust/moz_cbor/src/serializer.rs
 create mode 100644 third_party/rust/moz_cbor/src/test_decoder.rs
 create mode 100644 third_party/rust/moz_cbor/src/test_serializer.rs
 create mode 100644 third_party/rust/mp4parse/.cargo-checksum.json
 create mode 100644 third_party/rust/mp4parse/Cargo.toml
 create mode 100644 third_party/rust/mp4parse/src/boxes.rs
 create mode 100644 third_party/rust/mp4parse/src/fallible.rs
 create mode 100644 third_party/rust/mp4parse/src/lib.rs
 create mode 100644 third_party/rust/mp4parse/src/macros.rs
 create mode 100644 third_party/rust/mp4parse/src/tests.rs
 create mode 100644 third_party/rust/mp4parse/tests/overflow.rs
 create mode 100644 third_party/rust/mp4parse/tests/public.rs
 create mode 100644 third_party/rust/mp4parse_capi/.cargo-checksum.json
 create mode 100644 third_party/rust/mp4parse_capi/Cargo.toml
 create mode 100644 third_party/rust/mp4parse_capi/cbindgen.toml
 create mode 100644 third_party/rust/mp4parse_capi/examples/dump.rs
 create mode 100644 third_party/rust/mp4parse_capi/src/lib.rs
 create mode 100644 third_party/rust/mp4parse_capi/tests/test_chunk_out_of_range.rs
 create mode 100644 third_party/rust/mp4parse_capi/tests/test_encryption.rs
 create mode 100644 third_party/rust/mp4parse_capi/tests/test_fragment.rs
 create mode 100644 third_party/rust/mp4parse_capi/tests/test_rotation.rs
 create mode 100644 third_party/rust/mp4parse_capi/tests/test_sample_table.rs
 create mode 100644 third_party/rust/mp4parse_capi/tests/test_workaround_stsc.rs
 create mode 100644 third_party/rust/msdos_time/.cargo-checksum.json
 create mode 100644 third_party/rust/msdos_time/Cargo.toml
 create mode 100644 third_party/rust/msdos_time/LICENSE-APACHE
 create mode 100644 third_party/rust/msdos_time/LICENSE-MIT
 create mode 100644 third_party/rust/msdos_time/README.md
 create mode 100644 third_party/rust/msdos_time/appveyor.yml
 create mode 100644 third_party/rust/msdos_time/script/doc-upload.cfg
 create mode 100644 third_party/rust/msdos_time/src/lib.rs
 create mode 100644 third_party/rust/murmurhash3/.cargo-checksum.json
 create mode 100644 third_party/rust/murmurhash3/CHANGELOG.rst
 create mode 100644 third_party/rust/murmurhash3/Cargo.toml
 create mode 100644 third_party/rust/murmurhash3/LICENSE
 create mode 100644 third_party/rust/murmurhash3/README.rst
 create mode 100644 third_party/rust/murmurhash3/src/hasher.rs
 create mode 100644 third_party/rust/murmurhash3/src/lib.rs
 create mode 100644 third_party/rust/murmurhash3/src/mmh3_128.rs
 create mode 100644 third_party/rust/murmurhash3/src/mmh3_32.rs
 create mode 100644 third_party/rust/neqo-common/.cargo-checksum.json
 create mode 100644 third_party/rust/neqo-common/Cargo.toml
 create mode 100644 third_party/rust/neqo-common/src/codec.rs
 create mode 100644 third_party/rust/neqo-common/src/datagram.rs
 create mode 100644 third_party/rust/neqo-common/src/incrdecoder.rs
 create mode 100644 third_party/rust/neqo-common/src/lib.rs
 create mode 100644 third_party/rust/neqo-common/src/log.rs
 create mode 100644 third_party/rust/neqo-common/src/timer.rs
 create mode 100644 third_party/rust/neqo-common/tests/log.rs
 create mode 100644 third_party/rust/neqo-crypto/.cargo-checksum.json
 create mode 100644 third_party/rust/neqo-crypto/Cargo.toml
 create mode 100644 third_party/rust/neqo-crypto/TODO
 create mode 100644 third_party/rust/neqo-crypto/bindings/bindings.toml
 create mode 100644 third_party/rust/neqo-crypto/bindings/mozpkix.hpp
 create mode 100644 third_party/rust/neqo-crypto/bindings/nspr_err.h
 create mode 100644 third_party/rust/neqo-crypto/bindings/nspr_error.h
 create mode 100644 third_party/rust/neqo-crypto/bindings/nspr_io.h
 create mode 100644 third_party/rust/neqo-crypto/bindings/nspr_time.h
 create mode 100644 third_party/rust/neqo-crypto/bindings/nss_ciphers.h
 create mode 100644 third_party/rust/neqo-crypto/bindings/nss_init.h
 create mode 100644 third_party/rust/neqo-crypto/bindings/nss_p11.h
 create mode 100644 third_party/rust/neqo-crypto/bindings/nss_secerr.h
 create mode 100644 third_party/rust/neqo-crypto/bindings/nss_ssl.h
 create mode 100644 third_party/rust/neqo-crypto/bindings/nss_sslerr.h
 create mode 100644 third_party/rust/neqo-crypto/bindings/nss_sslopt.h
 create mode 100644 third_party/rust/neqo-crypto/build.rs
 create mode 100644 third_party/rust/neqo-crypto/src/aead.rs
 create mode 100644 third_party/rust/neqo-crypto/src/agent.rs
 create mode 100644 third_party/rust/neqo-crypto/src/agentio.rs
 create mode 100644 third_party/rust/neqo-crypto/src/auth.rs
 create mode 100644 third_party/rust/neqo-crypto/src/cert.rs
 create mode 100644 third_party/rust/neqo-crypto/src/constants.rs
 create mode 100644 third_party/rust/neqo-crypto/src/err.rs
 create mode 100644 third_party/rust/neqo-crypto/src/exp.rs
 create mode 100644 third_party/rust/neqo-crypto/src/ext.rs
 create mode 100644 third_party/rust/neqo-crypto/src/hkdf.rs
 create mode 100644 third_party/rust/neqo-crypto/src/hp.rs
 create mode 100644 third_party/rust/neqo-crypto/src/lib.rs
 create mode 100644 third_party/rust/neqo-crypto/src/once.rs
 create mode 100644 third_party/rust/neqo-crypto/src/p11.rs
 create mode 100644 third_party/rust/neqo-crypto/src/prio.rs
 create mode 100644 third_party/rust/neqo-crypto/src/replay.rs
 create mode 100644 third_party/rust/neqo-crypto/src/result.rs
 create mode 100644 third_party/rust/neqo-crypto/src/secrets.rs
 create mode 100644 third_party/rust/neqo-crypto/src/selfencrypt.rs
 create mode 100644 third_party/rust/neqo-crypto/src/ssl.rs
 create mode 100644 third_party/rust/neqo-crypto/src/time.rs
 create mode 100644 third_party/rust/neqo-crypto/tests/aead.rs
 create mode 100644 third_party/rust/neqo-crypto/tests/agent.rs
 create mode 100644 third_party/rust/neqo-crypto/tests/ext.rs
 create mode 100644 third_party/rust/neqo-crypto/tests/handshake.rs
 create mode 100644 third_party/rust/neqo-crypto/tests/hkdf.rs
 create mode 100644 third_party/rust/neqo-crypto/tests/hp.rs
 create mode 100644 third_party/rust/neqo-crypto/tests/init.rs
 create mode 100644 third_party/rust/neqo-crypto/tests/selfencrypt.rs
 create mode 100644 third_party/rust/neqo-http3/.cargo-checksum.json
 create mode 100644 third_party/rust/neqo-http3/Cargo.toml
 create mode 100644 third_party/rust/neqo-http3/src/client_events.rs
 create mode 100644 third_party/rust/neqo-http3/src/connection.rs
 create mode 100644 third_party/rust/neqo-http3/src/connection_client.rs
 create mode 100644 third_party/rust/neqo-http3/src/connection_server.rs
 create mode 100644 third_party/rust/neqo-http3/src/control_stream_local.rs
 create mode 100644 third_party/rust/neqo-http3/src/control_stream_remote.rs
 create mode 100644 third_party/rust/neqo-http3/src/hframe.rs
 create mode 100644 third_party/rust/neqo-http3/src/hsettings_frame.rs
 create mode 100644 third_party/rust/neqo-http3/src/lib.rs
 create mode 100644 third_party/rust/neqo-http3/src/response_stream.rs
 create mode 100644 third_party/rust/neqo-http3/src/server.rs
 create mode 100644 third_party/rust/neqo-http3/src/server_connection_events.rs
 create mode 100644 third_party/rust/neqo-http3/src/server_events.rs
 create mode 100644 third_party/rust/neqo-http3/src/stream_type_reader.rs
 create mode 100644 third_party/rust/neqo-http3/src/transaction_client.rs
 create mode 100644 third_party/rust/neqo-http3/src/transaction_server.rs
 create mode 100644 third_party/rust/neqo-http3/tests/httpconn.rs
 create mode 100644 third_party/rust/neqo-qpack/.cargo-checksum.json
 create mode 100644 third_party/rust/neqo-qpack/Cargo.toml
 create mode 100644 third_party/rust/neqo-qpack/src/decoder.rs
 create mode 100644 third_party/rust/neqo-qpack/src/decoder_instructions.rs
 create mode 100644 third_party/rust/neqo-qpack/src/encoder.rs
 create mode 100644 third_party/rust/neqo-qpack/src/encoder_instructions.rs
 create mode 100644 third_party/rust/neqo-qpack/src/header_block.rs
 create mode 100644 third_party/rust/neqo-qpack/src/huffman.rs
 create mode 100644 third_party/rust/neqo-qpack/src/huffman_decode_helper.rs
 create mode 100644 third_party/rust/neqo-qpack/src/huffman_table.rs
 create mode 100644 third_party/rust/neqo-qpack/src/lib.rs
 create mode 100644 third_party/rust/neqo-qpack/src/prefix.rs
 create mode 100644 third_party/rust/neqo-qpack/src/qpack_send_buf.rs
 create mode 100644 third_party/rust/neqo-qpack/src/reader.rs
 create mode 100644 third_party/rust/neqo-qpack/src/static_table.rs
 create mode 100644 third_party/rust/neqo-qpack/src/table.rs
 create mode 100644 third_party/rust/neqo-transport/.cargo-checksum.json
 create mode 100644 third_party/rust/neqo-transport/Cargo.toml
 create mode 100755 third_party/rust/neqo-transport/TODO
 create mode 100644 third_party/rust/neqo-transport/src/cc.rs
 create mode 100644 third_party/rust/neqo-transport/src/cid.rs
 create mode 100644 third_party/rust/neqo-transport/src/connection.rs
 create mode 100644 third_party/rust/neqo-transport/src/crypto.rs
 create mode 100644 third_party/rust/neqo-transport/src/dump.rs
 create mode 100644 third_party/rust/neqo-transport/src/events.rs
 create mode 100644 third_party/rust/neqo-transport/src/flow_mgr.rs
 create mode 100644 third_party/rust/neqo-transport/src/frame.rs
 create mode 100644 third_party/rust/neqo-transport/src/lib.rs
 create mode 100644 third_party/rust/neqo-transport/src/packet.rs
 create mode 100644 third_party/rust/neqo-transport/src/path.rs
 create mode 100644 third_party/rust/neqo-transport/src/recovery.rs
 create mode 100644 third_party/rust/neqo-transport/src/recv_stream.rs
 create mode 100644 third_party/rust/neqo-transport/src/send_stream.rs
 create mode 100644 third_party/rust/neqo-transport/src/server.rs
 create mode 100644 third_party/rust/neqo-transport/src/stats.rs
 create mode 100644 third_party/rust/neqo-transport/src/stream_id.rs
 create mode 100644 third_party/rust/neqo-transport/src/tparams.rs
 create mode 100644 third_party/rust/neqo-transport/src/tracking.rs
 create mode 100644 third_party/rust/neqo-transport/tests/conn_vectors.rs
 create mode 100644 third_party/rust/neqo-transport/tests/connection.rs
 create mode 100644 third_party/rust/neqo-transport/tests/server.rs
 create mode 100644 third_party/rust/net2/.cargo-checksum.json
 create mode 100644 third_party/rust/net2/Cargo.toml
 create mode 100644 third_party/rust/net2/LICENSE-APACHE
 create mode 100644 third_party/rust/net2/LICENSE-MIT
 create mode 100644 third_party/rust/net2/README.md
 create mode 100644 third_party/rust/net2/appveyor.yml
 create mode 100644 third_party/rust/net2/src/ext.rs
 create mode 100644 third_party/rust/net2/src/lib.rs
 create mode 100644 third_party/rust/net2/src/socket.rs
 create mode 100644 third_party/rust/net2/src/sys/redox/impls.rs
 create mode 100644 third_party/rust/net2/src/sys/redox/mod.rs
 create mode 100644 third_party/rust/net2/src/sys/unix/impls.rs
 create mode 100644 third_party/rust/net2/src/sys/unix/mod.rs
 create mode 100644 third_party/rust/net2/src/sys/windows/impls.rs
 create mode 100644 third_party/rust/net2/src/sys/windows/mod.rs
 create mode 100644 third_party/rust/net2/src/tcp.rs
 create mode 100644 third_party/rust/net2/src/udp.rs
 create mode 100644 third_party/rust/net2/src/unix.rs
 create mode 100644 third_party/rust/net2/src/utils.rs
 create mode 100644 third_party/rust/net2/tests/all.rs
 create mode 100644 third_party/rust/new_debug_unreachable/.cargo-checksum.json
 create mode 100644 third_party/rust/new_debug_unreachable/Cargo.toml
 create mode 100644 third_party/rust/new_debug_unreachable/LICENSE-MIT
 create mode 100644 third_party/rust/new_debug_unreachable/README.md
 create mode 100644 third_party/rust/new_debug_unreachable/examples/simple.rs
 create mode 100644 third_party/rust/new_debug_unreachable/src/lib.rs
 create mode 100644 third_party/rust/new_debug_unreachable/tests/check.rs
 create mode 100644 third_party/rust/nix/.cargo-checksum.json
 create mode 100644 third_party/rust/nix/.cirrus.yml
 create mode 100644 third_party/rust/nix/CHANGELOG.md
 create mode 100644 third_party/rust/nix/CONTRIBUTING.md
 create mode 100644 third_party/rust/nix/CONVENTIONS.md
 create mode 100644 third_party/rust/nix/Cargo.toml
 create mode 100644 third_party/rust/nix/LICENSE
 create mode 100644 third_party/rust/nix/README.md
 create mode 100644 third_party/rust/nix/build.rs
 create mode 100644 third_party/rust/nix/src/dir.rs
 create mode 100644 third_party/rust/nix/src/errno.rs
 create mode 100644 third_party/rust/nix/src/errno_dragonfly.c
 create mode 100644 third_party/rust/nix/src/fcntl.rs
 create mode 100644 third_party/rust/nix/src/features.rs
 create mode 100644 third_party/rust/nix/src/ifaddrs.rs
 create mode 100644 third_party/rust/nix/src/kmod.rs
 create mode 100644 third_party/rust/nix/src/lib.rs
 create mode 100644 third_party/rust/nix/src/macros.rs
 create mode 100644 third_party/rust/nix/src/mount.rs
 create mode 100644 third_party/rust/nix/src/mqueue.rs
 create mode 100644 third_party/rust/nix/src/net/if_.rs
 create mode 100644 third_party/rust/nix/src/net/mod.rs
 create mode 100644 third_party/rust/nix/src/poll.rs
 create mode 100644 third_party/rust/nix/src/pty.rs
 create mode 100644 third_party/rust/nix/src/sched.rs
 create mode 100644 third_party/rust/nix/src/sys/aio.rs
 create mode 100644 third_party/rust/nix/src/sys/epoll.rs
 create mode 100644 third_party/rust/nix/src/sys/event.rs
 create mode 100644 third_party/rust/nix/src/sys/eventfd.rs
 create mode 100644 third_party/rust/nix/src/sys/ioctl/bsd.rs
 create mode 100644 third_party/rust/nix/src/sys/ioctl/linux.rs
 create mode 100644 third_party/rust/nix/src/sys/ioctl/mod.rs
 create mode 100644 third_party/rust/nix/src/sys/memfd.rs
 create mode 100644 third_party/rust/nix/src/sys/mman.rs
 create mode 100644 third_party/rust/nix/src/sys/mod.rs
 create mode 100644 third_party/rust/nix/src/sys/pthread.rs
 create mode 100644 third_party/rust/nix/src/sys/ptrace/bsd.rs
 create mode 100644 third_party/rust/nix/src/sys/ptrace/linux.rs
 create mode 100644 third_party/rust/nix/src/sys/ptrace/mod.rs
 create mode 100644 third_party/rust/nix/src/sys/quota.rs
 create mode 100644 third_party/rust/nix/src/sys/reboot.rs
 create mode 100644 third_party/rust/nix/src/sys/select.rs
 create mode 100644 third_party/rust/nix/src/sys/sendfile.rs
 create mode 100644 third_party/rust/nix/src/sys/signal.rs
 create mode 100644 third_party/rust/nix/src/sys/signalfd.rs
 create mode 100644 third_party/rust/nix/src/sys/socket/addr.rs
 create mode 100644 third_party/rust/nix/src/sys/socket/mod.rs
 create mode 100644 third_party/rust/nix/src/sys/socket/sockopt.rs
 create mode 100644 third_party/rust/nix/src/sys/stat.rs
 create mode 100644 third_party/rust/nix/src/sys/statfs.rs
 create mode 100644 third_party/rust/nix/src/sys/statvfs.rs
 create mode 100644 third_party/rust/nix/src/sys/sysinfo.rs
 create mode 100644 third_party/rust/nix/src/sys/termios.rs
 create mode 100644 third_party/rust/nix/src/sys/time.rs
 create mode 100644 third_party/rust/nix/src/sys/uio.rs
 create mode 100644 third_party/rust/nix/src/sys/utsname.rs
 create mode 100644 third_party/rust/nix/src/sys/wait.rs
 create mode 100644 third_party/rust/nix/src/ucontext.rs
 create mode 100644 third_party/rust/nix/src/unistd.rs
 create mode 100644 third_party/rust/nix/test/sys/mod.rs
 create mode 100644 third_party/rust/nix/test/sys/test_aio.rs
 create mode 100644 third_party/rust/nix/test/sys/test_aio_drop.rs
 create mode 100644 third_party/rust/nix/test/sys/test_epoll.rs
 create mode 100644 third_party/rust/nix/test/sys/test_ioctl.rs
 create mode 100644 third_party/rust/nix/test/sys/test_lio_listio_resubmit.rs
 create mode 100644 third_party/rust/nix/test/sys/test_pthread.rs
 create mode 100644 third_party/rust/nix/test/sys/test_ptrace.rs
 create mode 100644 third_party/rust/nix/test/sys/test_select.rs
 create mode 100644 third_party/rust/nix/test/sys/test_signal.rs
 create mode 100644 third_party/rust/nix/test/sys/test_signalfd.rs
 create mode 100644 third_party/rust/nix/test/sys/test_socket.rs
 create mode 100644 third_party/rust/nix/test/sys/test_sockopt.rs
 create mode 100644 third_party/rust/nix/test/sys/test_sysinfo.rs
 create mode 100644 third_party/rust/nix/test/sys/test_termios.rs
 create mode 100644 third_party/rust/nix/test/sys/test_uio.rs
 create mode 100644 third_party/rust/nix/test/sys/test_wait.rs
 create mode 100644 third_party/rust/nix/test/test.rs
 create mode 100644 third_party/rust/nix/test/test_dir.rs
 create mode 100644 third_party/rust/nix/test/test_fcntl.rs
 create mode 100644 third_party/rust/nix/test/test_kmod/hello_mod/Makefile
 create mode 100644 third_party/rust/nix/test/test_kmod/hello_mod/hello.c
 create mode 100644 third_party/rust/nix/test/test_kmod/mod.rs
 create mode 100644 third_party/rust/nix/test/test_mount.rs
 create mode 100644 third_party/rust/nix/test/test_mq.rs
 create mode 100644 third_party/rust/nix/test/test_net.rs
 create mode 100644 third_party/rust/nix/test/test_nix_path.rs
 create mode 100644 third_party/rust/nix/test/test_poll.rs
 create mode 100644 third_party/rust/nix/test/test_pty.rs
 create mode 100644 third_party/rust/nix/test/test_ptymaster_drop.rs
 create mode 100644 third_party/rust/nix/test/test_sendfile.rs
 create mode 100644 third_party/rust/nix/test/test_stat.rs
 create mode 100644 third_party/rust/nix/test/test_unistd.rs
 create mode 100644 third_party/rust/nodrop/.cargo-checksum.json
 create mode 100644 third_party/rust/nodrop/Cargo.toml
 create mode 100644 third_party/rust/nodrop/README.rst
 create mode 100644 third_party/rust/nodrop/src/lib.rs
 create mode 100644 third_party/rust/nom/.cargo-checksum.json
 create mode 100644 third_party/rust/nom/.travis.yml
 create mode 100644 third_party/rust/nom/CHANGELOG.md
 create mode 100644 third_party/rust/nom/Cargo.lock
 create mode 100644 third_party/rust/nom/Cargo.toml
 create mode 100644 third_party/rust/nom/LICENSE
 create mode 100644 third_party/rust/nom/build.rs
 create mode 100644 third_party/rust/nom/src/bits/complete.rs
 create mode 100644 third_party/rust/nom/src/bits/macros.rs
 create mode 100644 third_party/rust/nom/src/bits/mod.rs
 create mode 100644 third_party/rust/nom/src/bits/streaming.rs
 create mode 100644 third_party/rust/nom/src/branch/macros.rs
 create mode 100644 third_party/rust/nom/src/branch/mod.rs
 create mode 100644 third_party/rust/nom/src/bytes/complete.rs
 create mode 100644 third_party/rust/nom/src/bytes/macros.rs
 create mode 100644 third_party/rust/nom/src/bytes/mod.rs
 create mode 100644 third_party/rust/nom/src/bytes/streaming.rs
 create mode 100644 third_party/rust/nom/src/character/complete.rs
 create mode 100644 third_party/rust/nom/src/character/macros.rs
 create mode 100644 third_party/rust/nom/src/character/mod.rs
 create mode 100644 third_party/rust/nom/src/character/streaming.rs
 create mode 100644 third_party/rust/nom/src/combinator/macros.rs
 create mode 100644 third_party/rust/nom/src/combinator/mod.rs
 create mode 100644 third_party/rust/nom/src/error.rs
 create mode 100644 third_party/rust/nom/src/internal.rs
 create mode 100644 third_party/rust/nom/src/lib.rs
 create mode 100644 third_party/rust/nom/src/methods.rs
 create mode 100644 third_party/rust/nom/src/multi/macros.rs
 create mode 100644 third_party/rust/nom/src/multi/mod.rs
 create mode 100644 third_party/rust/nom/src/number/complete.rs
 create mode 100644 third_party/rust/nom/src/number/macros.rs
 create mode 100644 third_party/rust/nom/src/number/mod.rs
 create mode 100644 third_party/rust/nom/src/number/streaming.rs
 create mode 100644 third_party/rust/nom/src/regexp.rs
 create mode 100644 third_party/rust/nom/src/sequence/macros.rs
 create mode 100644 third_party/rust/nom/src/sequence/mod.rs
 create mode 100644 third_party/rust/nom/src/str.rs
 create mode 100644 third_party/rust/nom/src/traits.rs
 create mode 100644 third_party/rust/nom/src/util.rs
 create mode 100644 third_party/rust/nom/src/whitespace.rs
 create mode 100644 third_party/rust/nom/tests/arithmetic.rs
 create mode 100644 third_party/rust/nom/tests/arithmetic_ast.rs
 create mode 100644 third_party/rust/nom/tests/blockbuf-arithmetic.rs
 create mode 100644 third_party/rust/nom/tests/css.rs
 create mode 100644 third_party/rust/nom/tests/custom_errors.rs
 create mode 100644 third_party/rust/nom/tests/escaped.rs
 create mode 100644 third_party/rust/nom/tests/float.rs
 create mode 100644 third_party/rust/nom/tests/inference.rs
 create mode 100644 third_party/rust/nom/tests/ini.rs
 create mode 100644 third_party/rust/nom/tests/ini_str.rs
 create mode 100644 third_party/rust/nom/tests/issues.rs
 create mode 100644 third_party/rust/nom/tests/json.rs
 create mode 100644 third_party/rust/nom/tests/mp4.rs
 create mode 100644 third_party/rust/nom/tests/multiline.rs
 create mode 100644 third_party/rust/nom/tests/named_args.rs
 create mode 100644 third_party/rust/nom/tests/overflow.rs
 create mode 100644 third_party/rust/nom/tests/reborrow_fold.rs
 create mode 100644 third_party/rust/nom/tests/test1.rs
 create mode 100644 third_party/rust/nss/.cargo-checksum.json
 create mode 100644 third_party/rust/nss/Cargo.toml
 create mode 100644 third_party/rust/nss/README.md
 create mode 100644 third_party/rust/nss/src/aes.rs
 create mode 100644 third_party/rust/nss/src/ec.rs
 create mode 100644 third_party/rust/nss/src/ecdh.rs
 create mode 100644 third_party/rust/nss/src/error.rs
 create mode 100644 third_party/rust/nss/src/lib.rs
 create mode 100644 third_party/rust/nss/src/pk11/context.rs
 create mode 100644 third_party/rust/nss/src/pk11/mod.rs
 create mode 100644 third_party/rust/nss/src/pk11/slot.rs
 create mode 100644 third_party/rust/nss/src/pk11/sym_key.rs
 create mode 100644 third_party/rust/nss/src/pk11/types.rs
 create mode 100644 third_party/rust/nss/src/secport.rs
 create mode 100644 third_party/rust/nss/src/util.rs
 create mode 100644 third_party/rust/nss_build_common/.cargo-checksum.json
 create mode 100644 third_party/rust/nss_build_common/Cargo.toml
 create mode 100644 third_party/rust/nss_build_common/src/lib.rs
 create mode 100644 third_party/rust/nss_sys/.cargo-checksum.json
 create mode 100644 third_party/rust/nss_sys/Cargo.toml
 create mode 100644 third_party/rust/nss_sys/README.md
 create mode 100644 third_party/rust/nss_sys/build.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/blapit.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/keyhi.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/keythi.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/mod.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/nss.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/pk11pub.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/pkcs11n.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/pkcs11t.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/plarena.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/prerror.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/prtypes.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/secasn1t.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/seccomon.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/secitem.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/secmodt.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/secoid.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/secoidt.rs
 create mode 100644 third_party/rust/nss_sys/src/bindings/secport.rs
 create mode 100644 third_party/rust/nss_sys/src/lib.rs
 create mode 100644 third_party/rust/num-bigint/.cargo-checksum.json
 create mode 100644 third_party/rust/num-bigint/Cargo.toml
 create mode 100644 third_party/rust/num-bigint/LICENSE-APACHE
 create mode 100644 third_party/rust/num-bigint/LICENSE-MIT
 create mode 100644 third_party/rust/num-bigint/README.md
 create mode 100644 third_party/rust/num-bigint/RELEASES.md
 create mode 100644 third_party/rust/num-bigint/benches/bigint.rs
 create mode 100644 third_party/rust/num-bigint/benches/factorial.rs
 create mode 100644 third_party/rust/num-bigint/benches/gcd.rs
 create mode 100644 third_party/rust/num-bigint/benches/roots.rs
 create mode 100644 third_party/rust/num-bigint/benches/shootout-pidigits.rs
 create mode 100644 third_party/rust/num-bigint/bors.toml
 create mode 100644 third_party/rust/num-bigint/build.rs
 create mode 100755 third_party/rust/num-bigint/ci/rustup.sh
 create mode 100755 third_party/rust/num-bigint/ci/test_full.sh
 create mode 100644 third_party/rust/num-bigint/src/algorithms.rs
 create mode 100644 third_party/rust/num-bigint/src/bigint.rs
 create mode 100644 third_party/rust/num-bigint/src/bigrand.rs
 create mode 100644 third_party/rust/num-bigint/src/biguint.rs
 create mode 100644 third_party/rust/num-bigint/src/lib.rs
 create mode 100644 third_party/rust/num-bigint/src/macros.rs
 create mode 100644 third_party/rust/num-bigint/src/monty.rs
 create mode 100644 third_party/rust/num-bigint/tests/bigint.rs
 create mode 100644 third_party/rust/num-bigint/tests/bigint_bitwise.rs
 create mode 100644 third_party/rust/num-bigint/tests/bigint_scalar.rs
 create mode 100644 third_party/rust/num-bigint/tests/biguint.rs
 create mode 100644 third_party/rust/num-bigint/tests/biguint_scalar.rs
 create mode 100644 third_party/rust/num-bigint/tests/consts/mod.rs
 create mode 100644 third_party/rust/num-bigint/tests/macros/mod.rs
 create mode 100644 third_party/rust/num-bigint/tests/modpow.rs
 create mode 100644 third_party/rust/num-bigint/tests/quickcheck.rs
 create mode 100644 third_party/rust/num-bigint/tests/rand.rs
 create mode 100644 third_party/rust/num-bigint/tests/roots.rs
 create mode 100644 third_party/rust/num-bigint/tests/serde.rs
 create mode 100644 third_party/rust/num-bigint/tests/torture.rs
 create mode 100644 third_party/rust/num-derive/.cargo-checksum.json
 create mode 100644 third_party/rust/num-derive/Cargo.toml
 create mode 100644 third_party/rust/num-derive/LICENSE-APACHE
 create mode 100644 third_party/rust/num-derive/LICENSE-MIT
 create mode 100644 third_party/rust/num-derive/README.md
 create mode 100644 third_party/rust/num-derive/RELEASES.md
 create mode 100644 third_party/rust/num-derive/src/lib.rs
 create mode 100644 third_party/rust/num-derive/tests/empty_enum.rs
 create mode 100644 third_party/rust/num-derive/tests/issue-6.rs
 create mode 100644 third_party/rust/num-derive/tests/issue-9.rs
 create mode 100644 third_party/rust/num-derive/tests/newtype-2015.rs
 create mode 100644 third_party/rust/num-derive/tests/newtype.rs
 create mode 100644 third_party/rust/num-derive/tests/num_derive_without_num.rs
 create mode 100644 third_party/rust/num-derive/tests/trivial-2015.rs
 create mode 100644 third_party/rust/num-derive/tests/trivial.rs
 create mode 100644 third_party/rust/num-derive/tests/with_custom_values.rs
 create mode 100644 third_party/rust/num-integer/.cargo-checksum.json
 create mode 100644 third_party/rust/num-integer/Cargo.toml
 create mode 100644 third_party/rust/num-integer/LICENSE-APACHE
 create mode 100644 third_party/rust/num-integer/LICENSE-MIT
 create mode 100644 third_party/rust/num-integer/README.md
 create mode 100644 third_party/rust/num-integer/RELEASES.md
 create mode 100644 third_party/rust/num-integer/benches/roots.rs
 create mode 100644 third_party/rust/num-integer/bors.toml
 create mode 100644 third_party/rust/num-integer/build.rs
 create mode 100755 third_party/rust/num-integer/ci/rustup.sh
 create mode 100755 third_party/rust/num-integer/ci/test_full.sh
 create mode 100644 third_party/rust/num-integer/src/lib.rs
 create mode 100644 third_party/rust/num-integer/src/roots.rs
 create mode 100644 third_party/rust/num-integer/tests/roots.rs
 create mode 100644 third_party/rust/num-iter/.cargo-checksum.json
 create mode 100644 third_party/rust/num-iter/Cargo.toml
 create mode 100644 third_party/rust/num-iter/LICENSE-APACHE
 create mode 100644 third_party/rust/num-iter/LICENSE-MIT
 create mode 100644 third_party/rust/num-iter/README.md
 create mode 100644 third_party/rust/num-iter/RELEASES.md
 create mode 100644 third_party/rust/num-iter/bors.toml
 create mode 100644 third_party/rust/num-iter/build.rs
 create mode 100755 third_party/rust/num-iter/ci/rustup.sh
 create mode 100755 third_party/rust/num-iter/ci/test_full.sh
 create mode 100644 third_party/rust/num-iter/src/lib.rs
 create mode 100644 third_party/rust/num-rational/.cargo-checksum.json
 create mode 100644 third_party/rust/num-rational/Cargo.toml
 create mode 100644 third_party/rust/num-rational/LICENSE-APACHE
 create mode 100644 third_party/rust/num-rational/LICENSE-MIT
 create mode 100644 third_party/rust/num-rational/README.md
 create mode 100644 third_party/rust/num-rational/RELEASES.md
 create mode 100644 third_party/rust/num-rational/bors.toml
 create mode 100644 third_party/rust/num-rational/build.rs
 create mode 100755 third_party/rust/num-rational/ci/rustup.sh
 create mode 100755 third_party/rust/num-rational/ci/test_full.sh
 create mode 100644 third_party/rust/num-rational/src/lib.rs
 create mode 100644 third_party/rust/num-traits/.cargo-checksum.json
 create mode 100644 third_party/rust/num-traits/Cargo.toml
 create mode 100644 third_party/rust/num-traits/LICENSE-APACHE
 create mode 100644 third_party/rust/num-traits/LICENSE-MIT
 create mode 100644 third_party/rust/num-traits/README.md
 create mode 100644 third_party/rust/num-traits/RELEASES.md
 create mode 100644 third_party/rust/num-traits/build.rs
 create mode 100644 third_party/rust/num-traits/src/bounds.rs
 create mode 100644 third_party/rust/num-traits/src/cast.rs
 create mode 100644 third_party/rust/num-traits/src/float.rs
 create mode 100644 third_party/rust/num-traits/src/identities.rs
 create mode 100644 third_party/rust/num-traits/src/int.rs
 create mode 100644 third_party/rust/num-traits/src/lib.rs
 create mode 100644 third_party/rust/num-traits/src/macros.rs
 create mode 100644 third_party/rust/num-traits/src/ops/checked.rs
 create mode 100644 third_party/rust/num-traits/src/ops/inv.rs
 create mode 100644 third_party/rust/num-traits/src/ops/mod.rs
 create mode 100644 third_party/rust/num-traits/src/ops/mul_add.rs
 create mode 100644 third_party/rust/num-traits/src/ops/saturating.rs
 create mode 100644 third_party/rust/num-traits/src/ops/wrapping.rs
 create mode 100644 third_party/rust/num-traits/src/pow.rs
 create mode 100644 third_party/rust/num-traits/src/real.rs
 create mode 100644 third_party/rust/num-traits/src/sign.rs
 create mode 100644 third_party/rust/num-traits/tests/cast.rs
 create mode 100644 third_party/rust/num_cpus/.cargo-checksum.json
 create mode 100644 third_party/rust/num_cpus/CHANGELOG.md
 create mode 100644 third_party/rust/num_cpus/CONTRIBUTING.md
 create mode 100644 third_party/rust/num_cpus/Cargo.lock
 create mode 100644 third_party/rust/num_cpus/Cargo.toml
 create mode 100644 third_party/rust/num_cpus/LICENSE-APACHE
 create mode 100644 third_party/rust/num_cpus/LICENSE-MIT
 create mode 100644 third_party/rust/num_cpus/README.md
 create mode 100644 third_party/rust/num_cpus/ci/cgroups/Dockerfile
 create mode 100644 third_party/rust/num_cpus/examples/values.rs
 create mode 100644 third_party/rust/num_cpus/fixtures/cgroups/cgroups/ceil/cpu.cfs_period_us
 create mode 100644 third_party/rust/num_cpus/fixtures/cgroups/cgroups/ceil/cpu.cfs_quota_us
 create mode 100644 third_party/rust/num_cpus/fixtures/cgroups/cgroups/good/cpu.cfs_period_us
 create mode 100644 third_party/rust/num_cpus/fixtures/cgroups/cgroups/good/cpu.cfs_quota_us
 create mode 100644 third_party/rust/num_cpus/fixtures/cgroups/cgroups/zero-period/cpu.cfs_period_us
 create mode 100644 third_party/rust/num_cpus/fixtures/cgroups/cgroups/zero-period/cpu.cfs_quota_us
 create mode 100644 third_party/rust/num_cpus/fixtures/cgroups/proc/cgroups/cgroup
 create mode 100644 third_party/rust/num_cpus/fixtures/cgroups/proc/cgroups/mountinfo
 create mode 100644 third_party/rust/num_cpus/src/lib.rs
 create mode 100644 third_party/rust/num_cpus/src/linux.rs
 create mode 100644 third_party/rust/objc/.cargo-checksum.json
 create mode 100644 third_party/rust/objc/CHANGELOG.md
 create mode 100644 third_party/rust/objc/Cargo.toml
 create mode 100644 third_party/rust/objc/LICENSE.txt
 create mode 100644 third_party/rust/objc/README.md
 create mode 100644 third_party/rust/objc/examples/example.rs
 create mode 100644 third_party/rust/objc/src/declare.rs
 create mode 100644 third_party/rust/objc/src/encode.rs
 create mode 100644 third_party/rust/objc/src/exception.rs
 create mode 100644 third_party/rust/objc/src/lib.rs
 create mode 100644 third_party/rust/objc/src/macros.rs
 create mode 100644 third_party/rust/objc/src/message/apple/arm.rs
 create mode 100644 third_party/rust/objc/src/message/apple/arm64.rs
 create mode 100644 third_party/rust/objc/src/message/apple/mod.rs
 create mode 100644 third_party/rust/objc/src/message/apple/x86.rs
 create mode 100644 third_party/rust/objc/src/message/apple/x86_64.rs
 create mode 100644 third_party/rust/objc/src/message/gnustep.rs
 create mode 100644 third_party/rust/objc/src/message/mod.rs
 create mode 100644 third_party/rust/objc/src/message/verify.rs
 create mode 100644 third_party/rust/objc/src/rc/autorelease.rs
 create mode 100644 third_party/rust/objc/src/rc/mod.rs
 create mode 100644 third_party/rust/objc/src/rc/strong.rs
 create mode 100644 third_party/rust/objc/src/rc/weak.rs
 create mode 100644 third_party/rust/objc/src/runtime.rs
 create mode 100644 third_party/rust/objc/src/test_utils.rs
 create mode 100644 third_party/rust/objc_exception/.cargo-checksum.json
 create mode 100644 third_party/rust/objc_exception/Cargo.toml
 create mode 100644 third_party/rust/objc_exception/build.rs
 create mode 100644 third_party/rust/objc_exception/extern/exception.m
 create mode 100644 third_party/rust/objc_exception/src/lib.rs
 create mode 100644 third_party/rust/object/.cargo-checksum.json
 create mode 100644 third_party/rust/object/Cargo.lock
 create mode 100644 third_party/rust/object/Cargo.toml
 create mode 100644 third_party/rust/object/LICENSE-APACHE
 create mode 100644 third_party/rust/object/LICENSE-MIT
 create mode 100644 third_party/rust/object/README.md
 create mode 100644 third_party/rust/object/examples/nm.rs
 create mode 100644 third_party/rust/object/examples/objcopy.rs
 create mode 100644 third_party/rust/object/examples/objdump.rs
 create mode 100644 third_party/rust/object/src/common.rs
 create mode 100644 third_party/rust/object/src/lib.rs
 create mode 100644 third_party/rust/object/src/read/any.rs
 create mode 100644 third_party/rust/object/src/read/coff.rs
 create mode 100644 third_party/rust/object/src/read/elf.rs
 create mode 100644 third_party/rust/object/src/read/macho.rs
 create mode 100644 third_party/rust/object/src/read/mod.rs
 create mode 100644 third_party/rust/object/src/read/pe.rs
 create mode 100644 third_party/rust/object/src/read/traits.rs
 create mode 100644 third_party/rust/object/src/read/wasm.rs
 create mode 100644 third_party/rust/object/src/write/coff.rs
 create mode 100644 third_party/rust/object/src/write/elf.rs
 create mode 100644 third_party/rust/object/src/write/macho.rs
 create mode 100644 third_party/rust/object/src/write/mod.rs
 create mode 100644 third_party/rust/object/src/write/string.rs
 create mode 100644 third_party/rust/object/src/write/util.rs
 create mode 100644 third_party/rust/object/tests/round_trip.rs
 create mode 100644 third_party/rust/object/tests/tls.rs
 create mode 100644 third_party/rust/once_cell/.cargo-checksum.json
 create mode 100644 third_party/rust/once_cell/CHANGELOG.md
 create mode 100644 third_party/rust/once_cell/Cargo.lock
 create mode 100644 third_party/rust/once_cell/Cargo.toml
 create mode 100644 third_party/rust/once_cell/LICENSE-APACHE
 create mode 100644 third_party/rust/once_cell/LICENSE-MIT
 create mode 100644 third_party/rust/once_cell/README.md
 create mode 100644 third_party/rust/once_cell/examples/bench.rs
 create mode 100644 third_party/rust/once_cell/examples/bench_acquire.rs
 create mode 100644 third_party/rust/once_cell/examples/bench_vs_lazy_static.rs
 create mode 100644 third_party/rust/once_cell/examples/lazy_static.rs
 create mode 100644 third_party/rust/once_cell/examples/reentrant_init_deadlocks.rs
 create mode 100644 third_party/rust/once_cell/examples/regex.rs
 create mode 100644 third_party/rust/once_cell/examples/test_synchronization.rs
 create mode 100644 third_party/rust/once_cell/src/imp_pl.rs
 create mode 100644 third_party/rust/once_cell/src/imp_std.rs
 create mode 100644 third_party/rust/once_cell/src/lib.rs
 create mode 100644 third_party/rust/once_cell/tests/test.rs
 create mode 100644 third_party/rust/opaque-debug/.cargo-checksum.json
 create mode 100644 third_party/rust/opaque-debug/Cargo.toml
 create mode 100644 third_party/rust/opaque-debug/LICENSE-APACHE
 create mode 100644 third_party/rust/opaque-debug/LICENSE-MIT
 create mode 100644 third_party/rust/opaque-debug/src/lib.rs
 create mode 100644 third_party/rust/ordered-float/.cargo-checksum.json
 create mode 100644 third_party/rust/ordered-float/Cargo.toml
 create mode 100644 third_party/rust/ordered-float/LICENSE-MIT
 create mode 100644 third_party/rust/ordered-float/README.md
 create mode 100644 third_party/rust/ordered-float/src/lib.rs
 create mode 100644 third_party/rust/ordered-float/tests/test.rs
 create mode 100644 third_party/rust/ordered-float/tests/test_deprecated_names.rs
 create mode 100644 third_party/rust/owning_ref/.cargo-checksum.json
 create mode 100644 third_party/rust/owning_ref/Cargo.toml
 create mode 100644 third_party/rust/owning_ref/LICENSE
 create mode 100644 third_party/rust/owning_ref/README.md
 create mode 100644 third_party/rust/owning_ref/src/lib.rs
 create mode 100644 third_party/rust/packed_simd/.appveyor.yml
 create mode 100644 third_party/rust/packed_simd/.cargo-checksum.json
 create mode 100644 third_party/rust/packed_simd/.travis.yml
 create mode 100644 third_party/rust/packed_simd/Cargo.toml
 create mode 100644 third_party/rust/packed_simd/LICENSE-APACHE
 create mode 100644 third_party/rust/packed_simd/LICENSE-MIT
 create mode 100644 third_party/rust/packed_simd/bors.toml
 create mode 100644 third_party/rust/packed_simd/build.rs
 create mode 100755 third_party/rust/packed_simd/ci/all.sh
 create mode 100644 third_party/rust/packed_simd/ci/android-install-ndk.sh
 create mode 100644 third_party/rust/packed_simd/ci/android-install-sdk.sh
 create mode 100644 third_party/rust/packed_simd/ci/android-sysimage.sh
 create mode 100755 third_party/rust/packed_simd/ci/benchmark.sh
 create mode 100644 third_party/rust/packed_simd/ci/deploy_and_run_on_ios_simulator.rs
 create mode 100644 third_party/rust/packed_simd/ci/docker/aarch64-linux-android/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/aarch64-unknown-linux-gnu/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/arm-linux-androideabi/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/arm-unknown-linux-gnueabi/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/arm-unknown-linux-gnueabihf/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/armv7-unknown-linux-gnueabihf/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/i586-unknown-linux-gnu/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/i686-unknown-linux-gnu/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/mips-unknown-linux-gnu/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/mips64-unknown-linux-gnuabi64/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/mips64el-unknown-linux-gnuabi64/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/mipsel-unknown-linux-musl/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/powerpc-unknown-linux-gnu/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/powerpc64-unknown-linux-gnu/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/powerpc64le-unknown-linux-gnu/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/s390x-unknown-linux-gnu/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/sparc64-unknown-linux-gnu/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/thumbv7neon-linux-androideabi/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/thumbv7neon-unknown-linux-gnueabihf/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/wasm32-unknown-unknown/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/x86_64-linux-android/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/x86_64-unknown-linux-gnu-emulated/Dockerfile
 create mode 100644 third_party/rust/packed_simd/ci/docker/x86_64-unknown-linux-gnu/Dockerfile
 create mode 100755 third_party/rust/packed_simd/ci/dox.sh
 create mode 100644 third_party/rust/packed_simd/ci/linux-s390x.sh
 create mode 100644 third_party/rust/packed_simd/ci/linux-sparc64.sh
 create mode 100644 third_party/rust/packed_simd/ci/lld-shim.rs
 create mode 100755 third_party/rust/packed_simd/ci/max_line_width.sh
 create mode 100755 third_party/rust/packed_simd/ci/run-docker.sh
 create mode 100755 third_party/rust/packed_simd/ci/run.sh
 create mode 100644 third_party/rust/packed_simd/ci/run_examples.sh
 create mode 100644 third_party/rust/packed_simd/ci/runtest-android.rs
 create mode 100755 third_party/rust/packed_simd/ci/setup_benchmarks.sh
 create mode 100755 third_party/rust/packed_simd/ci/test-runner-linux
 create mode 100644 third_party/rust/packed_simd/contributing.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/.gitignore
 create mode 100644 third_party/rust/packed_simd/perf-guide/book.toml
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/SUMMARY.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/ascii.css
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/bound_checks.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/float-math/approx.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/float-math/fma.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/float-math/fp.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/float-math/svml.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/introduction.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/prof/linux.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/prof/mca.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/prof/profiling.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/target-feature/attribute.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/target-feature/features.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/target-feature/inlining.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/target-feature/practice.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/target-feature/runtime.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/target-feature/rustflags.md
 create mode 100644 third_party/rust/packed_simd/perf-guide/src/vert-hor-ops.md
 create mode 100644 third_party/rust/packed_simd/readme.md
 create mode 100644 third_party/rust/packed_simd/rustfmt.toml
 create mode 100644 third_party/rust/packed_simd/src/api.rs
 create mode 100644 third_party/rust/packed_simd/src/api/bit_manip.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cast.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cast/macros.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cast/v128.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cast/v16.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cast/v256.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cast/v32.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cast/v512.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cast/v64.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cmp.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cmp/eq.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cmp/ord.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cmp/partial_eq.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cmp/partial_ord.rs
 create mode 100644 third_party/rust/packed_simd/src/api/cmp/vertical.rs
 create mode 100644 third_party/rust/packed_simd/src/api/default.rs
 create mode 100644 third_party/rust/packed_simd/src/api/fmt.rs
 create mode 100644 third_party/rust/packed_simd/src/api/fmt/binary.rs
 create mode 100644 third_party/rust/packed_simd/src/api/fmt/debug.rs
 create mode 100644 third_party/rust/packed_simd/src/api/fmt/lower_hex.rs
 create mode 100644 third_party/rust/packed_simd/src/api/fmt/octal.rs
 create mode 100644 third_party/rust/packed_simd/src/api/fmt/upper_hex.rs
 create mode 100644 third_party/rust/packed_simd/src/api/from.rs
 create mode 100644 third_party/rust/packed_simd/src/api/from/from_array.rs
 create mode 100644 third_party/rust/packed_simd/src/api/from/from_vector.rs
 create mode 100644 third_party/rust/packed_simd/src/api/hash.rs
 create mode 100644 third_party/rust/packed_simd/src/api/into_bits.rs
 create mode 100644 third_party/rust/packed_simd/src/api/into_bits/arch_specific.rs
 create mode 100644 third_party/rust/packed_simd/src/api/into_bits/macros.rs
 create mode 100644 third_party/rust/packed_simd/src/api/into_bits/v128.rs
 create mode 100644 third_party/rust/packed_simd/src/api/into_bits/v16.rs
 create mode 100644 third_party/rust/packed_simd/src/api/into_bits/v256.rs
 create mode 100644 third_party/rust/packed_simd/src/api/into_bits/v32.rs
 create mode 100644 third_party/rust/packed_simd/src/api/into_bits/v512.rs
 create mode 100644 third_party/rust/packed_simd/src/api/into_bits/v64.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float/abs.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float/consts.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float/cos.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float/exp.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float/ln.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float/mul_add.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float/mul_adde.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float/powf.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float/recpre.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float/rsqrte.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float/sin.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float/sqrt.rs
 create mode 100644 third_party/rust/packed_simd/src/api/math/float/sqrte.rs
 create mode 100644 third_party/rust/packed_simd/src/api/minimal.rs
 create mode 100644 third_party/rust/packed_simd/src/api/minimal/iuf.rs
 create mode 100644 third_party/rust/packed_simd/src/api/minimal/mask.rs
 create mode 100644 third_party/rust/packed_simd/src/api/minimal/ptr.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ops.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ops/scalar_arithmetic.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ops/scalar_bitwise.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ops/scalar_mask_bitwise.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ops/scalar_shifts.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ops/vector_arithmetic.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ops/vector_bitwise.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ops/vector_float_min_max.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ops/vector_int_min_max.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ops/vector_mask_bitwise.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ops/vector_neg.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ops/vector_rotates.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ops/vector_shifts.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ptr.rs
 create mode 100644 third_party/rust/packed_simd/src/api/ptr/gather_scatter.rs
 create mode 100644 third_party/rust/packed_simd/src/api/reductions.rs
 create mode 100644 third_party/rust/packed_simd/src/api/reductions/bitwise.rs
 create mode 100644 third_party/rust/packed_simd/src/api/reductions/float_arithmetic.rs
 create mode 100644 third_party/rust/packed_simd/src/api/reductions/integer_arithmetic.rs
 create mode 100644 third_party/rust/packed_simd/src/api/reductions/mask.rs
 create mode 100644 third_party/rust/packed_simd/src/api/reductions/min_max.rs
 create mode 100644 third_party/rust/packed_simd/src/api/select.rs
 create mode 100644 third_party/rust/packed_simd/src/api/shuffle.rs
 create mode 100644 third_party/rust/packed_simd/src/api/shuffle1_dyn.rs
 create mode 100644 third_party/rust/packed_simd/src/api/slice.rs
 create mode 100644 third_party/rust/packed_simd/src/api/slice/from_slice.rs
 create mode 100644 third_party/rust/packed_simd/src/api/slice/write_to_slice.rs
 create mode 100644 third_party/rust/packed_simd/src/api/swap_bytes.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/bit_manip.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/llvm.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/abs.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/cos.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/cos_pi.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/exp.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/ln.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/macros.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/mul_add.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/mul_adde.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/powf.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/sin.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/sin_cos_pi.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/sin_pi.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/sqrt.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/math/float/sqrte.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/pointer_sized_int.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/reductions.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/reductions/mask.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/reductions/mask/aarch64.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/reductions/mask/arm.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/reductions/mask/fallback.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/reductions/mask/fallback_impl.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/reductions/mask/x86.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/reductions/mask/x86/avx.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/reductions/mask/x86/avx2.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/reductions/mask/x86/sse.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/reductions/mask/x86/sse2.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/shuffle.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/shuffle1_dyn.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/swap_bytes.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/v128.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/v16.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/v256.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/v32.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/v512.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/v64.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/vPtr.rs
 create mode 100644 third_party/rust/packed_simd/src/codegen/vSize.rs
 create mode 100644 third_party/rust/packed_simd/src/lib.rs
 create mode 100644 third_party/rust/packed_simd/src/masks.rs
 create mode 100644 third_party/rust/packed_simd/src/sealed.rs
 create mode 100644 third_party/rust/packed_simd/src/testing.rs
 create mode 100644 third_party/rust/packed_simd/src/testing/macros.rs
 create mode 100644 third_party/rust/packed_simd/src/testing/utils.rs
 create mode 100644 third_party/rust/packed_simd/src/v128.rs
 create mode 100644 third_party/rust/packed_simd/src/v16.rs
 create mode 100644 third_party/rust/packed_simd/src/v256.rs
 create mode 100644 third_party/rust/packed_simd/src/v32.rs
 create mode 100644 third_party/rust/packed_simd/src/v512.rs
 create mode 100644 third_party/rust/packed_simd/src/v64.rs
 create mode 100644 third_party/rust/packed_simd/src/vPtr.rs
 create mode 100644 third_party/rust/packed_simd/src/vSize.rs
 create mode 100644 third_party/rust/packed_simd/tests/endianness.rs
 create mode 100644 third_party/rust/parity-wasm/.cargo-checksum.json
 create mode 100644 third_party/rust/parity-wasm/Cargo.lock
 create mode 100644 third_party/rust/parity-wasm/Cargo.toml
 create mode 100644 third_party/rust/parity-wasm/LICENSE-APACHE
 create mode 100644 third_party/rust/parity-wasm/LICENSE-MIT
 create mode 100644 third_party/rust/parity-wasm/README.md
 create mode 100644 third_party/rust/parity-wasm/examples/bench-decoder.rs
 create mode 100644 third_party/rust/parity-wasm/examples/build.rs
 create mode 100644 third_party/rust/parity-wasm/examples/data.rs
 create mode 100644 third_party/rust/parity-wasm/examples/exports.rs
 create mode 100644 third_party/rust/parity-wasm/examples/info.rs
 create mode 100644 third_party/rust/parity-wasm/examples/inject.rs
 create mode 100644 third_party/rust/parity-wasm/examples/roundtrip.rs
 create mode 100644 third_party/rust/parity-wasm/examples/show.rs
 create mode 100644 third_party/rust/parity-wasm/src/builder/code.rs
 create mode 100644 third_party/rust/parity-wasm/src/builder/data.rs
 create mode 100644 third_party/rust/parity-wasm/src/builder/export.rs
 create mode 100644 third_party/rust/parity-wasm/src/builder/global.rs
 create mode 100644 third_party/rust/parity-wasm/src/builder/import.rs
 create mode 100644 third_party/rust/parity-wasm/src/builder/invoke.rs
 create mode 100644 third_party/rust/parity-wasm/src/builder/memory.rs
 create mode 100644 third_party/rust/parity-wasm/src/builder/misc.rs
 create mode 100644 third_party/rust/parity-wasm/src/builder/mod.rs
 create mode 100644 third_party/rust/parity-wasm/src/builder/module.rs
 create mode 100644 third_party/rust/parity-wasm/src/builder/table.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/export_entry.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/func.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/global_entry.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/import_entry.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/index_map.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/mod.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/module.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/name_section.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/ops.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/primitives.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/reloc_section.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/section.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/segment.rs
 create mode 100644 third_party/rust/parity-wasm/src/elements/types.rs
 create mode 100644 third_party/rust/parity-wasm/src/io.rs
 create mode 100644 third_party/rust/parity-wasm/src/lib.rs
 create mode 100644 third_party/rust/parking_lot/.cargo-checksum.json
 create mode 100644 third_party/rust/parking_lot/CHANGELOG.md
 create mode 100644 third_party/rust/parking_lot/Cargo.toml
 create mode 100644 third_party/rust/parking_lot/LICENSE-APACHE
 create mode 100644 third_party/rust/parking_lot/LICENSE-MIT
 create mode 100644 third_party/rust/parking_lot/README.md
 create mode 100644 third_party/rust/parking_lot/appveyor.yml
 create mode 100644 third_party/rust/parking_lot/bors.toml
 create mode 100644 third_party/rust/parking_lot/src/condvar.rs
 create mode 100644 third_party/rust/parking_lot/src/deadlock.rs
 create mode 100644 third_party/rust/parking_lot/src/elision.rs
 create mode 100644 third_party/rust/parking_lot/src/fair_mutex.rs
 create mode 100644 third_party/rust/parking_lot/src/lib.rs
 create mode 100644 third_party/rust/parking_lot/src/mutex.rs
 create mode 100644 third_party/rust/parking_lot/src/once.rs
 create mode 100644 third_party/rust/parking_lot/src/raw_fair_mutex.rs
 create mode 100644 third_party/rust/parking_lot/src/raw_mutex.rs
 create mode 100644 third_party/rust/parking_lot/src/raw_rwlock.rs
 create mode 100644 third_party/rust/parking_lot/src/remutex.rs
 create mode 100644 third_party/rust/parking_lot/src/rwlock.rs
 create mode 100644 third_party/rust/parking_lot/src/util.rs
 create mode 100644 third_party/rust/parking_lot/tests/issue_203.rs
 create mode 100644 third_party/rust/parking_lot_core/.cargo-checksum.json
 create mode 100644 third_party/rust/parking_lot_core/Cargo.toml
 create mode 100644 third_party/rust/parking_lot_core/LICENSE-APACHE
 create mode 100644 third_party/rust/parking_lot_core/LICENSE-MIT
 create mode 100644 third_party/rust/parking_lot_core/src/lib.rs
 create mode 100644 third_party/rust/parking_lot_core/src/parking_lot.rs
 create mode 100644 third_party/rust/parking_lot_core/src/spinwait.rs
 create mode 100644 third_party/rust/parking_lot_core/src/thread_parker/cloudabi.rs
 create mode 100644 third_party/rust/parking_lot_core/src/thread_parker/generic.rs
 create mode 100644 third_party/rust/parking_lot_core/src/thread_parker/linux.rs
 create mode 100644 third_party/rust/parking_lot_core/src/thread_parker/mod.rs
 create mode 100644 third_party/rust/parking_lot_core/src/thread_parker/redox.rs
 create mode 100644 third_party/rust/parking_lot_core/src/thread_parker/sgx.rs
 create mode 100644 third_party/rust/parking_lot_core/src/thread_parker/unix.rs
 create mode 100644 third_party/rust/parking_lot_core/src/thread_parker/wasm.rs
 create mode 100644 third_party/rust/parking_lot_core/src/thread_parker/wasm_atomic.rs
 create mode 100644 third_party/rust/parking_lot_core/src/thread_parker/windows/keyed_event.rs
 create mode 100644 third_party/rust/parking_lot_core/src/thread_parker/windows/mod.rs
 create mode 100644 third_party/rust/parking_lot_core/src/thread_parker/windows/waitaddress.rs
 create mode 100644 third_party/rust/parking_lot_core/src/util.rs
 create mode 100644 third_party/rust/parking_lot_core/src/word_lock.rs
 create mode 100644 third_party/rust/paste-impl/.cargo-checksum.json
 create mode 100644 third_party/rust/paste-impl/Cargo.toml
 create mode 100644 third_party/rust/paste-impl/LICENSE-APACHE
 create mode 100644 third_party/rust/paste-impl/LICENSE-MIT
 create mode 100644 third_party/rust/paste-impl/src/enum_hack.rs
 create mode 100644 third_party/rust/paste-impl/src/lib.rs
 create mode 100644 third_party/rust/paste/.cargo-checksum.json
 create mode 100644 third_party/rust/paste/Cargo.toml
 create mode 100644 third_party/rust/paste/LICENSE-APACHE
 create mode 100644 third_party/rust/paste/LICENSE-MIT
 create mode 100644 third_party/rust/paste/README.md
 create mode 100644 third_party/rust/paste/src/lib.rs
 create mode 100644 third_party/rust/paste/tests/compiletest.rs
 create mode 100644 third_party/rust/paste/tests/test.rs
 create mode 100644 third_party/rust/paste/tests/ui/case-warning.rs
 create mode 100644 third_party/rust/paste/tests/ui/case-warning.stderr
 create mode 100644 third_party/rust/paste/tests/ui/no-env-var.rs
 create mode 100644 third_party/rust/paste/tests/ui/no-env-var.stderr
 create mode 100644 third_party/rust/paste/tests/ui/unexpected-modifier.rs
 create mode 100644 third_party/rust/paste/tests/ui/unexpected-modifier.stderr
 create mode 100644 third_party/rust/paste/tests/ui/unsupported-modifier.rs
 create mode 100644 third_party/rust/paste/tests/ui/unsupported-modifier.stderr
 create mode 100644 third_party/rust/peek-poke-derive/.cargo-checksum.json
 create mode 100644 third_party/rust/peek-poke-derive/Cargo.toml
 create mode 100644 third_party/rust/peek-poke-derive/LICENSE-APACHE
 create mode 100644 third_party/rust/peek-poke-derive/LICENSE-MIT
 create mode 100644 third_party/rust/peek-poke-derive/README.md
 create mode 100644 third_party/rust/peek-poke-derive/src/lib.rs
 create mode 100644 third_party/rust/peek-poke/.cargo-checksum.json
 create mode 100644 third_party/rust/peek-poke/Cargo.toml
 create mode 100644 third_party/rust/peek-poke/LICENSE-APACHE
 create mode 100644 third_party/rust/peek-poke/LICENSE-MIT
 create mode 100644 third_party/rust/peek-poke/README.md
 create mode 100644 third_party/rust/peek-poke/src/euclid.rs
 create mode 100644 third_party/rust/peek-poke/src/lib.rs
 create mode 100644 third_party/rust/peek-poke/src/slice_ext.rs
 create mode 100644 third_party/rust/peek-poke/src/vec_ext.rs
 create mode 100644 third_party/rust/peek-poke/tests/max_size.rs
 create mode 100644 third_party/rust/peek-poke/tests/round_trip.rs
 create mode 100644 third_party/rust/peeking_take_while/.cargo-checksum.json
 create mode 100644 third_party/rust/peeking_take_while/Cargo.toml
 create mode 100644 third_party/rust/peeking_take_while/LICENSE-APACHE
 create mode 100644 third_party/rust/peeking_take_while/LICENSE-MIT
 create mode 100644 third_party/rust/peeking_take_while/README.md
 create mode 100644 third_party/rust/peeking_take_while/src/lib.rs
 create mode 100644 third_party/rust/percent-encoding/.cargo-checksum.json
 create mode 100644 third_party/rust/percent-encoding/Cargo.toml
 create mode 100644 third_party/rust/percent-encoding/LICENSE-APACHE
 create mode 100644 third_party/rust/percent-encoding/LICENSE-MIT
 create mode 100644 third_party/rust/percent-encoding/lib.rs
 create mode 100644 third_party/rust/phf/.cargo-checksum.json
 create mode 100644 third_party/rust/phf/Cargo.toml
 create mode 100644 third_party/rust/phf/src/lib.rs
 create mode 100644 third_party/rust/phf/src/map.rs
 create mode 100644 third_party/rust/phf/src/set.rs
 create mode 100644 third_party/rust/phf_codegen/.cargo-checksum.json
 create mode 100644 third_party/rust/phf_codegen/Cargo.toml
 create mode 100644 third_party/rust/phf_codegen/src/lib.rs
 create mode 100644 third_party/rust/phf_generator/.cargo-checksum.json
 create mode 100644 third_party/rust/phf_generator/Cargo.lock
 create mode 100644 third_party/rust/phf_generator/Cargo.toml
 create mode 100644 third_party/rust/phf_generator/benches/benches.rs
 create mode 100644 third_party/rust/phf_generator/src/bin/gen_hash_test.rs
 create mode 100644 third_party/rust/phf_generator/src/lib.rs
 create mode 100644 third_party/rust/phf_macros/.cargo-checksum.json
 create mode 100644 third_party/rust/phf_macros/Cargo.toml
 create mode 100644 third_party/rust/phf_macros/benches/bench.rs
 create mode 100644 third_party/rust/phf_macros/src/lib.rs
 create mode 100644 third_party/rust/phf_macros/tests/compile-fail-unicase/equivalent-keys.rs
 create mode 100644 third_party/rust/phf_macros/tests/compile-fail-unicase/equivalent-keys.stderr
 create mode 100644 third_party/rust/phf_macros/tests/compile-fail/bad-syntax.rs
 create mode 100644 third_party/rust/phf_macros/tests/compile-fail/bad-syntax.stderr
 create mode 100644 third_party/rust/phf_macros/tests/compiletest.rs
 create mode 100644 third_party/rust/phf_macros/tests/test.rs
 create mode 100644 third_party/rust/phf_shared/.cargo-checksum.json
 create mode 100644 third_party/rust/phf_shared/Cargo.toml
 create mode 100644 third_party/rust/phf_shared/src/lib.rs
 create mode 100644 third_party/rust/pin-project-internal/.cargo-checksum.json
 create mode 100644 third_party/rust/pin-project-internal/Cargo.toml
 create mode 100644 third_party/rust/pin-project-internal/LICENSE-APACHE
 create mode 100644 third_party/rust/pin-project-internal/LICENSE-MIT
 create mode 100644 third_party/rust/pin-project-internal/src/lib.rs
 create mode 100644 third_party/rust/pin-project-internal/src/pin_project/attribute.rs
 create mode 100644 third_party/rust/pin-project-internal/src/pin_project/derive.rs
 create mode 100644 third_party/rust/pin-project-internal/src/pin_project/mod.rs
 create mode 100644 third_party/rust/pin-project-internal/src/pinned_drop.rs
 create mode 100644 third_party/rust/pin-project-internal/src/project.rs
 create mode 100644 third_party/rust/pin-project-internal/src/utils.rs
 create mode 100644 third_party/rust/pin-project-lite/.cargo-checksum.json
 create mode 100644 third_party/rust/pin-project-lite/CHANGELOG.md
 create mode 100644 third_party/rust/pin-project-lite/Cargo.toml
 create mode 100644 third_party/rust/pin-project-lite/LICENSE-APACHE
 create mode 100644 third_party/rust/pin-project-lite/LICENSE-MIT
 create mode 100644 third_party/rust/pin-project-lite/README.md
 create mode 100644 third_party/rust/pin-project-lite/ci/install-component.sh
 create mode 100644 third_party/rust/pin-project-lite/ci/install-rust.sh
 create mode 100644 third_party/rust/pin-project-lite/src/lib.rs
 create mode 100644 third_party/rust/pin-project-lite/tests/compiletest.rs
 create mode 100644 third_party/rust/pin-project-lite/tests/test.rs
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/conflict-drop.rs
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/conflict-drop.stderr
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/conflict-unpin.rs
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/conflict-unpin.stderr
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/invalid-bounds.rs
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/invalid-bounds.stderr
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/invalid.rs
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/invalid.stderr
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/overlapping_lifetime_names.rs
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/overlapping_lifetime_names.stderr
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/overlapping_unpin_struct.rs
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/overlapping_unpin_struct.stderr
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/packed.rs
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/packed.stderr
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/proper_unpin.rs
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/proper_unpin.stderr
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/unpin_sneaky.rs
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/unpin_sneaky.stderr
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/unsupported.rs
 create mode 100644 third_party/rust/pin-project-lite/tests/ui/unsupported.stderr
 create mode 100644 third_party/rust/pin-project/.cargo-checksum.json
 create mode 100644 third_party/rust/pin-project/CHANGELOG.md
 create mode 100644 third_party/rust/pin-project/Cargo.lock
 create mode 100644 third_party/rust/pin-project/Cargo.toml
 create mode 100644 third_party/rust/pin-project/LICENSE-APACHE
 create mode 100644 third_party/rust/pin-project/LICENSE-MIT
 create mode 100644 third_party/rust/pin-project/README.md
 create mode 100644 third_party/rust/pin-project/ci.sh
 create mode 100644 third_party/rust/pin-project/ci/install-component.sh
 create mode 100644 third_party/rust/pin-project/ci/install-rust.sh
 create mode 100644 third_party/rust/pin-project/compiletest.sh
 create mode 100644 third_party/rust/pin-project/examples/README.md
 create mode 100644 third_party/rust/pin-project/examples/enum-default-expanded.rs
 create mode 100644 third_party/rust/pin-project/examples/enum-default.rs
 create mode 100644 third_party/rust/pin-project/examples/pinned_drop-expanded.rs
 create mode 100644 third_party/rust/pin-project/examples/pinned_drop.rs
 create mode 100644 third_party/rust/pin-project/examples/struct-default-expanded.rs
 create mode 100644 third_party/rust/pin-project/examples/struct-default.rs
 create mode 100644 third_party/rust/pin-project/examples/unsafe_unpin-expanded.rs
 create mode 100644 third_party/rust/pin-project/examples/unsafe_unpin.rs
 create mode 100644 third_party/rust/pin-project/src/lib.rs
 create mode 100644 third_party/rust/pin-project/tests/cfg.rs
 create mode 100644 third_party/rust/pin-project/tests/compiletest.rs
 create mode 100644 third_party/rust/pin-project/tests/no_infer_outlives.rs
 create mode 100644 third_party/rust/pin-project/tests/pin_project.rs
 create mode 100644 third_party/rust/pin-project/tests/pinned_drop.rs
 create mode 100644 third_party/rust/pin-project/tests/project.rs
 create mode 100644 third_party/rust/pin-project/tests/project_if_attr.rs.in
 create mode 100644 third_party/rust/pin-project/tests/project_ref.rs
 create mode 100644 third_party/rust/pin-project/tests/repr_packed.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/cfg_attr-resolve.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/cfg_attr-resolve.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/cfg_attr-type-mismatch.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/cfg_attr-type-mismatch.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/cfg_attr-unpin.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/cfg_attr-unpin.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/packed_sneaky-span-issue-1.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/packed_sneaky-span-issue-1.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/packed_sneaky-span-issue-2.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/packed_sneaky-span-issue-2.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/packed_sneaky.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/packed_sneaky.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/proper_unpin.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/proper_unpin.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/unsupported.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/cfg/unsupported.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/add-attr-to-struct.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/add-attr-to-struct.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/add-pinned-field.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/add-pinned-field.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/conflict-drop.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/conflict-drop.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/conflict-unpin.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/conflict-unpin.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/duplicate-argument.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/duplicate-argument.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/invalid.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/invalid.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/overlapping_unpin_struct.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/overlapping_unpin_struct.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/packed.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/packed.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/packed_sneaky-1.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/packed_sneaky-1.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/packed_sneaky-2.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/packed_sneaky-2.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/private_in_public-enum.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/private_in_public-enum.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/proper_unpin.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/proper_unpin.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/remove-attr-from-field.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/remove-attr-from-field.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/remove-attr-from-struct.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/remove-attr-from-struct.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/safe_packed_borrows.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/safe_packed_borrows.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/unpin_sneaky.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/unpin_sneaky.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/unsupported.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pin_project/unsupported.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pinned_drop/forget-pinned-drop-impl.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pinned_drop/forget-pinned-drop-impl.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pinned_drop/invalid.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pinned_drop/invalid.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pinned_drop/pinned-drop-no-attr-arg.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pinned_drop/pinned-drop-no-attr-arg.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pinned_drop/ref-self.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pinned_drop/ref-self.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pinned_drop/self.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pinned_drop/self.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/pinned_drop/unsafe-code.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/pinned_drop/unsafe-code.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/project/ambiguous-let.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/project/ambiguous-let.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/project/invalid.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/project/invalid.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/project/type-mismatch.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/project/type-mismatch.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/project/use-public.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/project/use-public.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/project/use.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/project/use.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/unsafe_unpin/not-implement-unsafe-unpin.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/unsafe_unpin/not-implement-unsafe-unpin.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/unsafe_unpin/proper_unpin.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/unsafe_unpin/proper_unpin.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/README.md
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/marker_trait_attr-feature-gate.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/marker_trait_attr-feature-gate.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/marker_trait_attr.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/marker_trait_attr.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/overlapping_marker_traits-feature-gate.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/overlapping_marker_traits-feature-gate.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/overlapping_marker_traits.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/overlapping_marker_traits.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/run-pass/stmt_expr_attributes.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/stmt_expr_attributes-feature-gate.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/stmt_expr_attributes-feature-gate.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/trivial_bounds-bug.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/trivial_bounds-bug.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/trivial_bounds-feature-gate.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/trivial_bounds-feature-gate.stderr
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/trivial_bounds.rs
 create mode 100644 third_party/rust/pin-project/tests/ui/unstable-features/trivial_bounds.stderr
 create mode 100644 third_party/rust/pin-project/tests/unsafe_unpin.rs
 create mode 100644 third_party/rust/pin-utils/.cargo-checksum.json
 create mode 100644 third_party/rust/pin-utils/Cargo.toml
 create mode 100644 third_party/rust/pin-utils/LICENSE-APACHE
 create mode 100644 third_party/rust/pin-utils/LICENSE-MIT
 create mode 100644 third_party/rust/pin-utils/README.md
 create mode 100644 third_party/rust/pin-utils/src/lib.rs
 create mode 100644 third_party/rust/pin-utils/src/projection.rs
 create mode 100644 third_party/rust/pin-utils/src/stack_pin.rs
 create mode 100644 third_party/rust/pin-utils/tests/projection.rs
 create mode 100644 third_party/rust/pin-utils/tests/stack_pin.rs
 create mode 100644 third_party/rust/pkcs11/.cargo-checksum.json
 create mode 100644 third_party/rust/pkcs11/Cargo.toml
 create mode 100644 third_party/rust/pkcs11/LICENSE
 create mode 100644 third_party/rust/pkcs11/NOTICE
 create mode 100644 third_party/rust/pkcs11/README.md
 create mode 100644 third_party/rust/pkcs11/rustfmt.toml
 create mode 100644 third_party/rust/pkcs11/src/errors.rs
 create mode 100644 third_party/rust/pkcs11/src/functions.rs
 create mode 100644 third_party/rust/pkcs11/src/lib.rs
 create mode 100644 third_party/rust/pkcs11/src/tests.rs
 create mode 100644 third_party/rust/pkcs11/src/types.rs
 create mode 100644 third_party/rust/pkg-config/.cargo-checksum.json
 create mode 100644 third_party/rust/pkg-config/Cargo.toml
 create mode 100644 third_party/rust/pkg-config/LICENSE-APACHE
 create mode 100644 third_party/rust/pkg-config/LICENSE-MIT
 create mode 100644 third_party/rust/pkg-config/README.md
 create mode 100644 third_party/rust/pkg-config/src/lib.rs
 create mode 100644 third_party/rust/pkg-config/tests/foo.pc
 create mode 100644 third_party/rust/pkg-config/tests/framework.pc
 create mode 100644 third_party/rust/pkg-config/tests/test.rs
 create mode 100644 third_party/rust/plain/.cargo-checksum.json
 create mode 100644 third_party/rust/plain/Cargo.toml
 create mode 100644 third_party/rust/plain/LICENSE-APACHE
 create mode 100644 third_party/rust/plain/LICENSE-MIT
 create mode 100644 third_party/rust/plain/README.md
 create mode 100644 third_party/rust/plain/src/error.rs
 create mode 100644 third_party/rust/plain/src/lib.rs
 create mode 100644 third_party/rust/plain/src/methods.rs
 create mode 100644 third_party/rust/plain/src/plain.rs
 create mode 100644 third_party/rust/plain/src/tests.rs
 create mode 100644 third_party/rust/plane-split/.cargo-checksum.json
 create mode 100644 third_party/rust/plane-split/Cargo.toml
 create mode 100755 third_party/rust/plane-split/LICENSE
 create mode 100755 third_party/rust/plane-split/README.md
 create mode 100755 third_party/rust/plane-split/benches/split.rs
 create mode 100755 third_party/rust/plane-split/src/bsp.rs
 create mode 100755 third_party/rust/plane-split/src/clip.rs
 create mode 100755 third_party/rust/plane-split/src/lib.rs
 create mode 100755 third_party/rust/plane-split/src/polygon.rs
 create mode 100755 third_party/rust/plane-split/tests/clip.rs
 create mode 100755 third_party/rust/plane-split/tests/main.rs
 create mode 100755 third_party/rust/plane-split/tests/split.rs
 create mode 100644 third_party/rust/plist/.cargo-checksum.json
 create mode 100644 third_party/rust/plist/Cargo.toml
 create mode 100644 third_party/rust/plist/LICENCE
 create mode 100644 third_party/rust/plist/README.md
 create mode 100644 third_party/rust/plist/rustfmt.toml
 create mode 100644 third_party/rust/plist/src/date.rs
 create mode 100644 third_party/rust/plist/src/de.rs
 create mode 100644 third_party/rust/plist/src/dictionary.rs
 create mode 100644 third_party/rust/plist/src/error.rs
 create mode 100644 third_party/rust/plist/src/integer.rs
 create mode 100644 third_party/rust/plist/src/lib.rs
 create mode 100644 third_party/rust/plist/src/ser.rs
 create mode 100644 third_party/rust/plist/src/serde_tests.rs
 create mode 100644 third_party/rust/plist/src/stream/binary_reader.rs
 create mode 100644 third_party/rust/plist/src/stream/binary_writer.rs
 create mode 100644 third_party/rust/plist/src/stream/mod.rs
 create mode 100644 third_party/rust/plist/src/stream/xml_reader.rs
 create mode 100644 third_party/rust/plist/src/stream/xml_writer.rs
 create mode 100644 third_party/rust/plist/src/uid.rs
 create mode 100644 third_party/rust/plist/src/value.rs
 create mode 100644 third_party/rust/plist/tests/data/binary.plist
 create mode 100644 third_party/rust/plist/tests/data/binary_NSKeyedArchiver.plist
 create mode 100644 third_party/rust/plist/tests/data/binary_circular_array.plist
 create mode 100644 third_party/rust/plist/tests/data/binary_zero_offset_size.plist
 create mode 100644 third_party/rust/plist/tests/data/book.plist
 create mode 100644 third_party/rust/plist/tests/data/utf16_bplist.plist
 create mode 100644 third_party/rust/plist/tests/data/xml.plist
 create mode 100644 third_party/rust/plist/tests/data/xml_error.plist
 create mode 100644 third_party/rust/plist/tests/fuzzer.rs
 create mode 100644 third_party/rust/png/.cargo-checksum.json
 create mode 100644 third_party/rust/png/CHANGES.md
 create mode 100644 third_party/rust/png/Cargo.lock
 create mode 100644 third_party/rust/png/Cargo.toml
 create mode 100644 third_party/rust/png/Dockerfile
 create mode 100644 third_party/rust/png/LICENSE-APACHE
 create mode 100644 third_party/rust/png/LICENSE-MIT
 create mode 100644 third_party/rust/png/README.md
 create mode 100644 third_party/rust/png/benches/README.md
 create mode 100644 third_party/rust/png/benches/decoder.rs
 create mode 100644 third_party/rust/png/examples/pngcheck.rs
 create mode 100644 third_party/rust/png/examples/show.rs
 create mode 100755 third_party/rust/png/fuzzit.sh
 create mode 100644 third_party/rust/png/src/chunk.rs
 create mode 100644 third_party/rust/png/src/common.rs
 create mode 100644 third_party/rust/png/src/decoder/mod.rs
 create mode 100644 third_party/rust/png/src/decoder/stream.rs
 create mode 100644 third_party/rust/png/src/encoder.rs
 create mode 100644 third_party/rust/png/src/filter.rs
 create mode 100644 third_party/rust/png/src/lib.rs
 create mode 100644 third_party/rust/png/src/traits.rs
 create mode 100644 third_party/rust/png/src/utils.rs
 create mode 100644 third_party/rust/podio/.cargo-checksum.json
 create mode 100644 third_party/rust/podio/Cargo.toml
 create mode 100644 third_party/rust/podio/LICENSE-APACHE
 create mode 100644 third_party/rust/podio/LICENSE-MIT
 create mode 100644 third_party/rust/podio/README.md
 create mode 100644 third_party/rust/podio/appveyor.yml
 create mode 100644 third_party/rust/podio/benches/benchmark.rs
 create mode 100644 third_party/rust/podio/script/doc-upload.cfg
 create mode 100644 third_party/rust/podio/src/lib.rs
 create mode 100644 third_party/rust/podio/tests/bytes.rs
 create mode 100644 third_party/rust/podio/tests/io.rs
 create mode 100644 third_party/rust/ppv-lite86/.cargo-checksum.json
 create mode 100644 third_party/rust/ppv-lite86/Cargo.toml
 create mode 100644 third_party/rust/ppv-lite86/LICENSE-APACHE
 create mode 100644 third_party/rust/ppv-lite86/LICENSE-MIT
 create mode 100644 third_party/rust/ppv-lite86/src/generic.rs
 create mode 100644 third_party/rust/ppv-lite86/src/lib.rs
 create mode 100644 third_party/rust/ppv-lite86/src/soft.rs
 create mode 100644 third_party/rust/ppv-lite86/src/types.rs
 create mode 100644 third_party/rust/ppv-lite86/src/x86_64/mod.rs
 create mode 100644 third_party/rust/ppv-lite86/src/x86_64/sse2.rs
 create mode 100644 third_party/rust/precomputed-hash/.cargo-checksum.json
 create mode 100644 third_party/rust/precomputed-hash/Cargo.toml
 create mode 100644 third_party/rust/precomputed-hash/LICENSE
 create mode 100644 third_party/rust/precomputed-hash/src/lib.rs
 create mode 100644 third_party/rust/proc-macro-hack/.cargo-checksum.json
 create mode 100644 third_party/rust/proc-macro-hack/Cargo.toml
 create mode 100644 third_party/rust/proc-macro-hack/LICENSE-APACHE
 create mode 100644 third_party/rust/proc-macro-hack/LICENSE-MIT
 create mode 100644 third_party/rust/proc-macro-hack/README.md
 create mode 100644 third_party/rust/proc-macro-hack/src/lib.rs
 create mode 100644 third_party/rust/proc-macro2/.cargo-checksum.json
 create mode 100644 third_party/rust/proc-macro2/Cargo.toml
 create mode 100644 third_party/rust/proc-macro2/LICENSE-APACHE
 create mode 100644 third_party/rust/proc-macro2/LICENSE-MIT
 create mode 100644 third_party/rust/proc-macro2/README.md
 create mode 100644 third_party/rust/proc-macro2/build.rs
 create mode 100644 third_party/rust/proc-macro2/src/detection.rs
 create mode 100644 third_party/rust/proc-macro2/src/fallback.rs
 create mode 100644 third_party/rust/proc-macro2/src/lib.rs
 create mode 100644 third_party/rust/proc-macro2/src/parse.rs
 create mode 100644 third_party/rust/proc-macro2/src/wrapper.rs
 create mode 100644 third_party/rust/proc-macro2/tests/comments.rs
 create mode 100644 third_party/rust/proc-macro2/tests/features.rs
 create mode 100644 third_party/rust/proc-macro2/tests/marker.rs
 create mode 100644 third_party/rust/proc-macro2/tests/test.rs
 create mode 100644 third_party/rust/proc-macro2/tests/test_fmt.rs
 create mode 100644 third_party/rust/procedural-masquerade/.cargo-checksum.json
 create mode 100644 third_party/rust/procedural-masquerade/Cargo.toml
 create mode 100644 third_party/rust/procedural-masquerade/lib.rs
 create mode 100644 third_party/rust/prost-derive/.cargo-checksum.json
 create mode 100644 third_party/rust/prost-derive/Cargo.toml
 create mode 100644 third_party/rust/prost-derive/README.md
 create mode 100644 third_party/rust/prost-derive/src/field/group.rs
 create mode 100644 third_party/rust/prost-derive/src/field/map.rs
 create mode 100644 third_party/rust/prost-derive/src/field/message.rs
 create mode 100644 third_party/rust/prost-derive/src/field/mod.rs
 create mode 100644 third_party/rust/prost-derive/src/field/oneof.rs
 create mode 100644 third_party/rust/prost-derive/src/field/scalar.rs
 create mode 100644 third_party/rust/prost-derive/src/lib.rs
 create mode 100644 third_party/rust/prost/.cargo-checksum.json
 create mode 100644 third_party/rust/prost/Cargo.toml
 create mode 100644 third_party/rust/prost/LICENSE
 create mode 100644 third_party/rust/prost/README.md
 create mode 100644 third_party/rust/prost/benches/varint.rs
 create mode 100755 third_party/rust/prost/prepare-release.sh
 create mode 100755 third_party/rust/prost/publish-release.sh
 create mode 100644 third_party/rust/prost/src/encoding.rs
 create mode 100644 third_party/rust/prost/src/error.rs
 create mode 100644 third_party/rust/prost/src/lib.rs
 create mode 100644 third_party/rust/prost/src/message.rs
 create mode 100644 third_party/rust/prost/src/types.rs
 create mode 100644 third_party/rust/pulse-ffi/.cargo-checksum.json
 create mode 100644 third_party/rust/pulse-ffi/Cargo.toml
 create mode 100644 third_party/rust/pulse-ffi/src/ffi_funcs.rs
 create mode 100644 third_party/rust/pulse-ffi/src/ffi_types.rs
 create mode 100644 third_party/rust/pulse-ffi/src/lib.rs
 create mode 100644 third_party/rust/pulse/.cargo-checksum.json
 create mode 100644 third_party/rust/pulse/Cargo.toml
 create mode 100644 third_party/rust/pulse/src/context.rs
 create mode 100644 third_party/rust/pulse/src/error.rs
 create mode 100644 third_party/rust/pulse/src/lib.rs
 create mode 100644 third_party/rust/pulse/src/mainloop_api.rs
 create mode 100644 third_party/rust/pulse/src/operation.rs
 create mode 100644 third_party/rust/pulse/src/proplist.rs
 create mode 100644 third_party/rust/pulse/src/stream.rs
 create mode 100644 third_party/rust/pulse/src/threaded_mainloop.rs
 create mode 100644 third_party/rust/pulse/src/util.rs
 create mode 100644 third_party/rust/quick-error/.cargo-checksum.json
 create mode 100644 third_party/rust/quick-error/Cargo.toml
 create mode 100644 third_party/rust/quick-error/LICENSE-APACHE
 create mode 100644 third_party/rust/quick-error/LICENSE-MIT
 create mode 100644 third_party/rust/quick-error/README.rst
 create mode 100644 third_party/rust/quick-error/bulk.yaml
 create mode 100644 third_party/rust/quick-error/examples/context.rs
 create mode 100644 third_party/rust/quick-error/src/lib.rs
 create mode 100644 third_party/rust/quick-error/vagga.yaml
 create mode 100644 third_party/rust/quote/.cargo-checksum.json
 create mode 100644 third_party/rust/quote/Cargo.toml
 create mode 100644 third_party/rust/quote/LICENSE-APACHE
 create mode 100644 third_party/rust/quote/LICENSE-MIT
 create mode 100644 third_party/rust/quote/README.md
 create mode 100644 third_party/rust/quote/src/ext.rs
 create mode 100644 third_party/rust/quote/src/format.rs
 create mode 100644 third_party/rust/quote/src/ident_fragment.rs
 create mode 100644 third_party/rust/quote/src/lib.rs
 create mode 100644 third_party/rust/quote/src/runtime.rs
 create mode 100644 third_party/rust/quote/src/spanned.rs
 create mode 100644 third_party/rust/quote/src/to_tokens.rs
 create mode 100644 third_party/rust/quote/tests/compiletest.rs
 create mode 100644 third_party/rust/quote/tests/test.rs
 create mode 100644 third_party/rust/quote/tests/ui/does-not-have-iter-interpolated-dup.rs
 create mode 100644 third_party/rust/quote/tests/ui/does-not-have-iter-interpolated.rs
 create mode 100644 third_party/rust/quote/tests/ui/does-not-have-iter-separated.rs
 create mode 100644 third_party/rust/quote/tests/ui/does-not-have-iter.rs
 create mode 100644 third_party/rust/quote/tests/ui/not-quotable.rs
 create mode 100644 third_party/rust/quote/tests/ui/not-repeatable.rs
 create mode 100644 third_party/rust/quote/tests/ui/wrong-type-span.rs
 create mode 100644 third_party/rust/rand/.cargo-checksum.json
 create mode 100644 third_party/rust/rand/CHANGELOG.md
 create mode 100644 third_party/rust/rand/COPYRIGHT
 create mode 100644 third_party/rust/rand/Cargo.lock
 create mode 100644 third_party/rust/rand/Cargo.toml
 create mode 100644 third_party/rust/rand/LICENSE-APACHE
 create mode 100644 third_party/rust/rand/LICENSE-MIT
 create mode 100644 third_party/rust/rand/README.md
 create mode 100644 third_party/rust/rand/benches/generators.rs
 create mode 100644 third_party/rust/rand/benches/misc.rs
 create mode 100644 third_party/rust/rand/benches/seq.rs
 create mode 100644 third_party/rust/rand/benches/weighted.rs
 create mode 100644 third_party/rust/rand/examples/monte-carlo.rs
 create mode 100644 third_party/rust/rand/examples/monty-hall.rs
 create mode 100644 third_party/rust/rand/rustfmt.toml
 create mode 100644 third_party/rust/rand/src/distributions/bernoulli.rs
 create mode 100644 third_party/rust/rand/src/distributions/binomial.rs
 create mode 100644 third_party/rust/rand/src/distributions/cauchy.rs
 create mode 100644 third_party/rust/rand/src/distributions/dirichlet.rs
 create mode 100644 third_party/rust/rand/src/distributions/exponential.rs
 create mode 100644 third_party/rust/rand/src/distributions/float.rs
 create mode 100644 third_party/rust/rand/src/distributions/gamma.rs
 create mode 100644 third_party/rust/rand/src/distributions/integer.rs
 create mode 100644 third_party/rust/rand/src/distributions/mod.rs
 create mode 100644 third_party/rust/rand/src/distributions/normal.rs
 create mode 100644 third_party/rust/rand/src/distributions/other.rs
 create mode 100644 third_party/rust/rand/src/distributions/pareto.rs
 create mode 100644 third_party/rust/rand/src/distributions/poisson.rs
 create mode 100644 third_party/rust/rand/src/distributions/triangular.rs
 create mode 100644 third_party/rust/rand/src/distributions/uniform.rs
 create mode 100644 third_party/rust/rand/src/distributions/unit_circle.rs
 create mode 100644 third_party/rust/rand/src/distributions/unit_sphere.rs
 create mode 100644 third_party/rust/rand/src/distributions/utils.rs
 create mode 100644 third_party/rust/rand/src/distributions/weibull.rs
 create mode 100644 third_party/rust/rand/src/distributions/weighted/alias_method.rs
 create mode 100644 third_party/rust/rand/src/distributions/weighted/mod.rs
 create mode 100644 third_party/rust/rand/src/distributions/ziggurat_tables.rs
 create mode 100644 third_party/rust/rand/src/lib.rs
 create mode 100644 third_party/rust/rand/src/prelude.rs
 create mode 100644 third_party/rust/rand/src/rngs/adapter/mod.rs
 create mode 100644 third_party/rust/rand/src/rngs/adapter/read.rs
 create mode 100644 third_party/rust/rand/src/rngs/adapter/reseeding.rs
 create mode 100644 third_party/rust/rand/src/rngs/entropy.rs
 create mode 100644 third_party/rust/rand/src/rngs/mock.rs
 create mode 100644 third_party/rust/rand/src/rngs/mod.rs
 create mode 100644 third_party/rust/rand/src/rngs/small.rs
 create mode 100644 third_party/rust/rand/src/rngs/std.rs
 create mode 100644 third_party/rust/rand/src/rngs/thread.rs
 create mode 100644 third_party/rust/rand/src/seq/index.rs
 create mode 100644 third_party/rust/rand/src/seq/mod.rs
 create mode 100644 third_party/rust/rand_chacha/.cargo-checksum.json
 create mode 100644 third_party/rust/rand_chacha/CHANGELOG.md
 create mode 100644 third_party/rust/rand_chacha/COPYRIGHT
 create mode 100644 third_party/rust/rand_chacha/Cargo.toml
 create mode 100644 third_party/rust/rand_chacha/LICENSE-APACHE
 create mode 100644 third_party/rust/rand_chacha/LICENSE-MIT
 create mode 100644 third_party/rust/rand_chacha/README.md
 create mode 100644 third_party/rust/rand_chacha/src/chacha.rs
 create mode 100644 third_party/rust/rand_chacha/src/lib.rs
 create mode 100644 third_party/rust/rand_core/.cargo-checksum.json
 create mode 100644 third_party/rust/rand_core/CHANGELOG.md
 create mode 100644 third_party/rust/rand_core/COPYRIGHT
 create mode 100644 third_party/rust/rand_core/Cargo.toml
 create mode 100644 third_party/rust/rand_core/LICENSE-APACHE
 create mode 100644 third_party/rust/rand_core/LICENSE-MIT
 create mode 100644 third_party/rust/rand_core/README.md
 create mode 100644 third_party/rust/rand_core/src/block.rs
 create mode 100644 third_party/rust/rand_core/src/error.rs
 create mode 100644 third_party/rust/rand_core/src/impls.rs
 create mode 100644 third_party/rust/rand_core/src/le.rs
 create mode 100644 third_party/rust/rand_core/src/lib.rs
 create mode 100644 third_party/rust/rand_core/src/os.rs
 create mode 100644 third_party/rust/rand_hc/.cargo-checksum.json
 create mode 100644 third_party/rust/rand_hc/CHANGELOG.md
 create mode 100644 third_party/rust/rand_hc/COPYRIGHT
 create mode 100644 third_party/rust/rand_hc/Cargo.toml
 create mode 100644 third_party/rust/rand_hc/LICENSE-APACHE
 create mode 100644 third_party/rust/rand_hc/LICENSE-MIT
 create mode 100644 third_party/rust/rand_hc/README.md
 create mode 100644 third_party/rust/rand_hc/src/hc128.rs
 create mode 100644 third_party/rust/rand_hc/src/lib.rs
 create mode 100644 third_party/rust/rand_pcg/.cargo-checksum.json
 create mode 100644 third_party/rust/rand_pcg/CHANGELOG.md
 create mode 100644 third_party/rust/rand_pcg/COPYRIGHT
 create mode 100644 third_party/rust/rand_pcg/Cargo.toml
 create mode 100644 third_party/rust/rand_pcg/LICENSE-APACHE
 create mode 100644 third_party/rust/rand_pcg/LICENSE-MIT
 create mode 100644 third_party/rust/rand_pcg/README.md
 create mode 100644 third_party/rust/rand_pcg/src/lib.rs
 create mode 100644 third_party/rust/rand_pcg/src/pcg128.rs
 create mode 100644 third_party/rust/rand_pcg/src/pcg64.rs
 create mode 100644 third_party/rust/rand_pcg/tests/lcg128xsl64.rs
 create mode 100644 third_party/rust/rand_pcg/tests/lcg64xsh32.rs
 create mode 100644 third_party/rust/rand_pcg/tests/mcg128xsl64.rs
 create mode 100644 third_party/rust/range-alloc/.cargo-checksum.json
 create mode 100644 third_party/rust/range-alloc/Cargo.toml
 create mode 100644 third_party/rust/range-alloc/src/lib.rs
 create mode 100644 third_party/rust/raw-cpuid/.cargo-checksum.json
 create mode 100644 third_party/rust/raw-cpuid/AUTHORS
 create mode 100644 third_party/rust/raw-cpuid/Cargo.lock
 create mode 100644 third_party/rust/raw-cpuid/Cargo.toml
 create mode 100644 third_party/rust/raw-cpuid/LICENSE.md
 create mode 100644 third_party/rust/raw-cpuid/README.md
 create mode 100644 third_party/rust/raw-cpuid/build.rs
 create mode 100644 third_party/rust/raw-cpuid/ci/before_deploy.ps1
 create mode 100644 third_party/rust/raw-cpuid/ci/before_deploy.sh
 create mode 100644 third_party/rust/raw-cpuid/ci/install.sh
 create mode 100644 third_party/rust/raw-cpuid/ci/script.sh
 create mode 100644 third_party/rust/raw-cpuid/examples/cache.rs
 create mode 100644 third_party/rust/raw-cpuid/examples/cpu.rs
 create mode 100644 third_party/rust/raw-cpuid/examples/topology.rs
 create mode 100644 third_party/rust/raw-cpuid/examples/tsc_frequency.rs
 create mode 100644 third_party/rust/raw-cpuid/src/bin/cpuid.rs
 create mode 100644 third_party/rust/raw-cpuid/src/cpuid.c
 create mode 100644 third_party/rust/raw-cpuid/src/lib.rs
 create mode 100644 third_party/rust/raw-cpuid/src/tests.rs
 create mode 100644 third_party/rust/raw-window-handle/.cargo-checksum.json
 create mode 100644 third_party/rust/raw-window-handle/CHANGELOG.md
 create mode 100644 third_party/rust/raw-window-handle/Cargo.toml
 create mode 100644 third_party/rust/raw-window-handle/LICENSE
 create mode 100644 third_party/rust/raw-window-handle/README.md
 create mode 100644 third_party/rust/raw-window-handle/appveyor.yml
 create mode 100644 third_party/rust/raw-window-handle/rustfmt.toml
 create mode 100644 third_party/rust/raw-window-handle/src/android.rs
 create mode 100644 third_party/rust/raw-window-handle/src/ios.rs
 create mode 100644 third_party/rust/raw-window-handle/src/lib.rs
 create mode 100644 third_party/rust/raw-window-handle/src/macos.rs
 create mode 100644 third_party/rust/raw-window-handle/src/unix.rs
 create mode 100644 third_party/rust/raw-window-handle/src/web.rs
 create mode 100644 third_party/rust/raw-window-handle/src/windows.rs
 create mode 100644 third_party/rust/rayon-core/.cargo-checksum.json
 create mode 100644 third_party/rust/rayon-core/Cargo.toml
 create mode 100644 third_party/rust/rayon-core/LICENSE-APACHE
 create mode 100644 third_party/rust/rayon-core/LICENSE-MIT
 create mode 100644 third_party/rust/rayon-core/README.md
 create mode 100644 third_party/rust/rayon-core/build.rs
 create mode 100644 third_party/rust/rayon-core/src/compile_fail/mod.rs
 create mode 100644 third_party/rust/rayon-core/src/compile_fail/quicksort_race1.rs
 create mode 100644 third_party/rust/rayon-core/src/compile_fail/quicksort_race2.rs
 create mode 100644 third_party/rust/rayon-core/src/compile_fail/quicksort_race3.rs
 create mode 100644 third_party/rust/rayon-core/src/compile_fail/rc_return.rs
 create mode 100644 third_party/rust/rayon-core/src/compile_fail/rc_upvar.rs
 create mode 100644 third_party/rust/rayon-core/src/compile_fail/scope_join_bad.rs
 create mode 100644 third_party/rust/rayon-core/src/internal/mod.rs
 create mode 100644 third_party/rust/rayon-core/src/internal/task.rs
 create mode 100644 third_party/rust/rayon-core/src/internal/worker.rs
 create mode 100644 third_party/rust/rayon-core/src/job.rs
 create mode 100644 third_party/rust/rayon-core/src/join/mod.rs
 create mode 100644 third_party/rust/rayon-core/src/join/test.rs
 create mode 100644 third_party/rust/rayon-core/src/latch.rs
 create mode 100644 third_party/rust/rayon-core/src/lib.rs
 create mode 100644 third_party/rust/rayon-core/src/log.rs
 create mode 100644 third_party/rust/rayon-core/src/private.rs
 create mode 100644 third_party/rust/rayon-core/src/registry.rs
 create mode 100644 third_party/rust/rayon-core/src/scope/internal.rs
 create mode 100644 third_party/rust/rayon-core/src/scope/mod.rs
 create mode 100644 third_party/rust/rayon-core/src/scope/test.rs
 create mode 100644 third_party/rust/rayon-core/src/sleep/README.md
 create mode 100644 third_party/rust/rayon-core/src/sleep/mod.rs
 create mode 100644 third_party/rust/rayon-core/src/spawn/mod.rs
 create mode 100644 third_party/rust/rayon-core/src/spawn/test.rs
 create mode 100644 third_party/rust/rayon-core/src/test.rs
 create mode 100644 third_party/rust/rayon-core/src/thread_pool/internal.rs
 create mode 100644 third_party/rust/rayon-core/src/thread_pool/mod.rs
 create mode 100644 third_party/rust/rayon-core/src/thread_pool/test.rs
 create mode 100644 third_party/rust/rayon-core/src/unwind.rs
 create mode 100644 third_party/rust/rayon-core/src/util.rs
 create mode 100644 third_party/rust/rayon-core/tests/double_init_fail.rs
 create mode 100644 third_party/rust/rayon-core/tests/init_zero_threads.rs
 create mode 100644 third_party/rust/rayon-core/tests/scope_join.rs
 create mode 100644 third_party/rust/rayon-core/tests/scoped_threadpool.rs
 create mode 100644 third_party/rust/rayon-core/tests/simple_panic.rs
 create mode 100644 third_party/rust/rayon-core/tests/stack_overflow_crash.rs
 create mode 100644 third_party/rust/rayon/.cargo-checksum.json
 create mode 100644 third_party/rust/rayon/Cargo.lock
 create mode 100644 third_party/rust/rayon/Cargo.toml
 create mode 100644 third_party/rust/rayon/FAQ.md
 create mode 100644 third_party/rust/rayon/LICENSE-APACHE
 create mode 100644 third_party/rust/rayon/LICENSE-MIT
 create mode 100644 third_party/rust/rayon/README.md
 create mode 100644 third_party/rust/rayon/RELEASES.md
 create mode 100644 third_party/rust/rayon/examples/README.md
 create mode 100644 third_party/rust/rayon/examples/cpu_monitor.rs
 create mode 100644 third_party/rust/rayon/src/collections/binary_heap.rs
 create mode 100644 third_party/rust/rayon/src/collections/btree_map.rs
 create mode 100644 third_party/rust/rayon/src/collections/btree_set.rs
 create mode 100644 third_party/rust/rayon/src/collections/hash_map.rs
 create mode 100644 third_party/rust/rayon/src/collections/hash_set.rs
 create mode 100644 third_party/rust/rayon/src/collections/linked_list.rs
 create mode 100644 third_party/rust/rayon/src/collections/mod.rs
 create mode 100644 third_party/rust/rayon/src/collections/vec_deque.rs
 create mode 100644 third_party/rust/rayon/src/compile_fail/cannot_collect_filtermap_data.rs
 create mode 100644 third_party/rust/rayon/src/compile_fail/cannot_zip_filtered_data.rs
 create mode 100644 third_party/rust/rayon/src/compile_fail/cell_par_iter.rs
 create mode 100644 third_party/rust/rayon/src/compile_fail/mod.rs
 create mode 100644 third_party/rust/rayon/src/compile_fail/must_use.rs
 create mode 100644 third_party/rust/rayon/src/compile_fail/no_send_par_iter.rs
 create mode 100644 third_party/rust/rayon/src/compile_fail/rc_par_iter.rs
 create mode 100644 third_party/rust/rayon/src/delegate.rs
 create mode 100644 third_party/rust/rayon/src/iter/chain.rs
 create mode 100644 third_party/rust/rayon/src/iter/chunks.rs
 create mode 100644 third_party/rust/rayon/src/iter/cloned.rs
 create mode 100644 third_party/rust/rayon/src/iter/collect/consumer.rs
 create mode 100644 third_party/rust/rayon/src/iter/collect/mod.rs
 create mode 100644 third_party/rust/rayon/src/iter/collect/test.rs
 create mode 100644 third_party/rust/rayon/src/iter/copied.rs
 create mode 100644 third_party/rust/rayon/src/iter/empty.rs
 create mode 100644 third_party/rust/rayon/src/iter/enumerate.rs
 create mode 100644 third_party/rust/rayon/src/iter/extend.rs
 create mode 100644 third_party/rust/rayon/src/iter/filter.rs
 create mode 100644 third_party/rust/rayon/src/iter/filter_map.rs
 create mode 100644 third_party/rust/rayon/src/iter/find.rs
 create mode 100644 third_party/rust/rayon/src/iter/find_first_last/mod.rs
 create mode 100644 third_party/rust/rayon/src/iter/find_first_last/test.rs
 create mode 100644 third_party/rust/rayon/src/iter/flat_map.rs
 create mode 100644 third_party/rust/rayon/src/iter/flatten.rs
 create mode 100644 third_party/rust/rayon/src/iter/fold.rs
 create mode 100644 third_party/rust/rayon/src/iter/for_each.rs
 create mode 100644 third_party/rust/rayon/src/iter/from_par_iter.rs
 create mode 100644 third_party/rust/rayon/src/iter/inspect.rs
 create mode 100644 third_party/rust/rayon/src/iter/interleave.rs
 create mode 100644 third_party/rust/rayon/src/iter/interleave_shortest.rs
 create mode 100644 third_party/rust/rayon/src/iter/intersperse.rs
 create mode 100644 third_party/rust/rayon/src/iter/len.rs
 create mode 100644 third_party/rust/rayon/src/iter/map.rs
 create mode 100644 third_party/rust/rayon/src/iter/map_with.rs
 create mode 100644 third_party/rust/rayon/src/iter/mod.rs
 create mode 100644 third_party/rust/rayon/src/iter/noop.rs
 create mode 100644 third_party/rust/rayon/src/iter/once.rs
 create mode 100644 third_party/rust/rayon/src/iter/panic_fuse.rs
 create mode 100644 third_party/rust/rayon/src/iter/par_bridge.rs
 create mode 100644 third_party/rust/rayon/src/iter/plumbing/README.md
 create mode 100644 third_party/rust/rayon/src/iter/plumbing/mod.rs
 create mode 100644 third_party/rust/rayon/src/iter/product.rs
 create mode 100644 third_party/rust/rayon/src/iter/reduce.rs
 create mode 100644 third_party/rust/rayon/src/iter/repeat.rs
 create mode 100644 third_party/rust/rayon/src/iter/rev.rs
 create mode 100644 third_party/rust/rayon/src/iter/skip.rs
 create mode 100644 third_party/rust/rayon/src/iter/splitter.rs
 create mode 100644 third_party/rust/rayon/src/iter/sum.rs
 create mode 100644 third_party/rust/rayon/src/iter/take.rs
 create mode 100644 third_party/rust/rayon/src/iter/test.rs
 create mode 100644 third_party/rust/rayon/src/iter/try_fold.rs
 create mode 100644 third_party/rust/rayon/src/iter/try_reduce.rs
 create mode 100644 third_party/rust/rayon/src/iter/try_reduce_with.rs
 create mode 100644 third_party/rust/rayon/src/iter/unzip.rs
 create mode 100644 third_party/rust/rayon/src/iter/update.rs
 create mode 100644 third_party/rust/rayon/src/iter/while_some.rs
 create mode 100644 third_party/rust/rayon/src/iter/zip.rs
 create mode 100644 third_party/rust/rayon/src/iter/zip_eq.rs
 create mode 100644 third_party/rust/rayon/src/lib.rs
 create mode 100644 third_party/rust/rayon/src/math.rs
 create mode 100644 third_party/rust/rayon/src/option.rs
 create mode 100644 third_party/rust/rayon/src/par_either.rs
 create mode 100644 third_party/rust/rayon/src/prelude.rs
 create mode 100644 third_party/rust/rayon/src/private.rs
 create mode 100644 third_party/rust/rayon/src/range.rs
 create mode 100644 third_party/rust/rayon/src/range_inclusive.rs
 create mode 100644 third_party/rust/rayon/src/result.rs
 create mode 100644 third_party/rust/rayon/src/slice/mergesort.rs
 create mode 100644 third_party/rust/rayon/src/slice/mod.rs
 create mode 100644 third_party/rust/rayon/src/slice/quicksort.rs
 create mode 100644 third_party/rust/rayon/src/slice/test.rs
 create mode 100644 third_party/rust/rayon/src/split_producer.rs
 create mode 100644 third_party/rust/rayon/src/str.rs
 create mode 100644 third_party/rust/rayon/src/vec.rs
 create mode 100644 third_party/rust/rayon/tests/clones.rs
 create mode 100644 third_party/rust/rayon/tests/debug.rs
 create mode 100644 third_party/rust/rayon/tests/intersperse.rs
 create mode 100644 third_party/rust/rayon/tests/issue671-unzip.rs
 create mode 100644 third_party/rust/rayon/tests/issue671.rs
 create mode 100644 third_party/rust/rayon/tests/iter_panic.rs
 create mode 100644 third_party/rust/rayon/tests/named-threads.rs
 create mode 100644 third_party/rust/rayon/tests/octillion.rs
 create mode 100644 third_party/rust/rayon/tests/producer_split_at.rs
 create mode 100644 third_party/rust/rayon/tests/sort-panic-safe.rs
 create mode 100644 third_party/rust/rayon/tests/str.rs
 create mode 100644 third_party/rust/rc_crypto/.cargo-checksum.json
 create mode 100644 third_party/rust/rc_crypto/Cargo.toml
 create mode 100644 third_party/rust/rc_crypto/README.md
 create mode 100644 third_party/rust/rc_crypto/src/aead.rs
 create mode 100644 third_party/rust/rc_crypto/src/aead/aes_cbc.rs
 create mode 100644 third_party/rust/rc_crypto/src/aead/aes_gcm.rs
 create mode 100644 third_party/rust/rc_crypto/src/agreement.rs
 create mode 100644 third_party/rust/rc_crypto/src/constant_time.rs
 create mode 100644 third_party/rust/rc_crypto/src/digest.rs
 create mode 100644 third_party/rust/rc_crypto/src/ece_crypto.rs
 create mode 100644 third_party/rust/rc_crypto/src/error.rs
 create mode 100644 third_party/rust/rc_crypto/src/hawk_crypto.rs
 create mode 100644 third_party/rust/rc_crypto/src/hkdf.rs
 create mode 100644 third_party/rust/rc_crypto/src/hmac.rs
 create mode 100644 third_party/rust/rc_crypto/src/lib.rs
 create mode 100644 third_party/rust/rc_crypto/src/rand.rs
 create mode 100644 third_party/rust/redox_syscall/.cargo-checksum.json
 create mode 100644 third_party/rust/redox_syscall/Cargo.toml
 create mode 100644 third_party/rust/redox_syscall/LICENSE
 create mode 100644 third_party/rust/redox_syscall/README.md
 create mode 100644 third_party/rust/redox_syscall/src/arch/aarch64.rs
 create mode 100644 third_party/rust/redox_syscall/src/arch/arm.rs
 create mode 100644 third_party/rust/redox_syscall/src/arch/nonredox.rs
 create mode 100644 third_party/rust/redox_syscall/src/arch/x86.rs
 create mode 100644 third_party/rust/redox_syscall/src/arch/x86_64.rs
 create mode 100644 third_party/rust/redox_syscall/src/call.rs
 create mode 100644 third_party/rust/redox_syscall/src/data.rs
 create mode 100644 third_party/rust/redox_syscall/src/error.rs
 create mode 100644 third_party/rust/redox_syscall/src/flag.rs
 create mode 100644 third_party/rust/redox_syscall/src/io/dma.rs
 create mode 100644 third_party/rust/redox_syscall/src/io/io.rs
 create mode 100644 third_party/rust/redox_syscall/src/io/mmio.rs
 create mode 100644 third_party/rust/redox_syscall/src/io/mod.rs
 create mode 100644 third_party/rust/redox_syscall/src/io/pio.rs
 create mode 100644 third_party/rust/redox_syscall/src/lib.rs
 create mode 100644 third_party/rust/redox_syscall/src/number.rs
 create mode 100755 third_party/rust/redox_syscall/src/scheme/generate.sh
 create mode 100644 third_party/rust/redox_syscall/src/scheme/mod.rs
 create mode 100644 third_party/rust/redox_syscall/src/scheme/scheme.rs
 create mode 100644 third_party/rust/redox_syscall/src/scheme/scheme_block.rs
 create mode 100644 third_party/rust/redox_syscall/src/scheme/scheme_block_mut.rs
 create mode 100644 third_party/rust/redox_syscall/src/scheme/scheme_mut.rs
 create mode 100644 third_party/rust/redox_syscall/src/tests.rs
 create mode 100644 third_party/rust/redox_termios/.cargo-checksum.json
 create mode 100644 third_party/rust/redox_termios/Cargo.toml
 create mode 100644 third_party/rust/redox_termios/LICENSE
 create mode 100644 third_party/rust/redox_termios/README.md
 create mode 100644 third_party/rust/redox_termios/src/lib.rs
 create mode 100644 third_party/rust/redox_users/.cargo-checksum.json
 create mode 100644 third_party/rust/redox_users/Cargo.toml
 create mode 100644 third_party/rust/redox_users/LICENSE
 create mode 100644 third_party/rust/redox_users/README.md
 create mode 100644 third_party/rust/redox_users/src/lib.rs
 create mode 100644 third_party/rust/redox_users/tests/etc/group
 create mode 100644 third_party/rust/redox_users/tests/etc/passwd
 create mode 100644 third_party/rust/redox_users/tests/etc/shadow
 create mode 100644 third_party/rust/regalloc/.cargo-checksum.json
 create mode 100644 third_party/rust/regalloc/Cargo.toml
 create mode 100644 third_party/rust/regalloc/LICENSE
 create mode 100644 third_party/rust/regalloc/src/analysis_control_flow.rs
 create mode 100644 third_party/rust/regalloc/src/analysis_data_flow.rs
 create mode 100644 third_party/rust/regalloc/src/analysis_main.rs
 create mode 100644 third_party/rust/regalloc/src/avl_tree.rs
 create mode 100644 third_party/rust/regalloc/src/bt_coalescing_analysis.rs
 create mode 100644 third_party/rust/regalloc/src/bt_commitment_map.rs
 create mode 100644 third_party/rust/regalloc/src/bt_main.rs
 create mode 100644 third_party/rust/regalloc/src/bt_spillslot_allocator.rs
 create mode 100644 third_party/rust/regalloc/src/bt_vlr_priority_queue.rs
 create mode 100644 third_party/rust/regalloc/src/checker.rs
 create mode 100644 third_party/rust/regalloc/src/data_structures.rs
 create mode 100644 third_party/rust/regalloc/src/inst_stream.rs
 create mode 100644 third_party/rust/regalloc/src/lib.rs
 create mode 100644 third_party/rust/regalloc/src/linear_scan/assign_registers.rs
 create mode 100644 third_party/rust/regalloc/src/linear_scan/mod.rs
 create mode 100644 third_party/rust/regalloc/src/linear_scan/resolve_moves.rs
 create mode 100644 third_party/rust/regalloc/src/sparse_set.rs
 create mode 100644 third_party/rust/regalloc/src/union_find.rs
 create mode 100644 third_party/rust/regex-syntax/.cargo-checksum.json
 create mode 100644 third_party/rust/regex-syntax/Cargo.toml
 create mode 100644 third_party/rust/regex-syntax/LICENSE-APACHE
 create mode 100644 third_party/rust/regex-syntax/LICENSE-MIT
 create mode 100644 third_party/rust/regex-syntax/README.md
 create mode 100644 third_party/rust/regex-syntax/benches/bench.rs
 create mode 100644 third_party/rust/regex-syntax/src/ast/mod.rs
 create mode 100644 third_party/rust/regex-syntax/src/ast/parse.rs
 create mode 100644 third_party/rust/regex-syntax/src/ast/print.rs
 create mode 100644 third_party/rust/regex-syntax/src/ast/visitor.rs
 create mode 100644 third_party/rust/regex-syntax/src/either.rs
 create mode 100644 third_party/rust/regex-syntax/src/error.rs
 create mode 100644 third_party/rust/regex-syntax/src/hir/interval.rs
 create mode 100644 third_party/rust/regex-syntax/src/hir/literal/mod.rs
 create mode 100644 third_party/rust/regex-syntax/src/hir/mod.rs
 create mode 100644 third_party/rust/regex-syntax/src/hir/print.rs
 create mode 100644 third_party/rust/regex-syntax/src/hir/translate.rs
 create mode 100644 third_party/rust/regex-syntax/src/hir/visitor.rs
 create mode 100644 third_party/rust/regex-syntax/src/lib.rs
 create mode 100644 third_party/rust/regex-syntax/src/parser.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/LICENSE-UNICODE
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/age.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/case_folding_simple.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/general_category.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/grapheme_cluster_break.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/mod.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/perl_decimal.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/perl_space.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/perl_word.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/property_bool.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/property_names.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/property_values.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/script.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/script_extension.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/sentence_break.rs
 create mode 100644 third_party/rust/regex-syntax/src/unicode_tables/word_break.rs
 create mode 100644 third_party/rust/regex-syntax/src/utf8.rs
 create mode 100755 third_party/rust/regex-syntax/test
 create mode 100644 third_party/rust/regex/.cargo-checksum.json
 create mode 100644 third_party/rust/regex/CHANGELOG.md
 create mode 100644 third_party/rust/regex/Cargo.lock
 create mode 100644 third_party/rust/regex/Cargo.toml
 create mode 100644 third_party/rust/regex/HACKING.md
 create mode 100644 third_party/rust/regex/LICENSE-APACHE
 create mode 100644 third_party/rust/regex/LICENSE-MIT
 create mode 100644 third_party/rust/regex/PERFORMANCE.md
 create mode 100644 third_party/rust/regex/README.md
 create mode 100644 third_party/rust/regex/UNICODE.md
 create mode 100644 third_party/rust/regex/examples/regexdna-input.txt
 create mode 100644 third_party/rust/regex/examples/regexdna-output.txt
 create mode 100644 third_party/rust/regex/examples/shootout-regex-dna-bytes.rs
 create mode 100644 third_party/rust/regex/examples/shootout-regex-dna-cheat.rs
 create mode 100644 third_party/rust/regex/examples/shootout-regex-dna-replace.rs
 create mode 100644 third_party/rust/regex/examples/shootout-regex-dna-single-cheat.rs
 create mode 100644 third_party/rust/regex/examples/shootout-regex-dna-single.rs
 create mode 100644 third_party/rust/regex/examples/shootout-regex-dna.rs
 create mode 100644 third_party/rust/regex/rustfmt.toml
 create mode 100644 third_party/rust/regex/src/backtrack.rs
 create mode 100644 third_party/rust/regex/src/cache.rs
 create mode 100644 third_party/rust/regex/src/compile.rs
 create mode 100644 third_party/rust/regex/src/dfa.rs
 create mode 100644 third_party/rust/regex/src/error.rs
 create mode 100644 third_party/rust/regex/src/exec.rs
 create mode 100644 third_party/rust/regex/src/expand.rs
 create mode 100644 third_party/rust/regex/src/find_byte.rs
 create mode 100644 third_party/rust/regex/src/freqs.rs
 create mode 100644 third_party/rust/regex/src/input.rs
 create mode 100644 third_party/rust/regex/src/lib.rs
 create mode 100644 third_party/rust/regex/src/literal/imp.rs
 create mode 100644 third_party/rust/regex/src/literal/mod.rs
 create mode 100644 third_party/rust/regex/src/pattern.rs
 create mode 100644 third_party/rust/regex/src/pikevm.rs
 create mode 100644 third_party/rust/regex/src/prog.rs
 create mode 100644 third_party/rust/regex/src/re_builder.rs
 create mode 100644 third_party/rust/regex/src/re_bytes.rs
 create mode 100644 third_party/rust/regex/src/re_set.rs
 create mode 100644 third_party/rust/regex/src/re_trait.rs
 create mode 100644 third_party/rust/regex/src/re_unicode.rs
 create mode 100644 third_party/rust/regex/src/sparse.rs
 create mode 100644 third_party/rust/regex/src/testdata/LICENSE
 create mode 100644 third_party/rust/regex/src/testdata/README
 create mode 100644 third_party/rust/regex/src/testdata/basic.dat
 create mode 100644 third_party/rust/regex/src/testdata/nullsubexpr.dat
 create mode 100644 third_party/rust/regex/src/testdata/repetition.dat
 create mode 100644 third_party/rust/regex/src/utf8.rs
 create mode 100755 third_party/rust/regex/test
 create mode 100644 third_party/rust/regex/tests/api.rs
 create mode 100644 third_party/rust/regex/tests/api_str.rs
 create mode 100644 third_party/rust/regex/tests/bytes.rs
 create mode 100644 third_party/rust/regex/tests/consistent.rs
 create mode 100644 third_party/rust/regex/tests/crates_regex.rs
 create mode 100644 third_party/rust/regex/tests/crazy.rs
 create mode 100644 third_party/rust/regex/tests/flags.rs
 create mode 100644 third_party/rust/regex/tests/fowler.rs
 create mode 100644 third_party/rust/regex/tests/macros.rs
 create mode 100644 third_party/rust/regex/tests/macros_bytes.rs
 create mode 100644 third_party/rust/regex/tests/macros_str.rs
 create mode 100644 third_party/rust/regex/tests/misc.rs
 create mode 100644 third_party/rust/regex/tests/multiline.rs
 create mode 100644 third_party/rust/regex/tests/noparse.rs
 create mode 100644 third_party/rust/regex/tests/regression.rs
 create mode 100644 third_party/rust/regex/tests/replace.rs
 create mode 100644 third_party/rust/regex/tests/searcher.rs
 create mode 100644 third_party/rust/regex/tests/set.rs
 create mode 100644 third_party/rust/regex/tests/shortest_match.rs
 create mode 100644 third_party/rust/regex/tests/suffix_reverse.rs
 create mode 100644 third_party/rust/regex/tests/test_backtrack.rs
 create mode 100644 third_party/rust/regex/tests/test_backtrack_bytes.rs
 create mode 100644 third_party/rust/regex/tests/test_backtrack_utf8bytes.rs
 create mode 100644 third_party/rust/regex/tests/test_crates_regex.rs
 create mode 100644 third_party/rust/regex/tests/test_default.rs
 create mode 100644 third_party/rust/regex/tests/test_default_bytes.rs
 create mode 100644 third_party/rust/regex/tests/test_nfa.rs
 create mode 100644 third_party/rust/regex/tests/test_nfa_bytes.rs
 create mode 100644 third_party/rust/regex/tests/test_nfa_utf8bytes.rs
 create mode 100644 third_party/rust/regex/tests/unicode.rs
 create mode 100644 third_party/rust/regex/tests/word_boundary.rs
 create mode 100644 third_party/rust/regex/tests/word_boundary_ascii.rs
 create mode 100644 third_party/rust/regex/tests/word_boundary_unicode.rs
 create mode 100644 third_party/rust/remove_dir_all/.cargo-checksum.json
 create mode 100644 third_party/rust/remove_dir_all/Cargo.toml
 create mode 100644 third_party/rust/remove_dir_all/LICENCE-APACHE
 create mode 100644 third_party/rust/remove_dir_all/LICENCE-MIT
 create mode 100644 third_party/rust/remove_dir_all/src/fs.rs
 create mode 100644 third_party/rust/remove_dir_all/src/lib.rs
 create mode 100644 third_party/rust/rental-impl/.cargo-checksum.json
 create mode 100644 third_party/rust/rental-impl/Cargo.toml
 create mode 100644 third_party/rust/rental-impl/src/lib.rs
 create mode 100644 third_party/rust/rental/.cargo-checksum.json
 create mode 100644 third_party/rust/rental/Cargo.toml
 create mode 100644 third_party/rust/rental/LICENSE-APACHE
 create mode 100644 third_party/rust/rental/LICENSE-MIT
 create mode 100644 third_party/rust/rental/README.md
 create mode 100644 third_party/rust/rental/src/lib.rs
 create mode 100644 third_party/rust/rental/tests/clone.rs
 create mode 100644 third_party/rust/rental/tests/complex.rs
 create mode 100644 third_party/rust/rental/tests/complex_mut.rs
 create mode 100644 third_party/rust/rental/tests/covariant.rs
 create mode 100644 third_party/rust/rental/tests/debug.rs
 create mode 100644 third_party/rust/rental/tests/drop_order.rs
 create mode 100644 third_party/rust/rental/tests/generic.rs
 create mode 100644 third_party/rust/rental/tests/lt_params.rs
 create mode 100644 third_party/rust/rental/tests/map.rs
 create mode 100644 third_party/rust/rental/tests/simple_mut.rs
 create mode 100644 third_party/rust/rental/tests/simple_ref.rs
 create mode 100644 third_party/rust/rental/tests/string.rs
 create mode 100644 third_party/rust/rental/tests/subrental.rs
 create mode 100644 third_party/rust/rental/tests/target_ty_hack.rs
 create mode 100644 third_party/rust/rental/tests/trait.rs
 create mode 100644 third_party/rust/rental/tests/unused.rs
 create mode 100644 third_party/rust/rental/tests/vec_slice.rs
 create mode 100644 third_party/rust/ringbuf/.cargo-checksum.json
 create mode 100644 third_party/rust/ringbuf/Cargo.lock
 create mode 100644 third_party/rust/ringbuf/Cargo.toml
 create mode 100644 third_party/rust/ringbuf/LICENSE-APACHE
 create mode 100644 third_party/rust/ringbuf/LICENSE-MIT
 create mode 100644 third_party/rust/ringbuf/README.md
 create mode 100644 third_party/rust/ringbuf/appveyor.yml
 create mode 100644 third_party/rust/ringbuf/examples/message.rs
 create mode 100644 third_party/rust/ringbuf/examples/simple.rs
 create mode 100644 third_party/rust/ringbuf/src/benchmark.rs
 create mode 100644 third_party/rust/ringbuf/src/consumer.rs
 create mode 100644 third_party/rust/ringbuf/src/lib.rs
 create mode 100644 third_party/rust/ringbuf/src/producer.rs
 create mode 100644 third_party/rust/ringbuf/src/ring_buffer.rs
 create mode 100644 third_party/rust/ringbuf/src/tests/access.rs
 create mode 100644 third_party/rust/ringbuf/src/tests/drop.rs
 create mode 100644 third_party/rust/ringbuf/src/tests/message.rs
 create mode 100644 third_party/rust/ringbuf/src/tests/mod.rs
 create mode 100644 third_party/rust/ringbuf/src/tests/multiple.rs
 create mode 100644 third_party/rust/ringbuf/src/tests/read_write.rs
 create mode 100644 third_party/rust/ringbuf/src/tests/single.rs
 create mode 100644 third_party/rust/rkv-0.10.4/.cargo-checksum.json
 create mode 100644 third_party/rust/rkv-0.10.4/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/rkv-0.10.4/Cargo.lock
 create mode 100644 third_party/rust/rkv-0.10.4/Cargo.toml
 create mode 100644 third_party/rust/rkv-0.10.4/LICENSE
 create mode 100644 third_party/rust/rkv-0.10.4/README.md
 create mode 100644 third_party/rust/rkv-0.10.4/examples/README.md
 create mode 100644 third_party/rust/rkv-0.10.4/examples/iterator.rs
 create mode 100644 third_party/rust/rkv-0.10.4/examples/simple-store.rs
 create mode 100755 third_party/rust/rkv-0.10.4/run-all-examples.sh
 create mode 100644 third_party/rust/rkv-0.10.4/src/bin/dump.rs
 create mode 100644 third_party/rust/rkv-0.10.4/src/bin/rand.rs
 create mode 100644 third_party/rust/rkv-0.10.4/src/env.rs
 create mode 100644 third_party/rust/rkv-0.10.4/src/error.rs
 create mode 100644 third_party/rust/rkv-0.10.4/src/lib.rs
 create mode 100644 third_party/rust/rkv-0.10.4/src/manager.rs
 create mode 100644 third_party/rust/rkv-0.10.4/src/migrate.rs
 create mode 100644 third_party/rust/rkv-0.10.4/src/readwrite.rs
 create mode 100644 third_party/rust/rkv-0.10.4/src/store.rs
 create mode 100644 third_party/rust/rkv-0.10.4/src/store/integer.rs
 create mode 100644 third_party/rust/rkv-0.10.4/src/store/integermulti.rs
 create mode 100644 third_party/rust/rkv-0.10.4/src/store/multi.rs
 create mode 100644 third_party/rust/rkv-0.10.4/src/store/single.rs
 create mode 100644 third_party/rust/rkv-0.10.4/src/value.rs
 create mode 100644 third_party/rust/rkv-0.10.4/tests/integer-store.rs
 create mode 100644 third_party/rust/rkv-0.10.4/tests/manager.rs
 create mode 100644 third_party/rust/rkv-0.10.4/tests/multi-integer-store.rs
 create mode 100644 third_party/rust/rkv-0.10.4/tests/test_txn.rs
 create mode 100644 third_party/rust/rkv/.appveyor.yml
 create mode 100644 third_party/rust/rkv/.cargo-checksum.json
 create mode 100644 third_party/rust/rkv/.rustfmt.toml
 create mode 100644 third_party/rust/rkv/.travis.yml
 create mode 100644 third_party/rust/rkv/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/rkv/Cargo.toml
 create mode 100644 third_party/rust/rkv/LICENSE
 create mode 100644 third_party/rust/rkv/README.md
 create mode 100644 third_party/rust/rkv/examples/README.md
 create mode 100644 third_party/rust/rkv/examples/iterator.rs
 create mode 100644 third_party/rust/rkv/examples/simple-store.rs
 create mode 100755 third_party/rust/rkv/run-all-examples.sh
 create mode 100644 third_party/rust/rkv/src/backend.rs
 create mode 100644 third_party/rust/rkv/src/backend/common.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_lmdb.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_lmdb/cursor.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_lmdb/database.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_lmdb/environment.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_lmdb/error.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_lmdb/flags.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_lmdb/info.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_lmdb/iter.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_lmdb/stat.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_lmdb/transaction.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_safe.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_safe/cursor.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_safe/database.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_safe/environment.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_safe/error.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_safe/flags.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_safe/info.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_safe/iter.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_safe/snapshot.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_safe/stat.rs
 create mode 100644 third_party/rust/rkv/src/backend/impl_safe/transaction.rs
 create mode 100644 third_party/rust/rkv/src/backend/traits.rs
 create mode 100644 third_party/rust/rkv/src/bin/dump.rs
 create mode 100644 third_party/rust/rkv/src/bin/rand.rs
 create mode 100644 third_party/rust/rkv/src/env.rs
 create mode 100644 third_party/rust/rkv/src/error.rs
 create mode 100644 third_party/rust/rkv/src/helpers.rs
 create mode 100644 third_party/rust/rkv/src/lib.rs
 create mode 100644 third_party/rust/rkv/src/manager.rs
 create mode 100644 third_party/rust/rkv/src/migrate.rs
 create mode 100644 third_party/rust/rkv/src/readwrite.rs
 create mode 100644 third_party/rust/rkv/src/store.rs
 create mode 100644 third_party/rust/rkv/src/store/integer.rs
 create mode 100644 third_party/rust/rkv/src/store/integermulti.rs
 create mode 100644 third_party/rust/rkv/src/store/keys.rs
 create mode 100644 third_party/rust/rkv/src/store/keys/encodables.rs
 create mode 100644 third_party/rust/rkv/src/store/keys/primitives.rs
 create mode 100644 third_party/rust/rkv/src/store/multi.rs
 create mode 100644 third_party/rust/rkv/src/store/single.rs
 create mode 100644 third_party/rust/rkv/src/value.rs
 create mode 100644 third_party/rust/rkv/tests/env-all.rs
 create mode 100644 third_party/rust/rkv/tests/env-lmdb.rs
 create mode 100644 third_party/rust/rkv/tests/env-safe.rs
 create mode 100644 third_party/rust/rkv/tests/integer-store.rs
 create mode 100644 third_party/rust/rkv/tests/manager.rs
 create mode 100644 third_party/rust/rkv/tests/multi-integer-store.rs
 create mode 100644 third_party/rust/rkv/tests/test_txn.rs
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/.cargo-checksum.json
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/.clang-format
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/.clang-tidy
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/.travis.yml
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/CMakeLists.txt
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/Cargo.toml
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/LICENSE
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/README.md
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/c_src/CMakeLists.txt
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/c_src/lucet_sandbox_wrapper.c
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/include/lucet_sandbox.h
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/include/rlbox_lucet_sandbox.hpp
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/src/callback.rs
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/src/create.rs
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/src/invoke.rs
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/src/lib.rs
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/src/memory.rs
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/src/types.rs
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/test/test_lucet_sandbox_glue.cpp
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/test/test_lucet_sandbox_glue_embedder_vars.cpp
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/test/test_lucet_sandbox_glue_main.cpp
 create mode 100644 third_party/rust/rlbox_lucet_sandbox/test/test_lucet_sandbox_glue_preload.cpp
 create mode 100644 third_party/rust/ron/.cargo-checksum.json
 create mode 100644 third_party/rust/ron/Cargo.toml
 create mode 100644 third_party/rust/ron/LICENSE-APACHE
 create mode 100644 third_party/rust/ron/LICENSE-MIT
 create mode 100644 third_party/rust/ron/README.md
 create mode 100644 third_party/rust/ron/docs/extensions.md
 create mode 100644 third_party/rust/ron/docs/grammar.md
 create mode 100644 third_party/rust/ron/examples/decode.rs
 create mode 100644 third_party/rust/ron/examples/decode_file.rs
 create mode 100644 third_party/rust/ron/examples/encode.rs
 create mode 100644 third_party/rust/ron/examples/example.ron
 create mode 100644 third_party/rust/ron/examples/transcode.rs
 create mode 100644 third_party/rust/ron/rustfmt.toml
 create mode 100644 third_party/rust/ron/src/de/error.rs
 create mode 100644 third_party/rust/ron/src/de/id.rs
 create mode 100644 third_party/rust/ron/src/de/mod.rs
 create mode 100644 third_party/rust/ron/src/de/tests.rs
 create mode 100644 third_party/rust/ron/src/de/value.rs
 create mode 100644 third_party/rust/ron/src/lib.rs
 create mode 100644 third_party/rust/ron/src/parse.rs
 create mode 100644 third_party/rust/ron/src/ser/mod.rs
 create mode 100644 third_party/rust/ron/src/ser/value.rs
 create mode 100644 third_party/rust/ron/src/value.rs
 create mode 100644 third_party/rust/ron/tests/147_empty_sets_serialisation.rs
 create mode 100644 third_party/rust/ron/tests/big_struct.rs
 create mode 100644 third_party/rust/ron/tests/comments.rs
 create mode 100644 third_party/rust/ron/tests/depth_limit.rs
 create mode 100644 third_party/rust/ron/tests/escape.rs
 create mode 100644 third_party/rust/ron/tests/extensions.rs
 create mode 100644 third_party/rust/ron/tests/numbers.rs
 create mode 100644 third_party/rust/ron/tests/roundtrip.rs
 create mode 100644 third_party/rust/ron/tests/unicode.rs
 create mode 100644 third_party/rust/ron/tests/value.rs
 create mode 100644 third_party/rust/runloop/.cargo-checksum.json
 create mode 100644 third_party/rust/runloop/Cargo.toml
 create mode 100644 third_party/rust/runloop/LICENSE
 create mode 100644 third_party/rust/runloop/README.md
 create mode 100644 third_party/rust/runloop/rustfmt.toml
 create mode 100644 third_party/rust/runloop/src/lib.rs
 create mode 100644 third_party/rust/rusqlite/.cargo-checksum.json
 create mode 100644 third_party/rust/rusqlite/Cargo.toml
 create mode 100644 third_party/rust/rusqlite/Changelog.md
 create mode 100644 third_party/rust/rusqlite/LICENSE
 create mode 100644 third_party/rust/rusqlite/README.md
 create mode 100644 third_party/rust/rusqlite/appveyor.yml
 create mode 100644 third_party/rust/rusqlite/benches/cache.rs
 create mode 100644 third_party/rust/rusqlite/clippy.toml
 create mode 100644 third_party/rust/rusqlite/codecov.yml
 create mode 100755 third_party/rust/rusqlite/publish-ghp-docs.sh
 create mode 100644 third_party/rust/rusqlite/src/backup.rs
 create mode 100644 third_party/rust/rusqlite/src/blob.rs
 create mode 100644 third_party/rust/rusqlite/src/busy.rs
 create mode 100644 third_party/rust/rusqlite/src/cache.rs
 create mode 100644 third_party/rust/rusqlite/src/collation.rs
 create mode 100644 third_party/rust/rusqlite/src/column.rs
 create mode 100644 third_party/rust/rusqlite/src/config.rs
 create mode 100644 third_party/rust/rusqlite/src/context.rs
 create mode 100644 third_party/rust/rusqlite/src/error.rs
 create mode 100644 third_party/rust/rusqlite/src/functions.rs
 create mode 100644 third_party/rust/rusqlite/src/hooks.rs
 create mode 100644 third_party/rust/rusqlite/src/inner_connection.rs
 create mode 100644 third_party/rust/rusqlite/src/lib.rs
 create mode 100644 third_party/rust/rusqlite/src/limits.rs
 create mode 100644 third_party/rust/rusqlite/src/load_extension_guard.rs
 create mode 100644 third_party/rust/rusqlite/src/pragma.rs
 create mode 100644 third_party/rust/rusqlite/src/raw_statement.rs
 create mode 100644 third_party/rust/rusqlite/src/row.rs
 create mode 100644 third_party/rust/rusqlite/src/session.rs
 create mode 100644 third_party/rust/rusqlite/src/statement.rs
 create mode 100644 third_party/rust/rusqlite/src/trace.rs
 create mode 100644 third_party/rust/rusqlite/src/transaction.rs
 create mode 100644 third_party/rust/rusqlite/src/types/chrono.rs
 create mode 100644 third_party/rust/rusqlite/src/types/from_sql.rs
 create mode 100644 third_party/rust/rusqlite/src/types/mod.rs
 create mode 100644 third_party/rust/rusqlite/src/types/serde_json.rs
 create mode 100644 third_party/rust/rusqlite/src/types/time.rs
 create mode 100644 third_party/rust/rusqlite/src/types/to_sql.rs
 create mode 100644 third_party/rust/rusqlite/src/types/url.rs
 create mode 100644 third_party/rust/rusqlite/src/types/value.rs
 create mode 100644 third_party/rust/rusqlite/src/types/value_ref.rs
 create mode 100644 third_party/rust/rusqlite/src/unlock_notify.rs
 create mode 100644 third_party/rust/rusqlite/src/util/mod.rs
 create mode 100644 third_party/rust/rusqlite/src/util/param_cache.rs
 create mode 100644 third_party/rust/rusqlite/src/util/small_cstr.rs
 create mode 100644 third_party/rust/rusqlite/src/util/sqlite_string.rs
 create mode 100644 third_party/rust/rusqlite/src/version.rs
 create mode 100644 third_party/rust/rusqlite/src/vtab/array.rs
 create mode 100644 third_party/rust/rusqlite/src/vtab/csvtab.rs
 create mode 100644 third_party/rust/rusqlite/src/vtab/mod.rs
 create mode 100644 third_party/rust/rusqlite/src/vtab/series.rs
 create mode 100644 third_party/rust/rusqlite/test.csv
 create mode 100644 third_party/rust/rusqlite/tests/config_log.rs
 create mode 100644 third_party/rust/rusqlite/tests/deny_single_threaded_sqlite_config.rs
 create mode 100644 third_party/rust/rusqlite/tests/vtab.rs
 create mode 100644 third_party/rust/rust-argon2/.cargo-checksum.json
 create mode 100644 third_party/rust/rust-argon2/CHANGELOG.md
 create mode 100644 third_party/rust/rust-argon2/Cargo.toml
 create mode 100644 third_party/rust/rust-argon2/LICENSE-APACHE
 create mode 100644 third_party/rust/rust-argon2/LICENSE-MIT
 create mode 100644 third_party/rust/rust-argon2/README.md
 create mode 100644 third_party/rust/rust-argon2/src/argon2.rs
 create mode 100644 third_party/rust/rust-argon2/src/block.rs
 create mode 100644 third_party/rust/rust-argon2/src/common.rs
 create mode 100644 third_party/rust/rust-argon2/src/config.rs
 create mode 100644 third_party/rust/rust-argon2/src/context.rs
 create mode 100644 third_party/rust/rust-argon2/src/core.rs
 create mode 100644 third_party/rust/rust-argon2/src/decoded.rs
 create mode 100644 third_party/rust/rust-argon2/src/encoding.rs
 create mode 100644 third_party/rust/rust-argon2/src/error.rs
 create mode 100644 third_party/rust/rust-argon2/src/lib.rs
 create mode 100644 third_party/rust/rust-argon2/src/memory.rs
 create mode 100644 third_party/rust/rust-argon2/src/result.rs
 create mode 100644 third_party/rust/rust-argon2/src/thread_mode.rs
 create mode 100644 third_party/rust/rust-argon2/src/variant.rs
 create mode 100644 third_party/rust/rust-argon2/src/version.rs
 create mode 100644 third_party/rust/rust-argon2/tests/integration_test.rs
 create mode 100644 third_party/rust/rust-ini/.cargo-checksum.json
 create mode 100644 third_party/rust/rust-ini/Cargo.toml
 create mode 100644 third_party/rust/rust-ini/README.rst
 create mode 100644 third_party/rust/rust-ini/examples/test.rs
 create mode 100644 third_party/rust/rust-ini/src/ini.rs
 create mode 100644 third_party/rust/rust-ini/src/lib.rs
 create mode 100644 third_party/rust/rust_cascade/.cargo-checksum.json
 create mode 100644 third_party/rust/rust_cascade/Cargo.toml
 create mode 100644 third_party/rust/rust_cascade/README.md
 create mode 100644 third_party/rust/rust_cascade/license.txt
 create mode 100644 third_party/rust/rust_cascade/src/lib.rs
 create mode 100644 third_party/rust/rust_cascade/test_data/make-sample-data.py
 create mode 100644 third_party/rust/rust_cascade/test_data/requirements.txt
 create mode 100644 third_party/rust/rust_cascade/test_data/test_v1_murmur_mlbf
 create mode 100644 third_party/rust/rust_cascade/test_data/test_v1_murmur_short_mlbf
 create mode 100644 third_party/rust/rust_cascade/test_data/test_v2_murmur_inverted_mlbf
 create mode 100644 third_party/rust/rust_cascade/test_data/test_v2_murmur_mlbf
 create mode 100644 third_party/rust/rust_cascade/test_data/test_v2_sha256_inverted_mlbf
 create mode 100644 third_party/rust/rust_cascade/test_data/test_v2_sha256_mlbf
 create mode 100644 third_party/rust/rust_cascade/test_data/test_v2_sha256_salt_mlbf
 create mode 100644 third_party/rust/rustc-demangle/.cargo-checksum.json
 create mode 100644 third_party/rust/rustc-demangle/Cargo.toml
 create mode 100644 third_party/rust/rustc-demangle/LICENSE-APACHE
 create mode 100644 third_party/rust/rustc-demangle/LICENSE-MIT
 create mode 100644 third_party/rust/rustc-demangle/README.md
 create mode 100644 third_party/rust/rustc-demangle/src/lib.rs
 create mode 100644 third_party/rust/rustc-demangle/src/main.rs
 create mode 100644 third_party/rust/rustc-hash/.cargo-checksum.json
 create mode 100644 third_party/rust/rustc-hash/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/rustc-hash/Cargo.toml
 create mode 100644 third_party/rust/rustc-hash/LICENSE-APACHE
 create mode 100644 third_party/rust/rustc-hash/LICENSE-MIT
 create mode 100644 third_party/rust/rustc-hash/README.md
 create mode 100644 third_party/rust/rustc-hash/src/lib.rs
 create mode 100644 third_party/rust/rustc_version/.cargo-checksum.json
 create mode 100644 third_party/rust/rustc_version/Cargo.toml
 create mode 100644 third_party/rust/rustc_version/LICENSE-APACHE
 create mode 100644 third_party/rust/rustc_version/LICENSE-MIT
 create mode 100644 third_party/rust/rustc_version/README.md
 create mode 100644 third_party/rust/rustc_version/src/errors.rs
 create mode 100644 third_party/rust/rustc_version/src/lib.rs
 create mode 100644 third_party/rust/ryu/.cargo-checksum.json
 create mode 100644 third_party/rust/ryu/Cargo.lock
 create mode 100644 third_party/rust/ryu/Cargo.toml
 create mode 100644 third_party/rust/ryu/LICENSE-APACHE
 create mode 100644 third_party/rust/ryu/LICENSE-BOOST
 create mode 100644 third_party/rust/ryu/README.md
 create mode 100644 third_party/rust/ryu/benches/bench.rs
 create mode 100644 third_party/rust/ryu/build.rs
 create mode 100644 third_party/rust/ryu/examples/upstream_benchmark.rs
 create mode 100644 third_party/rust/ryu/src/buffer/mod.rs
 create mode 100644 third_party/rust/ryu/src/common.rs
 create mode 100644 third_party/rust/ryu/src/d2s.rs
 create mode 100644 third_party/rust/ryu/src/d2s_full_table.rs
 create mode 100644 third_party/rust/ryu/src/d2s_intrinsics.rs
 create mode 100644 third_party/rust/ryu/src/d2s_small_table.rs
 create mode 100644 third_party/rust/ryu/src/digit_table.rs
 create mode 100644 third_party/rust/ryu/src/f2s.rs
 create mode 100644 third_party/rust/ryu/src/lib.rs
 create mode 100644 third_party/rust/ryu/src/pretty/exponent.rs
 create mode 100644 third_party/rust/ryu/src/pretty/mantissa.rs
 create mode 100644 third_party/rust/ryu/src/pretty/mod.rs
 create mode 100644 third_party/rust/ryu/tests/d2s_table_test.rs
 create mode 100644 third_party/rust/ryu/tests/d2s_test.rs
 create mode 100644 third_party/rust/ryu/tests/exhaustive.rs
 create mode 100644 third_party/rust/ryu/tests/f2s_test.rs
 create mode 100644 third_party/rust/ryu/tests/macros/mod.rs
 create mode 100644 third_party/rust/safemem/.cargo-checksum.json
 create mode 100644 third_party/rust/safemem/Cargo.toml
 create mode 100644 third_party/rust/safemem/LICENSE-APACHE
 create mode 100644 third_party/rust/safemem/LICENSE-MIT
 create mode 100644 third_party/rust/safemem/README.md
 create mode 100644 third_party/rust/safemem/src/lib.rs
 create mode 100644 third_party/rust/same-file/.cargo-checksum.json
 create mode 100644 third_party/rust/same-file/COPYING
 create mode 100644 third_party/rust/same-file/Cargo.toml
 create mode 100644 third_party/rust/same-file/README.md
 create mode 100644 third_party/rust/same-file/appveyor.yml
 create mode 100644 third_party/rust/same-file/examples/is_same_file.rs
 create mode 100644 third_party/rust/same-file/examples/is_stderr.rs
 create mode 100644 third_party/rust/same-file/src/lib.rs
 create mode 100644 third_party/rust/same-file/src/unix.rs
 create mode 100644 third_party/rust/same-file/src/win.rs
 create mode 100644 third_party/rust/scoped-tls/.cargo-checksum.json
 create mode 100644 third_party/rust/scoped-tls/Cargo.toml
 create mode 100644 third_party/rust/scoped-tls/LICENSE-APACHE
 create mode 100644 third_party/rust/scoped-tls/LICENSE-MIT
 create mode 100644 third_party/rust/scoped-tls/README.md
 create mode 100644 third_party/rust/scoped-tls/appveyor.yml
 create mode 100644 third_party/rust/scoped-tls/src/lib.rs
 create mode 100644 third_party/rust/scopeguard/.cargo-checksum.json
 create mode 100644 third_party/rust/scopeguard/Cargo.toml
 create mode 100644 third_party/rust/scopeguard/LICENSE-APACHE
 create mode 100644 third_party/rust/scopeguard/LICENSE-MIT
 create mode 100644 third_party/rust/scopeguard/README.rst
 create mode 100644 third_party/rust/scopeguard/examples/readme.rs
 create mode 100644 third_party/rust/scopeguard/src/lib.rs
 create mode 100644 third_party/rust/scroll/.cargo-checksum.json
 create mode 100644 third_party/rust/scroll/CHANGELOG.md
 create mode 100644 third_party/rust/scroll/Cargo.lock
 create mode 100644 third_party/rust/scroll/Cargo.toml
 create mode 100644 third_party/rust/scroll/LICENSE
 create mode 100644 third_party/rust/scroll/README.md
 create mode 100644 third_party/rust/scroll/benches/bench.rs
 create mode 100644 third_party/rust/scroll/examples/data_ctx.rs
 create mode 100644 third_party/rust/scroll/src/ctx.rs
 create mode 100644 third_party/rust/scroll/src/endian.rs
 create mode 100644 third_party/rust/scroll/src/error.rs
 create mode 100644 third_party/rust/scroll/src/greater.rs
 create mode 100644 third_party/rust/scroll/src/leb128.rs
 create mode 100644 third_party/rust/scroll/src/lesser.rs
 create mode 100644 third_party/rust/scroll/src/lib.rs
 create mode 100644 third_party/rust/scroll/src/pread.rs
 create mode 100644 third_party/rust/scroll/src/pwrite.rs
 create mode 100644 third_party/rust/scroll/tests/api.rs
 create mode 100644 third_party/rust/scroll/tests/readme.rs
 create mode 100644 third_party/rust/scroll_derive/.cargo-checksum.json
 create mode 100644 third_party/rust/scroll_derive/Cargo.lock
 create mode 100644 third_party/rust/scroll_derive/Cargo.toml
 create mode 100644 third_party/rust/scroll_derive/LICENSE
 create mode 100644 third_party/rust/scroll_derive/README.md
 create mode 100644 third_party/rust/scroll_derive/examples/main.rs
 create mode 100644 third_party/rust/scroll_derive/src/lib.rs
 create mode 100644 third_party/rust/scroll_derive/tests/tests.rs
 create mode 100644 third_party/rust/semver-parser/.cargo-checksum.json
 create mode 100644 third_party/rust/semver-parser/Cargo.toml
 create mode 100644 third_party/rust/semver-parser/LICENSE-APACHE
 create mode 100644 third_party/rust/semver-parser/LICENSE-MIT
 create mode 100644 third_party/rust/semver-parser/src/common.rs
 create mode 100644 third_party/rust/semver-parser/src/lib.rs
 create mode 100644 third_party/rust/semver-parser/src/range.rs
 create mode 100644 third_party/rust/semver-parser/src/recognize.rs
 create mode 100644 third_party/rust/semver-parser/src/version.rs
 create mode 100644 third_party/rust/semver/.cargo-checksum.json
 create mode 100644 third_party/rust/semver/Cargo.toml
 create mode 100644 third_party/rust/semver/LICENSE-APACHE
 create mode 100644 third_party/rust/semver/LICENSE-MIT
 create mode 100644 third_party/rust/semver/README.md
 create mode 100644 third_party/rust/semver/src/lib.rs
 create mode 100644 third_party/rust/semver/src/version.rs
 create mode 100644 third_party/rust/semver/src/version_req.rs
 create mode 100644 third_party/rust/semver/tests/deprecation.rs
 create mode 100644 third_party/rust/semver/tests/regression.rs
 create mode 100644 third_party/rust/semver/tests/serde.rs
 create mode 100644 third_party/rust/serde/.cargo-checksum.json
 create mode 100644 third_party/rust/serde/Cargo.toml
 create mode 100644 third_party/rust/serde/LICENSE-APACHE
 create mode 100644 third_party/rust/serde/LICENSE-MIT
 create mode 100644 third_party/rust/serde/README.md
 create mode 100644 third_party/rust/serde/build.rs
 create mode 100644 third_party/rust/serde/crates-io.md
 create mode 100644 third_party/rust/serde/src/de/from_primitive.rs
 create mode 100644 third_party/rust/serde/src/de/ignored_any.rs
 create mode 100644 third_party/rust/serde/src/de/impls.rs
 create mode 100644 third_party/rust/serde/src/de/mod.rs
 create mode 100644 third_party/rust/serde/src/de/utf8.rs
 create mode 100644 third_party/rust/serde/src/de/value.rs
 create mode 100644 third_party/rust/serde/src/export.rs
 create mode 100644 third_party/rust/serde/src/integer128.rs
 create mode 100644 third_party/rust/serde/src/lib.rs
 create mode 100644 third_party/rust/serde/src/macros.rs
 create mode 100644 third_party/rust/serde/src/private/de.rs
 create mode 100644 third_party/rust/serde/src/private/macros.rs
 create mode 100644 third_party/rust/serde/src/private/mod.rs
 create mode 100644 third_party/rust/serde/src/private/ser.rs
 create mode 100644 third_party/rust/serde/src/ser/impls.rs
 create mode 100644 third_party/rust/serde/src/ser/impossible.rs
 create mode 100644 third_party/rust/serde/src/ser/mod.rs
 create mode 100644 third_party/rust/serde/src/std_error.rs
 create mode 100644 third_party/rust/serde_bytes/.cargo-checksum.json
 create mode 100644 third_party/rust/serde_bytes/Cargo.toml
 create mode 100644 third_party/rust/serde_bytes/LICENSE-APACHE
 create mode 100644 third_party/rust/serde_bytes/LICENSE-MIT
 create mode 100644 third_party/rust/serde_bytes/README.md
 create mode 100644 third_party/rust/serde_bytes/src/bytebuf.rs
 create mode 100644 third_party/rust/serde_bytes/src/bytes.rs
 create mode 100644 third_party/rust/serde_bytes/src/de.rs
 create mode 100644 third_party/rust/serde_bytes/src/lib.rs
 create mode 100644 third_party/rust/serde_bytes/src/ser.rs
 create mode 100644 third_party/rust/serde_bytes/tests/test_derive.rs
 create mode 100644 third_party/rust/serde_bytes/tests/test_partialeq.rs
 create mode 100644 third_party/rust/serde_bytes/tests/test_serde.rs
 create mode 100644 third_party/rust/serde_derive/.cargo-checksum.json
 create mode 100644 third_party/rust/serde_derive/Cargo.toml
 create mode 100644 third_party/rust/serde_derive/LICENSE-APACHE
 create mode 100644 third_party/rust/serde_derive/LICENSE-MIT
 create mode 100644 third_party/rust/serde_derive/README.md
 create mode 100644 third_party/rust/serde_derive/crates-io.md
 create mode 100644 third_party/rust/serde_derive/src/bound.rs
 create mode 100644 third_party/rust/serde_derive/src/de.rs
 create mode 100644 third_party/rust/serde_derive/src/dummy.rs
 create mode 100644 third_party/rust/serde_derive/src/fragment.rs
 create mode 100644 third_party/rust/serde_derive/src/internals/ast.rs
 create mode 100644 third_party/rust/serde_derive/src/internals/attr.rs
 create mode 100644 third_party/rust/serde_derive/src/internals/case.rs
 create mode 100644 third_party/rust/serde_derive/src/internals/check.rs
 create mode 100644 third_party/rust/serde_derive/src/internals/ctxt.rs
 create mode 100644 third_party/rust/serde_derive/src/internals/mod.rs
 create mode 100644 third_party/rust/serde_derive/src/internals/symbol.rs
 create mode 100644 third_party/rust/serde_derive/src/lib.rs
 create mode 100644 third_party/rust/serde_derive/src/pretend.rs
 create mode 100644 third_party/rust/serde_derive/src/ser.rs
 create mode 100644 third_party/rust/serde_derive/src/try.rs
 create mode 100644 third_party/rust/serde_json/.cargo-checksum.json
 create mode 100644 third_party/rust/serde_json/Cargo.toml
 create mode 100644 third_party/rust/serde_json/LICENSE-APACHE
 create mode 100644 third_party/rust/serde_json/LICENSE-MIT
 create mode 100644 third_party/rust/serde_json/README.md
 create mode 100644 third_party/rust/serde_json/src/de.rs
 create mode 100644 third_party/rust/serde_json/src/error.rs
 create mode 100644 third_party/rust/serde_json/src/iter.rs
 create mode 100644 third_party/rust/serde_json/src/lib.rs
 create mode 100644 third_party/rust/serde_json/src/macros.rs
 create mode 100644 third_party/rust/serde_json/src/map.rs
 create mode 100644 third_party/rust/serde_json/src/number.rs
 create mode 100644 third_party/rust/serde_json/src/raw.rs
 create mode 100644 third_party/rust/serde_json/src/read.rs
 create mode 100644 third_party/rust/serde_json/src/ser.rs
 create mode 100644 third_party/rust/serde_json/src/value/de.rs
 create mode 100644 third_party/rust/serde_json/src/value/from.rs
 create mode 100644 third_party/rust/serde_json/src/value/index.rs
 create mode 100644 third_party/rust/serde_json/src/value/mod.rs
 create mode 100644 third_party/rust/serde_json/src/value/partial_eq.rs
 create mode 100644 third_party/rust/serde_json/src/value/ser.rs
 create mode 100644 third_party/rust/serde_repr/.cargo-checksum.json
 create mode 100644 third_party/rust/serde_repr/Cargo.toml
 create mode 100644 third_party/rust/serde_repr/LICENSE-APACHE
 create mode 100644 third_party/rust/serde_repr/LICENSE-MIT
 create mode 100644 third_party/rust/serde_repr/README.md
 create mode 100644 third_party/rust/serde_repr/src/lib.rs
 create mode 100644 third_party/rust/serde_repr/src/parse.rs
 create mode 100644 third_party/rust/serde_repr/tests/compiletest.rs
 create mode 100644 third_party/rust/serde_repr/tests/test.rs
 create mode 100644 third_party/rust/serde_repr/tests/ui/empty_enum.rs
 create mode 100644 third_party/rust/serde_repr/tests/ui/empty_enum.stderr
 create mode 100644 third_party/rust/serde_repr/tests/ui/missing_repr.rs
 create mode 100644 third_party/rust/serde_repr/tests/ui/missing_repr.stderr
 create mode 100644 third_party/rust/serde_repr/tests/ui/multiple_others.rs
 create mode 100644 third_party/rust/serde_repr/tests/ui/multiple_others.stderr
 create mode 100644 third_party/rust/serde_repr/tests/ui/non_unit_variant.rs
 create mode 100644 third_party/rust/serde_repr/tests/ui/non_unit_variant.stderr
 create mode 100644 third_party/rust/serde_repr/tests/ui/not_enum.rs
 create mode 100644 third_party/rust/serde_repr/tests/ui/not_enum.stderr
 create mode 100644 third_party/rust/serde_urlencoded/.cargo-checksum.json
 create mode 100644 third_party/rust/serde_urlencoded/Cargo.toml
 create mode 100644 third_party/rust/serde_urlencoded/LICENSE-APACHE
 create mode 100644 third_party/rust/serde_urlencoded/LICENSE-MIT
 create mode 100644 third_party/rust/serde_urlencoded/README.md
 create mode 100644 third_party/rust/serde_urlencoded/bors.toml
 create mode 100644 third_party/rust/serde_urlencoded/rustfmt.toml
 create mode 100644 third_party/rust/serde_urlencoded/src/de.rs
 create mode 100644 third_party/rust/serde_urlencoded/src/lib.rs
 create mode 100644 third_party/rust/serde_urlencoded/src/ser/key.rs
 create mode 100644 third_party/rust/serde_urlencoded/src/ser/mod.rs
 create mode 100644 third_party/rust/serde_urlencoded/src/ser/pair.rs
 create mode 100644 third_party/rust/serde_urlencoded/src/ser/part.rs
 create mode 100644 third_party/rust/serde_urlencoded/src/ser/value.rs
 create mode 100644 third_party/rust/serde_urlencoded/tests/test_deserialize.rs
 create mode 100644 third_party/rust/serde_urlencoded/tests/test_serialize.rs
 create mode 100644 third_party/rust/serde_yaml/.cargo-checksum.json
 create mode 100644 third_party/rust/serde_yaml/Cargo.toml
 create mode 100644 third_party/rust/serde_yaml/LICENSE-APACHE
 create mode 100644 third_party/rust/serde_yaml/LICENSE-MIT
 create mode 100644 third_party/rust/serde_yaml/README.md
 create mode 100644 third_party/rust/serde_yaml/src/de.rs
 create mode 100644 third_party/rust/serde_yaml/src/error.rs
 create mode 100644 third_party/rust/serde_yaml/src/lib.rs
 create mode 100644 third_party/rust/serde_yaml/src/mapping.rs
 create mode 100644 third_party/rust/serde_yaml/src/number.rs
 create mode 100644 third_party/rust/serde_yaml/src/path.rs
 create mode 100644 third_party/rust/serde_yaml/src/ser.rs
 create mode 100644 third_party/rust/serde_yaml/src/value/de.rs
 create mode 100644 third_party/rust/serde_yaml/src/value/from.rs
 create mode 100644 third_party/rust/serde_yaml/src/value/index.rs
 create mode 100644 third_party/rust/serde_yaml/src/value/mod.rs
 create mode 100644 third_party/rust/serde_yaml/src/value/partial_eq.rs
 create mode 100644 third_party/rust/serde_yaml/src/value/ser.rs
 create mode 100644 third_party/rust/serde_yaml/tests/test_de.rs
 create mode 100644 third_party/rust/serde_yaml/tests/test_error.rs
 create mode 100644 third_party/rust/serde_yaml/tests/test_serde.rs
 create mode 100644 third_party/rust/serde_yaml/tests/test_visitor.rs
 create mode 100644 third_party/rust/serde_yaml/tests/version-numbers.rs
 create mode 100644 third_party/rust/sha-1/.cargo-checksum.json
 create mode 100644 third_party/rust/sha-1/Cargo.toml
 create mode 100644 third_party/rust/sha-1/LICENSE-APACHE
 create mode 100644 third_party/rust/sha-1/LICENSE-MIT
 create mode 100644 third_party/rust/sha-1/benches/lib.rs
 create mode 100644 third_party/rust/sha-1/examples/sha1sum.rs
 create mode 100644 third_party/rust/sha-1/src/consts.rs
 create mode 100644 third_party/rust/sha-1/src/lib.rs
 create mode 100644 third_party/rust/sha-1/src/utils.rs
 create mode 100644 third_party/rust/sha-1/tests/data/one_million_a.bin
 create mode 100644 third_party/rust/sha-1/tests/data/sha1.blb
 create mode 100644 third_party/rust/sha-1/tests/lib.rs
 create mode 100644 third_party/rust/sha2/.cargo-checksum.json
 create mode 100644 third_party/rust/sha2/Cargo.toml
 create mode 100644 third_party/rust/sha2/LICENSE-APACHE
 create mode 100644 third_party/rust/sha2/LICENSE-MIT
 create mode 100644 third_party/rust/sha2/benches/sha256.rs
 create mode 100644 third_party/rust/sha2/benches/sha512.rs
 create mode 100644 third_party/rust/sha2/examples/sha256sum.rs
 create mode 100644 third_party/rust/sha2/examples/sha512sum.rs
 create mode 100644 third_party/rust/sha2/src/consts.rs
 create mode 100644 third_party/rust/sha2/src/lib.rs
 create mode 100644 third_party/rust/sha2/src/sha256.rs
 create mode 100644 third_party/rust/sha2/src/sha256_utils.rs
 create mode 100644 third_party/rust/sha2/src/sha512.rs
 create mode 100644 third_party/rust/sha2/src/sha512_utils.rs
 create mode 100644 third_party/rust/sha2/tests/data/sha224.blb
 create mode 100644 third_party/rust/sha2/tests/data/sha256.blb
 create mode 100644 third_party/rust/sha2/tests/data/sha256_one_million_a.bin
 create mode 100644 third_party/rust/sha2/tests/data/sha384.blb
 create mode 100644 third_party/rust/sha2/tests/data/sha512.blb
 create mode 100644 third_party/rust/sha2/tests/data/sha512_224.blb
 create mode 100644 third_party/rust/sha2/tests/data/sha512_256.blb
 create mode 100644 third_party/rust/sha2/tests/data/sha512_one_million_a.bin
 create mode 100644 third_party/rust/sha2/tests/lib.rs
 create mode 100644 third_party/rust/shift_or_euc/.cargo-checksum.json
 create mode 100644 third_party/rust/shift_or_euc/CONTRIBUTING.md
 create mode 100644 third_party/rust/shift_or_euc/COPYRIGHT
 create mode 100644 third_party/rust/shift_or_euc/Cargo.toml
 create mode 100644 third_party/rust/shift_or_euc/LICENSE-APACHE
 create mode 100644 third_party/rust/shift_or_euc/LICENSE-MIT
 create mode 100644 third_party/rust/shift_or_euc/README.md
 create mode 100644 third_party/rust/shift_or_euc/examples/detect.rs
 create mode 100644 third_party/rust/shift_or_euc/src/lib.rs
 create mode 100644 third_party/rust/shift_or_euc_c/.cargo-checksum.json
 create mode 100644 third_party/rust/shift_or_euc_c/CONTRIBUTING.md
 create mode 100644 third_party/rust/shift_or_euc_c/COPYRIGHT
 create mode 100644 third_party/rust/shift_or_euc_c/Cargo.toml
 create mode 100644 third_party/rust/shift_or_euc_c/LICENSE-APACHE
 create mode 100644 third_party/rust/shift_or_euc_c/LICENSE-MIT
 create mode 100644 third_party/rust/shift_or_euc_c/README.md
 create mode 100644 third_party/rust/shift_or_euc_c/include/shift_or_euc.h
 create mode 100644 third_party/rust/shift_or_euc_c/src/lib.rs
 create mode 100644 third_party/rust/shlex/.cargo-checksum.json
 create mode 100644 third_party/rust/shlex/Cargo.toml
 create mode 100644 third_party/rust/shlex/src/lib.rs
 create mode 100644 third_party/rust/siphasher/.cargo-checksum.json
 create mode 100644 third_party/rust/siphasher/COPYING
 create mode 100644 third_party/rust/siphasher/Cargo.toml
 create mode 100644 third_party/rust/siphasher/README.md
 create mode 100644 third_party/rust/siphasher/src/lib.rs
 create mode 100644 third_party/rust/siphasher/src/sip.rs
 create mode 100644 third_party/rust/siphasher/src/sip128.rs
 create mode 100644 third_party/rust/siphasher/src/tests.rs
 create mode 100644 third_party/rust/siphasher/src/tests128.rs
 create mode 100644 third_party/rust/slab/.cargo-checksum.json
 create mode 100644 third_party/rust/slab/CHANGELOG.md
 create mode 100644 third_party/rust/slab/Cargo.toml
 create mode 100644 third_party/rust/slab/LICENSE
 create mode 100644 third_party/rust/slab/README.md
 create mode 100644 third_party/rust/slab/src/lib.rs
 create mode 100644 third_party/rust/slab/tests/slab.rs
 create mode 100644 third_party/rust/smallbitvec/.cargo-checksum.json
 create mode 100644 third_party/rust/smallbitvec/Cargo.toml
 create mode 100644 third_party/rust/smallbitvec/LICENSE-APACHE
 create mode 100644 third_party/rust/smallbitvec/LICENSE-MIT
 create mode 100644 third_party/rust/smallbitvec/README.md
 create mode 100644 third_party/rust/smallbitvec/benches/bench.rs
 create mode 100644 third_party/rust/smallbitvec/src/lib.rs
 create mode 100644 third_party/rust/smallbitvec/src/tests.rs
 create mode 100644 third_party/rust/smallvec/.cargo-checksum.json
 create mode 100644 third_party/rust/smallvec/Cargo.toml
 create mode 100644 third_party/rust/smallvec/LICENSE-APACHE
 create mode 100644 third_party/rust/smallvec/LICENSE-MIT
 create mode 100644 third_party/rust/smallvec/README.md
 create mode 100644 third_party/rust/smallvec/benches/bench.rs
 create mode 100644 third_party/rust/smallvec/lib.rs
 create mode 100644 third_party/rust/smallvec/scripts/run_miri.sh
 create mode 100644 third_party/rust/smallvec/specialization.rs
 create mode 100644 third_party/rust/socket2/.cargo-checksum.json
 create mode 100644 third_party/rust/socket2/Cargo.toml
 create mode 100644 third_party/rust/socket2/LICENSE-APACHE
 create mode 100644 third_party/rust/socket2/LICENSE-MIT
 create mode 100644 third_party/rust/socket2/README.md
 create mode 100644 third_party/rust/socket2/src/lib.rs
 create mode 100644 third_party/rust/socket2/src/sockaddr.rs
 create mode 100644 third_party/rust/socket2/src/socket.rs
 create mode 100644 third_party/rust/socket2/src/sys/redox/mod.rs
 create mode 100644 third_party/rust/socket2/src/sys/unix.rs
 create mode 100644 third_party/rust/socket2/src/sys/windows.rs
 create mode 100644 third_party/rust/socket2/src/utils.rs
 create mode 100644 third_party/rust/spirv-cross-internal/.cargo-checksum.json
 create mode 100644 third_party/rust/spirv-cross-internal/Cargo.toml
 create mode 100644 third_party/rust/spirv-cross-internal/build.rs
 create mode 100644 third_party/rust/spirv-cross-internal/src/bindings_native.rs
 create mode 100644 third_party/rust/spirv-cross-internal/src/bindings_wasm.rs
 create mode 100644 third_party/rust/spirv-cross-internal/src/bindings_wasm_functions.rs
 create mode 100644 third_party/rust/spirv-cross-internal/src/compiler.rs
 create mode 100644 third_party/rust/spirv-cross-internal/src/emscripten.rs
 create mode 100644 third_party/rust/spirv-cross-internal/src/glsl.rs
 create mode 100644 third_party/rust/spirv-cross-internal/src/hlsl.rs
 create mode 100644 third_party/rust/spirv-cross-internal/src/lib.rs
 create mode 100644 third_party/rust/spirv-cross-internal/src/msl.rs
 create mode 100644 third_party/rust/spirv-cross-internal/src/ptr_util.rs
 create mode 100644 third_party/rust/spirv-cross-internal/src/spirv.rs
 create mode 100755 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/.clang-format
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/.gitignore
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/.travis.yml
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/CMakeLists.txt
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/GLSL.std.450.h
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/LICENSE
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/Makefile
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/README.md
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/appveyor.yml
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/include/spirv_cross/barrier.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/include/spirv_cross/external_interface.h
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/include/spirv_cross/image.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/include/spirv_cross/internal_interface.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/include/spirv_cross/sampler.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/include/spirv_cross/thread_group.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/main.cpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/pkg-config/spirv-cross-c-shared.pc.in
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv.h
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cfg.cpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cfg.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_common.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cpp.cpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cpp.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cross.cpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cross.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cross_c.cpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cross_c.h
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cross_containers.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cross_parsed_ir.cpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cross_parsed_ir.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cross_util.cpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_cross_util.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_glsl.cpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_glsl.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_hlsl.cpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_hlsl.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_msl.cpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_msl.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_parser.cpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_parser.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_reflect.cpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/vendor/SPIRV-Cross/spirv_reflect.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/wrapper.cpp
 create mode 100644 third_party/rust/spirv-cross-internal/src/wrapper.hpp
 create mode 100644 third_party/rust/spirv-cross-internal/tests/common/mod.rs
 create mode 100644 third_party/rust/spirv-cross-internal/tests/glsl_tests.rs
 create mode 100644 third_party/rust/spirv-cross-internal/tests/hlsl_tests.rs
 create mode 100644 third_party/rust/spirv-cross-internal/tests/msl_tests.rs
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/array.vert
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/array.vert.spv
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/multiple_entry_points.cl
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/multiple_entry_points.cl.spv
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/rasterize_disabled.vert
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/rasterize_disabled.vert.spv
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/sampler.frag
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/sampler.frag.spv
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/simple.vert
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/simple.vert.spv
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/specialization.comp
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/specialization.comp.spv
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/struct.frag
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/struct.frag.spv
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/struct.vert
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/struct.vert.spv
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/two_ubo.vert
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/two_ubo.vert.spv
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/workgroup.comp
 create mode 100644 third_party/rust/spirv-cross-internal/tests/shaders/workgroup.comp.spv
 create mode 100644 third_party/rust/spirv-cross-internal/tests/spirv_tests.rs
 create mode 100644 third_party/rust/spirv_cross/.cargo-checksum.json
 create mode 100644 third_party/rust/spirv_cross/Cargo.toml
 create mode 100644 third_party/rust/spirv_cross/README.md
 create mode 100644 third_party/rust/spirv_cross/lib.rs
 create mode 100644 third_party/rust/sql-support/.cargo-checksum.json
 create mode 100644 third_party/rust/sql-support/Cargo.toml
 create mode 100644 third_party/rust/sql-support/doc/query-plan.md
 create mode 100644 third_party/rust/sql-support/src/conn_ext.rs
 create mode 100644 third_party/rust/sql-support/src/each_chunk.rs
 create mode 100644 third_party/rust/sql-support/src/interrupt.rs
 create mode 100644 third_party/rust/sql-support/src/lib.rs
 create mode 100644 third_party/rust/sql-support/src/maybe_cached.rs
 create mode 100644 third_party/rust/sql-support/src/query_plan.rs
 create mode 100644 third_party/rust/sql-support/src/repeat.rs
 create mode 100644 third_party/rust/stable_deref_trait/.cargo-checksum.json
 create mode 100644 third_party/rust/stable_deref_trait/Cargo.toml
 create mode 100644 third_party/rust/stable_deref_trait/LICENSE-APACHE
 create mode 100644 third_party/rust/stable_deref_trait/LICENSE-MIT
 create mode 100644 third_party/rust/stable_deref_trait/README.md
 create mode 100644 third_party/rust/stable_deref_trait/src/lib.rs
 create mode 100644 third_party/rust/static_assertions/.cargo-checksum.json
 create mode 100644 third_party/rust/static_assertions/CHANGELOG.md
 create mode 100644 third_party/rust/static_assertions/Cargo.toml
 create mode 100644 third_party/rust/static_assertions/LICENSE-APACHE
 create mode 100644 third_party/rust/static_assertions/LICENSE-MIT
 create mode 100644 third_party/rust/static_assertions/README.md
 create mode 100644 third_party/rust/static_assertions/src/assert_cfg.rs
 create mode 100644 third_party/rust/static_assertions/src/assert_eq_align.rs
 create mode 100644 third_party/rust/static_assertions/src/assert_eq_size.rs
 create mode 100644 third_party/rust/static_assertions/src/assert_fields.rs
 create mode 100644 third_party/rust/static_assertions/src/assert_impl.rs
 create mode 100644 third_party/rust/static_assertions/src/assert_obj_safe.rs
 create mode 100644 third_party/rust/static_assertions/src/assert_trait.rs
 create mode 100644 third_party/rust/static_assertions/src/assert_type.rs
 create mode 100644 third_party/rust/static_assertions/src/const_assert.rs
 create mode 100644 third_party/rust/static_assertions/src/lib.rs
 create mode 100644 third_party/rust/storage-map/.cargo-checksum.json
 create mode 100644 third_party/rust/storage-map/Cargo.toml
 create mode 100755 third_party/rust/storage-map/LICENSE
 create mode 100755 third_party/rust/storage-map/README.md
 create mode 100755 third_party/rust/storage-map/src/lib.rs
 create mode 100755 third_party/rust/storage-map/tests/ten.rs
 create mode 100644 third_party/rust/strsim/.cargo-checksum.json
 create mode 100644 third_party/rust/strsim/CHANGELOG.md
 create mode 100644 third_party/rust/strsim/Cargo.toml
 create mode 100644 third_party/rust/strsim/LICENSE
 create mode 100644 third_party/rust/strsim/README.md
 create mode 100644 third_party/rust/strsim/appveyor.yml
 create mode 100755 third_party/rust/strsim/dev
 create mode 100644 third_party/rust/strsim/src/lib.rs
 create mode 100644 third_party/rust/strsim/tests/lib.rs
 create mode 100644 third_party/rust/svg_fmt/.cargo-checksum.json
 create mode 100644 third_party/rust/svg_fmt/Cargo.toml
 create mode 100644 third_party/rust/svg_fmt/README.md
 create mode 100644 third_party/rust/svg_fmt/src/layout.rs
 create mode 100644 third_party/rust/svg_fmt/src/lib.rs
 create mode 100644 third_party/rust/svg_fmt/src/svg.rs
 create mode 100644 third_party/rust/syn/.cargo-checksum.json
 create mode 100644 third_party/rust/syn/Cargo.toml
 create mode 100644 third_party/rust/syn/LICENSE-APACHE
 create mode 100644 third_party/rust/syn/LICENSE-MIT
 create mode 100644 third_party/rust/syn/README.md
 create mode 100644 third_party/rust/syn/benches/file.rs
 create mode 100644 third_party/rust/syn/benches/rust.rs
 create mode 100644 third_party/rust/syn/build.rs
 create mode 100644 third_party/rust/syn/src/attr.rs
 create mode 100644 third_party/rust/syn/src/await.rs
 create mode 100644 third_party/rust/syn/src/bigint.rs
 create mode 100644 third_party/rust/syn/src/buffer.rs
 create mode 100644 third_party/rust/syn/src/custom_keyword.rs
 create mode 100644 third_party/rust/syn/src/custom_punctuation.rs
 create mode 100644 third_party/rust/syn/src/data.rs
 create mode 100644 third_party/rust/syn/src/derive.rs
 create mode 100644 third_party/rust/syn/src/discouraged.rs
 create mode 100644 third_party/rust/syn/src/error.rs
 create mode 100644 third_party/rust/syn/src/export.rs
 create mode 100644 third_party/rust/syn/src/expr.rs
 create mode 100644 third_party/rust/syn/src/ext.rs
 create mode 100644 third_party/rust/syn/src/file.rs
 create mode 100644 third_party/rust/syn/src/gen/clone.rs
 create mode 100644 third_party/rust/syn/src/gen/debug.rs
 create mode 100644 third_party/rust/syn/src/gen/eq.rs
 create mode 100644 third_party/rust/syn/src/gen/fold.rs
 create mode 100644 third_party/rust/syn/src/gen/hash.rs
 create mode 100644 third_party/rust/syn/src/gen/visit.rs
 create mode 100644 third_party/rust/syn/src/gen/visit_mut.rs
 create mode 100644 third_party/rust/syn/src/gen_helper.rs
 create mode 100644 third_party/rust/syn/src/generics.rs
 create mode 100644 third_party/rust/syn/src/group.rs
 create mode 100644 third_party/rust/syn/src/ident.rs
 create mode 100644 third_party/rust/syn/src/item.rs
 create mode 100644 third_party/rust/syn/src/lib.rs
 create mode 100644 third_party/rust/syn/src/lifetime.rs
 create mode 100644 third_party/rust/syn/src/lit.rs
 create mode 100644 third_party/rust/syn/src/lookahead.rs
 create mode 100644 third_party/rust/syn/src/mac.rs
 create mode 100644 third_party/rust/syn/src/macros.rs
 create mode 100644 third_party/rust/syn/src/op.rs
 create mode 100644 third_party/rust/syn/src/parse.rs
 create mode 100644 third_party/rust/syn/src/parse_macro_input.rs
 create mode 100644 third_party/rust/syn/src/parse_quote.rs
 create mode 100644 third_party/rust/syn/src/pat.rs
 create mode 100644 third_party/rust/syn/src/path.rs
 create mode 100644 third_party/rust/syn/src/print.rs
 create mode 100644 third_party/rust/syn/src/punctuated.rs
 create mode 100644 third_party/rust/syn/src/reserved.rs
 create mode 100644 third_party/rust/syn/src/sealed.rs
 create mode 100644 third_party/rust/syn/src/span.rs
 create mode 100644 third_party/rust/syn/src/spanned.rs
 create mode 100644 third_party/rust/syn/src/stmt.rs
 create mode 100644 third_party/rust/syn/src/thread.rs
 create mode 100644 third_party/rust/syn/src/token.rs
 create mode 100644 third_party/rust/syn/src/tt.rs
 create mode 100644 third_party/rust/syn/src/ty.rs
 create mode 100644 third_party/rust/syn/src/verbatim.rs
 create mode 100644 third_party/rust/syn/src/whitespace.rs
 create mode 100644 third_party/rust/syn/tests/.gitignore
 create mode 100644 third_party/rust/syn/tests/common/eq.rs
 create mode 100644 third_party/rust/syn/tests/common/mod.rs
 create mode 100644 third_party/rust/syn/tests/common/parse.rs
 create mode 100644 third_party/rust/syn/tests/debug/gen.rs
 create mode 100644 third_party/rust/syn/tests/debug/mod.rs
 create mode 100644 third_party/rust/syn/tests/macros/mod.rs
 create mode 100644 third_party/rust/syn/tests/repo/mod.rs
 create mode 100644 third_party/rust/syn/tests/repo/progress.rs
 create mode 100644 third_party/rust/syn/tests/test_asyncness.rs
 create mode 100644 third_party/rust/syn/tests/test_attribute.rs
 create mode 100644 third_party/rust/syn/tests/test_derive_input.rs
 create mode 100644 third_party/rust/syn/tests/test_expr.rs
 create mode 100644 third_party/rust/syn/tests/test_generics.rs
 create mode 100644 third_party/rust/syn/tests/test_grouping.rs
 create mode 100644 third_party/rust/syn/tests/test_ident.rs
 create mode 100644 third_party/rust/syn/tests/test_item.rs
 create mode 100644 third_party/rust/syn/tests/test_iterators.rs
 create mode 100644 third_party/rust/syn/tests/test_lit.rs
 create mode 100644 third_party/rust/syn/tests/test_meta.rs
 create mode 100644 third_party/rust/syn/tests/test_parse_buffer.rs
 create mode 100644 third_party/rust/syn/tests/test_parse_stream.rs
 create mode 100644 third_party/rust/syn/tests/test_pat.rs
 create mode 100644 third_party/rust/syn/tests/test_path.rs
 create mode 100644 third_party/rust/syn/tests/test_precedence.rs
 create mode 100644 third_party/rust/syn/tests/test_receiver.rs
 create mode 100644 third_party/rust/syn/tests/test_round_trip.rs
 create mode 100644 third_party/rust/syn/tests/test_shebang.rs
 create mode 100644 third_party/rust/syn/tests/test_should_parse.rs
 create mode 100644 third_party/rust/syn/tests/test_size.rs
 create mode 100644 third_party/rust/syn/tests/test_stmt.rs
 create mode 100644 third_party/rust/syn/tests/test_token_trees.rs
 create mode 100644 third_party/rust/syn/tests/test_ty.rs
 create mode 100644 third_party/rust/syn/tests/test_visibility.rs
 create mode 100644 third_party/rust/syn/tests/zzz_stable.rs
 create mode 100644 third_party/rust/sync-guid/.cargo-checksum.json
 create mode 100644 third_party/rust/sync-guid/Cargo.toml
 create mode 100644 third_party/rust/sync-guid/src/lib.rs
 create mode 100644 third_party/rust/sync-guid/src/rusqlite_support.rs
 create mode 100644 third_party/rust/sync-guid/src/serde_support.rs
 create mode 100644 third_party/rust/sync15-traits/.cargo-checksum.json
 create mode 100644 third_party/rust/sync15-traits/Cargo.toml
 create mode 100644 third_party/rust/sync15-traits/README.md
 create mode 100644 third_party/rust/sync15-traits/src/bridged_engine.rs
 create mode 100644 third_party/rust/sync15-traits/src/changeset.rs
 create mode 100644 third_party/rust/sync15-traits/src/client.rs
 create mode 100644 third_party/rust/sync15-traits/src/lib.rs
 create mode 100644 third_party/rust/sync15-traits/src/payload.rs
 create mode 100644 third_party/rust/sync15-traits/src/request.rs
 create mode 100644 third_party/rust/sync15-traits/src/server_timestamp.rs
 create mode 100644 third_party/rust/sync15-traits/src/store.rs
 create mode 100644 third_party/rust/sync15-traits/src/telemetry.rs
 create mode 100644 third_party/rust/sync15/.cargo-checksum.json
 create mode 100644 third_party/rust/sync15/Cargo.toml
 create mode 100644 third_party/rust/sync15/README.md
 create mode 100644 third_party/rust/sync15/src/bso_record.rs
 create mode 100644 third_party/rust/sync15/src/changeset.rs
 create mode 100644 third_party/rust/sync15/src/client.rs
 create mode 100644 third_party/rust/sync15/src/clients/engine.rs
 create mode 100644 third_party/rust/sync15/src/clients/mod.rs
 create mode 100644 third_party/rust/sync15/src/clients/record.rs
 create mode 100644 third_party/rust/sync15/src/clients/ser.rs
 create mode 100644 third_party/rust/sync15/src/coll_state.rs
 create mode 100644 third_party/rust/sync15/src/collection_keys.rs
 create mode 100644 third_party/rust/sync15/src/error.rs
 create mode 100644 third_party/rust/sync15/src/key_bundle.rs
 create mode 100644 third_party/rust/sync15/src/lib.rs
 create mode 100644 third_party/rust/sync15/src/migrate_state.rs
 create mode 100644 third_party/rust/sync15/src/record_types.rs
 create mode 100644 third_party/rust/sync15/src/request.rs
 create mode 100644 third_party/rust/sync15/src/state.rs
 create mode 100644 third_party/rust/sync15/src/status.rs
 create mode 100644 third_party/rust/sync15/src/sync.rs
 create mode 100644 third_party/rust/sync15/src/sync_multiple.rs
 create mode 100644 third_party/rust/sync15/src/telemetry.rs
 create mode 100644 third_party/rust/sync15/src/token.rs
 create mode 100644 third_party/rust/sync15/src/util.rs
 create mode 100644 third_party/rust/synstructure/.cargo-checksum.json
 create mode 100644 third_party/rust/synstructure/Cargo.toml
 create mode 100644 third_party/rust/synstructure/LICENSE
 create mode 100644 third_party/rust/synstructure/README.md
 create mode 100644 third_party/rust/synstructure/src/lib.rs
 create mode 100644 third_party/rust/synstructure/src/macros.rs
 create mode 100644 third_party/rust/target-lexicon-0.9.0/.cargo-checksum.json
 create mode 100644 third_party/rust/target-lexicon-0.9.0/Cargo.lock
 create mode 100644 third_party/rust/target-lexicon-0.9.0/Cargo.toml
 create mode 100644 third_party/rust/target-lexicon-0.9.0/LICENSE
 create mode 100644 third_party/rust/target-lexicon-0.9.0/README.md
 create mode 100644 third_party/rust/target-lexicon-0.9.0/build.rs
 create mode 100644 third_party/rust/target-lexicon-0.9.0/examples/host.rs
 create mode 100644 third_party/rust/target-lexicon-0.9.0/examples/misc.rs
 create mode 100755 third_party/rust/target-lexicon-0.9.0/newlist
 create mode 100644 third_party/rust/target-lexicon-0.9.0/src/host.rs
 create mode 100644 third_party/rust/target-lexicon-0.9.0/src/lib.rs
 create mode 100644 third_party/rust/target-lexicon-0.9.0/src/parse_error.rs
 create mode 100644 third_party/rust/target-lexicon-0.9.0/src/targets.rs
 create mode 100644 third_party/rust/target-lexicon-0.9.0/src/triple.rs
 create mode 100755 third_party/rust/target-lexicon-0.9.0/test.sh
 create mode 100644 third_party/rust/target-lexicon/.cargo-checksum.json
 create mode 100644 third_party/rust/target-lexicon/Cargo.lock
 create mode 100644 third_party/rust/target-lexicon/Cargo.toml
 create mode 100644 third_party/rust/target-lexicon/LICENSE
 create mode 100644 third_party/rust/target-lexicon/README.md
 create mode 100644 third_party/rust/target-lexicon/a
 create mode 100644 third_party/rust/target-lexicon/build.rs
 create mode 100644 third_party/rust/target-lexicon/examples/host.rs
 create mode 100644 third_party/rust/target-lexicon/examples/misc.rs
 create mode 100644 third_party/rust/target-lexicon/host.rs
 create mode 100755 third_party/rust/target-lexicon/newlist
 create mode 100644 third_party/rust/target-lexicon/sorted.txt
 create mode 100644 third_party/rust/target-lexicon/src/host.rs
 create mode 100644 third_party/rust/target-lexicon/src/lib.rs
 create mode 100644 third_party/rust/target-lexicon/src/parse_error.rs
 create mode 100644 third_party/rust/target-lexicon/src/targets.rs
 create mode 100644 third_party/rust/target-lexicon/src/triple.rs
 create mode 100755 third_party/rust/target-lexicon/test.sh
 create mode 100644 third_party/rust/tempfile/.cargo-checksum.json
 create mode 100644 third_party/rust/tempfile/Cargo.toml
 create mode 100644 third_party/rust/tempfile/LICENSE-APACHE
 create mode 100644 third_party/rust/tempfile/LICENSE-MIT
 create mode 100644 third_party/rust/tempfile/NEWS
 create mode 100644 third_party/rust/tempfile/README.md
 create mode 100644 third_party/rust/tempfile/src/dir.rs
 create mode 100644 third_party/rust/tempfile/src/error.rs
 create mode 100644 third_party/rust/tempfile/src/file/imp/mod.rs
 create mode 100644 third_party/rust/tempfile/src/file/imp/other.rs
 create mode 100644 third_party/rust/tempfile/src/file/imp/unix.rs
 create mode 100644 third_party/rust/tempfile/src/file/imp/windows.rs
 create mode 100644 third_party/rust/tempfile/src/file/mod.rs
 create mode 100644 third_party/rust/tempfile/src/lib.rs
 create mode 100644 third_party/rust/tempfile/src/spooled.rs
 create mode 100644 third_party/rust/tempfile/src/util.rs
 create mode 100644 third_party/rust/tempfile/tests/namedtempfile.rs
 create mode 100644 third_party/rust/tempfile/tests/spooled.rs
 create mode 100644 third_party/rust/tempfile/tests/tempdir.rs
 create mode 100644 third_party/rust/tempfile/tests/tempfile.rs
 create mode 100644 third_party/rust/term_size/.cargo-checksum.json
 create mode 100644 third_party/rust/term_size/CHANGELOG.md
 create mode 100644 third_party/rust/term_size/Cargo.toml
 create mode 100644 third_party/rust/term_size/LICENSE-APACHE
 create mode 100644 third_party/rust/term_size/LICENSE-MIT
 create mode 100644 third_party/rust/term_size/README.md
 create mode 100644 third_party/rust/term_size/appveyor.yml
 create mode 100644 third_party/rust/term_size/index.html
 create mode 100644 third_party/rust/term_size/justfile
 create mode 100644 third_party/rust/term_size/rustfmt.toml
 create mode 100644 third_party/rust/term_size/src/lib.rs
 create mode 100644 third_party/rust/termcolor/.cargo-checksum.json
 create mode 100644 third_party/rust/termcolor/COPYING
 create mode 100644 third_party/rust/termcolor/Cargo.toml
 create mode 100644 third_party/rust/termcolor/LICENSE-MIT
 create mode 100644 third_party/rust/termcolor/README.md
 create mode 100644 third_party/rust/termcolor/UNLICENSE
 create mode 100644 third_party/rust/termcolor/src/lib.rs
 create mode 100644 third_party/rust/termion/.cargo-checksum.json
 create mode 100644 third_party/rust/termion/Cargo.toml
 create mode 100644 third_party/rust/termion/LICENSE
 create mode 100644 third_party/rust/termion/README.md
 create mode 100644 third_party/rust/termion/examples/alternate_screen.rs
 create mode 100644 third_party/rust/termion/examples/alternate_screen_raw.rs
 create mode 100644 third_party/rust/termion/examples/async.rs
 create mode 100644 third_party/rust/termion/examples/click.rs
 create mode 100644 third_party/rust/termion/examples/color.rs
 create mode 100644 third_party/rust/termion/examples/commie.rs
 create mode 100644 third_party/rust/termion/examples/detect_color.rs
 create mode 100644 third_party/rust/termion/examples/is_tty.rs
 create mode 100644 third_party/rust/termion/examples/keys.rs
 create mode 100644 third_party/rust/termion/examples/mouse.rs
 create mode 100644 third_party/rust/termion/examples/rainbow.rs
 create mode 100644 third_party/rust/termion/examples/read.rs
 create mode 100644 third_party/rust/termion/examples/rustc_fun.rs
 create mode 100644 third_party/rust/termion/examples/simple.rs
 create mode 100644 third_party/rust/termion/examples/size.rs
 create mode 100644 third_party/rust/termion/examples/truecolor.rs
 create mode 100644 third_party/rust/termion/logo.svg
 create mode 100644 third_party/rust/termion/src/async.rs
 create mode 100644 third_party/rust/termion/src/clear.rs
 create mode 100644 third_party/rust/termion/src/color.rs
 create mode 100644 third_party/rust/termion/src/cursor.rs
 create mode 100644 third_party/rust/termion/src/event.rs
 create mode 100644 third_party/rust/termion/src/input.rs
 create mode 100644 third_party/rust/termion/src/lib.rs
 create mode 100644 third_party/rust/termion/src/macros.rs
 create mode 100644 third_party/rust/termion/src/raw.rs
 create mode 100644 third_party/rust/termion/src/screen.rs
 create mode 100644 third_party/rust/termion/src/scroll.rs
 create mode 100644 third_party/rust/termion/src/style.rs
 create mode 100644 third_party/rust/termion/src/sys/redox/attr.rs
 create mode 100644 third_party/rust/termion/src/sys/redox/mod.rs
 create mode 100644 third_party/rust/termion/src/sys/redox/size.rs
 create mode 100644 third_party/rust/termion/src/sys/redox/tty.rs
 create mode 100644 third_party/rust/termion/src/sys/unix/attr.rs
 create mode 100644 third_party/rust/termion/src/sys/unix/mod.rs
 create mode 100644 third_party/rust/termion/src/sys/unix/size.rs
 create mode 100644 third_party/rust/termion/src/sys/unix/tty.rs
 create mode 100644 third_party/rust/textwrap/.cargo-checksum.json
 create mode 100644 third_party/rust/textwrap/Cargo.toml
 create mode 100644 third_party/rust/textwrap/LICENSE
 create mode 100644 third_party/rust/textwrap/README.md
 create mode 100644 third_party/rust/textwrap/benches/linear.rs
 create mode 100644 third_party/rust/textwrap/examples/layout.rs
 create mode 100644 third_party/rust/textwrap/examples/termwidth.rs
 create mode 100644 third_party/rust/textwrap/src/lib.rs
 create mode 100644 third_party/rust/textwrap/tests/version-numbers.rs
 create mode 100644 third_party/rust/thin-slice/.cargo-checksum.json
 create mode 100644 third_party/rust/thin-slice/Cargo.toml
 create mode 100644 third_party/rust/thin-slice/README.md
 create mode 100644 third_party/rust/thin-slice/src/lib.rs
 create mode 100644 third_party/rust/thin-vec/.cargo-checksum.json
 create mode 100644 third_party/rust/thin-vec/Cargo.toml
 create mode 100644 third_party/rust/thin-vec/README.md
 create mode 100644 third_party/rust/thin-vec/src/heap.rs
 create mode 100644 third_party/rust/thin-vec/src/lib.rs
 create mode 100644 third_party/rust/thin-vec/src/range.rs
 create mode 100644 third_party/rust/thiserror-impl/.cargo-checksum.json
 create mode 100644 third_party/rust/thiserror-impl/Cargo.toml
 create mode 100644 third_party/rust/thiserror-impl/src/ast.rs
 create mode 100644 third_party/rust/thiserror-impl/src/attr.rs
 create mode 100644 third_party/rust/thiserror-impl/src/expand.rs
 create mode 100644 third_party/rust/thiserror-impl/src/fmt.rs
 create mode 100644 third_party/rust/thiserror-impl/src/lib.rs
 create mode 100644 third_party/rust/thiserror-impl/src/prop.rs
 create mode 100644 third_party/rust/thiserror-impl/src/valid.rs
 create mode 100644 third_party/rust/thiserror/.cargo-checksum.json
 create mode 100644 third_party/rust/thiserror/Cargo.toml
 create mode 100644 third_party/rust/thiserror/LICENSE-APACHE
 create mode 100644 third_party/rust/thiserror/LICENSE-MIT
 create mode 100644 third_party/rust/thiserror/README.md
 create mode 100644 third_party/rust/thiserror/src/aserror.rs
 create mode 100644 third_party/rust/thiserror/src/display.rs
 create mode 100644 third_party/rust/thiserror/src/lib.rs
 create mode 100644 third_party/rust/thiserror/tests/compiletest.rs
 create mode 100644 third_party/rust/thiserror/tests/test_display.rs
 create mode 100644 third_party/rust/thiserror/tests/test_error.rs
 create mode 100644 third_party/rust/thiserror/tests/test_from.rs
 create mode 100644 third_party/rust/thiserror/tests/test_option.rs
 create mode 100644 third_party/rust/thiserror/tests/test_path.rs
 create mode 100644 third_party/rust/thiserror/tests/test_source.rs
 create mode 100644 third_party/rust/thiserror/tests/ui/duplicate-fmt.rs
 create mode 100644 third_party/rust/thiserror/tests/ui/duplicate-fmt.stderr
 create mode 100644 third_party/rust/thiserror/tests/ui/duplicate-source.rs
 create mode 100644 third_party/rust/thiserror/tests/ui/duplicate-source.stderr
 create mode 100644 third_party/rust/thiserror/tests/ui/from-not-source.rs
 create mode 100644 third_party/rust/thiserror/tests/ui/from-not-source.stderr
 create mode 100644 third_party/rust/thiserror/tests/ui/missing-fmt.rs
 create mode 100644 third_party/rust/thiserror/tests/ui/missing-fmt.stderr
 create mode 100644 third_party/rust/thiserror/tests/ui/no-display.rs
 create mode 100644 third_party/rust/thiserror/tests/ui/no-display.stderr
 create mode 100644 third_party/rust/thiserror/tests/ui/source-not-error.rs
 create mode 100644 third_party/rust/thiserror/tests/ui/source-not-error.stderr
 create mode 100644 third_party/rust/thiserror/tests/ui/unexpected-field-fmt.rs
 create mode 100644 third_party/rust/thiserror/tests/ui/unexpected-field-fmt.stderr
 create mode 100644 third_party/rust/thiserror/tests/ui/unexpected-struct-source.rs
 create mode 100644 third_party/rust/thiserror/tests/ui/unexpected-struct-source.stderr
 create mode 100644 third_party/rust/thiserror/tests/ui/union.rs
 create mode 100644 third_party/rust/thiserror/tests/ui/union.stderr
 create mode 100644 third_party/rust/thread_local/.cargo-checksum.json
 create mode 100644 third_party/rust/thread_local/Cargo.toml
 create mode 100644 third_party/rust/thread_local/LICENSE-APACHE
 create mode 100644 third_party/rust/thread_local/LICENSE-MIT
 create mode 100644 third_party/rust/thread_local/README.md
 create mode 100644 third_party/rust/thread_local/benches/thread_local.rs
 create mode 100644 third_party/rust/thread_local/src/cached.rs
 create mode 100644 third_party/rust/thread_local/src/lib.rs
 create mode 100644 third_party/rust/thread_local/src/thread_id.rs
 create mode 100644 third_party/rust/thread_local/src/unreachable.rs
 create mode 100644 third_party/rust/threadbound/.cargo-checksum.json
 create mode 100644 third_party/rust/threadbound/Cargo.toml
 create mode 100644 third_party/rust/threadbound/LICENSE-APACHE
 create mode 100644 third_party/rust/threadbound/LICENSE-MIT
 create mode 100644 third_party/rust/threadbound/README.md
 create mode 100644 third_party/rust/threadbound/src/lib.rs
 create mode 100644 third_party/rust/time/.cargo-checksum.json
 create mode 100644 third_party/rust/time/Cargo.toml
 create mode 100644 third_party/rust/time/LICENSE-APACHE
 create mode 100644 third_party/rust/time/LICENSE-MIT
 create mode 100644 third_party/rust/time/README.md
 create mode 100644 third_party/rust/time/appveyor.yml
 create mode 100644 third_party/rust/time/benches/precise_time_ns.rs
 create mode 100644 third_party/rust/time/src/display.rs
 create mode 100644 third_party/rust/time/src/duration.rs
 create mode 100644 third_party/rust/time/src/lib.rs
 create mode 100644 third_party/rust/time/src/parse.rs
 create mode 100644 third_party/rust/time/src/sys.rs
 create mode 100644 third_party/rust/tinystr/.cargo-checksum.json
 create mode 100644 third_party/rust/tinystr/CHANGELOG.md
 create mode 100644 third_party/rust/tinystr/Cargo.lock
 create mode 100644 third_party/rust/tinystr/Cargo.toml
 create mode 100644 third_party/rust/tinystr/LICENSE-APACHE
 create mode 100644 third_party/rust/tinystr/LICENSE-MIT
 create mode 100644 third_party/rust/tinystr/README.md
 create mode 100644 third_party/rust/tinystr/benches/construct.rs
 create mode 100644 third_party/rust/tinystr/benches/tinystr.rs
 create mode 100644 third_party/rust/tinystr/examples/main.rs
 create mode 100644 third_party/rust/tinystr/src/helpers.rs
 create mode 100644 third_party/rust/tinystr/src/lib.rs
 create mode 100644 third_party/rust/tinystr/src/tinystr16.rs
 create mode 100644 third_party/rust/tinystr/src/tinystr4.rs
 create mode 100644 third_party/rust/tinystr/src/tinystr8.rs
 create mode 100644 third_party/rust/tinystr/tests/main.rs
 create mode 100644 third_party/rust/tokio-0.1.11/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio-0.1.11/CHANGELOG.md
 create mode 100644 third_party/rust/tokio-0.1.11/CONTRIBUTING.md
 create mode 100644 third_party/rust/tokio-0.1.11/Cargo.toml
 create mode 100644 third_party/rust/tokio-0.1.11/LICENSE
 create mode 100644 third_party/rust/tokio-0.1.11/README.md
 create mode 100644 third_party/rust/tokio-0.1.11/benches/latency.rs
 create mode 100644 third_party/rust/tokio-0.1.11/benches/mio-ops.rs
 create mode 100644 third_party/rust/tokio-0.1.11/benches/tcp.rs
 create mode 100644 third_party/rust/tokio-0.1.11/ci/tsan
 create mode 100644 third_party/rust/tokio-0.1.11/examples/README.md
 create mode 100644 third_party/rust/tokio-0.1.11/examples/chat-combinator.rs
 create mode 100644 third_party/rust/tokio-0.1.11/examples/chat.rs
 create mode 100644 third_party/rust/tokio-0.1.11/examples/connect.rs
 create mode 100644 third_party/rust/tokio-0.1.11/examples/echo-udp.rs
 create mode 100644 third_party/rust/tokio-0.1.11/examples/echo.rs
 create mode 100644 third_party/rust/tokio-0.1.11/examples/hello_world.rs
 create mode 100644 third_party/rust/tokio-0.1.11/examples/manual-runtime.rs
 create mode 100644 third_party/rust/tokio-0.1.11/examples/print_each_packet.rs
 create mode 100644 third_party/rust/tokio-0.1.11/examples/proxy.rs
 create mode 100644 third_party/rust/tokio-0.1.11/examples/tinydb.rs
 create mode 100644 third_party/rust/tokio-0.1.11/examples/tinyhttp.rs
 create mode 100644 third_party/rust/tokio-0.1.11/examples/udp-client.rs
 create mode 100644 third_party/rust/tokio-0.1.11/examples/udp-codec.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/async_await.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/clock.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/codec/length_delimited.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/codec/mod.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/executor/current_thread/mod.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/executor/mod.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/fs.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/io.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/lib.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/net.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/prelude.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/reactor/mod.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/reactor/poll_evented.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/runtime/builder.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/runtime/current_thread/builder.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/runtime/current_thread/mod.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/runtime/current_thread/runtime.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/runtime/mod.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/runtime/shutdown.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/runtime/task_executor.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/timer.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/util/future.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/util/mod.rs
 create mode 100644 third_party/rust/tokio-0.1.11/src/util/stream.rs
 create mode 100644 third_party/rust/tokio-0.1.11/tests/buffered.rs
 create mode 100644 third_party/rust/tokio-0.1.11/tests/clock.rs
 create mode 100644 third_party/rust/tokio-0.1.11/tests/drop-core.rs
 create mode 100644 third_party/rust/tokio-0.1.11/tests/global.rs
 create mode 100644 third_party/rust/tokio-0.1.11/tests/length_delimited.rs
 create mode 100644 third_party/rust/tokio-0.1.11/tests/line-frames.rs
 create mode 100644 third_party/rust/tokio-0.1.11/tests/pipe-hup.rs
 create mode 100644 third_party/rust/tokio-0.1.11/tests/reactor.rs
 create mode 100644 third_party/rust/tokio-0.1.11/tests/runtime.rs
 create mode 100644 third_party/rust/tokio-0.1.11/tests/timer.rs
 create mode 100644 third_party/rust/tokio-codec/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio-codec/CHANGELOG.md
 create mode 100644 third_party/rust/tokio-codec/Cargo.toml
 create mode 100644 third_party/rust/tokio-codec/LICENSE
 create mode 100644 third_party/rust/tokio-codec/README.md
 create mode 100644 third_party/rust/tokio-codec/src/bytes_codec.rs
 create mode 100644 third_party/rust/tokio-codec/src/lib.rs
 create mode 100644 third_party/rust/tokio-codec/src/lines_codec.rs
 create mode 100644 third_party/rust/tokio-codec/tests/codecs.rs
 create mode 100644 third_party/rust/tokio-codec/tests/framed.rs
 create mode 100644 third_party/rust/tokio-codec/tests/framed_read.rs
 create mode 100644 third_party/rust/tokio-codec/tests/framed_write.rs
 create mode 100644 third_party/rust/tokio-current-thread/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio-current-thread/CHANGELOG.md
 create mode 100644 third_party/rust/tokio-current-thread/Cargo.toml
 create mode 100644 third_party/rust/tokio-current-thread/LICENSE
 create mode 100644 third_party/rust/tokio-current-thread/README.md
 create mode 100644 third_party/rust/tokio-current-thread/src/lib.rs
 create mode 100644 third_party/rust/tokio-current-thread/src/scheduler.rs
 create mode 100644 third_party/rust/tokio-current-thread/tests/current_thread.rs
 create mode 100644 third_party/rust/tokio-executor/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio-executor/CHANGELOG.md
 create mode 100644 third_party/rust/tokio-executor/Cargo.toml
 create mode 100644 third_party/rust/tokio-executor/LICENSE
 create mode 100644 third_party/rust/tokio-executor/README.md
 create mode 100644 third_party/rust/tokio-executor/src/enter.rs
 create mode 100644 third_party/rust/tokio-executor/src/error.rs
 create mode 100644 third_party/rust/tokio-executor/src/executor.rs
 create mode 100644 third_party/rust/tokio-executor/src/global.rs
 create mode 100644 third_party/rust/tokio-executor/src/lib.rs
 create mode 100644 third_party/rust/tokio-executor/src/park.rs
 create mode 100644 third_party/rust/tokio-executor/src/typed.rs
 create mode 100644 third_party/rust/tokio-executor/tests/executor.rs
 create mode 100644 third_party/rust/tokio-fs/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio-fs/CHANGELOG.md
 create mode 100644 third_party/rust/tokio-fs/Cargo.toml
 create mode 100644 third_party/rust/tokio-fs/LICENSE
 create mode 100644 third_party/rust/tokio-fs/README.md
 create mode 100644 third_party/rust/tokio-fs/examples/std-echo.rs
 create mode 100644 third_party/rust/tokio-fs/src/create_dir.rs
 create mode 100644 third_party/rust/tokio-fs/src/create_dir_all.rs
 create mode 100644 third_party/rust/tokio-fs/src/file/create.rs
 create mode 100644 third_party/rust/tokio-fs/src/file/metadata.rs
 create mode 100644 third_party/rust/tokio-fs/src/file/mod.rs
 create mode 100644 third_party/rust/tokio-fs/src/file/open.rs
 create mode 100644 third_party/rust/tokio-fs/src/file/open_options.rs
 create mode 100644 third_party/rust/tokio-fs/src/file/seek.rs
 create mode 100644 third_party/rust/tokio-fs/src/hard_link.rs
 create mode 100644 third_party/rust/tokio-fs/src/lib.rs
 create mode 100644 third_party/rust/tokio-fs/src/metadata.rs
 create mode 100644 third_party/rust/tokio-fs/src/os/mod.rs
 create mode 100644 third_party/rust/tokio-fs/src/os/unix.rs
 create mode 100644 third_party/rust/tokio-fs/src/os/windows/mod.rs
 create mode 100644 third_party/rust/tokio-fs/src/os/windows/symlink_dir.rs
 create mode 100644 third_party/rust/tokio-fs/src/os/windows/symlink_file.rs
 create mode 100644 third_party/rust/tokio-fs/src/read_dir.rs
 create mode 100644 third_party/rust/tokio-fs/src/read_link.rs
 create mode 100644 third_party/rust/tokio-fs/src/remove_dir.rs
 create mode 100644 third_party/rust/tokio-fs/src/remove_file.rs
 create mode 100644 third_party/rust/tokio-fs/src/rename.rs
 create mode 100644 third_party/rust/tokio-fs/src/set_permissions.rs
 create mode 100644 third_party/rust/tokio-fs/src/stderr.rs
 create mode 100644 third_party/rust/tokio-fs/src/stdin.rs
 create mode 100644 third_party/rust/tokio-fs/src/stdout.rs
 create mode 100644 third_party/rust/tokio-fs/src/symlink_metadata.rs
 create mode 100644 third_party/rust/tokio-fs/tests/file.rs
 create mode 100644 third_party/rust/tokio-io/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio-io/CHANGELOG.md
 create mode 100644 third_party/rust/tokio-io/Cargo.toml
 create mode 100644 third_party/rust/tokio-io/LICENSE
 create mode 100644 third_party/rust/tokio-io/README.md
 create mode 100644 third_party/rust/tokio-io/src/_tokio_codec/decoder.rs
 create mode 100644 third_party/rust/tokio-io/src/_tokio_codec/encoder.rs
 create mode 100644 third_party/rust/tokio-io/src/_tokio_codec/framed.rs
 create mode 100644 third_party/rust/tokio-io/src/_tokio_codec/framed_read.rs
 create mode 100644 third_party/rust/tokio-io/src/_tokio_codec/framed_write.rs
 create mode 100644 third_party/rust/tokio-io/src/_tokio_codec/mod.rs
 create mode 100644 third_party/rust/tokio-io/src/allow_std.rs
 create mode 100644 third_party/rust/tokio-io/src/async_read.rs
 create mode 100644 third_party/rust/tokio-io/src/async_write.rs
 create mode 100644 third_party/rust/tokio-io/src/codec/bytes_codec.rs
 create mode 100644 third_party/rust/tokio-io/src/codec/decoder.rs
 create mode 100644 third_party/rust/tokio-io/src/codec/encoder.rs
 create mode 100644 third_party/rust/tokio-io/src/codec/lines_codec.rs
 create mode 100644 third_party/rust/tokio-io/src/codec/mod.rs
 create mode 100644 third_party/rust/tokio-io/src/framed.rs
 create mode 100644 third_party/rust/tokio-io/src/framed_read.rs
 create mode 100644 third_party/rust/tokio-io/src/framed_write.rs
 create mode 100644 third_party/rust/tokio-io/src/io/copy.rs
 create mode 100644 third_party/rust/tokio-io/src/io/flush.rs
 create mode 100644 third_party/rust/tokio-io/src/io/mod.rs
 create mode 100644 third_party/rust/tokio-io/src/io/read.rs
 create mode 100644 third_party/rust/tokio-io/src/io/read_exact.rs
 create mode 100644 third_party/rust/tokio-io/src/io/read_to_end.rs
 create mode 100644 third_party/rust/tokio-io/src/io/read_until.rs
 create mode 100644 third_party/rust/tokio-io/src/io/shutdown.rs
 create mode 100644 third_party/rust/tokio-io/src/io/write_all.rs
 create mode 100644 third_party/rust/tokio-io/src/length_delimited.rs
 create mode 100644 third_party/rust/tokio-io/src/lib.rs
 create mode 100644 third_party/rust/tokio-io/src/lines.rs
 create mode 100644 third_party/rust/tokio-io/src/split.rs
 create mode 100644 third_party/rust/tokio-io/src/window.rs
 create mode 100644 third_party/rust/tokio-io/tests/async_read.rs
 create mode 100644 third_party/rust/tokio-io/tests/length_delimited.rs
 create mode 100644 third_party/rust/tokio-reactor/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio-reactor/CHANGELOG.md
 create mode 100644 third_party/rust/tokio-reactor/Cargo.toml
 create mode 100644 third_party/rust/tokio-reactor/LICENSE
 create mode 100644 third_party/rust/tokio-reactor/README.md
 create mode 100644 third_party/rust/tokio-reactor/src/atomic_task.rs
 create mode 100644 third_party/rust/tokio-reactor/src/background.rs
 create mode 100644 third_party/rust/tokio-reactor/src/lib.rs
 create mode 100644 third_party/rust/tokio-reactor/src/poll_evented.rs
 create mode 100644 third_party/rust/tokio-reactor/src/registration.rs
 create mode 100644 third_party/rust/tokio-tcp/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio-tcp/CHANGELOG.md
 create mode 100644 third_party/rust/tokio-tcp/Cargo.toml
 create mode 100644 third_party/rust/tokio-tcp/LICENSE
 create mode 100644 third_party/rust/tokio-tcp/README.md
 create mode 100644 third_party/rust/tokio-tcp/src/incoming.rs
 create mode 100644 third_party/rust/tokio-tcp/src/lib.rs
 create mode 100644 third_party/rust/tokio-tcp/src/listener.rs
 create mode 100644 third_party/rust/tokio-tcp/src/stream.rs
 create mode 100644 third_party/rust/tokio-tcp/tests/chain.rs
 create mode 100644 third_party/rust/tokio-tcp/tests/echo.rs
 create mode 100644 third_party/rust/tokio-tcp/tests/limit.rs
 create mode 100644 third_party/rust/tokio-tcp/tests/stream-buffered.rs
 create mode 100644 third_party/rust/tokio-tcp/tests/tcp.rs
 create mode 100644 third_party/rust/tokio-threadpool/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio-threadpool/CHANGELOG.md
 create mode 100644 third_party/rust/tokio-threadpool/Cargo.lock
 create mode 100644 third_party/rust/tokio-threadpool/Cargo.toml
 create mode 100644 third_party/rust/tokio-threadpool/LICENSE
 create mode 100644 third_party/rust/tokio-threadpool/README.md
 create mode 100644 third_party/rust/tokio-threadpool/benches/basic.rs
 create mode 100644 third_party/rust/tokio-threadpool/benches/blocking.rs
 create mode 100644 third_party/rust/tokio-threadpool/benches/depth.rs
 create mode 100644 third_party/rust/tokio-threadpool/examples/depth.rs
 create mode 100644 third_party/rust/tokio-threadpool/examples/hello.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/blocking/global.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/blocking/mod.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/builder.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/callback.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/config.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/lib.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/notifier.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/park/boxed.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/park/default_park.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/park/mod.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/pool/backup.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/pool/backup_stack.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/pool/mod.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/pool/state.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/sender.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/shutdown.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/task/blocking.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/task/blocking_state.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/task/mod.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/task/state.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/thread_pool.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/worker/entry.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/worker/mod.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/worker/stack.rs
 create mode 100644 third_party/rust/tokio-threadpool/src/worker/state.rs
 create mode 100644 third_party/rust/tokio-threadpool/tests/blocking.rs
 create mode 100644 third_party/rust/tokio-threadpool/tests/hammer.rs
 create mode 100644 third_party/rust/tokio-threadpool/tests/threadpool.rs
 create mode 100644 third_party/rust/tokio-timer/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio-timer/CHANGELOG.md
 create mode 100644 third_party/rust/tokio-timer/Cargo.toml
 create mode 100644 third_party/rust/tokio-timer/LICENSE
 create mode 100644 third_party/rust/tokio-timer/README.md
 create mode 100644 third_party/rust/tokio-timer/src/atomic.rs
 create mode 100644 third_party/rust/tokio-timer/src/clock/clock.rs
 create mode 100644 third_party/rust/tokio-timer/src/clock/mod.rs
 create mode 100644 third_party/rust/tokio-timer/src/clock/now.rs
 create mode 100644 third_party/rust/tokio-timer/src/deadline.rs
 create mode 100644 third_party/rust/tokio-timer/src/delay.rs
 create mode 100644 third_party/rust/tokio-timer/src/delay_queue.rs
 create mode 100644 third_party/rust/tokio-timer/src/error.rs
 create mode 100644 third_party/rust/tokio-timer/src/interval.rs
 create mode 100644 third_party/rust/tokio-timer/src/lib.rs
 create mode 100644 third_party/rust/tokio-timer/src/throttle.rs
 create mode 100644 third_party/rust/tokio-timer/src/timeout.rs
 create mode 100644 third_party/rust/tokio-timer/src/timer/atomic_stack.rs
 create mode 100644 third_party/rust/tokio-timer/src/timer/entry.rs
 create mode 100644 third_party/rust/tokio-timer/src/timer/handle.rs
 create mode 100644 third_party/rust/tokio-timer/src/timer/mod.rs
 create mode 100644 third_party/rust/tokio-timer/src/timer/now.rs
 create mode 100644 third_party/rust/tokio-timer/src/timer/registration.rs
 create mode 100644 third_party/rust/tokio-timer/src/timer/stack.rs
 create mode 100644 third_party/rust/tokio-timer/src/wheel/level.rs
 create mode 100644 third_party/rust/tokio-timer/src/wheel/mod.rs
 create mode 100644 third_party/rust/tokio-timer/src/wheel/stack.rs
 create mode 100644 third_party/rust/tokio-timer/tests/clock.rs
 create mode 100644 third_party/rust/tokio-timer/tests/deadline.rs
 create mode 100644 third_party/rust/tokio-timer/tests/delay.rs
 create mode 100644 third_party/rust/tokio-timer/tests/hammer.rs
 create mode 100644 third_party/rust/tokio-timer/tests/interval.rs
 create mode 100644 third_party/rust/tokio-timer/tests/queue.rs
 create mode 100644 third_party/rust/tokio-timer/tests/support/mod.rs
 create mode 100644 third_party/rust/tokio-timer/tests/throttle.rs
 create mode 100644 third_party/rust/tokio-timer/tests/timeout.rs
 create mode 100644 third_party/rust/tokio-udp/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio-udp/CHANGELOG.md
 create mode 100644 third_party/rust/tokio-udp/Cargo.toml
 create mode 100644 third_party/rust/tokio-udp/LICENSE
 create mode 100644 third_party/rust/tokio-udp/README.md
 create mode 100644 third_party/rust/tokio-udp/src/frame.rs
 create mode 100644 third_party/rust/tokio-udp/src/lib.rs
 create mode 100644 third_party/rust/tokio-udp/src/recv_dgram.rs
 create mode 100644 third_party/rust/tokio-udp/src/send_dgram.rs
 create mode 100644 third_party/rust/tokio-udp/src/socket.rs
 create mode 100644 third_party/rust/tokio-udp/tests/udp.rs
 create mode 100644 third_party/rust/tokio-uds/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio-uds/CHANGELOG.md
 create mode 100644 third_party/rust/tokio-uds/Cargo.toml
 create mode 100644 third_party/rust/tokio-uds/LICENSE
 create mode 100644 third_party/rust/tokio-uds/README.md
 create mode 100644 third_party/rust/tokio-uds/src/datagram.rs
 create mode 100644 third_party/rust/tokio-uds/src/frame.rs
 create mode 100644 third_party/rust/tokio-uds/src/incoming.rs
 create mode 100644 third_party/rust/tokio-uds/src/lib.rs
 create mode 100644 third_party/rust/tokio-uds/src/listener.rs
 create mode 100644 third_party/rust/tokio-uds/src/recv_dgram.rs
 create mode 100644 third_party/rust/tokio-uds/src/send_dgram.rs
 create mode 100644 third_party/rust/tokio-uds/src/stream.rs
 create mode 100644 third_party/rust/tokio-uds/src/ucred.rs
 create mode 100644 third_party/rust/tokio-uds/tests/datagram.rs
 create mode 100644 third_party/rust/tokio-uds/tests/stream.rs
 create mode 100644 third_party/rust/tokio-util/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio-util/CHANGELOG.md
 create mode 100644 third_party/rust/tokio-util/Cargo.toml
 create mode 100644 third_party/rust/tokio-util/LICENSE
 create mode 100644 third_party/rust/tokio-util/README.md
 create mode 100644 third_party/rust/tokio-util/src/cfg.rs
 create mode 100644 third_party/rust/tokio-util/src/codec/bytes_codec.rs
 create mode 100644 third_party/rust/tokio-util/src/codec/decoder.rs
 create mode 100644 third_party/rust/tokio-util/src/codec/encoder.rs
 create mode 100644 third_party/rust/tokio-util/src/codec/framed.rs
 create mode 100644 third_party/rust/tokio-util/src/codec/framed_read.rs
 create mode 100644 third_party/rust/tokio-util/src/codec/framed_write.rs
 create mode 100644 third_party/rust/tokio-util/src/codec/length_delimited.rs
 create mode 100644 third_party/rust/tokio-util/src/codec/lines_codec.rs
 create mode 100644 third_party/rust/tokio-util/src/codec/mod.rs
 create mode 100644 third_party/rust/tokio-util/src/lib.rs
 create mode 100644 third_party/rust/tokio-util/src/udp/frame.rs
 create mode 100644 third_party/rust/tokio-util/src/udp/mod.rs
 create mode 100644 third_party/rust/tokio-util/tests/codecs.rs
 create mode 100644 third_party/rust/tokio-util/tests/framed.rs
 create mode 100644 third_party/rust/tokio-util/tests/framed_read.rs
 create mode 100644 third_party/rust/tokio-util/tests/framed_write.rs
 create mode 100644 third_party/rust/tokio-util/tests/length_delimited.rs
 create mode 100644 third_party/rust/tokio-util/tests/udp.rs
 create mode 100644 third_party/rust/tokio/.cargo-checksum.json
 create mode 100644 third_party/rust/tokio/CHANGELOG.md
 create mode 100644 third_party/rust/tokio/Cargo.toml
 create mode 100644 third_party/rust/tokio/LICENSE
 create mode 100644 third_party/rust/tokio/README.md
 create mode 100644 third_party/rust/tokio/src/coop.rs
 create mode 100644 third_party/rust/tokio/src/fs/canonicalize.rs
 create mode 100644 third_party/rust/tokio/src/fs/copy.rs
 create mode 100644 third_party/rust/tokio/src/fs/create_dir.rs
 create mode 100644 third_party/rust/tokio/src/fs/create_dir_all.rs
 create mode 100644 third_party/rust/tokio/src/fs/file.rs
 create mode 100644 third_party/rust/tokio/src/fs/hard_link.rs
 create mode 100644 third_party/rust/tokio/src/fs/metadata.rs
 create mode 100644 third_party/rust/tokio/src/fs/mod.rs
 create mode 100644 third_party/rust/tokio/src/fs/open_options.rs
 create mode 100644 third_party/rust/tokio/src/fs/os/mod.rs
 create mode 100644 third_party/rust/tokio/src/fs/os/unix/mod.rs
 create mode 100644 third_party/rust/tokio/src/fs/os/unix/symlink.rs
 create mode 100644 third_party/rust/tokio/src/fs/os/windows/mod.rs
 create mode 100644 third_party/rust/tokio/src/fs/os/windows/symlink_dir.rs
 create mode 100644 third_party/rust/tokio/src/fs/os/windows/symlink_file.rs
 create mode 100644 third_party/rust/tokio/src/fs/read.rs
 create mode 100644 third_party/rust/tokio/src/fs/read_dir.rs
 create mode 100644 third_party/rust/tokio/src/fs/read_link.rs
 create mode 100644 third_party/rust/tokio/src/fs/read_to_string.rs
 create mode 100644 third_party/rust/tokio/src/fs/remove_dir.rs
 create mode 100644 third_party/rust/tokio/src/fs/remove_dir_all.rs
 create mode 100644 third_party/rust/tokio/src/fs/remove_file.rs
 create mode 100644 third_party/rust/tokio/src/fs/rename.rs
 create mode 100644 third_party/rust/tokio/src/fs/set_permissions.rs
 create mode 100644 third_party/rust/tokio/src/fs/symlink_metadata.rs
 create mode 100644 third_party/rust/tokio/src/fs/write.rs
 create mode 100644 third_party/rust/tokio/src/future/maybe_done.rs
 create mode 100644 third_party/rust/tokio/src/future/mod.rs
 create mode 100644 third_party/rust/tokio/src/future/pending.rs
 create mode 100644 third_party/rust/tokio/src/future/poll_fn.rs
 create mode 100644 third_party/rust/tokio/src/future/ready.rs
 create mode 100644 third_party/rust/tokio/src/future/try_join.rs
 create mode 100644 third_party/rust/tokio/src/io/async_buf_read.rs
 create mode 100644 third_party/rust/tokio/src/io/async_read.rs
 create mode 100644 third_party/rust/tokio/src/io/async_seek.rs
 create mode 100644 third_party/rust/tokio/src/io/async_write.rs
 create mode 100644 third_party/rust/tokio/src/io/blocking.rs
 create mode 100644 third_party/rust/tokio/src/io/driver/mod.rs
 create mode 100644 third_party/rust/tokio/src/io/driver/platform.rs
 create mode 100644 third_party/rust/tokio/src/io/driver/scheduled_io.rs
 create mode 100644 third_party/rust/tokio/src/io/mod.rs
 create mode 100644 third_party/rust/tokio/src/io/poll_evented.rs
 create mode 100644 third_party/rust/tokio/src/io/registration.rs
 create mode 100644 third_party/rust/tokio/src/io/seek.rs
 create mode 100644 third_party/rust/tokio/src/io/split.rs
 create mode 100644 third_party/rust/tokio/src/io/stderr.rs
 create mode 100644 third_party/rust/tokio/src/io/stdin.rs
 create mode 100644 third_party/rust/tokio/src/io/stdout.rs
 create mode 100644 third_party/rust/tokio/src/io/util/async_buf_read_ext.rs
 create mode 100644 third_party/rust/tokio/src/io/util/async_read_ext.rs
 create mode 100644 third_party/rust/tokio/src/io/util/async_seek_ext.rs
 create mode 100644 third_party/rust/tokio/src/io/util/async_write_ext.rs
 create mode 100644 third_party/rust/tokio/src/io/util/buf_reader.rs
 create mode 100644 third_party/rust/tokio/src/io/util/buf_stream.rs
 create mode 100644 third_party/rust/tokio/src/io/util/buf_writer.rs
 create mode 100644 third_party/rust/tokio/src/io/util/chain.rs
 create mode 100644 third_party/rust/tokio/src/io/util/copy.rs
 create mode 100644 third_party/rust/tokio/src/io/util/empty.rs
 create mode 100644 third_party/rust/tokio/src/io/util/flush.rs
 create mode 100644 third_party/rust/tokio/src/io/util/lines.rs
 create mode 100644 third_party/rust/tokio/src/io/util/mod.rs
 create mode 100644 third_party/rust/tokio/src/io/util/read.rs
 create mode 100644 third_party/rust/tokio/src/io/util/read_buf.rs
 create mode 100644 third_party/rust/tokio/src/io/util/read_exact.rs
 create mode 100644 third_party/rust/tokio/src/io/util/read_int.rs
 create mode 100644 third_party/rust/tokio/src/io/util/read_line.rs
 create mode 100644 third_party/rust/tokio/src/io/util/read_to_end.rs
 create mode 100644 third_party/rust/tokio/src/io/util/read_to_string.rs
 create mode 100644 third_party/rust/tokio/src/io/util/read_until.rs
 create mode 100644 third_party/rust/tokio/src/io/util/repeat.rs
 create mode 100644 third_party/rust/tokio/src/io/util/shutdown.rs
 create mode 100644 third_party/rust/tokio/src/io/util/sink.rs
 create mode 100644 third_party/rust/tokio/src/io/util/split.rs
 create mode 100644 third_party/rust/tokio/src/io/util/stream_reader.rs
 create mode 100644 third_party/rust/tokio/src/io/util/take.rs
 create mode 100644 third_party/rust/tokio/src/io/util/write.rs
 create mode 100644 third_party/rust/tokio/src/io/util/write_all.rs
 create mode 100644 third_party/rust/tokio/src/io/util/write_buf.rs
 create mode 100644 third_party/rust/tokio/src/io/util/write_int.rs
 create mode 100644 third_party/rust/tokio/src/lib.rs
 create mode 100644 third_party/rust/tokio/src/loom/mocked.rs
 create mode 100644 third_party/rust/tokio/src/loom/mod.rs
 create mode 100644 third_party/rust/tokio/src/loom/std/atomic_ptr.rs
 create mode 100644 third_party/rust/tokio/src/loom/std/atomic_u16.rs
 create mode 100644 third_party/rust/tokio/src/loom/std/atomic_u32.rs
 create mode 100644 third_party/rust/tokio/src/loom/std/atomic_u64.rs
 create mode 100644 third_party/rust/tokio/src/loom/std/atomic_u8.rs
 create mode 100644 third_party/rust/tokio/src/loom/std/atomic_usize.rs
 create mode 100644 third_party/rust/tokio/src/loom/std/mod.rs
 create mode 100644 third_party/rust/tokio/src/loom/std/sync/pl_wrappers.rs
 create mode 100644 third_party/rust/tokio/src/loom/std/unsafe_cell.rs
 create mode 100644 third_party/rust/tokio/src/macros/cfg.rs
 create mode 100644 third_party/rust/tokio/src/macros/join.rs
 create mode 100644 third_party/rust/tokio/src/macros/loom.rs
 create mode 100644 third_party/rust/tokio/src/macros/mod.rs
 create mode 100644 third_party/rust/tokio/src/macros/pin.rs
 create mode 100644 third_party/rust/tokio/src/macros/ready.rs
 create mode 100644 third_party/rust/tokio/src/macros/scoped_tls.rs
 create mode 100644 third_party/rust/tokio/src/macros/select.rs
 create mode 100644 third_party/rust/tokio/src/macros/support.rs
 create mode 100644 third_party/rust/tokio/src/macros/thread_local.rs
 create mode 100644 third_party/rust/tokio/src/macros/try_join.rs
 create mode 100644 third_party/rust/tokio/src/net/addr.rs
 create mode 100644 third_party/rust/tokio/src/net/lookup_host.rs
 create mode 100644 third_party/rust/tokio/src/net/mod.rs
 create mode 100644 third_party/rust/tokio/src/net/tcp/incoming.rs
 create mode 100644 third_party/rust/tokio/src/net/tcp/listener.rs
 create mode 100644 third_party/rust/tokio/src/net/tcp/mod.rs
 create mode 100644 third_party/rust/tokio/src/net/tcp/split.rs
 create mode 100644 third_party/rust/tokio/src/net/tcp/stream.rs
 create mode 100644 third_party/rust/tokio/src/net/udp/mod.rs
 create mode 100644 third_party/rust/tokio/src/net/udp/socket.rs
 create mode 100644 third_party/rust/tokio/src/net/udp/split.rs
 create mode 100644 third_party/rust/tokio/src/net/unix/datagram.rs
 create mode 100644 third_party/rust/tokio/src/net/unix/incoming.rs
 create mode 100644 third_party/rust/tokio/src/net/unix/listener.rs
 create mode 100644 third_party/rust/tokio/src/net/unix/mod.rs
 create mode 100644 third_party/rust/tokio/src/net/unix/split.rs
 create mode 100644 third_party/rust/tokio/src/net/unix/stream.rs
 create mode 100644 third_party/rust/tokio/src/net/unix/ucred.rs
 create mode 100644 third_party/rust/tokio/src/park/either.rs
 create mode 100644 third_party/rust/tokio/src/park/mod.rs
 create mode 100644 third_party/rust/tokio/src/park/thread.rs
 create mode 100644 third_party/rust/tokio/src/prelude.rs
 create mode 100644 third_party/rust/tokio/src/process/kill.rs
 create mode 100644 third_party/rust/tokio/src/process/mod.rs
 create mode 100644 third_party/rust/tokio/src/process/unix/mod.rs
 create mode 100644 third_party/rust/tokio/src/process/unix/orphan.rs
 create mode 100644 third_party/rust/tokio/src/process/unix/reap.rs
 create mode 100644 third_party/rust/tokio/src/process/windows.rs
 create mode 100644 third_party/rust/tokio/src/runtime/basic_scheduler.rs
 create mode 100644 third_party/rust/tokio/src/runtime/blocking/mod.rs
 create mode 100644 third_party/rust/tokio/src/runtime/blocking/pool.rs
 create mode 100644 third_party/rust/tokio/src/runtime/blocking/schedule.rs
 create mode 100644 third_party/rust/tokio/src/runtime/blocking/shutdown.rs
 create mode 100644 third_party/rust/tokio/src/runtime/blocking/task.rs
 create mode 100644 third_party/rust/tokio/src/runtime/builder.rs
 create mode 100644 third_party/rust/tokio/src/runtime/context.rs
 create mode 100644 third_party/rust/tokio/src/runtime/enter.rs
 create mode 100644 third_party/rust/tokio/src/runtime/handle.rs
 create mode 100644 third_party/rust/tokio/src/runtime/io.rs
 create mode 100644 third_party/rust/tokio/src/runtime/mod.rs
 create mode 100644 third_party/rust/tokio/src/runtime/park.rs
 create mode 100644 third_party/rust/tokio/src/runtime/queue.rs
 create mode 100644 third_party/rust/tokio/src/runtime/shell.rs
 create mode 100644 third_party/rust/tokio/src/runtime/spawner.rs
 create mode 100644 third_party/rust/tokio/src/runtime/task/core.rs
 create mode 100644 third_party/rust/tokio/src/runtime/task/error.rs
 create mode 100644 third_party/rust/tokio/src/runtime/task/harness.rs
 create mode 100644 third_party/rust/tokio/src/runtime/task/join.rs
 create mode 100644 third_party/rust/tokio/src/runtime/task/mod.rs
 create mode 100644 third_party/rust/tokio/src/runtime/task/raw.rs
 create mode 100644 third_party/rust/tokio/src/runtime/task/stack.rs
 create mode 100644 third_party/rust/tokio/src/runtime/task/state.rs
 create mode 100644 third_party/rust/tokio/src/runtime/task/waker.rs
 create mode 100644 third_party/rust/tokio/src/runtime/tests/loom_blocking.rs
 create mode 100644 third_party/rust/tokio/src/runtime/tests/loom_oneshot.rs
 create mode 100644 third_party/rust/tokio/src/runtime/tests/loom_pool.rs
 create mode 100644 third_party/rust/tokio/src/runtime/tests/loom_queue.rs
 create mode 100644 third_party/rust/tokio/src/runtime/tests/mod.rs
 create mode 100644 third_party/rust/tokio/src/runtime/tests/queue.rs
 create mode 100644 third_party/rust/tokio/src/runtime/tests/task.rs
 create mode 100644 third_party/rust/tokio/src/runtime/thread_pool/atomic_cell.rs
 create mode 100644 third_party/rust/tokio/src/runtime/thread_pool/idle.rs
 create mode 100644 third_party/rust/tokio/src/runtime/thread_pool/mod.rs
 create mode 100644 third_party/rust/tokio/src/runtime/thread_pool/worker.rs
 create mode 100644 third_party/rust/tokio/src/runtime/time.rs
 create mode 100644 third_party/rust/tokio/src/signal/ctrl_c.rs
 create mode 100644 third_party/rust/tokio/src/signal/mod.rs
 create mode 100644 third_party/rust/tokio/src/signal/registry.rs
 create mode 100644 third_party/rust/tokio/src/signal/unix.rs
 create mode 100644 third_party/rust/tokio/src/signal/windows.rs
 create mode 100644 third_party/rust/tokio/src/stream/all.rs
 create mode 100644 third_party/rust/tokio/src/stream/any.rs
 create mode 100644 third_party/rust/tokio/src/stream/chain.rs
 create mode 100644 third_party/rust/tokio/src/stream/collect.rs
 create mode 100644 third_party/rust/tokio/src/stream/empty.rs
 create mode 100644 third_party/rust/tokio/src/stream/filter.rs
 create mode 100644 third_party/rust/tokio/src/stream/filter_map.rs
 create mode 100644 third_party/rust/tokio/src/stream/fold.rs
 create mode 100644 third_party/rust/tokio/src/stream/fuse.rs
 create mode 100644 third_party/rust/tokio/src/stream/iter.rs
 create mode 100644 third_party/rust/tokio/src/stream/map.rs
 create mode 100644 third_party/rust/tokio/src/stream/merge.rs
 create mode 100644 third_party/rust/tokio/src/stream/mod.rs
 create mode 100644 third_party/rust/tokio/src/stream/next.rs
 create mode 100644 third_party/rust/tokio/src/stream/once.rs
 create mode 100644 third_party/rust/tokio/src/stream/pending.rs
 create mode 100644 third_party/rust/tokio/src/stream/skip.rs
 create mode 100644 third_party/rust/tokio/src/stream/skip_while.rs
 create mode 100644 third_party/rust/tokio/src/stream/stream_map.rs
 create mode 100644 third_party/rust/tokio/src/stream/take.rs
 create mode 100644 third_party/rust/tokio/src/stream/take_while.rs
 create mode 100644 third_party/rust/tokio/src/stream/timeout.rs
 create mode 100644 third_party/rust/tokio/src/stream/try_next.rs
 create mode 100644 third_party/rust/tokio/src/sync/barrier.rs
 create mode 100644 third_party/rust/tokio/src/sync/batch_semaphore.rs
 create mode 100644 third_party/rust/tokio/src/sync/broadcast.rs
 create mode 100644 third_party/rust/tokio/src/sync/mod.rs
 create mode 100644 third_party/rust/tokio/src/sync/mpsc/block.rs
 create mode 100644 third_party/rust/tokio/src/sync/mpsc/bounded.rs
 create mode 100644 third_party/rust/tokio/src/sync/mpsc/chan.rs
 create mode 100644 third_party/rust/tokio/src/sync/mpsc/error.rs
 create mode 100644 third_party/rust/tokio/src/sync/mpsc/list.rs
 create mode 100644 third_party/rust/tokio/src/sync/mpsc/mod.rs
 create mode 100644 third_party/rust/tokio/src/sync/mpsc/unbounded.rs
 create mode 100644 third_party/rust/tokio/src/sync/mutex.rs
 create mode 100644 third_party/rust/tokio/src/sync/notify.rs
 create mode 100644 third_party/rust/tokio/src/sync/oneshot.rs
 create mode 100644 third_party/rust/tokio/src/sync/rwlock.rs
 create mode 100644 third_party/rust/tokio/src/sync/semaphore.rs
 create mode 100644 third_party/rust/tokio/src/sync/semaphore_ll.rs
 create mode 100644 third_party/rust/tokio/src/sync/task/atomic_waker.rs
 create mode 100644 third_party/rust/tokio/src/sync/task/mod.rs
 create mode 100644 third_party/rust/tokio/src/sync/tests/atomic_waker.rs
 create mode 100644 third_party/rust/tokio/src/sync/tests/loom_atomic_waker.rs
 create mode 100644 third_party/rust/tokio/src/sync/tests/loom_broadcast.rs
 create mode 100644 third_party/rust/tokio/src/sync/tests/loom_list.rs
 create mode 100644 third_party/rust/tokio/src/sync/tests/loom_mpsc.rs
 create mode 100644 third_party/rust/tokio/src/sync/tests/loom_notify.rs
 create mode 100644 third_party/rust/tokio/src/sync/tests/loom_oneshot.rs
 create mode 100644 third_party/rust/tokio/src/sync/tests/loom_rwlock.rs
 create mode 100644 third_party/rust/tokio/src/sync/tests/loom_semaphore_batch.rs
 create mode 100644 third_party/rust/tokio/src/sync/tests/loom_semaphore_ll.rs
 create mode 100644 third_party/rust/tokio/src/sync/tests/mod.rs
 create mode 100644 third_party/rust/tokio/src/sync/tests/semaphore_batch.rs
 create mode 100644 third_party/rust/tokio/src/sync/tests/semaphore_ll.rs
 create mode 100644 third_party/rust/tokio/src/sync/watch.rs
 create mode 100644 third_party/rust/tokio/src/task/blocking.rs
 create mode 100644 third_party/rust/tokio/src/task/local.rs
 create mode 100644 third_party/rust/tokio/src/task/mod.rs
 create mode 100644 third_party/rust/tokio/src/task/spawn.rs
 create mode 100644 third_party/rust/tokio/src/task/task_local.rs
 create mode 100644 third_party/rust/tokio/src/task/yield_now.rs
 create mode 100644 third_party/rust/tokio/src/time/clock.rs
 create mode 100644 third_party/rust/tokio/src/time/delay.rs
 create mode 100644 third_party/rust/tokio/src/time/delay_queue.rs
 create mode 100644 third_party/rust/tokio/src/time/driver/atomic_stack.rs
 create mode 100644 third_party/rust/tokio/src/time/driver/entry.rs
 create mode 100644 third_party/rust/tokio/src/time/driver/handle.rs
 create mode 100644 third_party/rust/tokio/src/time/driver/mod.rs
 create mode 100644 third_party/rust/tokio/src/time/driver/registration.rs
 create mode 100644 third_party/rust/tokio/src/time/driver/stack.rs
 create mode 100644 third_party/rust/tokio/src/time/driver/tests/mod.rs
 create mode 100644 third_party/rust/tokio/src/time/error.rs
 create mode 100644 third_party/rust/tokio/src/time/instant.rs
 create mode 100644 third_party/rust/tokio/src/time/interval.rs
 create mode 100644 third_party/rust/tokio/src/time/mod.rs
 create mode 100644 third_party/rust/tokio/src/time/tests/mod.rs
 create mode 100644 third_party/rust/tokio/src/time/tests/test_delay.rs
 create mode 100644 third_party/rust/tokio/src/time/throttle.rs
 create mode 100644 third_party/rust/tokio/src/time/timeout.rs
 create mode 100644 third_party/rust/tokio/src/time/wheel/level.rs
 create mode 100644 third_party/rust/tokio/src/time/wheel/mod.rs
 create mode 100644 third_party/rust/tokio/src/time/wheel/stack.rs
 create mode 100644 third_party/rust/tokio/src/util/bit.rs
 create mode 100644 third_party/rust/tokio/src/util/linked_list.rs
 create mode 100644 third_party/rust/tokio/src/util/mod.rs
 create mode 100644 third_party/rust/tokio/src/util/pad.rs
 create mode 100644 third_party/rust/tokio/src/util/rand.rs
 create mode 100644 third_party/rust/tokio/src/util/slab/addr.rs
 create mode 100644 third_party/rust/tokio/src/util/slab/entry.rs
 create mode 100644 third_party/rust/tokio/src/util/slab/generation.rs
 create mode 100644 third_party/rust/tokio/src/util/slab/mod.rs
 create mode 100644 third_party/rust/tokio/src/util/slab/page.rs
 create mode 100644 third_party/rust/tokio/src/util/slab/shard.rs
 create mode 100644 third_party/rust/tokio/src/util/slab/slot.rs
 create mode 100644 third_party/rust/tokio/src/util/slab/stack.rs
 create mode 100644 third_party/rust/tokio/src/util/slab/tests/loom_slab.rs
 create mode 100644 third_party/rust/tokio/src/util/slab/tests/loom_stack.rs
 create mode 100644 third_party/rust/tokio/src/util/slab/tests/mod.rs
 create mode 100644 third_party/rust/tokio/src/util/try_lock.rs
 create mode 100644 third_party/rust/tokio/src/util/wake.rs
 create mode 100644 third_party/rust/tokio/tests/_require_full.rs
 create mode 100644 third_party/rust/tokio/tests/async_send_sync.rs
 create mode 100644 third_party/rust/tokio/tests/buffered.rs
 create mode 100644 third_party/rust/tokio/tests/fs.rs
 create mode 100644 third_party/rust/tokio/tests/fs_copy.rs
 create mode 100644 third_party/rust/tokio/tests/fs_dir.rs
 create mode 100644 third_party/rust/tokio/tests/fs_file.rs
 create mode 100644 third_party/rust/tokio/tests/fs_file_mocked.rs
 create mode 100644 third_party/rust/tokio/tests/fs_link.rs
 create mode 100644 third_party/rust/tokio/tests/io_async_read.rs
 create mode 100644 third_party/rust/tokio/tests/io_chain.rs
 create mode 100644 third_party/rust/tokio/tests/io_copy.rs
 create mode 100644 third_party/rust/tokio/tests/io_driver.rs
 create mode 100644 third_party/rust/tokio/tests/io_driver_drop.rs
 create mode 100644 third_party/rust/tokio/tests/io_lines.rs
 create mode 100644 third_party/rust/tokio/tests/io_read.rs
 create mode 100644 third_party/rust/tokio/tests/io_read_exact.rs
 create mode 100644 third_party/rust/tokio/tests/io_read_line.rs
 create mode 100644 third_party/rust/tokio/tests/io_read_to_end.rs
 create mode 100644 third_party/rust/tokio/tests/io_read_to_string.rs
 create mode 100644 third_party/rust/tokio/tests/io_read_until.rs
 create mode 100644 third_party/rust/tokio/tests/io_split.rs
 create mode 100644 third_party/rust/tokio/tests/io_take.rs
 create mode 100644 third_party/rust/tokio/tests/io_write.rs
 create mode 100644 third_party/rust/tokio/tests/io_write_all.rs
 create mode 100644 third_party/rust/tokio/tests/io_write_int.rs
 create mode 100644 third_party/rust/tokio/tests/macros_join.rs
 create mode 100644 third_party/rust/tokio/tests/macros_pin.rs
 create mode 100644 third_party/rust/tokio/tests/macros_select.rs
 create mode 100644 third_party/rust/tokio/tests/macros_try_join.rs
 create mode 100644 third_party/rust/tokio/tests/net_bind_resource.rs
 create mode 100644 third_party/rust/tokio/tests/net_lookup_host.rs
 create mode 100644 third_party/rust/tokio/tests/no_rt.rs
 create mode 100644 third_party/rust/tokio/tests/process_issue_2174.rs
 create mode 100644 third_party/rust/tokio/tests/process_issue_42.rs
 create mode 100644 third_party/rust/tokio/tests/process_kill_on_drop.rs
 create mode 100644 third_party/rust/tokio/tests/process_smoke.rs
 create mode 100644 third_party/rust/tokio/tests/rt_basic.rs
 create mode 100644 third_party/rust/tokio/tests/rt_common.rs
 create mode 100644 third_party/rust/tokio/tests/rt_threaded.rs
 create mode 100644 third_party/rust/tokio/tests/signal_ctrl_c.rs
 create mode 100644 third_party/rust/tokio/tests/signal_drop_recv.rs
 create mode 100644 third_party/rust/tokio/tests/signal_drop_rt.rs
 create mode 100644 third_party/rust/tokio/tests/signal_drop_signal.rs
 create mode 100644 third_party/rust/tokio/tests/signal_multi_rt.rs
 create mode 100644 third_party/rust/tokio/tests/signal_no_rt.rs
 create mode 100644 third_party/rust/tokio/tests/signal_notify_both.rs
 create mode 100644 third_party/rust/tokio/tests/signal_twice.rs
 create mode 100644 third_party/rust/tokio/tests/signal_usr1.rs
 create mode 100644 third_party/rust/tokio/tests/stream_chain.rs
 create mode 100644 third_party/rust/tokio/tests/stream_collect.rs
 create mode 100644 third_party/rust/tokio/tests/stream_empty.rs
 create mode 100644 third_party/rust/tokio/tests/stream_fuse.rs
 create mode 100644 third_party/rust/tokio/tests/stream_iter.rs
 create mode 100644 third_party/rust/tokio/tests/stream_merge.rs
 create mode 100644 third_party/rust/tokio/tests/stream_once.rs
 create mode 100644 third_party/rust/tokio/tests/stream_pending.rs
 create mode 100644 third_party/rust/tokio/tests/stream_reader.rs
 create mode 100644 third_party/rust/tokio/tests/stream_stream_map.rs
 create mode 100644 third_party/rust/tokio/tests/stream_timeout.rs
 create mode 100644 third_party/rust/tokio/tests/support/mock_file.rs
 create mode 100644 third_party/rust/tokio/tests/support/mock_pool.rs
 create mode 100644 third_party/rust/tokio/tests/support/signal.rs
 create mode 100644 third_party/rust/tokio/tests/sync_barrier.rs
 create mode 100644 third_party/rust/tokio/tests/sync_broadcast.rs
 create mode 100644 third_party/rust/tokio/tests/sync_errors.rs
 create mode 100644 third_party/rust/tokio/tests/sync_mpsc.rs
 create mode 100644 third_party/rust/tokio/tests/sync_mutex.rs
 create mode 100644 third_party/rust/tokio/tests/sync_notify.rs
 create mode 100644 third_party/rust/tokio/tests/sync_oneshot.rs
 create mode 100644 third_party/rust/tokio/tests/sync_rwlock.rs
 create mode 100644 third_party/rust/tokio/tests/sync_semaphore.rs
 create mode 100644 third_party/rust/tokio/tests/sync_watch.rs
 create mode 100644 third_party/rust/tokio/tests/task_blocking.rs
 create mode 100644 third_party/rust/tokio/tests/task_local.rs
 create mode 100644 third_party/rust/tokio/tests/task_local_set.rs
 create mode 100644 third_party/rust/tokio/tests/tcp_accept.rs
 create mode 100644 third_party/rust/tokio/tests/tcp_connect.rs
 create mode 100644 third_party/rust/tokio/tests/tcp_echo.rs
 create mode 100644 third_party/rust/tokio/tests/tcp_peek.rs
 create mode 100644 third_party/rust/tokio/tests/tcp_shutdown.rs
 create mode 100644 third_party/rust/tokio/tests/tcp_split.rs
 create mode 100644 third_party/rust/tokio/tests/test_clock.rs
 create mode 100644 third_party/rust/tokio/tests/time_delay.rs
 create mode 100644 third_party/rust/tokio/tests/time_delay_queue.rs
 create mode 100644 third_party/rust/tokio/tests/time_interval.rs
 create mode 100644 third_party/rust/tokio/tests/time_rt.rs
 create mode 100644 third_party/rust/tokio/tests/time_throttle.rs
 create mode 100644 third_party/rust/tokio/tests/time_timeout.rs
 create mode 100644 third_party/rust/tokio/tests/udp.rs
 create mode 100644 third_party/rust/tokio/tests/uds_cred.rs
 create mode 100644 third_party/rust/tokio/tests/uds_datagram.rs
 create mode 100644 third_party/rust/tokio/tests/uds_split.rs
 create mode 100644 third_party/rust/tokio/tests/uds_stream.rs
 create mode 100644 third_party/rust/toml/.cargo-checksum.json
 create mode 100644 third_party/rust/toml/Cargo.toml
 create mode 100644 third_party/rust/toml/LICENSE-APACHE
 create mode 100644 third_party/rust/toml/LICENSE-MIT
 create mode 100644 third_party/rust/toml/README.md
 create mode 100644 third_party/rust/toml/examples/decode.rs
 create mode 100644 third_party/rust/toml/examples/toml2json.rs
 create mode 100644 third_party/rust/toml/src/datetime.rs
 create mode 100644 third_party/rust/toml/src/de.rs
 create mode 100644 third_party/rust/toml/src/lib.rs
 create mode 100644 third_party/rust/toml/src/ser.rs
 create mode 100644 third_party/rust/toml/src/tokens.rs
 create mode 100644 third_party/rust/toml/src/value.rs
 create mode 100644 third_party/rust/toml/tests/README.md
 create mode 100644 third_party/rust/toml/tests/backcompat.rs
 create mode 100644 third_party/rust/toml/tests/datetime.rs
 create mode 100644 third_party/rust/toml/tests/display-tricky.rs
 create mode 100644 third_party/rust/toml/tests/display.rs
 create mode 100644 third_party/rust/toml/tests/formatting.rs
 create mode 100644 third_party/rust/toml/tests/invalid-encoder-misc.rs
 create mode 100644 third_party/rust/toml/tests/invalid-encoder/array-mixed-types-ints-and-floats.json
 create mode 100644 third_party/rust/toml/tests/invalid-misc.rs
 create mode 100644 third_party/rust/toml/tests/invalid.rs
 create mode 100644 third_party/rust/toml/tests/invalid/array-mixed-types-arrays-and-ints.toml
 create mode 100644 third_party/rust/toml/tests/invalid/array-mixed-types-ints-and-floats.toml
 create mode 100644 third_party/rust/toml/tests/invalid/array-mixed-types-strings-and-ints.toml
 create mode 100644 third_party/rust/toml/tests/invalid/datetime-malformed-no-leads.toml
 create mode 100644 third_party/rust/toml/tests/invalid/datetime-malformed-no-secs.toml
 create mode 100644 third_party/rust/toml/tests/invalid/datetime-malformed-no-t.toml
 create mode 100644 third_party/rust/toml/tests/invalid/datetime-malformed-with-milli.toml
 create mode 100644 third_party/rust/toml/tests/invalid/duplicate-key-table.toml
 create mode 100644 third_party/rust/toml/tests/invalid/duplicate-keys.toml
 create mode 100644 third_party/rust/toml/tests/invalid/duplicate-tables.toml
 create mode 100644 third_party/rust/toml/tests/invalid/empty-implicit-table.toml
 create mode 100644 third_party/rust/toml/tests/invalid/empty-table.toml
 create mode 100644 third_party/rust/toml/tests/invalid/float-no-leading-zero.toml
 create mode 100644 third_party/rust/toml/tests/invalid/float-no-trailing-digits.toml
 create mode 100644 third_party/rust/toml/tests/invalid/key-after-array.toml
 create mode 100644 third_party/rust/toml/tests/invalid/key-after-table.toml
 create mode 100644 third_party/rust/toml/tests/invalid/key-empty.toml
 create mode 100644 third_party/rust/toml/tests/invalid/key-hash.toml
 create mode 100644 third_party/rust/toml/tests/invalid/key-newline.toml
 create mode 100644 third_party/rust/toml/tests/invalid/key-open-bracket.toml
 create mode 100644 third_party/rust/toml/tests/invalid/key-single-open-bracket.toml
 create mode 100644 third_party/rust/toml/tests/invalid/key-space.toml
 create mode 100644 third_party/rust/toml/tests/invalid/key-start-bracket.toml
 create mode 100644 third_party/rust/toml/tests/invalid/key-two-equals.toml
 create mode 100644 third_party/rust/toml/tests/invalid/string-bad-byte-escape.toml
 create mode 100644 third_party/rust/toml/tests/invalid/string-bad-escape.toml
 create mode 100644 third_party/rust/toml/tests/invalid/string-byte-escapes.toml
 create mode 100644 third_party/rust/toml/tests/invalid/string-no-close.toml
 create mode 100644 third_party/rust/toml/tests/invalid/table-array-implicit.toml
 create mode 100644 third_party/rust/toml/tests/invalid/table-array-malformed-bracket.toml
 create mode 100644 third_party/rust/toml/tests/invalid/table-array-malformed-empty.toml
 create mode 100644 third_party/rust/toml/tests/invalid/table-empty.toml
 create mode 100644 third_party/rust/toml/tests/invalid/table-nested-brackets-close.toml
 create mode 100644 third_party/rust/toml/tests/invalid/table-nested-brackets-open.toml
 create mode 100644 third_party/rust/toml/tests/invalid/table-whitespace.toml
 create mode 100644 third_party/rust/toml/tests/invalid/table-with-pound.toml
 create mode 100644 third_party/rust/toml/tests/invalid/text-after-array-entries.toml
 create mode 100644 third_party/rust/toml/tests/invalid/text-after-integer.toml
 create mode 100644 third_party/rust/toml/tests/invalid/text-after-string.toml
 create mode 100644 third_party/rust/toml/tests/invalid/text-after-table.toml
 create mode 100644 third_party/rust/toml/tests/invalid/text-before-array-separator.toml
 create mode 100644 third_party/rust/toml/tests/invalid/text-in-array.toml
 create mode 100644 third_party/rust/toml/tests/parser.rs
 create mode 100644 third_party/rust/toml/tests/pretty.rs
 create mode 100644 third_party/rust/toml/tests/serde.rs
 create mode 100644 third_party/rust/toml/tests/tables-last.rs
 create mode 100644 third_party/rust/toml/tests/valid.rs
 create mode 100644 third_party/rust/toml/tests/valid/array-empty.json
 create mode 100644 third_party/rust/toml/tests/valid/array-empty.toml
 create mode 100644 third_party/rust/toml/tests/valid/array-nospaces.json
 create mode 100644 third_party/rust/toml/tests/valid/array-nospaces.toml
 create mode 100644 third_party/rust/toml/tests/valid/arrays-hetergeneous.json
 create mode 100644 third_party/rust/toml/tests/valid/arrays-hetergeneous.toml
 create mode 100644 third_party/rust/toml/tests/valid/arrays-nested.json
 create mode 100644 third_party/rust/toml/tests/valid/arrays-nested.toml
 create mode 100644 third_party/rust/toml/tests/valid/arrays.json
 create mode 100644 third_party/rust/toml/tests/valid/arrays.toml
 create mode 100644 third_party/rust/toml/tests/valid/bool.json
 create mode 100644 third_party/rust/toml/tests/valid/bool.toml
 create mode 100644 third_party/rust/toml/tests/valid/comments-everywhere.json
 create mode 100644 third_party/rust/toml/tests/valid/comments-everywhere.toml
 create mode 100644 third_party/rust/toml/tests/valid/datetime-truncate.json
 create mode 100644 third_party/rust/toml/tests/valid/datetime-truncate.toml
 create mode 100644 third_party/rust/toml/tests/valid/datetime.json
 create mode 100644 third_party/rust/toml/tests/valid/datetime.toml
 create mode 100644 third_party/rust/toml/tests/valid/empty.json
 create mode 100644 third_party/rust/toml/tests/valid/empty.toml
 create mode 100644 third_party/rust/toml/tests/valid/example-bom.toml
 create mode 100644 third_party/rust/toml/tests/valid/example-v0.3.0.json
 create mode 100644 third_party/rust/toml/tests/valid/example-v0.3.0.toml
 create mode 100644 third_party/rust/toml/tests/valid/example-v0.4.0.json
 create mode 100644 third_party/rust/toml/tests/valid/example-v0.4.0.toml
 create mode 100644 third_party/rust/toml/tests/valid/example.json
 create mode 100644 third_party/rust/toml/tests/valid/example.toml
 create mode 100644 third_party/rust/toml/tests/valid/example2.json
 create mode 100644 third_party/rust/toml/tests/valid/example2.toml
 create mode 100644 third_party/rust/toml/tests/valid/float.json
 create mode 100644 third_party/rust/toml/tests/valid/float.toml
 create mode 100644 third_party/rust/toml/tests/valid/hard_example.json
 create mode 100644 third_party/rust/toml/tests/valid/hard_example.toml
 create mode 100644 third_party/rust/toml/tests/valid/implicit-and-explicit-after.json
 create mode 100644 third_party/rust/toml/tests/valid/implicit-and-explicit-after.toml
 create mode 100644 third_party/rust/toml/tests/valid/implicit-and-explicit-before.json
 create mode 100644 third_party/rust/toml/tests/valid/implicit-and-explicit-before.toml
 create mode 100644 third_party/rust/toml/tests/valid/implicit-groups.json
 create mode 100644 third_party/rust/toml/tests/valid/implicit-groups.toml
 create mode 100644 third_party/rust/toml/tests/valid/integer.json
 create mode 100644 third_party/rust/toml/tests/valid/integer.toml
 create mode 100644 third_party/rust/toml/tests/valid/key-equals-nospace.json
 create mode 100644 third_party/rust/toml/tests/valid/key-equals-nospace.toml
 create mode 100644 third_party/rust/toml/tests/valid/key-quote-newline.json
 create mode 100644 third_party/rust/toml/tests/valid/key-quote-newline.toml
 create mode 100644 third_party/rust/toml/tests/valid/key-space.json
 create mode 100644 third_party/rust/toml/tests/valid/key-space.toml
 create mode 100644 third_party/rust/toml/tests/valid/key-special-chars.json
 create mode 100644 third_party/rust/toml/tests/valid/key-special-chars.toml
 create mode 100644 third_party/rust/toml/tests/valid/key-with-pound.json
 create mode 100644 third_party/rust/toml/tests/valid/key-with-pound.toml
 create mode 100644 third_party/rust/toml/tests/valid/long-float.json
 create mode 100644 third_party/rust/toml/tests/valid/long-float.toml
 create mode 100644 third_party/rust/toml/tests/valid/long-integer.json
 create mode 100644 third_party/rust/toml/tests/valid/long-integer.toml
 create mode 100644 third_party/rust/toml/tests/valid/multiline-string.json
 create mode 100644 third_party/rust/toml/tests/valid/multiline-string.toml
 create mode 100644 third_party/rust/toml/tests/valid/raw-multiline-string.json
 create mode 100644 third_party/rust/toml/tests/valid/raw-multiline-string.toml
 create mode 100644 third_party/rust/toml/tests/valid/raw-string.json
 create mode 100644 third_party/rust/toml/tests/valid/raw-string.toml
 create mode 100644 third_party/rust/toml/tests/valid/string-empty.json
 create mode 100644 third_party/rust/toml/tests/valid/string-empty.toml
 create mode 100644 third_party/rust/toml/tests/valid/string-escapes.json
 create mode 100644 third_party/rust/toml/tests/valid/string-escapes.toml
 create mode 100644 third_party/rust/toml/tests/valid/string-simple.json
 create mode 100644 third_party/rust/toml/tests/valid/string-simple.toml
 create mode 100644 third_party/rust/toml/tests/valid/string-with-pound.json
 create mode 100644 third_party/rust/toml/tests/valid/string-with-pound.toml
 create mode 100644 third_party/rust/toml/tests/valid/table-array-implicit.json
 create mode 100644 third_party/rust/toml/tests/valid/table-array-implicit.toml
 create mode 100644 third_party/rust/toml/tests/valid/table-array-many.json
 create mode 100644 third_party/rust/toml/tests/valid/table-array-many.toml
 create mode 100644 third_party/rust/toml/tests/valid/table-array-nest-no-keys.json
 create mode 100644 third_party/rust/toml/tests/valid/table-array-nest-no-keys.toml
 create mode 100644 third_party/rust/toml/tests/valid/table-array-nest.json
 create mode 100644 third_party/rust/toml/tests/valid/table-array-nest.toml
 create mode 100644 third_party/rust/toml/tests/valid/table-array-one.json
 create mode 100644 third_party/rust/toml/tests/valid/table-array-one.toml
 create mode 100644 third_party/rust/toml/tests/valid/table-empty.json
 create mode 100644 third_party/rust/toml/tests/valid/table-empty.toml
 create mode 100644 third_party/rust/toml/tests/valid/table-multi-empty.json
 create mode 100644 third_party/rust/toml/tests/valid/table-multi-empty.toml
 create mode 100644 third_party/rust/toml/tests/valid/table-sub-empty.json
 create mode 100644 third_party/rust/toml/tests/valid/table-sub-empty.toml
 create mode 100644 third_party/rust/toml/tests/valid/table-whitespace.json
 create mode 100644 third_party/rust/toml/tests/valid/table-whitespace.toml
 create mode 100644 third_party/rust/toml/tests/valid/table-with-pound.json
 create mode 100644 third_party/rust/toml/tests/valid/table-with-pound.toml
 create mode 100644 third_party/rust/toml/tests/valid/unicode-escape.json
 create mode 100644 third_party/rust/toml/tests/valid/unicode-escape.toml
 create mode 100644 third_party/rust/toml/tests/valid/unicode-literal.json
 create mode 100644 third_party/rust/toml/tests/valid/unicode-literal.toml
 create mode 100644 third_party/rust/tower-service/.cargo-checksum.json
 create mode 100644 third_party/rust/tower-service/CHANGELOG.md
 create mode 100644 third_party/rust/tower-service/Cargo.toml
 create mode 100644 third_party/rust/tower-service/LICENSE
 create mode 100644 third_party/rust/tower-service/README.md
 create mode 100644 third_party/rust/tower-service/src/lib.rs
 create mode 100644 third_party/rust/tracy-rs/.cargo-checksum.json
 create mode 100644 third_party/rust/tracy-rs/Cargo.toml
 create mode 100644 third_party/rust/tracy-rs/LICENSE
 create mode 100644 third_party/rust/tracy-rs/README.md
 create mode 100644 third_party/rust/tracy-rs/src/disabled.rs
 create mode 100644 third_party/rust/tracy-rs/src/lib.rs
 create mode 100644 third_party/rust/tracy-rs/src/profiler.rs
 create mode 100644 third_party/rust/try-lock/.cargo-checksum.json
 create mode 100644 third_party/rust/try-lock/Cargo.toml
 create mode 100644 third_party/rust/try-lock/LICENSE
 create mode 100644 third_party/rust/try-lock/README.md
 create mode 100644 third_party/rust/try-lock/src/lib.rs
 create mode 100644 third_party/rust/type-map/.cargo-checksum.json
 create mode 100644 third_party/rust/type-map/Cargo.toml
 create mode 100755 third_party/rust/type-map/README.md
 create mode 100755 third_party/rust/type-map/src/lib.rs
 create mode 100644 third_party/rust/typenum/.cargo-checksum.json
 create mode 100644 third_party/rust/typenum/CHANGELOG.md
 create mode 100644 third_party/rust/typenum/Cargo.toml
 create mode 100644 third_party/rust/typenum/LICENSE
 create mode 100644 third_party/rust/typenum/README.md
 create mode 100644 third_party/rust/typenum/build/main.rs
 create mode 100644 third_party/rust/typenum/build/op.rs
 create mode 100644 third_party/rust/typenum/build/tests.rs
 create mode 100644 third_party/rust/typenum/clippy.toml
 create mode 100644 third_party/rust/typenum/src/array.rs
 create mode 100644 third_party/rust/typenum/src/bit.rs
 create mode 100644 third_party/rust/typenum/src/int.rs
 create mode 100644 third_party/rust/typenum/src/lib.rs
 create mode 100644 third_party/rust/typenum/src/marker_traits.rs
 create mode 100644 third_party/rust/typenum/src/operator_aliases.rs
 create mode 100644 third_party/rust/typenum/src/private.rs
 create mode 100644 third_party/rust/typenum/src/type_operators.rs
 create mode 100644 third_party/rust/typenum/src/uint.rs
 create mode 100644 third_party/rust/typenum/tests/test.rs
 create mode 100644 third_party/rust/uluru/.cargo-checksum.json
 create mode 100644 third_party/rust/uluru/Cargo.toml
 create mode 100644 third_party/rust/uluru/LICENSE
 create mode 100644 third_party/rust/uluru/README.md
 create mode 100644 third_party/rust/uluru/lib.rs
 create mode 100644 third_party/rust/uluru/tests.rs
 create mode 100644 third_party/rust/unic-char-property/.cargo-checksum.json
 create mode 100644 third_party/rust/unic-char-property/Cargo.toml
 create mode 100644 third_party/rust/unic-char-property/src/lib.rs
 create mode 100644 third_party/rust/unic-char-property/src/macros.rs
 create mode 100644 third_party/rust/unic-char-property/src/pkg_info.rs
 create mode 100644 third_party/rust/unic-char-property/src/property.rs
 create mode 100644 third_party/rust/unic-char-property/src/range_types.rs
 create mode 100644 third_party/rust/unic-char-property/src/tables.rs
 create mode 100644 third_party/rust/unic-char-property/tests/bool_property_macro.rs
 create mode 100644 third_party/rust/unic-char-property/tests/enum_property_macro.rs
 create mode 100644 third_party/rust/unic-char-property/tests/tables/property_table.rsv
 create mode 100644 third_party/rust/unic-char-property/tests/tables_tests.rs
 create mode 100644 third_party/rust/unic-char-range/.cargo-checksum.json
 create mode 100644 third_party/rust/unic-char-range/Cargo.toml
 create mode 100644 third_party/rust/unic-char-range/benches/benchmarks.rs
 create mode 100644 third_party/rust/unic-char-range/examples/macro_use_std_tests.rs
 create mode 100644 third_party/rust/unic-char-range/src/iter.rs
 create mode 100644 third_party/rust/unic-char-range/src/iter_fused.rs
 create mode 100644 third_party/rust/unic-char-range/src/iter_trusted_len.rs
 create mode 100644 third_party/rust/unic-char-range/src/lib.rs
 create mode 100644 third_party/rust/unic-char-range/src/macros.rs
 create mode 100644 third_party/rust/unic-char-range/src/par_iter.rs
 create mode 100644 third_party/rust/unic-char-range/src/pkg_info.rs
 create mode 100644 third_party/rust/unic-char-range/src/range.rs
 create mode 100644 third_party/rust/unic-char-range/src/step.rs
 create mode 100644 third_party/rust/unic-char-range/tests/iter_tests.rs
 create mode 100644 third_party/rust/unic-common/.cargo-checksum.json
 create mode 100644 third_party/rust/unic-common/Cargo.toml
 create mode 100644 third_party/rust/unic-common/README.md
 create mode 100644 third_party/rust/unic-common/src/lib.rs
 create mode 100644 third_party/rust/unic-common/src/pkg_info.rs
 create mode 100644 third_party/rust/unic-common/src/version.rs
 create mode 100644 third_party/rust/unic-langid-impl/.cargo-checksum.json
 create mode 100644 third_party/rust/unic-langid-impl/Cargo.lock
 create mode 100644 third_party/rust/unic-langid-impl/Cargo.toml
 create mode 100644 third_party/rust/unic-langid-impl/README.md
 create mode 100644 third_party/rust/unic-langid-impl/benches/canonicalize.rs
 create mode 100644 third_party/rust/unic-langid-impl/benches/langid.rs
 create mode 100644 third_party/rust/unic-langid-impl/benches/likely_subtags.rs
 create mode 100644 third_party/rust/unic-langid-impl/benches/parser.rs
 create mode 100644 third_party/rust/unic-langid-impl/src/bin/generate_layout.rs
 create mode 100644 third_party/rust/unic-langid-impl/src/bin/generate_likelysubtags.rs
 create mode 100644 third_party/rust/unic-langid-impl/src/errors.rs
 create mode 100644 third_party/rust/unic-langid-impl/src/layout_table.rs
 create mode 100644 third_party/rust/unic-langid-impl/src/lib.rs
 create mode 100644 third_party/rust/unic-langid-impl/src/likelysubtags/mod.rs
 create mode 100644 third_party/rust/unic-langid-impl/src/likelysubtags/tables.rs
 create mode 100644 third_party/rust/unic-langid-impl/src/parser/errors.rs
 create mode 100644 third_party/rust/unic-langid-impl/src/parser/mod.rs
 create mode 100644 third_party/rust/unic-langid-impl/src/subtags.rs
 create mode 100644 third_party/rust/unic-langid-impl/tests/canonicalize_test.rs
 create mode 100644 third_party/rust/unic-langid-impl/tests/fixtures.rs
 create mode 100644 third_party/rust/unic-langid-impl/tests/fixtures/parsing.json
 create mode 100644 third_party/rust/unic-langid-impl/tests/language_identifier_test.rs
 create mode 100644 third_party/rust/unic-langid-impl/tests/likelysubtags.rs
 create mode 100644 third_party/rust/unic-langid/.cargo-checksum.json
 create mode 100644 third_party/rust/unic-langid/CHANGELOG.md
 create mode 100644 third_party/rust/unic-langid/Cargo.lock
 create mode 100644 third_party/rust/unic-langid/Cargo.toml
 create mode 100644 third_party/rust/unic-langid/README.md
 create mode 100644 third_party/rust/unic-langid/examples/simple-langid.rs
 create mode 100644 third_party/rust/unic-langid/src/lib.rs
 create mode 100644 third_party/rust/unic-langid/tests/langid.rs
 create mode 100644 third_party/rust/unic-ucd-ident/.cargo-checksum.json
 create mode 100644 third_party/rust/unic-ucd-ident/Cargo.toml
 create mode 100644 third_party/rust/unic-ucd-ident/src/id.rs
 create mode 100644 third_party/rust/unic-ucd-ident/src/lib.rs
 create mode 100644 third_party/rust/unic-ucd-ident/src/pattern.rs
 create mode 100644 third_party/rust/unic-ucd-ident/src/pkg_info.rs
 create mode 100644 third_party/rust/unic-ucd-ident/src/xid.rs
 create mode 100644 third_party/rust/unic-ucd-ident/tables/id_continue.rsv
 create mode 100644 third_party/rust/unic-ucd-ident/tables/id_start.rsv
 create mode 100644 third_party/rust/unic-ucd-ident/tables/pattern_syntax.rsv
 create mode 100644 third_party/rust/unic-ucd-ident/tables/pattern_white_space.rsv
 create mode 100644 third_party/rust/unic-ucd-ident/tables/unicode_version.rsv
 create mode 100644 third_party/rust/unic-ucd-ident/tables/xid_continue.rsv
 create mode 100644 third_party/rust/unic-ucd-ident/tables/xid_start.rsv
 create mode 100644 third_party/rust/unic-ucd-ident/tests/lexical_class_tests.rs
 create mode 100644 third_party/rust/unic-ucd-ident/tests/unicode_version_tests.rs
 create mode 100644 third_party/rust/unic-ucd-version/.cargo-checksum.json
 create mode 100644 third_party/rust/unic-ucd-version/Cargo.toml
 create mode 100644 third_party/rust/unic-ucd-version/src/lib.rs
 create mode 100644 third_party/rust/unic-ucd-version/src/pkg_info.rs
 create mode 100644 third_party/rust/unic-ucd-version/src/unicode_version.rs
 create mode 100644 third_party/rust/unic-ucd-version/tables/unicode_version.rsv
 create mode 100644 third_party/rust/unic-ucd-version/tests/basic_tests.rs
 create mode 100644 third_party/rust/unicase/.cargo-checksum.json
 create mode 100644 third_party/rust/unicase/Cargo.toml
 create mode 100644 third_party/rust/unicase/LICENSE-APACHE
 create mode 100644 third_party/rust/unicase/LICENSE-MIT
 create mode 100644 third_party/rust/unicase/README.md
 create mode 100644 third_party/rust/unicase/build.rs
 create mode 100644 third_party/rust/unicase/src/ascii.rs
 create mode 100644 third_party/rust/unicase/src/lib.rs
 create mode 100644 third_party/rust/unicase/src/unicode/map.rs
 create mode 100644 third_party/rust/unicase/src/unicode/mod.rs
 create mode 100644 third_party/rust/unicode-bidi/.cargo-checksum.json
 create mode 100644 third_party/rust/unicode-bidi/AUTHORS
 create mode 100644 third_party/rust/unicode-bidi/COPYRIGHT
 create mode 100644 third_party/rust/unicode-bidi/Cargo.toml
 create mode 100644 third_party/rust/unicode-bidi/LICENSE-APACHE
 create mode 100644 third_party/rust/unicode-bidi/LICENSE-MIT
 create mode 100644 third_party/rust/unicode-bidi/README.md
 create mode 100644 third_party/rust/unicode-bidi/src/char_data/mod.rs
 create mode 100644 third_party/rust/unicode-bidi/src/char_data/tables.rs
 create mode 100644 third_party/rust/unicode-bidi/src/deprecated.rs
 create mode 100644 third_party/rust/unicode-bidi/src/explicit.rs
 create mode 100644 third_party/rust/unicode-bidi/src/format_chars.rs
 create mode 100644 third_party/rust/unicode-bidi/src/implicit.rs
 create mode 100644 third_party/rust/unicode-bidi/src/level.rs
 create mode 100644 third_party/rust/unicode-bidi/src/lib.rs
 create mode 100644 third_party/rust/unicode-bidi/src/prepare.rs
 create mode 100644 third_party/rust/unicode-normalization/.cargo-checksum.json
 create mode 100644 third_party/rust/unicode-normalization/COPYRIGHT
 create mode 100644 third_party/rust/unicode-normalization/Cargo.toml
 create mode 100644 third_party/rust/unicode-normalization/LICENSE-APACHE
 create mode 100644 third_party/rust/unicode-normalization/LICENSE-MIT
 create mode 100644 third_party/rust/unicode-normalization/README.md
 create mode 100755 third_party/rust/unicode-normalization/scripts/unicode.py
 create mode 100755 third_party/rust/unicode-normalization/scripts/unicode_gen_normtests.py
 create mode 100644 third_party/rust/unicode-normalization/src/decompose.rs
 create mode 100644 third_party/rust/unicode-normalization/src/lib.rs
 create mode 100644 third_party/rust/unicode-normalization/src/normalize.rs
 create mode 100644 third_party/rust/unicode-normalization/src/recompose.rs
 create mode 100644 third_party/rust/unicode-normalization/src/tables.rs
 create mode 100644 third_party/rust/unicode-normalization/src/test.rs
 create mode 100644 third_party/rust/unicode-normalization/src/testdata.rs
 create mode 100644 third_party/rust/unicode-segmentation/.cargo-checksum.json
 create mode 100644 third_party/rust/unicode-segmentation/COPYRIGHT
 create mode 100644 third_party/rust/unicode-segmentation/Cargo.toml
 create mode 100644 third_party/rust/unicode-segmentation/LICENSE-APACHE
 create mode 100644 third_party/rust/unicode-segmentation/LICENSE-MIT
 create mode 100644 third_party/rust/unicode-segmentation/README.md
 create mode 100755 third_party/rust/unicode-segmentation/scripts/unicode.py
 create mode 100755 third_party/rust/unicode-segmentation/scripts/unicode_gen_breaktests.py
 create mode 100644 third_party/rust/unicode-segmentation/src/grapheme.rs
 create mode 100644 third_party/rust/unicode-segmentation/src/lib.rs
 create mode 100644 third_party/rust/unicode-segmentation/src/tables.rs
 create mode 100644 third_party/rust/unicode-segmentation/src/test.rs
 create mode 100644 third_party/rust/unicode-segmentation/src/testdata.rs
 create mode 100644 third_party/rust/unicode-segmentation/src/word.rs
 create mode 100644 third_party/rust/unicode-width/.cargo-checksum.json
 create mode 100644 third_party/rust/unicode-width/COPYRIGHT
 create mode 100644 third_party/rust/unicode-width/Cargo.toml
 create mode 100644 third_party/rust/unicode-width/LICENSE-APACHE
 create mode 100644 third_party/rust/unicode-width/LICENSE-MIT
 create mode 100644 third_party/rust/unicode-width/README.md
 create mode 100755 third_party/rust/unicode-width/scripts/unicode.py
 create mode 100644 third_party/rust/unicode-width/src/lib.rs
 create mode 100644 third_party/rust/unicode-width/src/tables.rs
 create mode 100644 third_party/rust/unicode-width/src/tests.rs
 create mode 100644 third_party/rust/unicode-xid/.cargo-checksum.json
 create mode 100644 third_party/rust/unicode-xid/COPYRIGHT
 create mode 100644 third_party/rust/unicode-xid/Cargo.toml
 create mode 100644 third_party/rust/unicode-xid/LICENSE-APACHE
 create mode 100644 third_party/rust/unicode-xid/LICENSE-MIT
 create mode 100644 third_party/rust/unicode-xid/README.md
 create mode 100644 third_party/rust/unicode-xid/src/lib.rs
 create mode 100644 third_party/rust/unicode-xid/src/tables.rs
 create mode 100644 third_party/rust/unicode-xid/src/tests.rs
 create mode 100644 third_party/rust/unreachable/.cargo-checksum.json
 create mode 100644 third_party/rust/unreachable/Cargo.toml
 create mode 100644 third_party/rust/unreachable/LICENSE-APACHE
 create mode 100644 third_party/rust/unreachable/LICENSE-MIT
 create mode 100644 third_party/rust/unreachable/README.md
 create mode 100644 third_party/rust/unreachable/src/lib.rs
 create mode 100644 third_party/rust/url/.cargo-checksum.json
 create mode 100644 third_party/rust/url/Cargo.toml
 create mode 100644 third_party/rust/url/LICENSE-APACHE
 create mode 100644 third_party/rust/url/LICENSE-MIT
 create mode 100644 third_party/rust/url/README.md
 create mode 100644 third_party/rust/url/UPGRADING.md
 create mode 100644 third_party/rust/url/appveyor.yml
 create mode 100644 third_party/rust/url/benches/parse_url.rs
 create mode 100644 third_party/rust/url/src/form_urlencoded.rs
 create mode 100644 third_party/rust/url/src/host.rs
 create mode 100644 third_party/rust/url/src/lib.rs
 create mode 100644 third_party/rust/url/src/origin.rs
 create mode 100644 third_party/rust/url/src/parser.rs
 create mode 100644 third_party/rust/url/src/path_segments.rs
 create mode 100644 third_party/rust/url/src/query_encoding.rs
 create mode 100644 third_party/rust/url/src/quirks.rs
 create mode 100644 third_party/rust/url/src/slicing.rs
 create mode 100644 third_party/rust/url/tests/data.rs
 create mode 100644 third_party/rust/url/tests/setters_tests.json
 create mode 100644 third_party/rust/url/tests/unit.rs
 create mode 100644 third_party/rust/url/tests/urltestdata.json
 create mode 100644 third_party/rust/urlencoding/.cargo-checksum.json
 create mode 100644 third_party/rust/urlencoding/Cargo.toml
 create mode 100644 third_party/rust/urlencoding/LICENSE
 create mode 100644 third_party/rust/urlencoding/README.md
 create mode 100644 third_party/rust/urlencoding/src/lib.rs
 create mode 100644 third_party/rust/uuid/.cargo-checksum.json
 create mode 100644 third_party/rust/uuid/CODEOWNERS
 create mode 100644 third_party/rust/uuid/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/uuid/CONTRIBUTING.md
 create mode 100644 third_party/rust/uuid/COPYRIGHT
 create mode 100644 third_party/rust/uuid/Cargo.toml
 create mode 100644 third_party/rust/uuid/LICENSE-APACHE
 create mode 100644 third_party/rust/uuid/LICENSE-MIT
 create mode 100644 third_party/rust/uuid/README.md
 create mode 100644 third_party/rust/uuid/README.tpl
 create mode 100644 third_party/rust/uuid/benches/format_str.rs
 create mode 100644 third_party/rust/uuid/benches/invalid_parse_str.rs
 create mode 100644 third_party/rust/uuid/benches/mod.rs
 create mode 100644 third_party/rust/uuid/benches/serde_support.rs
 create mode 100644 third_party/rust/uuid/benches/slog_support/mod.rs
 create mode 100644 third_party/rust/uuid/benches/slog_support/parse_str.rs
 create mode 100644 third_party/rust/uuid/benches/valid_parse_str.rs
 create mode 100644 third_party/rust/uuid/src/adapter/compact.rs
 create mode 100644 third_party/rust/uuid/src/adapter/mod.rs
 create mode 100644 third_party/rust/uuid/src/builder/error.rs
 create mode 100644 third_party/rust/uuid/src/builder/mod.rs
 create mode 100644 third_party/rust/uuid/src/error.rs
 create mode 100644 third_party/rust/uuid/src/lib.rs
 create mode 100644 third_party/rust/uuid/src/parser/error.rs
 create mode 100644 third_party/rust/uuid/src/parser/mod.rs
 create mode 100644 third_party/rust/uuid/src/prelude.rs
 create mode 100644 third_party/rust/uuid/src/serde_support.rs
 create mode 100644 third_party/rust/uuid/src/slog_support.rs
 create mode 100644 third_party/rust/uuid/src/test_util.rs
 create mode 100644 third_party/rust/uuid/src/v1.rs
 create mode 100644 third_party/rust/uuid/src/v3.rs
 create mode 100644 third_party/rust/uuid/src/v4.rs
 create mode 100644 third_party/rust/uuid/src/v5.rs
 create mode 100644 third_party/rust/uuid/src/winapi_support.rs
 create mode 100644 third_party/rust/vcpkg/.cargo-checksum.json
 create mode 100644 third_party/rust/vcpkg/Cargo.toml
 create mode 100644 third_party/rust/vcpkg/src/lib.rs
 create mode 100644 third_party/rust/vec_map/.cargo-checksum.json
 create mode 100644 third_party/rust/vec_map/Cargo.toml
 create mode 100644 third_party/rust/vec_map/LICENSE-APACHE
 create mode 100644 third_party/rust/vec_map/LICENSE-MIT
 create mode 100644 third_party/rust/vec_map/README.md
 create mode 100644 third_party/rust/vec_map/src/lib.rs
 create mode 100644 third_party/rust/version_check/.cargo-checksum.json
 create mode 100644 third_party/rust/version_check/Cargo.toml
 create mode 100644 third_party/rust/version_check/LICENSE-APACHE
 create mode 100644 third_party/rust/version_check/LICENSE-MIT
 create mode 100644 third_party/rust/version_check/README.md
 create mode 100644 third_party/rust/version_check/src/channel.rs
 create mode 100644 third_party/rust/version_check/src/date.rs
 create mode 100644 third_party/rust/version_check/src/lib.rs
 create mode 100644 third_party/rust/version_check/src/version.rs
 create mode 100644 third_party/rust/viaduct/.cargo-checksum.json
 create mode 100644 third_party/rust/viaduct/Cargo.toml
 create mode 100644 third_party/rust/viaduct/README.md
 create mode 100644 third_party/rust/viaduct/src/backend.rs
 create mode 100644 third_party/rust/viaduct/src/backend/ffi.rs
 create mode 100644 third_party/rust/viaduct/src/error.rs
 create mode 100644 third_party/rust/viaduct/src/fetch_msg_types.proto
 create mode 100644 third_party/rust/viaduct/src/headers.rs
 create mode 100644 third_party/rust/viaduct/src/headers/name.rs
 create mode 100644 third_party/rust/viaduct/src/lib.rs
 create mode 100644 third_party/rust/viaduct/src/mozilla.appservices.httpconfig.protobuf.rs
 create mode 100644 third_party/rust/viaduct/src/settings.rs
 create mode 100644 third_party/rust/void/.cargo-checksum.json
 create mode 100644 third_party/rust/void/Cargo.toml
 create mode 100644 third_party/rust/void/README.md
 create mode 100644 third_party/rust/void/src/lib.rs
 create mode 100644 third_party/rust/walkdir/.cargo-checksum.json
 create mode 100644 third_party/rust/walkdir/COPYING
 create mode 100644 third_party/rust/walkdir/Cargo.toml
 create mode 100644 third_party/rust/walkdir/LICENSE-MIT
 create mode 100644 third_party/rust/walkdir/Makefile
 create mode 100644 third_party/rust/walkdir/README.md
 create mode 100644 third_party/rust/walkdir/UNLICENSE
 create mode 100644 third_party/rust/walkdir/appveyor.yml
 create mode 100644 third_party/rust/walkdir/compare/nftw.c
 create mode 100644 third_party/rust/walkdir/compare/walk.py
 create mode 100644 third_party/rust/walkdir/ctags.rust
 create mode 100644 third_party/rust/walkdir/examples/walkdir.rs
 create mode 100644 third_party/rust/walkdir/session.vim
 create mode 100644 third_party/rust/walkdir/src/lib.rs
 create mode 100644 third_party/rust/walkdir/src/tests.rs
 create mode 100644 third_party/rust/walkdir/src/unix.rs
 create mode 100644 third_party/rust/want/.cargo-checksum.json
 create mode 100644 third_party/rust/want/Cargo.toml
 create mode 100644 third_party/rust/want/LICENSE
 create mode 100644 third_party/rust/want/README.md
 create mode 100644 third_party/rust/want/benches/throughput.rs
 create mode 100644 third_party/rust/want/src/lib.rs
 create mode 100644 third_party/rust/warp/.cargo-checksum.json
 create mode 100644 third_party/rust/warp/CHANGELOG.md
 create mode 100644 third_party/rust/warp/Cargo.lock
 create mode 100644 third_party/rust/warp/Cargo.toml
 create mode 100644 third_party/rust/warp/LICENSE
 create mode 100644 third_party/rust/warp/README.md
 create mode 100644 third_party/rust/warp/examples/README.md
 create mode 100644 third_party/rust/warp/examples/autoreload.rs
 create mode 100644 third_party/rust/warp/examples/body.rs
 create mode 100644 third_party/rust/warp/examples/dir.rs
 create mode 100644 third_party/rust/warp/examples/dir/another.html
 create mode 100644 third_party/rust/warp/examples/dir/index.html
 create mode 100644 third_party/rust/warp/examples/dyn_reply.rs
 create mode 100644 third_party/rust/warp/examples/file.rs
 create mode 100644 third_party/rust/warp/examples/futures.rs
 create mode 100644 third_party/rust/warp/examples/handlebars_template.rs
 create mode 100644 third_party/rust/warp/examples/headers.rs
 create mode 100644 third_party/rust/warp/examples/hello.rs
 create mode 100644 third_party/rust/warp/examples/rejections.rs
 create mode 100644 third_party/rust/warp/examples/returning.rs
 create mode 100644 third_party/rust/warp/examples/routing.rs
 create mode 100644 third_party/rust/warp/examples/sse.rs
 create mode 100644 third_party/rust/warp/examples/sse_chat.rs
 create mode 100644 third_party/rust/warp/examples/tls.rs
 create mode 100644 third_party/rust/warp/examples/tls/cert.pem
 create mode 100644 third_party/rust/warp/examples/tls/key.rsa
 create mode 100644 third_party/rust/warp/examples/todos.rs
 create mode 100644 third_party/rust/warp/examples/unix_socket.rs
 create mode 100644 third_party/rust/warp/examples/websockets.rs
 create mode 100644 third_party/rust/warp/examples/websockets_chat.rs
 create mode 100644 third_party/rust/warp/src/error.rs
 create mode 100644 third_party/rust/warp/src/filter/and.rs
 create mode 100644 third_party/rust/warp/src/filter/and_then.rs
 create mode 100644 third_party/rust/warp/src/filter/boxed.rs
 create mode 100644 third_party/rust/warp/src/filter/map.rs
 create mode 100644 third_party/rust/warp/src/filter/map_err.rs
 create mode 100644 third_party/rust/warp/src/filter/mod.rs
 create mode 100644 third_party/rust/warp/src/filter/or.rs
 create mode 100644 third_party/rust/warp/src/filter/or_else.rs
 create mode 100644 third_party/rust/warp/src/filter/recover.rs
 create mode 100644 third_party/rust/warp/src/filter/service.rs
 create mode 100644 third_party/rust/warp/src/filter/unify.rs
 create mode 100644 third_party/rust/warp/src/filter/untuple_one.rs
 create mode 100644 third_party/rust/warp/src/filter/wrap.rs
 create mode 100644 third_party/rust/warp/src/filters/addr.rs
 create mode 100644 third_party/rust/warp/src/filters/any.rs
 create mode 100644 third_party/rust/warp/src/filters/body.rs
 create mode 100644 third_party/rust/warp/src/filters/cookie.rs
 create mode 100644 third_party/rust/warp/src/filters/cors.rs
 create mode 100644 third_party/rust/warp/src/filters/ext.rs
 create mode 100644 third_party/rust/warp/src/filters/fs.rs
 create mode 100644 third_party/rust/warp/src/filters/header.rs
 create mode 100644 third_party/rust/warp/src/filters/log.rs
 create mode 100644 third_party/rust/warp/src/filters/method.rs
 create mode 100644 third_party/rust/warp/src/filters/mod.rs
 create mode 100644 third_party/rust/warp/src/filters/multipart.rs
 create mode 100644 third_party/rust/warp/src/filters/path.rs
 create mode 100644 third_party/rust/warp/src/filters/query.rs
 create mode 100644 third_party/rust/warp/src/filters/reply.rs
 create mode 100644 third_party/rust/warp/src/filters/sse.rs
 create mode 100644 third_party/rust/warp/src/filters/ws.rs
 create mode 100644 third_party/rust/warp/src/generic.rs
 create mode 100644 third_party/rust/warp/src/lib.rs
 create mode 100644 third_party/rust/warp/src/redirect.rs
 create mode 100644 third_party/rust/warp/src/reject.rs
 create mode 100644 third_party/rust/warp/src/reply.rs
 create mode 100644 third_party/rust/warp/src/route.rs
 create mode 100644 third_party/rust/warp/src/server.rs
 create mode 100644 third_party/rust/warp/src/service.rs
 create mode 100644 third_party/rust/warp/src/test.rs
 create mode 100644 third_party/rust/warp/src/tls.rs
 create mode 100644 third_party/rust/warp/src/transport.rs
 create mode 100644 third_party/rust/warp/tests/body.rs
 create mode 100644 third_party/rust/warp/tests/cookie.rs
 create mode 100644 third_party/rust/warp/tests/cors.rs
 create mode 100644 third_party/rust/warp/tests/ext.rs
 create mode 100644 third_party/rust/warp/tests/filter.rs
 create mode 100644 third_party/rust/warp/tests/fs.rs
 create mode 100644 third_party/rust/warp/tests/header.rs
 create mode 100644 third_party/rust/warp/tests/method.rs
 create mode 100644 third_party/rust/warp/tests/multipart.rs
 create mode 100644 third_party/rust/warp/tests/path.rs
 create mode 100644 third_party/rust/warp/tests/query.rs
 create mode 100644 third_party/rust/warp/tests/redirect.rs
 create mode 100644 third_party/rust/warp/tests/reply_with.rs
 create mode 100644 third_party/rust/warp/tests/ws.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/.cargo-checksum.json
 create mode 100644 third_party/rust/wasmparser-0.48.2/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/wasmparser-0.48.2/Cargo.lock
 create mode 100644 third_party/rust/wasmparser-0.48.2/Cargo.toml
 create mode 100644 third_party/rust/wasmparser-0.48.2/LICENSE
 create mode 100644 third_party/rust/wasmparser-0.48.2/ORG_CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/wasmparser-0.48.2/README.md
 create mode 100644 third_party/rust/wasmparser-0.48.2/SECURITY.md
 create mode 100644 third_party/rust/wasmparser-0.48.2/benches/benchmark.rs
 create mode 100755 third_party/rust/wasmparser-0.48.2/compare-master.sh
 create mode 100644 third_party/rust/wasmparser-0.48.2/examples/dump.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/examples/simple.rs
 create mode 100755 third_party/rust/wasmparser-0.48.2/format-all.sh
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/binary_reader.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/lib.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/limits.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/module_resources.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/operators_validator.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/parser.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/primitives.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/code_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/data_count_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/data_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/element_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/export_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/function_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/global_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/import_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/init_expr.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/linking_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/memory_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/mod.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/module.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/name_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/operators.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/producers_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/reloc_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/section_reader.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/sourcemappingurl_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/start_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/table_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/readers/type_section.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/tests.rs
 create mode 100644 third_party/rust/wasmparser-0.48.2/src/validator.rs
 create mode 100755 third_party/rust/wasmparser-0.48.2/test-all.sh
 create mode 100644 third_party/rust/wasmparser/.cargo-checksum.json
 create mode 100644 third_party/rust/wasmparser/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/wasmparser/Cargo.lock
 create mode 100644 third_party/rust/wasmparser/Cargo.toml
 create mode 100644 third_party/rust/wasmparser/LICENSE
 create mode 100644 third_party/rust/wasmparser/ORG_CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/wasmparser/README.md
 create mode 100644 third_party/rust/wasmparser/SECURITY.md
 create mode 100644 third_party/rust/wasmparser/benches/benchmark.rs
 create mode 100755 third_party/rust/wasmparser/compare-master.sh
 create mode 100644 third_party/rust/wasmparser/examples/dump.rs
 create mode 100644 third_party/rust/wasmparser/examples/simple.rs
 create mode 100755 third_party/rust/wasmparser/format-all.sh
 create mode 100644 third_party/rust/wasmparser/src/binary_reader.rs
 create mode 100644 third_party/rust/wasmparser/src/lib.rs
 create mode 100644 third_party/rust/wasmparser/src/limits.rs
 create mode 100644 third_party/rust/wasmparser/src/module_resources.rs
 create mode 100644 third_party/rust/wasmparser/src/operators_validator.rs
 create mode 100644 third_party/rust/wasmparser/src/parser.rs
 create mode 100644 third_party/rust/wasmparser/src/primitives.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/code_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/data_count_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/data_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/element_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/export_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/function_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/global_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/import_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/init_expr.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/linking_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/memory_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/mod.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/module.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/name_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/operators.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/producers_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/reloc_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/section_reader.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/sourcemappingurl_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/start_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/table_section.rs
 create mode 100644 third_party/rust/wasmparser/src/readers/type_section.rs
 create mode 100644 third_party/rust/wasmparser/src/tests.rs
 create mode 100644 third_party/rust/wasmparser/src/validator.rs
 create mode 100755 third_party/rust/wasmparser/test-all.sh
 create mode 100644 third_party/rust/wast/.cargo-checksum.json
 create mode 100644 third_party/rust/wast/Cargo.toml
 create mode 100644 third_party/rust/wast/LICENSE-APACHE
 create mode 100644 third_party/rust/wast/LICENSE-MIT
 create mode 100644 third_party/rust/wast/README.md
 create mode 100644 third_party/rust/wast/src/ast/assert_expr.rs
 create mode 100644 third_party/rust/wast/src/ast/custom.rs
 create mode 100644 third_party/rust/wast/src/ast/event.rs
 create mode 100644 third_party/rust/wast/src/ast/export.rs
 create mode 100644 third_party/rust/wast/src/ast/expr.rs
 create mode 100644 third_party/rust/wast/src/ast/func.rs
 create mode 100644 third_party/rust/wast/src/ast/global.rs
 create mode 100644 third_party/rust/wast/src/ast/import.rs
 create mode 100644 third_party/rust/wast/src/ast/memory.rs
 create mode 100644 third_party/rust/wast/src/ast/mod.rs
 create mode 100644 third_party/rust/wast/src/ast/module.rs
 create mode 100644 third_party/rust/wast/src/ast/table.rs
 create mode 100644 third_party/rust/wast/src/ast/token.rs
 create mode 100644 third_party/rust/wast/src/ast/types.rs
 create mode 100644 third_party/rust/wast/src/ast/wast.rs
 create mode 100644 third_party/rust/wast/src/binary.rs
 create mode 100644 third_party/rust/wast/src/lexer.rs
 create mode 100644 third_party/rust/wast/src/lib.rs
 create mode 100644 third_party/rust/wast/src/parser.rs
 create mode 100644 third_party/rust/wast/src/resolve/expand.rs
 create mode 100644 third_party/rust/wast/src/resolve/mod.rs
 create mode 100644 third_party/rust/wast/src/resolve/names.rs
 create mode 100644 third_party/rust/wast/src/resolve/tyexpand.rs
 create mode 100644 third_party/rust/wat/.cargo-checksum.json
 create mode 100644 third_party/rust/wat/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/wat/Cargo.lock
 create mode 100644 third_party/rust/wat/Cargo.toml
 create mode 100644 third_party/rust/wat/LICENSE
 create mode 100644 third_party/rust/wat/ORG_CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/wat/README.md
 create mode 100644 third_party/rust/wat/SECURITY.md
 create mode 100644 third_party/rust/wat/examples/wat2wasm.rs
 create mode 100644 third_party/rust/wat/src/lib.rs
 create mode 100644 third_party/rust/wat/tests/annotations.rs
 create mode 100644 third_party/rust/wat/tests/comments.rs
 create mode 100644 third_party/rust/wat/tests/parse-fail.rs
 create mode 100644 third_party/rust/wat/tests/parse-fail/bad-index.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/bad-index.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/bad-name.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/bad-name.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/bad-name2.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/bad-name2.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/bad-name3.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/bad-name3.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/block1.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/block1.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/block2.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/block2.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/block3.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/block3.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/inline1.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/inline1.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string1.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string1.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string10.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string10.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string11.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string11.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string12.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string12.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string13.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string13.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string14.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string14.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string15.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string15.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string16.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string16.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string2.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string2.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string3.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string3.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string4.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string4.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string5.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string5.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string6.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string6.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string7.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string7.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string8.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string8.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/string9.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/string9.wat.err
 create mode 100644 third_party/rust/wat/tests/parse-fail/unbalanced.wat
 create mode 100644 third_party/rust/wat/tests/parse-fail/unbalanced.wat.err
 create mode 100644 third_party/rust/wat/tests/recursive.rs
 create mode 100644 third_party/rust/wat/tests/regression/atomics.wat
 create mode 100644 third_party/rust/wat/tests/regression/blockty.wat
 create mode 100644 third_party/rust/wat/tests/regression/comments.wat
 create mode 100644 third_party/rust/wat/tests/regression/dummy.wat
 create mode 100644 third_party/rust/wat/tests/regression/duplicate.wast
 create mode 100644 third_party/rust/wat/tests/regression/empty.wast
 create mode 100644 third_party/rust/wat/tests/regression/exnref.wat
 create mode 100644 third_party/rust/wat/tests/regression/float1.wat
 create mode 100644 third_party/rust/wat/tests/regression/fuzz1.wat
 create mode 100644 third_party/rust/wat/tests/regression/gc-ref-global-import.wat
 create mode 100644 third_party/rust/wat/tests/regression/gc-ref.wat
 create mode 100644 third_party/rust/wat/tests/regression/gc-struct.wat
 create mode 100644 third_party/rust/wat/tests/regression/invalid-ty.wat
 create mode 100644 third_party/rust/wat/tests/regression/invalid-ty2.wat
 create mode 100644 third_party/rust/wat/tests/regression/table-copy.wat
 create mode 100644 third_party/rust/wat/tests/regression/table-init.wat
 create mode 100644 third_party/rust/wat/tests/regression/table-opt-idx.wat
 create mode 100644 third_party/rust/wat/tests/wabt.rs
 create mode 100644 third_party/rust/webext-storage/.cargo-checksum.json
 create mode 100644 third_party/rust/webext-storage/Cargo.toml
 create mode 100644 third_party/rust/webext-storage/README.md
 create mode 100644 third_party/rust/webext-storage/build.rs
 create mode 100644 third_party/rust/webext-storage/sql/create_schema.sql
 create mode 100644 third_party/rust/webext-storage/sql/create_sync_temp_tables.sql
 create mode 100644 third_party/rust/webext-storage/src/api.rs
 create mode 100644 third_party/rust/webext-storage/src/db.rs
 create mode 100644 third_party/rust/webext-storage/src/error.rs
 create mode 100644 third_party/rust/webext-storage/src/lib.rs
 create mode 100644 third_party/rust/webext-storage/src/migration.rs
 create mode 100644 third_party/rust/webext-storage/src/schema.rs
 create mode 100644 third_party/rust/webext-storage/src/store.rs
 create mode 100644 third_party/rust/webext-storage/src/sync/bridge.rs
 create mode 100644 third_party/rust/webext-storage/src/sync/incoming.rs
 create mode 100644 third_party/rust/webext-storage/src/sync/mod.rs
 create mode 100644 third_party/rust/webext-storage/src/sync/outgoing.rs
 create mode 100644 third_party/rust/webext-storage/src/sync/sync_tests.rs
 create mode 100644 third_party/rust/webrtc-sdp/.cargo-checksum.json
 create mode 100644 third_party/rust/webrtc-sdp/CHANGELOG.md
 create mode 100644 third_party/rust/webrtc-sdp/CODE_OF_CONDUCT.md
 create mode 100644 third_party/rust/webrtc-sdp/Cargo.lock
 create mode 100644 third_party/rust/webrtc-sdp/Cargo.toml
 create mode 100644 third_party/rust/webrtc-sdp/LICENSE
 create mode 100644 third_party/rust/webrtc-sdp/README.md
 create mode 100644 third_party/rust/webrtc-sdp/examples/file_parser.rs
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/02.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/03.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/04.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/05.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/06.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/07.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/08.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/09.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/10.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/11.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/12.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/13.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/14.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/15.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/16.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/17.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/18.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/19.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/20.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/21.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/22.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/23.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/24.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/25.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/26.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/27.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/28.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/29.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/30.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/31.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/32.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/33.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/34.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/35.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/36.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/37.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/38.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/39.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/40.sdp
 create mode 100644 third_party/rust/webrtc-sdp/examples/sdps/41.sdp
 create mode 100755 third_party/rust/webrtc-sdp/examples/sdps/extract.sh
 create mode 100644 third_party/rust/webrtc-sdp/src/address.rs
 create mode 100644 third_party/rust/webrtc-sdp/src/anonymizer.rs
 create mode 100644 third_party/rust/webrtc-sdp/src/attribute_type.rs
 create mode 100644 third_party/rust/webrtc-sdp/src/error.rs
 create mode 100644 third_party/rust/webrtc-sdp/src/lib.rs
 create mode 100644 third_party/rust/webrtc-sdp/src/media_type.rs
 create mode 100644 third_party/rust/webrtc-sdp/src/network.rs
 create mode 100644 third_party/rust/webrtc-sdp/tests/unit_tests.rs
 create mode 100644 third_party/rust/weedle/.cargo-checksum.json
 create mode 100644 third_party/rust/weedle/Cargo.toml
 create mode 100644 third_party/rust/weedle/LICENSE.md
 create mode 100644 third_party/rust/weedle/README.md
 create mode 100644 third_party/rust/weedle/src/argument.rs
 create mode 100644 third_party/rust/weedle/src/attribute.rs
 create mode 100644 third_party/rust/weedle/src/common.rs
 create mode 100644 third_party/rust/weedle/src/dictionary.rs
 create mode 100644 third_party/rust/weedle/src/interface.rs
 create mode 100644 third_party/rust/weedle/src/lib.rs
 create mode 100644 third_party/rust/weedle/src/literal.rs
 create mode 100644 third_party/rust/weedle/src/macros.rs
 create mode 100644 third_party/rust/weedle/src/mixin.rs
 create mode 100644 third_party/rust/weedle/src/namespace.rs
 create mode 100644 third_party/rust/weedle/src/term.rs
 create mode 100644 third_party/rust/weedle/src/types.rs
 create mode 100644 third_party/rust/weedle/src/whitespace.rs
 create mode 100644 third_party/rust/weedle/tests/defs/dom.webidl
 create mode 100644 third_party/rust/weedle/tests/defs/html.webidl
 create mode 100644 third_party/rust/weedle/tests/defs/interface-constructor.webidl
 create mode 100644 third_party/rust/weedle/tests/defs/mediacapture-streams.webidl
 create mode 100644 third_party/rust/weedle/tests/webidl.rs
 create mode 100644 third_party/rust/winapi-0.2.8/.cargo-checksum.json
 create mode 100644 third_party/rust/winapi-0.2.8/Cargo.toml
 create mode 100644 third_party/rust/winapi-0.2.8/LICENSE.md
 create mode 100644 third_party/rust/winapi-0.2.8/src/activation.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/audioclient.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/audiosessiontypes.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/basetsd.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/bcrypt.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/cfg.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/cfgmgr32.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/combaseapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/commctrl.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/commdlg.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/corsym.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/d2d1.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/d2dbasetypes.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/d3d10shader.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/d3d11.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/d3d11shader.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/d3d12.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/d3d12sdklayers.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/d3d12shader.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/d3d9.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/d3d9caps.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/d3d9types.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/d3dcommon.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/d3dcompiler.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dbghelp.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dcommon.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/devpropdef.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/docobj.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dpapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dsgetdc.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dsound.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dsrole.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dwmapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dwrite.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dxgi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dxgi1_2.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dxgi1_3.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dxgi1_4.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dxgiformat.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/dxgitype.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/errhandlingapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/excpt.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/fileapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/gl.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/guiddef.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/heapapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/hidclass.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/hidpi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/hidsdi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/hidusage.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/hstring.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/http.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/imm.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/inaddr.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/inspectable.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/ksmedia.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/lib.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/libloaderapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/lmaccess.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/lmcons.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/lmdfs.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/lmerrlog.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/lmjoin.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/lsalookup.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/macros.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/memoryapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/minschannel.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/minwinbase.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/minwindef.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/mmdeviceapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/mmreg.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/mmsystem.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/mscat.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/mssip.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/nb30.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/ncrypt.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/ntdef.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/ntsecapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/ntstatus.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/oaidl.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/objbase.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/objidl.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/objidlbase.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/olectl.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/pdh.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/playsoundapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/processsnapshot.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/processthreadsapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/propidl.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/propsys.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/prsht.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/psapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/qos.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/reason.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/restrictederrorinfo.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/roapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/roerrorapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/rpc.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/rpcdce.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/sapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/schannel.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/servprov.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/setupapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/shellapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/shellscalingapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/shlguid.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/shlobj.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/shobjidl.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/shtypes.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/spapidef.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/sql.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/sqltypes.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/sspi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/strmif.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/subauth.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/synchapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/sysinfoapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/threadpoolapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/timezoneapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/tlhelp32.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/unknwnbase.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/urlhist.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/urlmon.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/usb.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/usbspec.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/usp10.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/vadefs.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/vsbackup.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/vss.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/vsserror.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/vswriter.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/werapi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winbase.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/wincon.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/wincred.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/wincrypt.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/windef.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/windowscodecs.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/windowsx.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winerror.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winevt.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/wingdi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winhttp.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winioctl.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winnetwk.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winnls.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winnt.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winreg.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winscard.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winsmcrd.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winsock2.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winspool.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winstring.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winsvc.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winusb.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winusbio.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/winuser.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/ws2def.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/ws2ipdef.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/ws2spi.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/ws2tcpip.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/wtypes.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/wtypesbase.rs
 create mode 100644 third_party/rust/winapi-0.2.8/src/xinput.rs
 create mode 100644 third_party/rust/winapi-build/.cargo-checksum.json
 create mode 100644 third_party/rust/winapi-build/Cargo.toml
 create mode 100644 third_party/rust/winapi-build/src/lib.rs
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/.cargo-checksum.json
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/Cargo.toml
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/build.rs
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_aclui.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_activeds.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_advapi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_advpack.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_amsi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_api-ms-win-net-isolation-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_apidll.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_appmgmts.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_appnotify.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_asycfilt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_audioeng.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_authz.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_avifil32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_avrt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_basesrv.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_bcrypt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_bluetoothapis.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_bthprops.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_cabinet.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_certadm.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_certpoleng.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_cfgmgr32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_chakrart.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_cldapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_clfsw32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_clusapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_comctl32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_comdlg32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_comppkgsup.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_compstui.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_comsvcs.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_coremessaging.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_credui.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_crypt32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_cryptdll.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_cryptnet.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_cryptui.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_cryptxml.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_cscapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_cscdll.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_d2d1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_d3d10.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_d3d10_1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_d3d11.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_d3d12.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_d3d9.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_d3dcompiler.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_d3dcsx.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_d3dcsxd.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_davclnt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dbgeng.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dbghelp.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dciman32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dcomp.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ddraw.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_deviceaccess.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_devmgr.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dflayout.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dhcpcsvc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dhcpcsvc6.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dhcpsapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_difxapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dinput8.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dmprocessxmlfiltered.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dnsapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dnsperf.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dnsrslvr.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dpx.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_drt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_drtprov.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_drttransport.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dsound.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dsprop.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dssec.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dststlog.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dsuiext.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dwmapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dwrite.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dxgi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_dxva2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_eappcfg.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_eappprxy.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_easregprov.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_efswrt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_elscore.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_esent.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_evr.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_faultrep.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_feclient.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_fhsvcctl.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_fltlib.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_fontsub.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_framedyd.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_framedyn.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_fwpuclnt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_fxsutility.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_gdi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_gdiplus.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_glmf32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_glu32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_gpedit.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_hbaapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_hid.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_hlink.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_hrtfapo.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_httpapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_iashlpr.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_icm32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_icmui.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_icuin.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_icuuc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_imagehlp.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_imgutil.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_imm32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_infocardapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_inkobjcore.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_inseng.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_iphlpapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_iprop.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_irprops.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_iscsidsc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_jsrt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_kernel32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ksproxy.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ksuser.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ktmw32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_loadperf.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_lz32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_magnification.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mapi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mciole32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mdmlocalmanagement.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mdmregistration.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mf.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mfcore.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mfplat.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mfplay.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mfreadwrite.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mfsensorgroup.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mfsrcsnk.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mgmtapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-com-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-com-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-com-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-com-midlproxystub-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-comm-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-comm-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-console-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-console-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-datetime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-datetime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-datetime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-debug-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-debug-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-debug-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-delayload-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-delayload-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-errorhandling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-errorhandling-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-errorhandling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-errorhandling-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-fibers-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-fibers-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l2-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l2-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-firmware-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-handle-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-heap-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-heap-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-interlocked-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-interlocked-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-io-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-io-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-job-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-libraryloader-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-libraryloader-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-libraryloader-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-libraryloader-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-localization-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-localization-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-localization-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-localization-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-memory-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-memory-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-memory-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-memory-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-memory-l1-1-4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-memory-l1-1-5.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-namedpipe-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-namedpipe-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-namedpipe-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-namespace-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-path-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processenvironment-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processenvironment-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processsnapshot-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processthreads-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processthreads-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processthreads-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processthreads-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processtopology-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-profile-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-psapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-quirks-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-quirks-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-realtime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-realtime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-realtime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-registry-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-registry-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-registry-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-rtlsupport-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-rtlsupport-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-shutdown-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-shutdown-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-string-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-string-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-synch-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-synch-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-synch-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-sysinfo-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-sysinfo-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-sysinfo-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-sysinfo-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-sysinfo-l1-2-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-systemtopology-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-systemtopology-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-threadpool-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-timezone-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-util-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-util-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-version-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-version-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-winrt-error-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-winrt-error-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-winrt-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-winrt-string-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-wow64-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-wow64-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-wow64-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-xstate-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-xstate-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-xstate-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-xstate-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-devices-config-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-devices-config-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-devices-swdevice-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-devices-swdevice-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-eventing-classicprovider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-eventing-consumer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-eventing-consumer-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-eventing-controller-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-eventing-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-power-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-power-setting-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-appcontainer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-base-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-base-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-base-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-credentials-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-lsalookup-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-lsalookup-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-sddl-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-service-core-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-service-core-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-service-core-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-service-management-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-service-management-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-service-winsvc-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-authz.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-bcrypt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-cabinet.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-crypt32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-cryptbase.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-cryptnet.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-dfscli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-dnsapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-dsparse.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-dsrole.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-iphlpapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-logoncli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-mpr.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-mswsock.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-ncrypt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-netutils.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-oleaut32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-rpcrt4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-samcli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-schedcli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-srvcli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-sspicli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-userenv.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-websocket.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-winhttp.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-wkscli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-wldap32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore-ws2_32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-advapi32-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-advapi32-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-normaliz-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-ole32-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-shell32-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-shlwapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-shlwapi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-user32-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-version-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mincore_downlevel.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mmdevapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mpr.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mprapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mprsnap.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mqrt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mrmsupport.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_msacm32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_msajapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mscms.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_msctfmonitor.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_msdelta.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_msdmo.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_msdrm.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_msi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_msimg32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mspatcha.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mspatchc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_msports.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_msrating.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mstask.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_msv1_0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_msvfw32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mswsock.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mtx.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_mtxdm.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ncrypt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_nddeapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ndfapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_netapi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_netsh.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_newdev.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ninput.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_normaliz.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ntdll.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ntdsa.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ntdsapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ntdsatq.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ntdsetup.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ntfrsapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ntlanman.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ntmarta.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ntquery.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ntvdm.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_odbc32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_odbcbcp.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_oemlicense.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ole32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_oleacc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_oleaut32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_olecli32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_oledlg.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_olepro32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_olesvr32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ondemandconnroutehelper.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-atoms-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-calendar-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-com-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-com-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-com-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-com-midlproxystub-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-comm-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-comm-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-console-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-console-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-console-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-console-l3-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-datetime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-datetime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-datetime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-debug-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-debug-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-debug-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-delayload-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-delayload-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-enclave-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-enclave-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-errorhandling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-errorhandling-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-errorhandling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-errorhandling-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-featurestaging-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-featurestaging-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-fibers-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-fibers-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-fibers-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-fibers-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l2-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l2-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-firmware-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-handle-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-heap-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-heap-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-heap-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-interlocked-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-interlocked-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-io-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-io-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-job-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-job-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-job-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-5.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-6.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-largeinteger-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-libraryloader-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-libraryloader-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-libraryloader-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-libraryloader-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-localization-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-localization-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-localization-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-localization-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-localization-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-localization-obsolete-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-memory-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-memory-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-memory-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-memory-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-memory-l1-1-4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-memory-l1-1-5.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namedpipe-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namedpipe-ansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namedpipe-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namedpipe-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namedpipe-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namespace-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namespace-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-normalization-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-path-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-perfcounters-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-privateprofile-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-privateprofile-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processenvironment-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processenvironment-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processenvironment-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processsnapshot-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processthreads-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processthreads-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processthreads-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processthreads-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processtopology-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processtopology-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processtopology-obsolete-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-profile-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-psapi-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-psapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-quirks-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-quirks-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-realtime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-realtime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-realtime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-registry-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-registry-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-registry-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-registry-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-rtlsupport-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-rtlsupport-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-shutdown-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-shutdown-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-shutdown-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sidebyside-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sidebyside-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-string-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-string-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-string-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-string-obsolete-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-stringansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-synch-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-synch-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-synch-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-synch-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sysinfo-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sysinfo-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sysinfo-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sysinfo-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sysinfo-l1-2-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-systemtopology-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-systemtopology-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-threadpool-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-threadpool-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-timezone-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-toolhelp-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-toolhelp-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-url-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-util-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-util-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-version-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-version-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-versionansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-versionansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-windowsceip-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-windowserrorreporting-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-windowserrorreporting-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-windowserrorreporting-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-error-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-error-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-registration-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-robuffer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-roparameterizediid-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-string-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-wow64-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-wow64-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-wow64-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-xstate-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-devices-config-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-devices-config-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-devices-swdevice-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-devices-swdevice-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-classicprovider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-consumer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-consumer-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-controller-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-tdh-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-gaming-deviceinformation-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-mm-time-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-oobe-notification-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-perf-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-power-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-power-limitsmanagement-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-power-setting-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-ro-typeresolution-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-appcontainer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-base-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-base-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-base-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-base-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-credentials-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-cryptoapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-isolatedcontainer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-lsalookup-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-lsalookup-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-lsalookup-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-provider-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-sddl-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-sddl-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-systemfunctions-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-core-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-core-ansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-core-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-core-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-core-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-management-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-management-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-winsvc-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-path-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-registry-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-registry-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-scaling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-scaling-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-scaling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-stream-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-sysinfo-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-unicodeansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shell-shdirectory-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-authz.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-bcrypt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-cabinet.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-crypt32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-cryptbase.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-cryptnet.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-dfscli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-dnsapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-dsparse.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-dsrole.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-fltlib.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-iphlpapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-logoncli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-mpr.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-mswsock.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-ncrypt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-netutils.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-ntdll.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-oleaut32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-powrprof.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-profapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-rpcrt4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-samcli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-schedcli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-srvcli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-sspicli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-tokenbinding.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-userenv.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-websocket.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-winhttp.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-wkscli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-wldap32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-ws2_32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore-xmllite.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-advapi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-apphelp.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-comctl32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-comdlg32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-d3d10.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-d3d9.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-d3dx10_47.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-difxapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-gdi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-input.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-kernel32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-msi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-newdev.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-ole32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-oleacc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-oleaut32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-oledlg.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-pdh.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-psapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-resutils.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-rstrtmgr.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-secur32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-setupapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-shell32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-shlwapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-tdh.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-twinapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-user32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-uxtheme.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-version.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-winmm.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-winspool.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-wtsapi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel-xinput1_4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecore_downlevel.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-appmodel-runtime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-appmodel-runtime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-appmodel-runtime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-atoms-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-calendar-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-com-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-com-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-com-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-com-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-com-midlproxystub-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-comm-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-comm-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-console-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-console-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-console-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-console-l3-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-datetime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-datetime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-datetime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-debug-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-debug-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-debug-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-delayload-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-delayload-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-enclave-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-enclave-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-errorhandling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-errorhandling-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-errorhandling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-errorhandling-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-featurestaging-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-featurestaging-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-fibers-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-fibers-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-fibers-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-fibers-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l2-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l2-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-firmware-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-handle-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-heap-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-heap-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-heap-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-interlocked-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-interlocked-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-io-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-io-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-job-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-job-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-job-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-5.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-6.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-largeinteger-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-libraryloader-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-libraryloader-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-libraryloader-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-libraryloader-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-localization-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-localization-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-localization-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-localization-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-localization-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-localization-obsolete-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-memory-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-memory-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-memory-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-memory-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-memory-l1-1-4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-memory-l1-1-5.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namedpipe-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namedpipe-ansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namedpipe-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namedpipe-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namedpipe-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namespace-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namespace-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-normalization-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-path-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-perfcounters-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-privateprofile-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-privateprofile-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processenvironment-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processenvironment-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processenvironment-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processsnapshot-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processthreads-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processthreads-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processthreads-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processthreads-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processtopology-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processtopology-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processtopology-obsolete-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-profile-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-psapi-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-psapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-psm-appnotify-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-quirks-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-quirks-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-realtime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-realtime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-realtime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-registry-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-registry-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-registry-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-registry-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-rtlsupport-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-rtlsupport-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-shutdown-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-shutdown-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-shutdown-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sidebyside-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sidebyside-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-slapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-string-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-string-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-string-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-string-obsolete-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-stringansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-synch-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-synch-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-synch-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-synch-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sysinfo-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sysinfo-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sysinfo-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sysinfo-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sysinfo-l1-2-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-systemtopology-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-systemtopology-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-threadpool-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-threadpool-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-timezone-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-toolhelp-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-toolhelp-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-url-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-util-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-util-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-version-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-version-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-versionansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-versionansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-windowsceip-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-windowserrorreporting-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-windowserrorreporting-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-windowserrorreporting-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-error-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-error-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-registration-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-robuffer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-roparameterizediid-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-string-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-wow64-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-wow64-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-wow64-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-xstate-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-devices-config-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-devices-config-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-devices-swdevice-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-devices-swdevice-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-dx-d3dkmt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-dx-d3dkmt-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-dx-d3dkmt-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-dx-d3dkmt-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-dx-d3dkmt-l1-1-4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-classicprovider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-consumer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-consumer-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-controller-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-tdh-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-deviceinformation-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-expandedresources-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-gamemonitor-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-gamemonitor-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-tcui-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-tcui-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-tcui-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-tcui-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-tcui-l1-1-4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-mm-misc-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-mm-misc-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-mm-mme-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-mm-playsound-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-mm-time-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-ntuser-sysparams-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-oobe-notification-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-perf-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-power-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-power-limitsmanagement-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-power-setting-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-ro-typeresolution-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-appcontainer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-base-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-base-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-base-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-base-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-credentials-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-cryptoapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-isolatedcontainer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-lsalookup-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-lsalookup-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-lsalookup-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-provider-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-sddl-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-sddl-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-systemfunctions-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-core-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-core-ansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-core-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-core-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-core-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-management-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-management-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-winsvc-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-path-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-registry-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-registry-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-scaling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-scaling-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-scaling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-stream-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-sysinfo-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-unicodeansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shell-namespace-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shell-shdirectory-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-authz.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-bcrypt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-cabinet.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-chakra.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-coremessaging.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-crypt32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-cryptbase.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-cryptnet.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-d2d1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-d3d11.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-d3d12.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-d3dcompiler_47.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-deviceaccess.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-dfscli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-dhcpcsvc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-dhcpcsvc6.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-dnsapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-dsparse.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-dsrole.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-dwrite.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-dxgi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-esent.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-core-iuri-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-gaming-xinput-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-networking-wlanapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-shell32-shellfolders-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-shell32-shellfolders-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-uiacore-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-uiacore-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-uiacore-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-uiacore-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-fltlib.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-hid.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-hrtfapo.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-inkobjcore.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-iphlpapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-logoncli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-mf.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-mfplat.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-mfreadwrite.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-mfsensorgroup.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-mmdevapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-mpr.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-msajapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-mswsock.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-ncrypt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-netutils.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-ntdll.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-oleaut32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-powrprof.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-profapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-propsys.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-rometadata.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-rpcrt4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-samcli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-schedcli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-srvcli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-sspicli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-tokenbinding.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-uiautomationcore.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-urlmon.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-userenv.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-webservices.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-websocket.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-windows.data.pdf.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-windows.networking.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-windowscodecs.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-winhttp.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-wintrust.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-wkscli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-wlanapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-wldap32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-wpprecorderum.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-ws2_32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-xaudio2_9.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap-xmllite.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-advapi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-apphelp.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-comctl32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-comdlg32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-d3d10.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-d3d9.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-d3dx10_47.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-difxapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-gdi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-input.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-kernel32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-msi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-newdev.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-ole32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-oleacc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-oleaut32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-oledlg.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-pdh.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-psapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-resutils.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-rstrtmgr.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-secur32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-setupapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-shell32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-shlwapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-tdh.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-twinapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-user32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-uxtheme.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-version.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-winmm.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-winspool.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-wtsapi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-xinput1_4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_opengl32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_p2p.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_p2pgraph.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_pathcch.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_pdh.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_peerdist.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_powrprof.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_prntvpt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_propsys.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_psapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_quartz.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_query.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_qwave.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_rasapi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_rasdlg.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_resutils.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_rometadata.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_rpcexts.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_rpcns4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_rpcproxy.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_rpcrt4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_rstrtmgr.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_rtm.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_rtutils.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_rtworkq.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-error-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-error-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-registration-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-robuffer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-roparameterizediid-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-ro-typeresolution-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_runtimeobject.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_samlib.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_samsrv.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_sas.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_scarddlg.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_scecli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_scesrv.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_schannel.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_secur32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_security.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_sens.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_sensapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_sensorsutils.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_setupapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_sfc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_shcore-api-ms-win-core-featurestaging-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_shcore-api-ms-win-core-featurestaging-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_shcore-api-ms-win-shcore-scaling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_shcore-api-ms-win-shcore-scaling-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_shcore-api-ms-win-shcore-scaling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_shcore-api-ms-win-shcore-stream-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_shcore.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_shdocvw.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_shell32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_shfolder.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_shlwapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_slc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_slcext.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_slwga.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_snmpapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_spoolss.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_sporder.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_srpapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ssdpapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_sti.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_swdevice.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_synchronization.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_t2embed.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_tapi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_tbs.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_tdh.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_thunk32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_tokenbinding.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_traffic.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_tsec.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_twain_32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_txfw32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ualapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_uiautomationcore.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_umpdddi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_urlmon.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_user32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_userenv.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_usp10.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_uxtheme.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_vdmdbg.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_version.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_vfw32-avicap32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_vfw32-avifil32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_vfw32-msvfw32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_vfw32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_virtdisk.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_vssapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wcmapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wdsbp.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wdsclientapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wdsmc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wdspxe.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wdstptc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_webservices.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_websocket.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wecapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wer.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wevtapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wiaservc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_winbio.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windows.data.pdf.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windows.networking.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windows.ui.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-appmodel-runtime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-appmodel-runtime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-com-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-com-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-com-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-com-midlproxystub-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-comm-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-comm-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-console-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-console-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-datetime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-datetime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-debug-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-delayload-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-delayload-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-enclave-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-errorhandling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-errorhandling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-errorhandling-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-featurestaging-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-featurestaging-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-fibers-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-fibers-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-fibers-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-fibers-l2-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-l2-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-handle-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-heap-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-heap-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-heap-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-interlocked-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-interlocked-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-io-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-io-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-kernel32-legacy-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-kernel32-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-largeinteger-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-libraryloader-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-libraryloader-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-localization-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-localization-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-localization-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-localization-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-localization-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-localization-obsolete-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-memory-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-memory-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-memory-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-memory-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namedpipe-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namedpipe-ansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namedpipe-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namedpipe-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namedpipe-l1-2-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namespace-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namespace-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-normalization-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-path-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-processenvironment-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-processthreads-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-processthreads-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-processthreads-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-processthreads-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-processtopology-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-profile-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-psapi-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-psapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-psm-appnotify-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-realtime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-realtime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-realtime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-rtlsupport-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-rtlsupport-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-slapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-synch-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-synch-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-synch-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-synch-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-sysinfo-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-sysinfo-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-sysinfo-l1-2-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-threadpool-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-timezone-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-url-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-util-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-version-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-versionansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-windowsceip-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-windowserrorreporting-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-windowserrorreporting-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-windowserrorreporting-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-error-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-error-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-registration-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-robuffer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-roparameterizediid-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-wow64-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-xstate-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-eventing-classicprovider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-eventing-consumer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-eventing-controller-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-eventing-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-eventing-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-deviceinformation-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-expandedresources-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-gamemonitor-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-gamemonitor-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-tcui-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-tcui-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-tcui-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-tcui-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-tcui-l1-1-4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-ro-typeresolution-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-base-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-base-l1-2-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-cryptoapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-isolatedcontainer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-lsalookup-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-lsalookup-l2-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-provider-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-sddl-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-sddl-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-shcore-stream-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-bcrypt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-cabinet.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-chakra.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-coremessaging.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-crypt32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-d2d1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-d3d11.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-d3d12.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-d3dcompiler_47.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-deviceaccess.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-dhcpcsvc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-dhcpcsvc6.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-dwrite.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-dxgi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-esent.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-ext-ms-win-core-iuri-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-ext-ms-win-gaming-xinput-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-ext-ms-win-uiacore-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-ext-ms-win-uiacore-l1-1-1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-ext-ms-win-uiacore-l1-1-2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-ext-ms-win-uiacore-l1-1-3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-hrtfapo.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-inkobjcore.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-iphlpapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-mf.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-mfplat.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-mfreadwrite.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-mfsensorgroup.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-mmdevapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-msajapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-mswsock.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-ncrypt.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-ntdll.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-oleaut32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-propsys.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-rometadata.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-rpcrt4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-sspicli.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-uiautomationcore.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-urlmon.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-webservices.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-windows.data.pdf.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-windows.networking.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-windowscodecs.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-ws2_32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-xaudio2_9.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp-xmllite.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-advapi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-api-ms-win-core-localization-l1-2-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-api-ms-win-core-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-api-ms-win-core-winrt-robuffer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-cabinet.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-d2d1.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-d3d11.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-d3dcompiler_47.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-deviceaccess.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-dhcpcsvc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-dhcpcsvc6.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-dwrite.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-dxgi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-esent.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-kernel32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-mf.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-mfplat.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-mfreadwrite.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-mmdevapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-msajapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-mscoree.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-mswsock.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-ole32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-oleaut32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-propsys.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-rpcrt4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-uiautomationcore.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-urlmon.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-webservices.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-windows.data.pdf.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-windows.networking.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-windowscodecs.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-ws2_32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-xaudio2_8.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-xinput1_4.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-xmllite.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_windowscodecs.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_winfax.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_winhttp.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wininet.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_winmm.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_winscard.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_winspool.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_winsqlite3.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_winsta.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wintrust.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_winusb.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wlanapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wlanui.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wldap32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wmip.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wmvcore.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wofutil.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wow32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_ws2_32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wscapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wsclient.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wsdapi.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wsmsvc.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wsnmp32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wsock32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_wtsapi32.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_xaudio2.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_xaudio2_8.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_xinput.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_xinput9_1_0.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_xinputuap.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_xmllite.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_xolehlp.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_xpsdocumenttargetprint.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/lib/libwinapi_xpsprint.a
 create mode 100644 third_party/rust/winapi-i686-pc-windows-gnu/src/lib.rs
 create mode 100644 third_party/rust/winapi-util/.cargo-checksum.json
 create mode 100644 third_party/rust/winapi-util/COPYING
 create mode 100644 third_party/rust/winapi-util/Cargo.toml
 create mode 100644 third_party/rust/winapi-util/LICENSE-MIT
 create mode 100644 third_party/rust/winapi-util/README.md
 create mode 100644 third_party/rust/winapi-util/UNLICENSE
 create mode 100644 third_party/rust/winapi-util/appveyor.yml
 create mode 100755 third_party/rust/winapi-util/ci/script.sh
 create mode 100644 third_party/rust/winapi-util/src/console.rs
 create mode 100644 third_party/rust/winapi-util/src/file.rs
 create mode 100644 third_party/rust/winapi-util/src/lib.rs
 create mode 100644 third_party/rust/winapi-util/src/win.rs
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/.cargo-checksum.json
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/Cargo.toml
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/build.rs
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_aclui.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_activeds.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_advapi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_advpack.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_amsi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_api-ms-win-net-isolation-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_appmgmts.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_appnotify.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_audioeng.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_authz.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_avifil32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_avrt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_basesrv.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_bcrypt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_bluetoothapis.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_bthprops.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_cabinet.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_certadm.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_certpoleng.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_cfgmgr32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_chakrart.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_cldapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_clfsw32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_clusapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_comctl32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_comdlg32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_comppkgsup.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_compstui.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_comsvcs.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_coremessaging.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_credui.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_crypt32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_cryptdll.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_cryptnet.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_cryptui.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_cryptxml.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_cscapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_cscdll.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_d2d1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_d3d10.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_d3d10_1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_d3d11.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_d3d12.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_d3d9.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_d3dcompiler.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_d3dcsx.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_d3dcsxd.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_davclnt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dbgeng.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dbghelp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dciman32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dcomp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ddraw.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_deviceaccess.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_devmgr.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dflayout.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dhcpcsvc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dhcpcsvc6.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dhcpsapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_difxapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dinput8.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dmprocessxmlfiltered.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dnsapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dnsperf.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dnsrslvr.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dpx.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_drt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_drtprov.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_drttransport.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dsound.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dsprop.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dssec.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dststlog.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dsuiext.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dwmapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dwrite.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dxgi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_dxva2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_eappcfg.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_eappprxy.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_easregprov.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_efswrt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_elscore.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_esent.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_evr.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_faultrep.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_feclient.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_fhsvcctl.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_fltlib.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_fontsub.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_framedyd.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_framedyn.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_fwpuclnt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_fxsutility.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_gdi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_gdiplus.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_glmf32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_glu32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_gpedit.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_hbaapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_hid.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_hlink.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_hrtfapo.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_httpapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_iashlpr.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_icm32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_icmui.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_icuin.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_icuuc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_imagehlp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_imgutil.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_imm32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_infocardapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_inkobjcore.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_inseng.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_iphlpapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_iprop.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_irprops.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_iscsidsc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_jsrt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_kernel32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ksproxy.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ksuser.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ktmw32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_loadperf.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_lz32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_magnification.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mapi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mciole32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mdmlocalmanagement.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mdmregistration.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mf.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mfcore.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mfplat.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mfplay.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mfreadwrite.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mfsensorgroup.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mfsrcsnk.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mgmtapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-com-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-com-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-com-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-com-midlproxystub-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-comm-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-comm-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-console-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-console-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-datetime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-datetime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-datetime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-debug-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-debug-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-debug-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-delayload-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-delayload-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-errorhandling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-errorhandling-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-errorhandling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-errorhandling-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-fibers-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-fibers-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l2-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-file-l2-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-firmware-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-handle-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-heap-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-heap-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-interlocked-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-interlocked-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-io-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-io-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-job-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-libraryloader-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-libraryloader-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-libraryloader-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-libraryloader-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-localization-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-localization-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-localization-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-localization-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-memory-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-memory-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-memory-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-memory-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-memory-l1-1-4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-memory-l1-1-5.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-namedpipe-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-namedpipe-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-namedpipe-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-namespace-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-path-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processenvironment-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processenvironment-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processsnapshot-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processthreads-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processthreads-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processthreads-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processthreads-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-processtopology-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-profile-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-psapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-quirks-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-quirks-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-realtime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-realtime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-realtime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-registry-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-registry-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-registry-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-rtlsupport-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-rtlsupport-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-shutdown-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-shutdown-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-string-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-string-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-synch-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-synch-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-synch-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-sysinfo-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-sysinfo-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-sysinfo-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-sysinfo-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-sysinfo-l1-2-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-systemtopology-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-systemtopology-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-threadpool-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-timezone-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-util-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-util-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-version-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-version-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-winrt-error-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-winrt-error-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-winrt-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-winrt-string-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-wow64-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-wow64-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-wow64-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-xstate-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-xstate-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-xstate-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-core-xstate-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-devices-config-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-devices-config-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-devices-swdevice-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-devices-swdevice-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-eventing-classicprovider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-eventing-consumer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-eventing-consumer-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-eventing-controller-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-eventing-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-power-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-power-setting-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-appcontainer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-base-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-base-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-base-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-credentials-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-lsalookup-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-lsalookup-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-security-sddl-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-service-core-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-service-core-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-service-core-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-service-management-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-service-management-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-api-ms-win-service-winsvc-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-authz.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-bcrypt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-cabinet.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-crypt32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-cryptbase.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-cryptnet.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-dfscli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-dnsapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-dsparse.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-dsrole.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-iphlpapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-logoncli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-mpr.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-mswsock.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-ncrypt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-netutils.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-oleaut32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-rpcrt4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-samcli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-schedcli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-srvcli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-sspicli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-userenv.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-websocket.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-winhttp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-wkscli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-wldap32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore-ws2_32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-advapi32-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-advapi32-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-normaliz-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-ole32-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-shell32-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-shlwapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-shlwapi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-user32-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore_downlevel-api-ms-win-downlevel-version-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mincore_downlevel.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mmdevapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mpr.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mprapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mprsnap.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mqrt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mrmsupport.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_msacm32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_msajapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mscms.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_msctfmonitor.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_msdelta.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_msdmo.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_msdrm.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_msi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_msimg32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mspatcha.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mspatchc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_msports.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_msrating.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mstask.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_msv1_0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_msvfw32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mswsock.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mtx.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_mtxdm.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-api-ms-win-net-isolation-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-api-ms-win-net-isolation-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-clfsw32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-clusapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-cryptxml.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-dbgeng.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-dbghelp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-dnsperf.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-esent.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-faultrep.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-framedynos.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-fwpuclnt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-hbaapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-httpapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-iscsidsc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-ktmw32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-loadperf.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-mprapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-netsh.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-ntdsapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-ntlanman.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-pdh.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-resutils.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-snmpapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-tbs.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-traffic.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-virtdisk.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-vssapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-webservices.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-wer.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-wevtapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-wintrust.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-wnvapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv-wsmsvc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nanosrv.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ncrypt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_nddeapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ndfapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_netapi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_netsh.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_newdev.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ninput.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_normaliz.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ntdll.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ntdsa.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ntdsapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ntdsatq.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ntdsetup.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ntfrsapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ntlanman.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ntmarta.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ntquery.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_odbc32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_odbcbcp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_oemlicense.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ole32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_oleacc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_oleaut32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_olecli32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_oledlg.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_olesvr32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ondemandconnroutehelper.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-atoms-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-calendar-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-com-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-com-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-com-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-com-midlproxystub-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-comm-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-comm-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-console-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-console-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-console-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-console-l3-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-datetime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-datetime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-datetime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-debug-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-debug-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-debug-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-delayload-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-delayload-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-enclave-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-enclave-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-errorhandling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-errorhandling-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-errorhandling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-errorhandling-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-featurestaging-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-featurestaging-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-fibers-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-fibers-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-fibers-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-fibers-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l2-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-file-l2-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-firmware-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-handle-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-heap-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-heap-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-heap-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-interlocked-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-interlocked-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-io-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-io-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-job-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-job-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-job-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-5.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-kernel32-legacy-l1-1-6.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-largeinteger-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-libraryloader-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-libraryloader-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-libraryloader-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-libraryloader-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-localization-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-localization-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-localization-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-localization-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-localization-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-localization-obsolete-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-memory-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-memory-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-memory-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-memory-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-memory-l1-1-4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-memory-l1-1-5.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namedpipe-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namedpipe-ansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namedpipe-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namedpipe-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namedpipe-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namespace-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-namespace-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-normalization-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-path-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-perfcounters-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-privateprofile-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-privateprofile-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processenvironment-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processenvironment-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processenvironment-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processsnapshot-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processthreads-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processthreads-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processthreads-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processthreads-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processtopology-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processtopology-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-processtopology-obsolete-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-profile-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-psapi-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-psapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-quirks-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-quirks-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-realtime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-realtime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-realtime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-registry-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-registry-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-registry-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-registry-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-rtlsupport-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-rtlsupport-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-shutdown-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-shutdown-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-shutdown-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sidebyside-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sidebyside-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-string-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-string-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-string-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-string-obsolete-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-stringansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-synch-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-synch-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-synch-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-synch-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sysinfo-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sysinfo-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sysinfo-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sysinfo-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-sysinfo-l1-2-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-systemtopology-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-systemtopology-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-threadpool-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-threadpool-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-timezone-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-toolhelp-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-toolhelp-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-url-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-util-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-util-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-version-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-version-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-versionansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-versionansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-windowsceip-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-windowserrorreporting-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-windowserrorreporting-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-windowserrorreporting-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-error-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-error-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-registration-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-robuffer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-roparameterizediid-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-winrt-string-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-wow64-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-wow64-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-wow64-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-core-xstate-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-devices-config-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-devices-config-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-devices-swdevice-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-devices-swdevice-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-classicprovider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-consumer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-consumer-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-controller-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-eventing-tdh-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-gaming-deviceinformation-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-mm-time-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-oobe-notification-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-perf-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-power-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-power-limitsmanagement-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-power-setting-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-ro-typeresolution-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-appcontainer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-base-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-base-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-base-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-base-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-credentials-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-cryptoapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-isolatedcontainer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-lsalookup-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-lsalookup-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-lsalookup-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-provider-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-sddl-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-sddl-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-security-systemfunctions-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-core-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-core-ansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-core-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-core-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-core-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-management-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-management-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-service-winsvc-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-path-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-registry-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-registry-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-scaling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-scaling-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-scaling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-stream-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-sysinfo-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shcore-unicodeansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-api-ms-win-shell-shdirectory-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-authz.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-bcrypt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-cabinet.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-crypt32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-cryptbase.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-cryptnet.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-dfscli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-dnsapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-dsparse.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-dsrole.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-fltlib.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-iphlpapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-logoncli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-mpr.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-mswsock.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-ncrypt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-netutils.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-ntdll.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-oleaut32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-powrprof.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-profapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-rpcrt4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-samcli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-schedcli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-srvcli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-sspicli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-tokenbinding.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-userenv.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-websocket.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-winhttp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-wkscli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-wldap32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-ws2_32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore-xmllite.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-advapi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-apphelp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-comctl32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-comdlg32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-d3d10.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-d3d9.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-d3dx10_47.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-difxapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-gdi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-input.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-kernel32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-msi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-newdev.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-ole32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-oleacc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-oleaut32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-oledlg.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-pdh.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-psapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-resutils.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-rstrtmgr.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-secur32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-setupapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-shell32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-shlwapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-tdh.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-twinapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-user32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-uxtheme.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-version.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-winmm.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-winspool.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-wtsapi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel-xinput1_4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecore_downlevel.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-appmodel-runtime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-appmodel-runtime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-appmodel-runtime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-atoms-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-calendar-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-com-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-com-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-com-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-com-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-com-midlproxystub-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-comm-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-comm-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-console-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-console-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-console-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-console-l3-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-datetime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-datetime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-datetime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-debug-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-debug-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-debug-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-delayload-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-delayload-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-enclave-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-enclave-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-errorhandling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-errorhandling-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-errorhandling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-errorhandling-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-featurestaging-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-featurestaging-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-fibers-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-fibers-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-fibers-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-fibers-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l2-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-file-l2-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-firmware-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-handle-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-heap-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-heap-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-heap-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-interlocked-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-interlocked-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-io-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-io-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-job-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-job-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-job-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-5.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-kernel32-legacy-l1-1-6.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-largeinteger-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-libraryloader-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-libraryloader-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-libraryloader-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-libraryloader-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-localization-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-localization-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-localization-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-localization-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-localization-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-localization-obsolete-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-memory-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-memory-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-memory-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-memory-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-memory-l1-1-4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-memory-l1-1-5.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namedpipe-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namedpipe-ansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namedpipe-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namedpipe-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namedpipe-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namespace-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-namespace-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-normalization-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-path-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-perfcounters-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-privateprofile-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-privateprofile-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processenvironment-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processenvironment-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processenvironment-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processsnapshot-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processthreads-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processthreads-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processthreads-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processthreads-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processtopology-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processtopology-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-processtopology-obsolete-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-profile-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-psapi-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-psapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-psm-appnotify-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-quirks-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-quirks-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-realtime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-realtime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-realtime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-registry-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-registry-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-registry-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-registry-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-rtlsupport-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-rtlsupport-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-shutdown-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-shutdown-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-shutdown-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sidebyside-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sidebyside-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-slapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-string-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-string-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-string-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-string-obsolete-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-stringansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-synch-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-synch-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-synch-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-synch-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sysinfo-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sysinfo-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sysinfo-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sysinfo-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-sysinfo-l1-2-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-systemtopology-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-systemtopology-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-threadpool-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-threadpool-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-timezone-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-toolhelp-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-toolhelp-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-url-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-util-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-util-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-version-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-version-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-versionansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-versionansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-windowsceip-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-windowserrorreporting-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-windowserrorreporting-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-windowserrorreporting-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-error-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-error-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-registration-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-robuffer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-roparameterizediid-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-winrt-string-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-wow64-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-wow64-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-wow64-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-core-xstate-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-devices-config-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-devices-config-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-devices-swdevice-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-devices-swdevice-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-dx-d3dkmt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-dx-d3dkmt-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-dx-d3dkmt-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-dx-d3dkmt-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-dx-d3dkmt-l1-1-4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-classicprovider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-consumer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-consumer-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-controller-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-eventing-tdh-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-deviceinformation-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-expandedresources-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-gamemonitor-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-gamemonitor-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-tcui-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-tcui-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-tcui-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-tcui-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-gaming-tcui-l1-1-4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-mm-misc-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-mm-misc-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-mm-mme-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-mm-playsound-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-mm-time-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-ntuser-sysparams-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-oobe-notification-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-perf-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-power-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-power-limitsmanagement-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-power-setting-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-ro-typeresolution-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-appcontainer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-base-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-base-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-base-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-base-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-credentials-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-cryptoapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-isolatedcontainer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-lsalookup-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-lsalookup-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-lsalookup-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-provider-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-sddl-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-sddl-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-security-systemfunctions-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-core-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-core-ansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-core-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-core-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-core-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-management-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-management-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-service-winsvc-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-path-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-registry-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-registry-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-scaling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-scaling-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-scaling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-stream-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-sysinfo-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shcore-unicodeansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shell-namespace-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-api-ms-win-shell-shdirectory-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-authz.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-bcrypt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-cabinet.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-chakra.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-coremessaging.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-crypt32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-cryptbase.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-cryptnet.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-d2d1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-d3d11.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-d3d12.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-d3dcompiler_47.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-deviceaccess.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-dfscli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-dhcpcsvc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-dhcpcsvc6.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-dnsapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-dsparse.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-dsrole.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-dwrite.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-dxgi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-esent.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-core-iuri-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-gaming-xinput-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-networking-wlanapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-shell32-shellfolders-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-shell32-shellfolders-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-uiacore-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-uiacore-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-uiacore-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-ext-ms-win-uiacore-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-fltlib.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-hid.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-hrtfapo.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-inkobjcore.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-iphlpapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-logoncli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-mf.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-mfplat.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-mfreadwrite.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-mfsensorgroup.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-mmdevapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-mpr.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-msajapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-mswsock.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-ncrypt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-netutils.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-ntdll.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-oleaut32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-powrprof.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-profapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-propsys.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-rometadata.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-rpcrt4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-samcli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-schedcli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-srvcli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-sspicli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-tokenbinding.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-uiautomationcore.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-urlmon.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-userenv.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-webservices.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-websocket.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-windows.data.pdf.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-windows.networking.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-windowscodecs.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-winhttp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-wintrust.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-wkscli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-wlanapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-wldap32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-wpprecorderum.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-ws2_32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-xaudio2_9.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap-xmllite.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-advapi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-apphelp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-comctl32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-comdlg32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-d3d10.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-d3d9.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-d3dx10_47.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-difxapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-gdi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-input.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-kernel32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-msi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-newdev.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-ole32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-oleacc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-oleaut32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-oledlg.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-pdh.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-psapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-resutils.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-rstrtmgr.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-secur32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-setupapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-shell32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-shlwapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-tdh.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-twinapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-user32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-uxtheme.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-version.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-winmm.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-winspool.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-wtsapi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel-xinput1_4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_onecoreuap_downlevel.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_opengl32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_opmxbox.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_p2p.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_p2pgraph.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_pathcch.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_pdh.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_peerdist.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_powrprof.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_prntvpt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_propsys.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_psapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_quartz.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_query.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_qwave.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_rasapi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_rasdlg.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_resutils.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_rometadata.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_rpcexts.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_rpcns4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_rpcproxy.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_rpcrt4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_rstrtmgr.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_rtm.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_rtutils.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_rtworkq.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-error-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-error-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-registration-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-robuffer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-roparameterizediid-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-core-winrt-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_runtimeobject-api-ms-win-ro-typeresolution-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_runtimeobject.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_samlib.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_samsrv.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_sas.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_scarddlg.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_scecli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_scesrv.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_schannel.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_secur32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_security.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_sens.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_sensapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_sensorsutils.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_setupapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_sfc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_shcore-api-ms-win-core-featurestaging-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_shcore-api-ms-win-core-featurestaging-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_shcore-api-ms-win-shcore-scaling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_shcore-api-ms-win-shcore-scaling-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_shcore-api-ms-win-shcore-scaling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_shcore-api-ms-win-shcore-stream-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_shcore.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_shdocvw.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_shell32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_shfolder.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_shlwapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_slc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_slcext.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_slwga.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_snmpapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_spoolss.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_sporder.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_srpapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ssdpapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_sti.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_swdevice.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_synchronization.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_t2embed.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_tapi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_tbs.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_tdh.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_tokenbinding.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_traffic.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_tsec.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_txfw32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ualapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_uiautomationcore.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_umpdddi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_urlmon.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_user32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_userenv.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_usp10.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_uxtheme.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_version.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_vertdll.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_vfw32-avicap32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_vfw32-avifil32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_vfw32-msvfw32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_vfw32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_virtdisk.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_vssapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wcmapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wdsbp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wdsclientapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wdsmc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wdspxe.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wdstptc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_webservices.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_websocket.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wecapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wer.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wevtapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wiaservc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_winbio.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windows.data.pdf.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windows.networking.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windows.ui.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-appmodel-runtime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-appmodel-runtime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-com-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-com-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-com-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-com-midlproxystub-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-comm-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-comm-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-console-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-console-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-datetime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-datetime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-debug-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-delayload-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-delayload-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-enclave-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-errorhandling-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-errorhandling-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-errorhandling-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-featurestaging-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-featurestaging-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-fibers-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-fibers-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-fibers-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-fibers-l2-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-file-l2-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-handle-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-heap-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-heap-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-heap-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-interlocked-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-interlocked-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-io-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-io-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-kernel32-legacy-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-kernel32-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-largeinteger-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-libraryloader-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-libraryloader-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-localization-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-localization-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-localization-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-localization-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-localization-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-localization-obsolete-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-memory-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-memory-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-memory-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-memory-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namedpipe-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namedpipe-ansi-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namedpipe-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namedpipe-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namedpipe-l1-2-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namespace-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-namespace-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-normalization-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-path-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-processenvironment-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-processthreads-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-processthreads-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-processthreads-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-processthreads-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-processtopology-obsolete-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-profile-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-psapi-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-psapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-psm-appnotify-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-realtime-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-realtime-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-realtime-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-rtlsupport-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-slapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-synch-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-synch-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-synch-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-synch-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-sysinfo-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-sysinfo-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-sysinfo-l1-2-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-threadpool-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-timezone-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-url-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-util-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-version-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-versionansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-windowsceip-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-windowserrorreporting-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-windowserrorreporting-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-windowserrorreporting-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-error-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-error-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-registration-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-robuffer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-roparameterizediid-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-winrt-string-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-wow64-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-core-xstate-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-eventing-classicprovider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-eventing-consumer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-eventing-controller-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-eventing-legacy-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-eventing-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-deviceinformation-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-expandedresources-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-gamemonitor-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-gamemonitor-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-tcui-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-tcui-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-tcui-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-tcui-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-gaming-tcui-l1-1-4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-ro-typeresolution-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-base-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-base-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-base-l1-2-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-cryptoapi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-isolatedcontainer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-lsalookup-ansi-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-lsalookup-l2-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-provider-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-provider-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-sddl-ansi-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-security-sddl-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-api-ms-win-shcore-stream-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-bcrypt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-cabinet.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-chakra.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-coremessaging.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-crypt32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-d2d1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-d3d11.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-d3d12.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-d3dcompiler_47.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-deviceaccess.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-dhcpcsvc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-dhcpcsvc6.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-dwrite.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-dxgi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-esent.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-ext-ms-win-core-iuri-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-ext-ms-win-gaming-xinput-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-ext-ms-win-uiacore-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-ext-ms-win-uiacore-l1-1-1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-ext-ms-win-uiacore-l1-1-2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-ext-ms-win-uiacore-l1-1-3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-hrtfapo.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-inkobjcore.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-iphlpapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-mf.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-mfplat.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-mfreadwrite.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-mfsensorgroup.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-mmdevapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-msajapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-mswsock.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-ncrypt.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-ntdll.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-oleaut32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-propsys.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-rometadata.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-rpcrt4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-sspicli.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-uiautomationcore.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-urlmon.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-webservices.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-windows.data.pdf.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-windows.networking.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-windowscodecs.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-ws2_32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-xaudio2_9.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp-xmllite.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-advapi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-api-ms-win-core-localization-l1-2-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-api-ms-win-core-winrt-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-api-ms-win-core-winrt-robuffer-l1-1-0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-cabinet.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-d2d1.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-d3d11.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-d3dcompiler_47.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-deviceaccess.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-dhcpcsvc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-dhcpcsvc6.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-dwrite.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-dxgi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-esent.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-kernel32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-mf.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-mfplat.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-mfreadwrite.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-mmdevapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-msajapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-mscoree.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-mswsock.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-ole32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-oleaut32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-propsys.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-rpcrt4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-uiautomationcore.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-urlmon.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-webservices.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-windows.data.pdf.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-windows.networking.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-windowscodecs.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-ws2_32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-xaudio2_8.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-xinput1_4.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel-xmllite.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowsapp_downlevel.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_windowscodecs.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_winfax.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_winhttp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wininet.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_winmm.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_winscard.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_winspool.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_winsqlite3.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_winsta.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wintrust.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_winusb.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wlanapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wlanui.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wldap32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wmip.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wmvcore.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wnvapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wofutil.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_ws2_32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wscapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wsclient.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wsdapi.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wsmsvc.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wsnmp32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wsock32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_wtsapi32.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_xaudio2.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_xaudio2_8.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_xinput.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_xinput9_1_0.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_xinputuap.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_xmllite.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_xolehlp.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_xpsdocumenttargetprint.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/lib/libwinapi_xpsprint.a
 create mode 100644 third_party/rust/winapi-x86_64-pc-windows-gnu/src/lib.rs
 create mode 100644 third_party/rust/winapi/.cargo-checksum.json
 create mode 100644 third_party/rust/winapi/Cargo.toml
 create mode 100644 third_party/rust/winapi/LICENSE-APACHE
 create mode 100644 third_party/rust/winapi/LICENSE-MIT
 create mode 100644 third_party/rust/winapi/README.md
 create mode 100644 third_party/rust/winapi/build.rs
 create mode 100644 third_party/rust/winapi/src/km/d3dkmthk.rs
 create mode 100644 third_party/rust/winapi/src/km/mod.rs
 create mode 100644 third_party/rust/winapi/src/lib.rs
 create mode 100644 third_party/rust/winapi/src/macros.rs
 create mode 100644 third_party/rust/winapi/src/shared/basetsd.rs
 create mode 100644 third_party/rust/winapi/src/shared/bcrypt.rs
 create mode 100644 third_party/rust/winapi/src/shared/bugcodes.rs
 create mode 100644 third_party/rust/winapi/src/shared/cderr.rs
 create mode 100644 third_party/rust/winapi/src/shared/cfg.rs
 create mode 100644 third_party/rust/winapi/src/shared/d3d9.rs
 create mode 100644 third_party/rust/winapi/src/shared/d3d9caps.rs
 create mode 100644 third_party/rust/winapi/src/shared/d3d9types.rs
 create mode 100644 third_party/rust/winapi/src/shared/d3dkmdt.rs
 create mode 100644 third_party/rust/winapi/src/shared/d3dukmdt.rs
 create mode 100644 third_party/rust/winapi/src/shared/dcomptypes.rs
 create mode 100644 third_party/rust/winapi/src/shared/devguid.rs
 create mode 100644 third_party/rust/winapi/src/shared/devpkey.rs
 create mode 100644 third_party/rust/winapi/src/shared/devpropdef.rs
 create mode 100644 third_party/rust/winapi/src/shared/dinputd.rs
 create mode 100644 third_party/rust/winapi/src/shared/dxgi.rs
 create mode 100644 third_party/rust/winapi/src/shared/dxgi1_2.rs
 create mode 100644 third_party/rust/winapi/src/shared/dxgi1_3.rs
 create mode 100644 third_party/rust/winapi/src/shared/dxgi1_4.rs
 create mode 100644 third_party/rust/winapi/src/shared/dxgi1_5.rs
 create mode 100644 third_party/rust/winapi/src/shared/dxgi1_6.rs
 create mode 100644 third_party/rust/winapi/src/shared/dxgiformat.rs
 create mode 100644 third_party/rust/winapi/src/shared/dxgitype.rs
 create mode 100644 third_party/rust/winapi/src/shared/evntprov.rs
 create mode 100644 third_party/rust/winapi/src/shared/evntrace.rs
 create mode 100644 third_party/rust/winapi/src/shared/guiddef.rs
 create mode 100644 third_party/rust/winapi/src/shared/hidclass.rs
 create mode 100644 third_party/rust/winapi/src/shared/hidpi.rs
 create mode 100644 third_party/rust/winapi/src/shared/hidsdi.rs
 create mode 100644 third_party/rust/winapi/src/shared/hidusage.rs
 create mode 100644 third_party/rust/winapi/src/shared/ifdef.rs
 create mode 100644 third_party/rust/winapi/src/shared/in6addr.rs
 create mode 100644 third_party/rust/winapi/src/shared/inaddr.rs
 create mode 100644 third_party/rust/winapi/src/shared/intsafe.rs
 create mode 100644 third_party/rust/winapi/src/shared/ks.rs
 create mode 100644 third_party/rust/winapi/src/shared/ksmedia.rs
 create mode 100644 third_party/rust/winapi/src/shared/ktmtypes.rs
 create mode 100644 third_party/rust/winapi/src/shared/lmcons.rs
 create mode 100644 third_party/rust/winapi/src/shared/minwindef.rs
 create mode 100644 third_party/rust/winapi/src/shared/mmreg.rs
 create mode 100644 third_party/rust/winapi/src/shared/mod.rs
 create mode 100644 third_party/rust/winapi/src/shared/mstcpip.rs
 create mode 100644 third_party/rust/winapi/src/shared/mswsockdef.rs
 create mode 100644 third_party/rust/winapi/src/shared/netioapi.rs
 create mode 100644 third_party/rust/winapi/src/shared/ntddscsi.rs
 create mode 100644 third_party/rust/winapi/src/shared/ntddser.rs
 create mode 100644 third_party/rust/winapi/src/shared/ntdef.rs
 create mode 100644 third_party/rust/winapi/src/shared/ntstatus.rs
 create mode 100644 third_party/rust/winapi/src/shared/qos.rs
 create mode 100644 third_party/rust/winapi/src/shared/rpc.rs
 create mode 100644 third_party/rust/winapi/src/shared/rpcdce.rs
 create mode 100644 third_party/rust/winapi/src/shared/rpcndr.rs
 create mode 100644 third_party/rust/winapi/src/shared/sddl.rs
 create mode 100644 third_party/rust/winapi/src/shared/sspi.rs
 create mode 100644 third_party/rust/winapi/src/shared/stralign.rs
 create mode 100644 third_party/rust/winapi/src/shared/transportsettingcommon.rs
 create mode 100644 third_party/rust/winapi/src/shared/tvout.rs
 create mode 100644 third_party/rust/winapi/src/shared/usb.rs
 create mode 100644 third_party/rust/winapi/src/shared/usbiodef.rs
 create mode 100644 third_party/rust/winapi/src/shared/usbspec.rs
 create mode 100644 third_party/rust/winapi/src/shared/windef.rs
 create mode 100644 third_party/rust/winapi/src/shared/windowsx.rs
 create mode 100644 third_party/rust/winapi/src/shared/winerror.rs
 create mode 100644 third_party/rust/winapi/src/shared/winusbio.rs
 create mode 100644 third_party/rust/winapi/src/shared/wmistr.rs
 create mode 100644 third_party/rust/winapi/src/shared/wnnc.rs
 create mode 100644 third_party/rust/winapi/src/shared/ws2def.rs
 create mode 100644 third_party/rust/winapi/src/shared/ws2ipdef.rs
 create mode 100644 third_party/rust/winapi/src/shared/wtypes.rs
 create mode 100644 third_party/rust/winapi/src/shared/wtypesbase.rs
 create mode 100644 third_party/rust/winapi/src/um/accctrl.rs
 create mode 100644 third_party/rust/winapi/src/um/aclapi.rs
 create mode 100644 third_party/rust/winapi/src/um/appmgmt.rs
 create mode 100644 third_party/rust/winapi/src/um/audioclient.rs
 create mode 100644 third_party/rust/winapi/src/um/audiosessiontypes.rs
 create mode 100644 third_party/rust/winapi/src/um/avrt.rs
 create mode 100644 third_party/rust/winapi/src/um/bits.rs
 create mode 100644 third_party/rust/winapi/src/um/bits10_1.rs
 create mode 100644 third_party/rust/winapi/src/um/bits1_5.rs
 create mode 100644 third_party/rust/winapi/src/um/bits2_0.rs
 create mode 100644 third_party/rust/winapi/src/um/bits2_5.rs
 create mode 100644 third_party/rust/winapi/src/um/bits3_0.rs
 create mode 100644 third_party/rust/winapi/src/um/bits4_0.rs
 create mode 100644 third_party/rust/winapi/src/um/bits5_0.rs
 create mode 100644 third_party/rust/winapi/src/um/bitscfg.rs
 create mode 100644 third_party/rust/winapi/src/um/bitsmsg.rs
 create mode 100644 third_party/rust/winapi/src/um/cfgmgr32.rs
 create mode 100644 third_party/rust/winapi/src/um/cguid.rs
 create mode 100644 third_party/rust/winapi/src/um/combaseapi.rs
 create mode 100644 third_party/rust/winapi/src/um/coml2api.rs
 create mode 100644 third_party/rust/winapi/src/um/commapi.rs
 create mode 100644 third_party/rust/winapi/src/um/commctrl.rs
 create mode 100644 third_party/rust/winapi/src/um/commdlg.rs
 create mode 100644 third_party/rust/winapi/src/um/commoncontrols.rs
 create mode 100644 third_party/rust/winapi/src/um/consoleapi.rs
 create mode 100644 third_party/rust/winapi/src/um/corsym.rs
 create mode 100644 third_party/rust/winapi/src/um/d2d1.rs
 create mode 100644 third_party/rust/winapi/src/um/d2d1_1.rs
 create mode 100644 third_party/rust/winapi/src/um/d2d1_2.rs
 create mode 100644 third_party/rust/winapi/src/um/d2d1_3.rs
 create mode 100644 third_party/rust/winapi/src/um/d2d1effectauthor.rs
 create mode 100644 third_party/rust/winapi/src/um/d2d1effects.rs
 create mode 100644 third_party/rust/winapi/src/um/d2d1effects_1.rs
 create mode 100644 third_party/rust/winapi/src/um/d2d1effects_2.rs
 create mode 100644 third_party/rust/winapi/src/um/d2d1svg.rs
 create mode 100644 third_party/rust/winapi/src/um/d2dbasetypes.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d10.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d10_1.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d10_1shader.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d10effect.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d10misc.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d10sdklayers.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d10shader.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d11.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d11_1.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d11_2.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d11_3.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d11_4.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d11on12.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d11sdklayers.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d11shader.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d11tokenizedprogramformat.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d12.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d12sdklayers.rs
 create mode 100644 third_party/rust/winapi/src/um/d3d12shader.rs
 create mode 100644 third_party/rust/winapi/src/um/d3dcommon.rs
 create mode 100644 third_party/rust/winapi/src/um/d3dcompiler.rs
 create mode 100644 third_party/rust/winapi/src/um/d3dcsx.rs
 create mode 100644 third_party/rust/winapi/src/um/d3dx10core.rs
 create mode 100644 third_party/rust/winapi/src/um/d3dx10math.rs
 create mode 100644 third_party/rust/winapi/src/um/d3dx10mesh.rs
 create mode 100644 third_party/rust/winapi/src/um/datetimeapi.rs
 create mode 100644 third_party/rust/winapi/src/um/davclnt.rs
 create mode 100644 third_party/rust/winapi/src/um/dbghelp.rs
 create mode 100644 third_party/rust/winapi/src/um/dbt.rs
 create mode 100644 third_party/rust/winapi/src/um/dcommon.rs
 create mode 100644 third_party/rust/winapi/src/um/dcomp.rs
 create mode 100644 third_party/rust/winapi/src/um/dcompanimation.rs
 create mode 100644 third_party/rust/winapi/src/um/dde.rs
 create mode 100644 third_party/rust/winapi/src/um/ddraw.rs
 create mode 100644 third_party/rust/winapi/src/um/ddrawi.rs
 create mode 100644 third_party/rust/winapi/src/um/ddrawint.rs
 create mode 100644 third_party/rust/winapi/src/um/debugapi.rs
 create mode 100644 third_party/rust/winapi/src/um/devicetopology.rs
 create mode 100644 third_party/rust/winapi/src/um/dinput.rs
 create mode 100644 third_party/rust/winapi/src/um/dispex.rs
 create mode 100644 third_party/rust/winapi/src/um/dmksctl.rs
 create mode 100644 third_party/rust/winapi/src/um/dmusicc.rs
 create mode 100644 third_party/rust/winapi/src/um/docobj.rs
 create mode 100644 third_party/rust/winapi/src/um/documenttarget.rs
 create mode 100644 third_party/rust/winapi/src/um/dpa_dsa.rs
 create mode 100644 third_party/rust/winapi/src/um/dpapi.rs
 create mode 100644 third_party/rust/winapi/src/um/dsgetdc.rs
 create mode 100644 third_party/rust/winapi/src/um/dsound.rs
 create mode 100644 third_party/rust/winapi/src/um/dsrole.rs
 create mode 100644 third_party/rust/winapi/src/um/dvp.rs
 create mode 100644 third_party/rust/winapi/src/um/dwmapi.rs
 create mode 100644 third_party/rust/winapi/src/um/dwrite.rs
 create mode 100644 third_party/rust/winapi/src/um/dwrite_1.rs
 create mode 100644 third_party/rust/winapi/src/um/dwrite_2.rs
 create mode 100644 third_party/rust/winapi/src/um/dwrite_3.rs
 create mode 100644 third_party/rust/winapi/src/um/dxdiag.rs
 create mode 100644 third_party/rust/winapi/src/um/dxfile.rs
 create mode 100644 third_party/rust/winapi/src/um/dxgidebug.rs
 create mode 100644 third_party/rust/winapi/src/um/dxva2api.rs
 create mode 100644 third_party/rust/winapi/src/um/dxvahd.rs
 create mode 100644 third_party/rust/winapi/src/um/enclaveapi.rs
 create mode 100644 third_party/rust/winapi/src/um/endpointvolume.rs
 create mode 100644 third_party/rust/winapi/src/um/errhandlingapi.rs
 create mode 100644 third_party/rust/winapi/src/um/evntcons.rs
 create mode 100644 third_party/rust/winapi/src/um/exdisp.rs
 create mode 100644 third_party/rust/winapi/src/um/fibersapi.rs
 create mode 100644 third_party/rust/winapi/src/um/fileapi.rs
 create mode 100644 third_party/rust/winapi/src/um/gl/gl.rs
 create mode 100644 third_party/rust/winapi/src/um/gl/mod.rs
 create mode 100644 third_party/rust/winapi/src/um/handleapi.rs
 create mode 100644 third_party/rust/winapi/src/um/heapapi.rs
 create mode 100644 third_party/rust/winapi/src/um/highlevelmonitorconfigurationapi.rs
 create mode 100644 third_party/rust/winapi/src/um/http.rs
 create mode 100644 third_party/rust/winapi/src/um/imm.rs
 create mode 100644 third_party/rust/winapi/src/um/interlockedapi.rs
 create mode 100644 third_party/rust/winapi/src/um/ioapiset.rs
 create mode 100644 third_party/rust/winapi/src/um/jobapi.rs
 create mode 100644 third_party/rust/winapi/src/um/jobapi2.rs
 create mode 100644 third_party/rust/winapi/src/um/knownfolders.rs
 create mode 100644 third_party/rust/winapi/src/um/ktmw32.rs
 create mode 100644 third_party/rust/winapi/src/um/libloaderapi.rs
 create mode 100644 third_party/rust/winapi/src/um/lmaccess.rs
 create mode 100644 third_party/rust/winapi/src/um/lmalert.rs
 create mode 100644 third_party/rust/winapi/src/um/lmapibuf.rs
 create mode 100644 third_party/rust/winapi/src/um/lmat.rs
 create mode 100644 third_party/rust/winapi/src/um/lmdfs.rs
 create mode 100644 third_party/rust/winapi/src/um/lmerrlog.rs
 create mode 100644 third_party/rust/winapi/src/um/lmjoin.rs
 create mode 100644 third_party/rust/winapi/src/um/lmmsg.rs
 create mode 100644 third_party/rust/winapi/src/um/lmremutl.rs
 create mode 100644 third_party/rust/winapi/src/um/lmrepl.rs
 create mode 100644 third_party/rust/winapi/src/um/lmserver.rs
 create mode 100644 third_party/rust/winapi/src/um/lmshare.rs
 create mode 100644 third_party/rust/winapi/src/um/lmstats.rs
 create mode 100644 third_party/rust/winapi/src/um/lmsvc.rs
 create mode 100644 third_party/rust/winapi/src/um/lmuse.rs
 create mode 100644 third_party/rust/winapi/src/um/lmwksta.rs
 create mode 100644 third_party/rust/winapi/src/um/lowlevelmonitorconfigurationapi.rs
 create mode 100644 third_party/rust/winapi/src/um/lsalookup.rs
 create mode 100644 third_party/rust/winapi/src/um/memoryapi.rs
 create mode 100644 third_party/rust/winapi/src/um/minschannel.rs
 create mode 100644 third_party/rust/winapi/src/um/minwinbase.rs
 create mode 100644 third_party/rust/winapi/src/um/mmdeviceapi.rs
 create mode 100644 third_party/rust/winapi/src/um/mmeapi.rs
 create mode 100644 third_party/rust/winapi/src/um/mmsystem.rs
 create mode 100644 third_party/rust/winapi/src/um/mod.rs
 create mode 100644 third_party/rust/winapi/src/um/msaatext.rs
 create mode 100644 third_party/rust/winapi/src/um/mscat.rs
 create mode 100644 third_party/rust/winapi/src/um/mschapp.rs
 create mode 100644 third_party/rust/winapi/src/um/mssip.rs
 create mode 100644 third_party/rust/winapi/src/um/mswsock.rs
 create mode 100644 third_party/rust/winapi/src/um/namedpipeapi.rs
 create mode 100644 third_party/rust/winapi/src/um/namespaceapi.rs
 create mode 100644 third_party/rust/winapi/src/um/nb30.rs
 create mode 100644 third_party/rust/winapi/src/um/ncrypt.rs
 create mode 100644 third_party/rust/winapi/src/um/ntlsa.rs
 create mode 100644 third_party/rust/winapi/src/um/ntsecapi.rs
 create mode 100644 third_party/rust/winapi/src/um/oaidl.rs
 create mode 100644 third_party/rust/winapi/src/um/objbase.rs
 create mode 100644 third_party/rust/winapi/src/um/objidl.rs
 create mode 100644 third_party/rust/winapi/src/um/objidlbase.rs
 create mode 100644 third_party/rust/winapi/src/um/ocidl.rs
 create mode 100644 third_party/rust/winapi/src/um/ole2.rs
 create mode 100644 third_party/rust/winapi/src/um/oleauto.rs
 create mode 100644 third_party/rust/winapi/src/um/olectl.rs
 create mode 100644 third_party/rust/winapi/src/um/oleidl.rs
 create mode 100644 third_party/rust/winapi/src/um/opmapi.rs
 create mode 100644 third_party/rust/winapi/src/um/pdh.rs
 create mode 100644 third_party/rust/winapi/src/um/perflib.rs
 create mode 100644 third_party/rust/winapi/src/um/physicalmonitorenumerationapi.rs
 create mode 100644 third_party/rust/winapi/src/um/playsoundapi.rs
 create mode 100644 third_party/rust/winapi/src/um/portabledevice.rs
 create mode 100644 third_party/rust/winapi/src/um/portabledeviceapi.rs
 create mode 100644 third_party/rust/winapi/src/um/portabledevicetypes.rs
 create mode 100644 third_party/rust/winapi/src/um/powerbase.rs
 create mode 100644 third_party/rust/winapi/src/um/powersetting.rs
 create mode 100644 third_party/rust/winapi/src/um/powrprof.rs
 create mode 100644 third_party/rust/winapi/src/um/processenv.rs
 create mode 100644 third_party/rust/winapi/src/um/processsnapshot.rs
 create mode 100644 third_party/rust/winapi/src/um/processthreadsapi.rs
 create mode 100644 third_party/rust/winapi/src/um/processtopologyapi.rs
 create mode 100644 third_party/rust/winapi/src/um/profileapi.rs
 create mode 100644 third_party/rust/winapi/src/um/propidl.rs
 create mode 100644 third_party/rust/winapi/src/um/propkeydef.rs
 create mode 100644 third_party/rust/winapi/src/um/propsys.rs
 create mode 100644 third_party/rust/winapi/src/um/prsht.rs
 create mode 100644 third_party/rust/winapi/src/um/psapi.rs
 create mode 100644 third_party/rust/winapi/src/um/realtimeapiset.rs
 create mode 100644 third_party/rust/winapi/src/um/reason.rs
 create mode 100644 third_party/rust/winapi/src/um/restartmanager.rs
 create mode 100644 third_party/rust/winapi/src/um/restrictederrorinfo.rs
 create mode 100644 third_party/rust/winapi/src/um/rmxfguid.rs
 create mode 100644 third_party/rust/winapi/src/um/sapi.rs
 create mode 100644 third_party/rust/winapi/src/um/sapi51.rs
 create mode 100644 third_party/rust/winapi/src/um/sapi53.rs
 create mode 100644 third_party/rust/winapi/src/um/sapiddk.rs
 create mode 100644 third_party/rust/winapi/src/um/sapiddk51.rs
 create mode 100644 third_party/rust/winapi/src/um/schannel.rs
 create mode 100644 third_party/rust/winapi/src/um/securityappcontainer.rs
 create mode 100644 third_party/rust/winapi/src/um/securitybaseapi.rs
 create mode 100644 third_party/rust/winapi/src/um/servprov.rs
 create mode 100644 third_party/rust/winapi/src/um/setupapi.rs
 create mode 100644 third_party/rust/winapi/src/um/shellapi.rs
 create mode 100644 third_party/rust/winapi/src/um/shellscalingapi.rs
 create mode 100644 third_party/rust/winapi/src/um/shlobj.rs
 create mode 100644 third_party/rust/winapi/src/um/shobjidl.rs
 create mode 100644 third_party/rust/winapi/src/um/shobjidl_core.rs
 create mode 100644 third_party/rust/winapi/src/um/shtypes.rs
 create mode 100644 third_party/rust/winapi/src/um/spapidef.rs
 create mode 100644 third_party/rust/winapi/src/um/spellcheck.rs
 create mode 100644 third_party/rust/winapi/src/um/sporder.rs
 create mode 100644 third_party/rust/winapi/src/um/sql.rs
 create mode 100644 third_party/rust/winapi/src/um/sqlext.rs
 create mode 100644 third_party/rust/winapi/src/um/sqltypes.rs
 create mode 100644 third_party/rust/winapi/src/um/sqlucode.rs
 create mode 100644 third_party/rust/winapi/src/um/sspi.rs
 create mode 100644 third_party/rust/winapi/src/um/stringapiset.rs
 create mode 100644 third_party/rust/winapi/src/um/strmif.rs
 create mode 100644 third_party/rust/winapi/src/um/subauth.rs
 create mode 100644 third_party/rust/winapi/src/um/synchapi.rs
 create mode 100644 third_party/rust/winapi/src/um/sysinfoapi.rs
 create mode 100644 third_party/rust/winapi/src/um/systemtopologyapi.rs
 create mode 100644 third_party/rust/winapi/src/um/taskschd.rs
 create mode 100644 third_party/rust/winapi/src/um/textstor.rs
 create mode 100644 third_party/rust/winapi/src/um/threadpoolapiset.rs
 create mode 100644 third_party/rust/winapi/src/um/threadpoollegacyapiset.rs
 create mode 100644 third_party/rust/winapi/src/um/timeapi.rs
 create mode 100644 third_party/rust/winapi/src/um/timezoneapi.rs
 create mode 100644 third_party/rust/winapi/src/um/tlhelp32.rs
 create mode 100644 third_party/rust/winapi/src/um/unknwnbase.rs
 create mode 100644 third_party/rust/winapi/src/um/urlhist.rs
 create mode 100644 third_party/rust/winapi/src/um/urlmon.rs
 create mode 100644 third_party/rust/winapi/src/um/userenv.rs
 create mode 100644 third_party/rust/winapi/src/um/usp10.rs
 create mode 100644 third_party/rust/winapi/src/um/utilapiset.rs
 create mode 100644 third_party/rust/winapi/src/um/uxtheme.rs
 create mode 100644 third_party/rust/winapi/src/um/vsbackup.rs
 create mode 100644 third_party/rust/winapi/src/um/vss.rs
 create mode 100644 third_party/rust/winapi/src/um/vsserror.rs
 create mode 100644 third_party/rust/winapi/src/um/vswriter.rs
 create mode 100644 third_party/rust/winapi/src/um/wbemads.rs
 create mode 100644 third_party/rust/winapi/src/um/wbemcli.rs
 create mode 100644 third_party/rust/winapi/src/um/wbemdisp.rs
 create mode 100644 third_party/rust/winapi/src/um/wbemprov.rs
 create mode 100644 third_party/rust/winapi/src/um/wbemtran.rs
 create mode 100644 third_party/rust/winapi/src/um/wct.rs
 create mode 100644 third_party/rust/winapi/src/um/werapi.rs
 create mode 100644 third_party/rust/winapi/src/um/winbase.rs
 create mode 100644 third_party/rust/winapi/src/um/wincodec.rs
 create mode 100644 third_party/rust/winapi/src/um/wincodecsdk.rs
 create mode 100644 third_party/rust/winapi/src/um/wincon.rs
 create mode 100644 third_party/rust/winapi/src/um/wincontypes.rs
 create mode 100644 third_party/rust/winapi/src/um/wincred.rs
 create mode 100644 third_party/rust/winapi/src/um/wincrypt.rs
 create mode 100644 third_party/rust/winapi/src/um/windowsceip.rs
 create mode 100644 third_party/rust/winapi/src/um/winefs.rs
 create mode 100644 third_party/rust/winapi/src/um/winevt.rs
 create mode 100644 third_party/rust/winapi/src/um/wingdi.rs
 create mode 100644 third_party/rust/winapi/src/um/winhttp.rs
 create mode 100644 third_party/rust/winapi/src/um/wininet.rs
 create mode 100644 third_party/rust/winapi/src/um/winineti.rs
 create mode 100644 third_party/rust/winapi/src/um/winioctl.rs
 create mode 100644 third_party/rust/winapi/src/um/winnetwk.rs
 create mode 100644 third_party/rust/winapi/src/um/winnls.rs
 create mode 100644 third_party/rust/winapi/src/um/winnt.rs
 create mode 100644 third_party/rust/winapi/src/um/winreg.rs
 create mode 100644 third_party/rust/winapi/src/um/winsafer.rs
 create mode 100644 third_party/rust/winapi/src/um/winscard.rs
 create mode 100644 third_party/rust/winapi/src/um/winsmcrd.rs
 create mode 100644 third_party/rust/winapi/src/um/winsock2.rs
 create mode 100644 third_party/rust/winapi/src/um/winspool.rs
 create mode 100644 third_party/rust/winapi/src/um/winsvc.rs
 create mode 100644 third_party/rust/winapi/src/um/winusb.rs
 create mode 100644 third_party/rust/winapi/src/um/winuser.rs
 create mode 100644 third_party/rust/winapi/src/um/winver.rs
 create mode 100644 third_party/rust/winapi/src/um/wow64apiset.rs
 create mode 100644 third_party/rust/winapi/src/um/wpdmtpextensions.rs
 create mode 100644 third_party/rust/winapi/src/um/ws2spi.rs
 create mode 100644 third_party/rust/winapi/src/um/ws2tcpip.rs
 create mode 100644 third_party/rust/winapi/src/um/xinput.rs
 create mode 100644 third_party/rust/winapi/src/vc/excpt.rs
 create mode 100644 third_party/rust/winapi/src/vc/limits.rs
 create mode 100644 third_party/rust/winapi/src/vc/mod.rs
 create mode 100644 third_party/rust/winapi/src/vc/vadefs.rs
 create mode 100644 third_party/rust/winapi/src/vc/vcruntime.rs
 create mode 100644 third_party/rust/winapi/src/winrt/activation.rs
 create mode 100644 third_party/rust/winapi/src/winrt/hstring.rs
 create mode 100644 third_party/rust/winapi/src/winrt/inspectable.rs
 create mode 100644 third_party/rust/winapi/src/winrt/mod.rs
 create mode 100644 third_party/rust/winapi/src/winrt/roapi.rs
 create mode 100644 third_party/rust/winapi/src/winrt/robuffer.rs
 create mode 100644 third_party/rust/winapi/src/winrt/roerrorapi.rs
 create mode 100644 third_party/rust/winapi/src/winrt/winstring.rs
 create mode 100644 third_party/rust/wincolor/.cargo-checksum.json
 create mode 100644 third_party/rust/wincolor/COPYING
 create mode 100644 third_party/rust/wincolor/Cargo.toml
 create mode 100644 third_party/rust/wincolor/LICENSE-MIT
 create mode 100644 third_party/rust/wincolor/README.md
 create mode 100644 third_party/rust/wincolor/UNLICENSE
 create mode 100644 third_party/rust/wincolor/src/lib.rs
 create mode 100644 third_party/rust/wincolor/src/win.rs
 create mode 100644 third_party/rust/winreg/.cargo-checksum.json
 create mode 100644 third_party/rust/winreg/Cargo.toml
 create mode 100644 third_party/rust/winreg/LICENSE
 create mode 100644 third_party/rust/winreg/README.md
 create mode 100644 third_party/rust/winreg/appveyor.yml
 create mode 100644 third_party/rust/winreg/examples/basic_usage.rs
 create mode 100644 third_party/rust/winreg/examples/enum.rs
 create mode 100644 third_party/rust/winreg/examples/installed_apps.rs
 create mode 100644 third_party/rust/winreg/examples/serialization.rs
 create mode 100644 third_party/rust/winreg/examples/transactions.rs
 create mode 100644 third_party/rust/winreg/src/decoder/mod.rs
 create mode 100644 third_party/rust/winreg/src/decoder/serialization_serde.rs
 create mode 100644 third_party/rust/winreg/src/encoder/mod.rs
 create mode 100644 third_party/rust/winreg/src/encoder/serialization_serde.rs
 create mode 100644 third_party/rust/winreg/src/enums.rs
 create mode 100644 third_party/rust/winreg/src/lib.rs
 create mode 100644 third_party/rust/winreg/src/transaction.rs
 create mode 100644 third_party/rust/winreg/src/types.rs
 create mode 100644 third_party/rust/wio/.cargo-checksum.json
 create mode 100644 third_party/rust/wio/Cargo.toml
 create mode 100644 third_party/rust/wio/LICENSE-APACHE
 create mode 100644 third_party/rust/wio/LICENSE-MIT
 create mode 100644 third_party/rust/wio/README.md
 create mode 100644 third_party/rust/wio/src/apc.rs
 create mode 100644 third_party/rust/wio/src/com.rs
 create mode 100644 third_party/rust/wio/src/console.rs
 create mode 100644 third_party/rust/wio/src/error.rs
 create mode 100644 third_party/rust/wio/src/handle.rs
 create mode 100644 third_party/rust/wio/src/lib.rs
 create mode 100644 third_party/rust/wio/src/perf.rs
 create mode 100644 third_party/rust/wio/src/pipe.rs
 create mode 100644 third_party/rust/wio/src/sleep.rs
 create mode 100644 third_party/rust/wio/src/thread.rs
 create mode 100644 third_party/rust/wio/src/ums.rs
 create mode 100644 third_party/rust/wio/src/wide.rs
 create mode 100644 third_party/rust/ws/.cargo-checksum.json
 create mode 100644 third_party/rust/ws/CHANGELOG.md
 create mode 100644 third_party/rust/ws/Cargo.lock
 create mode 100644 third_party/rust/ws/Cargo.toml
 create mode 100644 third_party/rust/ws/LICENSE
 create mode 100644 third_party/rust/ws/README.md
 create mode 100644 third_party/rust/ws/examples/autobahn-client.rs
 create mode 100644 third_party/rust/ws/examples/autobahn-server.rs
 create mode 100644 third_party/rust/ws/examples/bench-server.rs
 create mode 100644 third_party/rust/ws/examples/bench.rs
 create mode 100644 third_party/rust/ws/examples/channel.rs
 create mode 100644 third_party/rust/ws/examples/cli.rs
 create mode 100644 third_party/rust/ws/examples/client.rs
 create mode 100644 third_party/rust/ws/examples/external_shutdown.rs
 create mode 100644 third_party/rust/ws/examples/html_chat.rs
 create mode 100644 third_party/rust/ws/examples/peer2peer.rs
 create mode 100644 third_party/rust/ws/examples/pong.rs
 create mode 100644 third_party/rust/ws/examples/remote_addr.rs
 create mode 100644 third_party/rust/ws/examples/router.rs
 create mode 100644 third_party/rust/ws/examples/server.rs
 create mode 100644 third_party/rust/ws/examples/shared.rs
 create mode 100644 third_party/rust/ws/examples/ssl-server.rs
 create mode 100644 third_party/rust/ws/examples/threaded.rs
 create mode 100644 third_party/rust/ws/examples/unsafe-ssl-client.rs
 create mode 100644 third_party/rust/ws/src/communication.rs
 create mode 100644 third_party/rust/ws/src/connection.rs
 create mode 100644 third_party/rust/ws/src/deflate/context.rs
 create mode 100644 third_party/rust/ws/src/deflate/extension.rs
 create mode 100644 third_party/rust/ws/src/deflate/mod.rs
 create mode 100644 third_party/rust/ws/src/factory.rs
 create mode 100644 third_party/rust/ws/src/frame.rs
 create mode 100644 third_party/rust/ws/src/handler.rs
 create mode 100644 third_party/rust/ws/src/handshake.rs
 create mode 100644 third_party/rust/ws/src/io.rs
 create mode 100644 third_party/rust/ws/src/lib.rs
 create mode 100644 third_party/rust/ws/src/message.rs
 create mode 100644 third_party/rust/ws/src/protocol.rs
 create mode 100644 third_party/rust/ws/src/result.rs
 create mode 100644 third_party/rust/ws/src/stream.rs
 create mode 100644 third_party/rust/ws/src/util.rs
 create mode 100644 third_party/rust/ws/tests/bind.rs
 create mode 100644 third_party/rust/ws/tests/deflate.rs
 create mode 100644 third_party/rust/ws/tests/fuzzingclient.json
 create mode 100644 third_party/rust/ws/tests/fuzzingserver.json
 create mode 100644 third_party/rust/ws/tests/shutdown.rs
 create mode 100644 third_party/rust/ws2_32-sys/.cargo-checksum.json
 create mode 100644 third_party/rust/ws2_32-sys/Cargo.toml
 create mode 100644 third_party/rust/ws2_32-sys/README.md
 create mode 100644 third_party/rust/ws2_32-sys/build.rs
 create mode 100644 third_party/rust/ws2_32-sys/src/lib.rs
 create mode 100644 third_party/rust/x11/.cargo-checksum.json
 create mode 100644 third_party/rust/x11/Cargo.toml
 create mode 100644 third_party/rust/x11/build.rs
 create mode 100644 third_party/rust/x11/examples/hello-world.rs
 create mode 100644 third_party/rust/x11/examples/input.rs
 create mode 100644 third_party/rust/x11/examples/xrecord.rs
 create mode 100644 third_party/rust/x11/src/dpms.rs
 create mode 100644 third_party/rust/x11/src/glx.rs
 create mode 100644 third_party/rust/x11/src/internal.rs
 create mode 100644 third_party/rust/x11/src/keysym.rs
 create mode 100644 third_party/rust/x11/src/lib.rs
 create mode 100644 third_party/rust/x11/src/link.rs
 create mode 100644 third_party/rust/x11/src/xcursor.rs
 create mode 100644 third_party/rust/x11/src/xf86vmode.rs
 create mode 100644 third_party/rust/x11/src/xfixes.rs
 create mode 100644 third_party/rust/x11/src/xft.rs
 create mode 100644 third_party/rust/x11/src/xinerama.rs
 create mode 100644 third_party/rust/x11/src/xinput.rs
 create mode 100644 third_party/rust/x11/src/xinput2.rs
 create mode 100644 third_party/rust/x11/src/xlib.rs
 create mode 100644 third_party/rust/x11/src/xlib_xcb.rs
 create mode 100644 third_party/rust/x11/src/xmd.rs
 create mode 100644 third_party/rust/x11/src/xmu.rs
 create mode 100644 third_party/rust/x11/src/xrandr.rs
 create mode 100644 third_party/rust/x11/src/xrecord.rs
 create mode 100644 third_party/rust/x11/src/xrender.rs
 create mode 100644 third_party/rust/x11/src/xss.rs
 create mode 100644 third_party/rust/x11/src/xt.rs
 create mode 100644 third_party/rust/x11/src/xtest.rs
 create mode 100644 third_party/rust/xfailure/.cargo-checksum.json
 create mode 100644 third_party/rust/xfailure/Cargo.toml
 create mode 100644 third_party/rust/xfailure/src/lib.rs
 create mode 100644 third_party/rust/xml-rs/.cargo-checksum.json
 create mode 100644 third_party/rust/xml-rs/Cargo.toml
 create mode 100644 third_party/rust/xml-rs/Changelog.md
 create mode 100644 third_party/rust/xml-rs/LICENSE
 create mode 100644 third_party/rust/xml-rs/Readme.md
 create mode 100644 third_party/rust/xml-rs/design.md
 create mode 100644 third_party/rust/xml-rs/src/analyze.rs
 create mode 100644 third_party/rust/xml-rs/src/attribute.rs
 create mode 100644 third_party/rust/xml-rs/src/common.rs
 create mode 100644 third_party/rust/xml-rs/src/escape.rs
 create mode 100644 third_party/rust/xml-rs/src/lib.rs
 create mode 100644 third_party/rust/xml-rs/src/macros.rs
 create mode 100644 third_party/rust/xml-rs/src/name.rs
 create mode 100644 third_party/rust/xml-rs/src/namespace.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/config.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/error.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/events.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/lexer.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/mod.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/parser/inside_cdata.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/parser/inside_closing_tag_name.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/parser/inside_comment.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/parser/inside_declaration.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/parser/inside_doctype.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/parser/inside_opening_tag.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/parser/inside_processing_instruction.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/parser/inside_reference.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/parser/mod.rs
 create mode 100644 third_party/rust/xml-rs/src/reader/parser/outside_tag.rs
 create mode 100644 third_party/rust/xml-rs/src/util.rs
 create mode 100644 third_party/rust/xml-rs/src/writer/config.rs
 create mode 100644 third_party/rust/xml-rs/src/writer/emitter.rs
 create mode 100644 third_party/rust/xml-rs/src/writer/events.rs
 create mode 100644 third_party/rust/xml-rs/src/writer/mod.rs
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_1.xml
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_1_full.txt
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_1_short.txt
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_2.xml
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_2_full.txt
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_2_short.txt
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_3.xml
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_3_full.txt
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_3_short.txt
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_4.xml
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_4_full.txt
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_4_short.txt
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_5.xml
 create mode 100644 third_party/rust/xml-rs/tests/documents/sample_5_short.txt
 create mode 100644 third_party/rust/xml-rs/tests/event_reader.rs
 create mode 100644 third_party/rust/xml-rs/tests/event_writer.rs
 create mode 100644 third_party/rust/xml-rs/tests/streaming.rs
 create mode 100644 third_party/rust/yaml-rust/.cargo-checksum.json
 create mode 100644 third_party/rust/yaml-rust/Cargo.toml
 create mode 100644 third_party/rust/yaml-rust/LICENSE-APACHE
 create mode 100644 third_party/rust/yaml-rust/LICENSE-MIT
 create mode 100644 third_party/rust/yaml-rust/README.md
 create mode 100644 third_party/rust/yaml-rust/appveyor.yml
 create mode 100644 third_party/rust/yaml-rust/examples/dump_yaml.rs
 create mode 100644 third_party/rust/yaml-rust/src/emitter.rs
 create mode 100644 third_party/rust/yaml-rust/src/lib.rs
 create mode 100644 third_party/rust/yaml-rust/src/parser.rs
 create mode 100644 third_party/rust/yaml-rust/src/scanner.rs
 create mode 100644 third_party/rust/yaml-rust/src/yaml.rs
 create mode 100644 third_party/rust/yaml-rust/tests/quickcheck.rs
 create mode 100644 third_party/rust/yaml-rust/tests/spec_test.rs
 create mode 100644 third_party/rust/yaml-rust/tests/spec_test.rs.inc
 create mode 100644 third_party/rust/yaml-rust/tests/specexamples.rs.inc
 create mode 100755 third_party/rust/yaml-rust/tests/specs/cpp2rust.rb
 create mode 100644 third_party/rust/yaml-rust/tests/specs/handler_spec_test.cpp
 create mode 100644 third_party/rust/yaml-rust/tests/specs/libyaml_fail-01.yaml
 create mode 100644 third_party/rust/yaml-rust/tests/specs/libyaml_fail-02.yaml
 create mode 100644 third_party/rust/yaml-rust/tests/specs/libyaml_fail-03.yaml
 create mode 100644 third_party/rust/yaml-rust/tests/test_round_trip.rs
 create mode 100644 third_party/rust/zip/.cargo-checksum.json
 create mode 100644 third_party/rust/zip/Cargo.toml
 create mode 100644 third_party/rust/zip/LICENSE
 create mode 100644 third_party/rust/zip/README.md
 create mode 100644 third_party/rust/zip/appveyor.yml
 create mode 100644 third_party/rust/zip/examples/extract.rs
 create mode 100644 third_party/rust/zip/examples/extract_lorem.rs
 create mode 100644 third_party/rust/zip/examples/stdin_info.rs
 create mode 100644 third_party/rust/zip/examples/write_dir.rs
 create mode 100644 third_party/rust/zip/examples/write_sample.rs
 create mode 100644 third_party/rust/zip/script/doc-upload.cfg
 create mode 100644 third_party/rust/zip/src/compression.rs
 create mode 100644 third_party/rust/zip/src/cp437.rs
 create mode 100644 third_party/rust/zip/src/crc32.rs
 create mode 100644 third_party/rust/zip/src/lib.rs
 create mode 100644 third_party/rust/zip/src/read.rs
 create mode 100644 third_party/rust/zip/src/result.rs
 create mode 100644 third_party/rust/zip/src/spec.rs
 create mode 100644 third_party/rust/zip/src/types.rs
 create mode 100644 third_party/rust/zip/src/write.rs
 create mode 100644 third_party/rust/zip/tests/data/invalid_offset.zip
 create mode 100644 third_party/rust/zip/tests/data/mimetype.zip
 create mode 100644 third_party/rust/zip/tests/data/zip64_demo.zip
 create mode 100644 third_party/rust/zip/tests/invalid_date.rs
 create mode 100755 toolkit/crashreporter/tools/symbolstore.py
 create mode 100644 toolkit/mozapps/installer/package-name.mk
 create mode 100644 tools/fuzzing/interface/FuzzingInterface.cpp
 create mode 100644 tools/fuzzing/interface/FuzzingInterface.h
 create mode 100644 tools/fuzzing/interface/FuzzingInterfaceStream.cpp
 create mode 100644 tools/fuzzing/interface/FuzzingInterfaceStream.h
 create mode 100644 tools/fuzzing/interface/harness/FuzzerRunner.cpp
 create mode 100644 tools/fuzzing/interface/harness/FuzzerRunner.h
 create mode 100644 tools/fuzzing/interface/harness/FuzzerTestHarness.h
 create mode 100644 tools/fuzzing/interface/harness/moz.build
 create mode 100644 tools/fuzzing/interface/moz.build
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerBuiltins.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerBuiltinsMsvc.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerCommand.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerCorpus.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerCrossOver.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerDataFlowTrace.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerDataFlowTrace.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerDefs.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerDictionary.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerDriver.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerExtFunctions.def
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerExtFunctions.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerExtFunctionsDlsym.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerExtFunctionsWeak.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerExtFunctionsWindows.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerExtraCounters.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerFlags.def
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerFork.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerFork.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerIO.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerIO.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerIOPosix.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerIOWindows.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerInterface.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerInternal.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerLoop.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerMain.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerMerge.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerMerge.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerMutate.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerMutate.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerOptions.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerRandom.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerSHA1.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerSHA1.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerTracePC.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerTracePC.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerUtil.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerUtil.h
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerUtilDarwin.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerUtilFuchsia.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerUtilLinux.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerUtilPosix.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerUtilWindows.cpp
 create mode 100644 tools/fuzzing/libfuzzer/FuzzerValueBitMap.h
 create mode 100644 tools/fuzzing/libfuzzer/LICENSE.TXT
 create mode 100755 tools/fuzzing/libfuzzer/clone_libfuzzer.sh
 create mode 100644 tools/fuzzing/libfuzzer/moz.build
 create mode 100644 tools/fuzzing/libfuzzer/patches/10-ef-runtime.patch
 create mode 100644 tools/fuzzing/libfuzzer/patches/11-callback-rv.patch
 create mode 100644 tools/fuzzing/libfuzzer/patches/12-custom-mutator-fail.patch
 create mode 100644 tools/fuzzing/libfuzzer/patches/13-unused-write.patch
 create mode 100644 tools/fuzzing/libfuzzer/patches/14-explicit-allocator.patch
 create mode 100644 tools/fuzzing/moz.build
 create mode 100644 tools/fuzzing/registry/FuzzerRegistry.cpp
 create mode 100644 tools/fuzzing/registry/FuzzerRegistry.h
 create mode 100644 tools/fuzzing/registry/moz.build
warning: quoted CRLF detected
.git/rebase-apply/patch:23544: trailing whitespace.
    open("high_ground.txt", "a").write("You were the chosen one.")        
.git/rebase-apply/patch:23697: trailing whitespace.
# This is free and unencumbered software released into the public domain.

.git/rebase-apply/patch:23698: trailing whitespace.
#

.git/rebase-apply/patch:23699: trailing whitespace.
# Anyone is free to copy, modify, publish, use, compile, sell, or

.git/rebase-apply/patch:23700: trailing whitespace.
# distribute this software, either in source code form or as a compiled

warning: squelched 494 whitespace errors
warning: 499 lines add whitespace errors.
Applying: Bug 1654457 - Update virtualenv to 20.0.31. r=mhentges,rstewart a=RyanVM
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
patching file js/src/build/moz.build
patching file mozglue/build/moz.build
patching file config/makefiles/target_binaries.mk
patching file js/src/moz.build
patching file js/src/old-configure
patching file js/public/StructuredClone.h
patch unexpectedly ends in middle of line
Hunk #1 succeeded at 381 with fuzz 1 (offset 53 lines).
patching file js/public/AllocPolicy.h
Hunk #1 succeeded at 109 (offset 2 lines).
Hunk #2 succeeded at 175 (offset 3 lines).
patching file js/public/RootingAPI.h
patch unexpectedly ends in middle of line
Hunk #1 succeeded at 931 with fuzz 1.
patching file build/moz.configure/toolchain.configure
patching file build/moz.configure/toolchain.configure
patching file build/moz.configure/init.configure
patching file js/src/jit/arm64/vixl/MozCpu-vixl.cpp
patching file js/src/wasm/WasmSignalHandlers.cpp
patching file python/mach/mach/config.py
patching file python/mach/mach/decorators.py
patching file python/mach/mach/main.py
patching file python/mozbuild/mozbuild/backend/configenvironment.py
patching file python/mozbuild/mozbuild/makeutil.py
patching file python/mozbuild/mozbuild/util.py
patching file testing/mozbase/manifestparser/manifestparser/filters.py
patching file third_party/python/pipenv/pipenv/vendor/jinja2/sandbox.py
patching file js/src/wasm/WasmSignalHandlers.cpp
Hunk #1 succeeded at 248 (offset 4 lines).
patching file .cargo/config.in
patching file Cargo.lock
patching file Cargo.toml
patching file third_party/rust/cc/.cargo-checksum.json
patching file third_party/rust/cc/src/lib.rs
patching file python/mozbuild/mozbuild/action/process_define_files.py
patching file python/mozbuild/mozbuild/preprocessor.py
patching file python/mozbuild/mozbuild/util.py
Creating Python 3 environment
created virtual environment CPython3.11.6.final.0-32 in 2892ms
  creator CPython3Posix(dest=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3, clear=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/tmp/tmp73qo941p)
    added seed packages: pip==20.2.2, setuptools==49.6.0, wheel==0.35.1
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/virtualenv.py:688: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.version import LooseVersion
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/virtualenv.py:314: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
  import distutils.sysconfig
Error processing command. Ignoring because optional. (optional:setup.py:third_party/python/psutil:build_ext:--inplace)
Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt)
Re-executing in the virtualenv
checking for vcs source checkout... git
checking for a shell... /usr/bin/sh
checking for host system type... armv7l-unknown-linux-gnueabihf
checking for target system type... armv7l-unknown-linux-gnueabihf
checking for Python 3... /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python (3.11.6)
checking for git... /usr/bin/git
checking for Git version... 2.42.0
checking for sparse checkout... no
checking whether cross compiling... no
checking for yasm... not found
checking for the target C compiler... /usr/bin/gcc
checking whether the target C compiler can be used... yes
checking the target C compiler version... 13.2.0
checking the target C compiler works... yes
checking for the target C++ compiler... /usr/bin/g++
checking whether the target C++ compiler can be used... yes
checking the target C++ compiler version... 13.2.0
checking the target C++ compiler works... yes
checking for the host C compiler... /usr/bin/gcc
checking whether the host C compiler can be used... yes
checking the host C compiler version... 13.2.0
checking the host C compiler works... yes
checking for the host C++ compiler... /usr/bin/g++
checking whether the host C++ compiler can be used... yes
checking the host C++ compiler version... 13.2.0
checking the host C++ compiler works... yes
checking ARM version support in compiler... 6
checking for ARM SIMD support in compiler... yes
checking for ARM NEON support in compiler... yes
checking for 64-bit OS... no
checking for new enough STL headers from libstdc++... yes
checking for nasm... not found
checking for linker... bfd
checking for the assembler... /usr/bin/gcc
checking for ar... /usr/bin/ar
checking for pkg_config... /usr/bin/pkg-config
checking for pkg-config version... 1.8.1
checking for stdint.h... yes
checking for inttypes.h... yes
checking for malloc.h... yes
checking for alloca.h... yes
checking for sys/byteorder.h... no
checking for getopt.h... yes
checking for unistd.h... yes
checking for nl_types.h... yes
checking for cpuid.h... no
checking for fts.h... yes
checking for sys/statvfs.h... yes
checking for sys/statfs.h... yes
checking for sys/vfs.h... yes
checking for sys/mount.h... yes
checking for sys/quota.h... yes
checking for linux/quota.h... yes
checking for linux/if_addr.h... yes
checking for linux/rtnetlink.h... yes
checking for sys/queue.h... yes
checking for sys/types.h... yes
checking for netinet/in.h... yes
checking for byteswap.h... yes
checking for linux/perf_event.h... yes
checking for perf_event_open system call... yes
checking whether the C compiler supports -Wbitfield-enum-conversion... no
checking whether the C++ compiler supports -Wbitfield-enum-conversion... no
checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no
checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no
checking whether the C compiler supports -Wunreachable-code-return... no
checking whether the C++ compiler supports -Wunreachable-code-return... no
checking whether the C compiler supports -Wclass-varargs... no
checking whether the C++ compiler supports -Wclass-varargs... no
checking whether the C++ compiler supports -Wempty-init-stmt... no
checking whether the C compiler supports -Wfloat-overflow-conversion... no
checking whether the C++ compiler supports -Wfloat-overflow-conversion... no
checking whether the C compiler supports -Wfloat-zero-conversion... no
checking whether the C++ compiler supports -Wfloat-zero-conversion... no
checking whether the C compiler supports -Wloop-analysis... no
checking whether the C++ compiler supports -Wloop-analysis... no
checking whether the C++ compiler supports -Wc++2a-compat... yes
checking whether the C++ compiler supports -Wcomma... no
checking whether the C compiler supports -Wduplicated-cond... yes
checking whether the C++ compiler supports -Wduplicated-cond... yes
checking whether the C++ compiler supports -Wimplicit-fallthrough... yes
checking whether the C++ compiler supports -Wunused-function... yes
checking whether the C++ compiler supports -Wunused-variable... yes
checking whether the C compiler supports -Wstring-conversion... no
checking whether the C++ compiler supports -Wstring-conversion... no
checking whether the C compiler supports -Wtautological-overlap-compare... no
checking whether the C++ compiler supports -Wtautological-overlap-compare... no
checking whether the C compiler supports -Wtautological-unsigned-enum-zero-compare... no
checking whether the C++ compiler supports -Wtautological-unsigned-enum-zero-compare... no
checking whether the C compiler supports -Wtautological-unsigned-zero-compare... no
checking whether the C++ compiler supports -Wtautological-unsigned-zero-compare... no
checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no
checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no
checking whether the C++ compiler supports -Wno-inline-new-delete... no
checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes
checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes
checking whether the C compiler supports -Wno-error=deprecated-declarations... yes
checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes
checking whether the C compiler supports -Wno-error=array-bounds... yes
checking whether the C++ compiler supports -Wno-error=array-bounds... yes
checking whether the C compiler supports -Wno-error=coverage-mismatch... yes
checking whether the C++ compiler supports -Wno-error=coverage-mismatch... yes
checking whether the C compiler supports -Wno-error=backend-plugin... no
checking whether the C++ compiler supports -Wno-error=backend-plugin... no
checking whether the C compiler supports -Wno-error=free-nonheap-object... yes
checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes
checking whether the C compiler supports -Wno-multistatement-macros... yes
checking whether the C++ compiler supports -Wno-multistatement-macros... yes
checking whether the C compiler supports -Wno-error=return-std-move... no
checking whether the C++ compiler supports -Wno-error=return-std-move... no
checking whether the C compiler supports -Wno-error=class-memaccess... yes
checking whether the C++ compiler supports -Wno-error=class-memaccess... yes
checking whether the C compiler supports -Wno-error=atomic-alignment... no
checking whether the C++ compiler supports -Wno-error=atomic-alignment... no
checking whether the C compiler supports -Wno-error=deprecated-copy... yes
checking whether the C++ compiler supports -Wno-error=deprecated-copy... yes
checking whether the C compiler supports -Wformat... yes
checking whether the C++ compiler supports -Wformat... yes
checking whether the C compiler supports -Wformat-security... no
checking whether the C++ compiler supports -Wformat-security... no
checking whether the C compiler supports -Wformat-overflow=2... yes
checking whether the C++ compiler supports -Wformat-overflow=2... yes
checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
checking whether the C++ compiler supports -Wno-noexcept-type... yes
checking for llvm_profdata... /usr/bin/llvm-profdata
checking whether the C++ compiler supports -fno-sized-deallocation... yes
checking whether the C++ compiler supports -fno-aligned-new... yes
checking for rustc... /usr/bin/rustc
checking for cargo... /usr/bin/cargo
checking rustc version... 1.70.0
checking cargo version... 1.65.0
checking for rust target triplet... arm-unknown-linux-gnueabihf
checking for rust host triplet... arm-unknown-linux-gnueabihf
checking for rustdoc... /usr/bin/rustdoc
checking for rustfmt... not found
checking for clang for bindgen... not found
checking for libclang for bindgen... not found
checking bindgen cflags... -x c++ -fno-sized-deallocation -fno-aligned-new -DTRACING=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DRUST_BINDGEN -DOS_POSIX=1 -DOS_LINUX=1
checking for awk... /usr/bin/mawk
checking for perl... /usr/bin/perl
checking for minimum required perl version >= 5.006... 5.036000
checking for full perl installation... yes
checking for gmake... /usr/bin/make
checking for watchman... not found
checking for xargs... /usr/bin/xargs
checking for rpmbuild... not found
checking for NSIS version... no
checking for llvm-objdump... /usr/bin/llvm-objdump
checking for zlib >= 1.2.3... yes
checking MOZ_ZLIB_CFLAGS... 
checking MOZ_ZLIB_LIBS... -lz
checking for autoconf... /usr/bin/ls
creating cache ./config.cache
checking host system type... armv7l-unknown-linux-gnueabihf
checking target system type... armv7l-unknown-linux-gnueabihf
checking build system type... armv7l-unknown-linux-gnueabihf
checking for gcc... (cached) /usr/bin/gcc -std=gnu99
checking whether the C compiler (/usr/bin/gcc -std=gnu99 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now ) works... (cached) yes
checking whether the C compiler (/usr/bin/gcc -std=gnu99 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes
checking for c++... (cached) /usr/bin/g++
checking whether the C++ compiler (/usr/bin/g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now ) works... (cached) yes
checking whether the C++ compiler (/usr/bin/g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no
checking whether we are using GNU C++... (cached) yes
checking whether /usr/bin/g++ accepts -g... (cached) yes
checking for ranlib... ranlib
checking for /usr/bin/gcc... /usr/bin/gcc -std=gnu99
checking for strip... strip
checking for sb-conf... no
checking for ve... no
checking for X... libraries , headers
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for --noexecstack option to as... yes
checking for -z noexecstack option to ld... yes
checking for -z text option to ld... yes
checking for -z relro option to ld... yes
checking for -z nocopyreloc option to ld... yes
checking for -Bsymbolic-functions option to ld... yes
checking for --build-id=sha1 option to ld... yes
checking for valid debug flags... yes
checking whether the linker supports Identical Code Folding... no
checking whether removing dead symbols breaks debugging... no
checking for working const... yes
checking for mode_t... yes
checking for off_t... yes
checking for pid_t... yes
checking for size_t... yes
checking for ssize_t... yes
checking whether 64-bits std::atomic requires -latomic... yes
checking for dirent.h that defines DIR... yes
checking for opendir in -ldir... no
checking for gethostbyname_r in -lc_r... no
checking for library containing dlopen... none required
checking for dlfcn.h... yes
checking for socket in -lsocket... no
checking for pthread_create in -lpthreads... no
checking for pthread_create in -lpthread... yes
checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes
checking for getc_unlocked... yes
checking for _getc_nolock... no
checking for gmtime_r... yes
checking for localtime_r... yes
checking for pthread_getname_np... yes
checking for pthread_get_name_np... no
checking for clock_gettime(CLOCK_MONOTONIC)...
checking for sin in -lm... yes
checking for res_ninit()... yes
checking for nl_langinfo and CODESET... yes
checking for an implementation of va_copy()... yes
checking whether va_list can be copied by value... yes
checking for ARM EABI... yes
checking for __thread keyword for TLS variables... yes
checking for localeconv... yes
checking for __cxa_demangle... yes
checking for -pipe support... yes
checking for tm_zone tm_gmtoff in struct tm... yes
checking what kind of list files are supported by the linker... linkerscript
checking for posix_fadvise... yes
checking for posix_fallocate... yes
checking for malloc.h... yes
checking for strndup... yes
checking for posix_memalign... yes
checking for memalign... yes
checking for malloc_usable_size... yes
checking whether malloc_usable_size definition can use const argument... no
checking for valloc in malloc.h... yes
checking for valloc in unistd.h... no
checking for _aligned_malloc in malloc.h... no
updating cache ./config.cache
creating ./config.data
Creating config.status
Reticulating splines...
Finished reading 48 moz.build files in 0.48s
Read 0 gyp files in parallel contributing 0.00s to total wall time
Processed into 193 build config descriptors in 0.30s
RecursiveMake backend executed in 0.48s
  141 total backend files; 141 created; 0 updated; 0 unchanged; 0 deleted; 6 -> 30 Makefile
FasterMake backend executed in 0.11s
  4 total backend files; 4 created; 0 updated; 0 unchanged; 0 deleted
Total wall time: 1.53s; CPU time: 1.04s; Efficiency: 68%; Untracked: 0.16s
make[2]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make recurse_pre-export
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_include.track dist/include _build_manifests/install/dist_include
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_public.track dist/public _build_manifests/install/dist_public
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_private.track dist/private _build_manifests/install/dist_private
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install__tests.track _tests _build_manifests/install/_tests
Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_bin.track dist/bin _build_manifests/install/dist_bin
Elapsed: 0.08s; From dist/include: Kept 1 existing; Added/updated 241; 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/bin: Kept 0 existing; Added/updated 1; Removed 0 files and 0 directories.
Elapsed: 0.51s; From _tests: Kept 1 existing; Added/updated 423; Removed 0 files and 0 directories.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
rm -f '.cargo/config'
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.preprocessor --depend .deps/config.pp  -DDEBUG=1 -Dtop_srcdir=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0 -DBUILD_ARM_NEON='' -DCROSS_COMPILE='' -DENABLE_NEW_REGEXP=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_WASM_MULTI_VALUE=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARM_NEON=1 -DHAVE_ARM_SIMD=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_RES_NINIT=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_ARM=1 -DJS_DEBUG=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_DISASM_ARM=1 -DJS_GC_ZEAL=1 -DJS_MASM_VERBOSE=1 -DJS_NUNBOX32=1 -DJS_STANDALONE=1 -DJS_WITHOUT_NSPR=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"78.0"' -DMOZILLA_VERSION='"78.6.0"' -DMOZILLA_VERSION_U=78.6.0 -DMOZJS_MAJOR_VERSION=78 -DMOZJS_MINOR_VERSION=6 -DMOZ_BUILD_APP=js -DMOZ_DEBUG=1 -DMOZ_DEBUG_RUST=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DVA_COPY=va_copy -DWASM_CODEGEN_DEBUG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/.cargo/config.in' -o '.cargo/config'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make recurse_export
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
mkdir -p '.deps/'
config/host_nsinstall.o
/usr/bin/gcc -std=gnu99 -o host_nsinstall.o -c  -DXP_UNIX -DDEBUG=1 -DUNICODE -D_UNICODE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -MD -MP -MF .deps/host_nsinstall.o.pp  /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/nsinstall.c
config/host_pathsub.o
/usr/bin/gcc -std=gnu99 -o host_pathsub.o -c  -DXP_UNIX -DDEBUG=1 -DUNICODE -D_UNICODE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -MD -MP -MF .deps/host_pathsub.o.pp  /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/pathsub.c
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
mkdir -p '../dist/host/bin/'
config/nsinstall_real
/usr/bin/gcc -std=gnu99 -o nsinstall_real -DXP_UNIX  host_nsinstall.o host_pathsub.o  
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --host nsinstall_real
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/check_binary.py:13: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.version import StrictVersion as Version
cp nsinstall_real nsinstall.tmp
mv nsinstall.tmp nsinstall
../config/nsinstall -R -m 755 'nsinstall' '../dist/bin'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
config/system-header.sentinel.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/make-system-wrappers.py gen_wrappers system-header.sentinel .deps/system-header.sentinel.pp .deps/system-header.sentinel.stub ../dist/system_wrappers new algorithm atomic cassert climits cmath condition_variable cstdarg cstdio cstdlib cstring cwchar deque functional ios iosfwd iostream istream iterator limits list map memory mutex ostream regex set shared_mutex stack string thread tuple type_traits unordered_map unordered_set utility vector xutility A4Stuff.h activscp.h AEDataModel.h AEObjects.h AEPackObject.h AERegistry.h AEUtils.h afxcmn.h afxcoll.h afxcview.h afxdisp.h afxdtctl.h afxext.h afxmt.h afxpriv.h afxtempl.h afxwin.h Aliases.h all.h alloca.h alloc.h alsa/asoundlib.h ansi_parms.h a.out.h app/Cursor.h Appearance.h AppFileInfo.h AppKit.h AppleEvents.h Application.h app/Message.h app/MessageRunner.h arpa/inet.h arpa/nameser.h array asm/page.h asm/sigcontext.h asm/signal.h ASRegistry.h assert.h atk/atk.h atlcom.h atlconv.h atlctl.cpp atlctl.h ATLCTL.H atlhost.h atlimpl.cpp atlwin.cpp atomic.h ATSTypes.h ATSUnicode.h Balloons.h base64.h base/pblock.h base/PCR_Base.h base/session.h basetyps.h be/app/Application.h Beep.h be/kernel/image.h be/kernel/OS.h bfd.h Bitmap.h bitset blapi.h blapit.h bsd/libc.h bsd/syscall.h bstring.h builtin.h Button.h byteswap.h cairo-atsui.h cairo-beos.h cairo-directfb.h cairo-ft.h cairo-glitz.h cairo-gobject.h cairo.h cairo-pdf.h cairo-ps.h cairo-qpainter.h cairo-qt.h cairo-quartz.h cairo-tee.h cairo-win32.h cairo-xlib.h cairo-xlib-xrender.h callconv.h Carbon/Carbon.h CarbonEvents.h Carbon.h c_asm.h cctype cderr.h cerrno certdb.h cert.h certt.h CFBase.h CFBundle.h CFData.h CFDictionary.h cf.h CFNumber.h CFPlugIn.h CFPreferences.h CFString.h CFURL.h CGAffineTransform.h CheckBox.h ciferfam.h Clipboard.h cmmf.h cmmft.h cmplrs/stsupport.h cms.h cmsreclist.h cmst.h Cocoa/Cocoa.h CodeFragments.h comdef.h commctrl.h COMMCTRL.H commdlg.h compat.h complex condapi.h ConditionalMacros.h conio.h console.h ControlDefinitions.h Controls.h CoreFoundation/CoreFoundation.h CoreServices/CoreServices.h CPalmRec.cpp Cpalmrec.h CPCatgry.cpp CPDbBMgr.h CPString.cpp CPString.h crmf.h crmft.h crtdbg.h crt_externs.h crypt.h cryptohi.h cryptoht.h cstddef ctime ctype.h curl/curl.h curl/easy.h curses.h cxxabi.h DateTimeUtils.h dbus/dbus-glib.h dbus/dbus-glib-lowlevel.h dbus/dbus.h ddeml.h Debug.h dem.h descrip.h Devices.h dfb_types.h dfiff.h dgiff.h Dialogs.h direct/build.h direct/clock.h direct/conf.h direct/debug.h direct/direct.h directfb_keyboard.h directfb_strings.h direct.h direct/hash.h direct/interface.h direct/interface_implementation.h direct/list.h direct/log.h direct/memcpy.h direct/mem.h direct/messages.h direct/modules.h direct/serial.h direct/signals.h direct/stream.h direct/system.h direct/thread.h direct/trace.h direct/tree.h direct/types.h direct/utf8.h direct/util.h dirent.h DiskInit.h dlfcn.h dlgs.h dl.h docobj.h dos/dosextens.h dos.h Drag.h DriverServices.h DriverSynchronization.h DropInPanel.h dvidef.h ecl-exp.h elf.h endian.h Entry.h err.h errno.h Errors.h Events.h exception exdisp.h ExDisp.h exe386.h execinfo.h extras.h fcntl.h features.h fenv.h ffi.h fibdef.h File.h filehdr.h files.h Files.h FindDirectory.h Finder.h FinderRegistry.h FixMath.h float.h fnmatch.h Folders.h fontconfig/fcfreetype.h fontconfig/fontconfig.h Font.h Fonts.h fp.h fpieee.h frame/log.h frame/req.h freetype/freetype.h freetype/ftadvanc.h freetype/ftbitmap.h freetype/ftcache.h freetype/ftfntfmt.h freetype/ftglyph.h freetype/ftlcdfil.h freetype/ftoutln.h freetype/ftsizes.h freetype/ftsynth.h freetype/ftxf86.h freetype.h freetype/t1tables.h freetype/ttnameid.h freetype/tttables.h fribidi/fribidi.h FSp_fopen.h fstream fstream.h ft2build.h ftadvanc.h ftbitmap.h ftcache.h ftfntfmt.h ftglyph.h ftlcdfil.h ftoutln.h fts.h ftsizes.h ftsynth.h ftxf86.h fusion/arena.h fusion/build.h fusion/call.h fusion/conf.h fusion/fusion.h fusion/fusion_internal.h fusion/hash.h fusion/lock.h fusion/object.h fusion/property.h fusion/protocol.h fusion/reactor.h fusion/ref.h fusion/shmalloc.h fusion/shm/pool.h fusion/shm/shm.h fusion/shm/shm_internal.h fusion/types.h fusion/vector.h gconf/gconf-client.h Gdiplus.h gdk/gdkdirectfb.h gdk/gdk.h gdk/gdkkeysyms.h gdk/gdkprivate.h gdk/gdkwayland.h gdk/gdkx.h gdk-pixbuf/gdk-pixbuf.h Gestalt.h getopt.h gio/gio.h glibconfig.h glib.h glib-object.h glob.h gmodule.h gnome.h gnu/libc-version.h gps.h grp.h gssapi_generic.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi.h gst/app/gstappsink.h gst/app/gstappsrc.h gst/gst.h gst/video/video.h gtk/gtk.h gtk/gtkunixprint.h gtk/gtkx.h hasht.h HIToolbox/HIToolbox.h hlink.h ia64/sys/inline.h Icons.h iconv.h ieeefp.h ifaddrs.h image.h imagehlp.h imm.h initguid.h initializer_list InterfaceDefs.h InternetConfig.h IntlResources.h ints.h intshcut.h inttypes.h iodef.h io.h IOKit/IOKitLib.h IOKit/IOMessage.h IOKit/pwr_mgt/IOPMLib.h iomanip iostream.h jar-ds.h jarfile.h jar.h JavaControl.h JavaEmbedding/JavaControl.h JavaVM/jni.h JManager.h JNIEnvTests.h jni.h JVMManagerTests.h Kerberos/Kerberos.h kernel/image.h kernel/OS.h key.h keyhi.h keyt.h keythi.h kvm.h LAction.h langinfo.h LApplication.h LArray.h LArrayIterator.h LAttachable.h LAttachment.h LaunchServices.h lber.h LBroadcaster.h LButton.h lcache.h LCaption.h LCheckBox.h LCicnButton.h LClipboard.h LCommander.h LComparator.h LControl.h ldap.h ldaplog.h ldappr.h ldap_ssl.h LDataStream.h ldfcn.h LDialogBox.h ldif.h LDocApplication.h LDocument.h LDragAndDrop.h LDragTask.h LEditField.h LEditText.h LEventDispatcher.h LFile.h LFileStream.h LFileTypeList.h LFocusBox.h LGrafPortView.h LHandleStream.h libc_r.h libelf.h libelf/libelf.h libgen.h libgnome/gnome-url.h libgnome/libgnome.h libgnomeui/gnome-icon-lookup.h libgnomeui/gnome-icon-theme.h libgnomeui/gnome-ui-init.h libutil.h limits.h link.h linux/ioprio.h linux/kernel.h linux/limits.h linux/rtc.h linux/version.h List.h Lists.h LListBox.h LListener.h LMenuBar.h LMenu.h LModelDirector.h LModelObject.h LModelProperty.h loader.h locale locale.h LOffscreenView.h logkeys.h logstrng.h Looper.h LowMem.h LPane.h LPeriodical.h LPicture.h LPlaceHolder.h LPrintout.h LProgressBar.h LPushButton.h LRadioGroup.h LRadioGroupView.h LRunArray.h LScroller.h LSharable.h LSingleDoc.h LStaticText.h LStdControl.h LStream.h LString.h LTabGroup.h LTabGroupView.h LTableArrayStorage.h LTableMonoGeometry.h LTableSingleSelector.h LTableView.h LTextEditView.h LTextTableView.h LUndoer.h LVariableArray.h LView.h LWindow.h m68881.h MacErrors.h MacHeadersCarbon.h machine/ansi.h machine/builtins.h machine/clock.h machine/endian.h machine/frame.h machine/inline.h machine/limits.h machine/signal.h machine/trap.h mach/mach_host.h mach/mach_init.h mach/mach_interface.h mach/mach_port.h mach-o/dyld.h MacLocales.h MacMemory.h MacTCP.h MacTypes.h MacWindows.h malloc.h malloc_np.h mapicode.h mapidefs.h mapiguid.h mapi.h mapitags.h mapiutil.h mapix.h Math64.h math.h mbstring.h mem.h memory.h Memory.h MenuBar.h Menu.h Menus.h Message.h Mime.h MixedMode.h mlang.h mmsystem.h model.h Movies.h mpw/errno.h mshtmhst.h mshtml.h mswsock.h Multiprocessing.h mutex.h Navigation.h ncompat.h ncurses.h netCore.h netdb.h net/if.h netinet/in.h netinet/in_systm.h netinet/tcp.h newexe.h new.h nl_types.h NodeInfo.h nspr.h nssb64.h nssb64t.h nssbase.h nssbaset.h nssck.api nssckbi.h nssckepv.h nssckft.h nssckfwc.h nssckfw.h nssckfwt.h nssckg.h nssckmdt.h nssckt.h nss.h nssilckt.h nssilock.h nsslocks.h nssrwlk.h nssrwlkt.h nssutil.h nsswitch.h objbase.h objidl.h Objsafe.h ocsp.h ocspt.h ojiapitests.h ole2.h oleidl.h OpenGL/OpenGL.h OpenTptInternet.h OpenTransport.h OS.h osreldate.h OSUtils.h p12.h p12plcy.h p12t.h Packages.h Palettes.h PALM_CMN.H pango/pango-break.h pango/pangocairo.h pango/pangofc-decoder.h pango/pangofc-font.h pango/pangofc-fontmap.h pango/pango-fontmap.h pango/pango.h pango/pango-modules.h pango/pango-utils.h pango/pangoxft.h pascal.h Patches.h Path.h pcfs/pc_dir.h Pgenerr.h PGenErr.h Ph.h pixman.h pk11func.h pk11pqg.h pk11priv.h pk11pub.h pk11sdr.h pkcs11f.h pkcs11.h pkcs11n.h pkcs11p.h pkcs11t.h pkcs11u.h pkcs12.h pkcs12t.h pkcs7t.h plarena.h plarenas.h plbase64.h plerror.h plgetopt.h plhash.h plstr.h PLStringFuncs.h PMApplication.h pmddim.h poll.h Polygon.h portable.h port.h portreg.h Power.h PP_ClassHeaders.cp PP_Constants.h PPCToolbox.h PP_DebugHeaders.cp PP_KeyCodes.h PP_Macros.h PP_Messages.h PP_Prefix.h PP_Resources.h PP_Types.h pratom.h prbit.h prclist.h prcmon.h prcountr.h prcpucfg.h prcvar.h prdtoa.h preenc.h prenv.h prerr.h prerror.h prinet.h prinit.h prinrval.h Printing.h Print/PMPrintingDialogExtensions.h prio.h pripcsem.h private prlink.h prlock.h prlog.h prlong.h prmem.h prmon.h prmwait.h prnetdb.h Processes.h process.h Process.h prolock.h proto/dos.h proto/exec.h prpdce.h prprf.h prproces.h prrng.h prrwlock.h prshma.h prshm.h prsystem.h prthread.h prtime.h prtpool.h prtrace.h prtypes.h prvrsion.h prwin16.h psap.h Pt.h pthread.h pthread_np.h pulse/pulseaudio.h pwd.h Python.h QDOffscreen.h queue Quickdraw.h QuickDraw.h QuickTimeComponents.h quipu/attr.h regex.h Region.h resolv.h Resources.h Retrace.h rld_interface.h Roster.h rpc.h rpcproxy.h rpc/types.h sane/sane.h sane/sanei.h sane/saneopts.h sanitizer/asan_interface.h sched.h Scrap.h Screen.h Script.h ScrollBar.h secasn1.h secasn1t.h seccomon.h secder.h secdert.h secdig.h secdigt.h secerr.h sec.h sechash.h secitem.h secmime.h secmod.h secmodt.h secoid.h secoidt.h secpkcs5.h secpkcs7.h secport.h secrng.h security.h secutil.h semaphore.h servprov.h setjmp.h SFNTLayoutTypes.h SFNTTypes.h sha1.h share.h shellapi.h shlguid.h shlobj.h shsign.h sigcontext.h signal.h SimpleGameSound.h SIOUX.h size_t.h smime.h sndio.h someincludefile.h soundcard.h Sound.h soundtouch/SoundTouchFactory.h soundtouch/SoundTouch.h spawn.h sqlite3.h sslerr.h ssl.h sslproto.h sslt.h sstream StandardFile.h starlet.h stat.h statreg.cpp statreg.h stdarg.h stdbool.h stddef.h stdint.h stdio.h stdlib.h storage/FindDirectory.h StorageKit.h StringCompare.h string.h String.h strings.h Strings.h StringView.h stropts.h strstrea.h structs.h stsdef.h SupportDefs.h support/String.h support/SupportDefs.h support/TLS.h svrcore.h symconst.h sym.h synch.h syncmgr.h sys/atomic_op.h sys/bitypes.h sys/byteorder.h syscall.h sys/cdefs.h sys/cfgodm.h sys/elf.h sys/endian.h sys/epoll.h sys/errno.h sys/eventfd.h sys/fault.h sys/fcntl.h sys/file.h sys/filio.h sys/frame.h sys/immu.h sys/inotify.h sys/inttypes.h sys/ioccom.h sys/ioctl.h sys/ipc.h sys/klog.h sys/ldr.h sys/link.h sys/locking.h syslog.h sys/lwp.h sys/machine.h sys/mman.h sys/mmu.h sys/mount.h sys/mpctl.h sys/msg.h sys/param.h sys/pda.h sys/poll.h sys/ppc.h sys/prctl.h sys/priv.h sys/procfs.h sys/pstat.h sys/ptrace.h sys/queue.h sys/quota.h sys/reboot.h sys/reg.h sys/regset.h sys/resource.h sys/sched.h sys/select.h sys/sem.h sys/sendfile.h sys/shm.h sys/siginfo.h sys/signal.h sys/socket.h sys/sockio.h sys/sparc/frame.h sys/stack.h sys/statfs.h sys/stat.h sys/statvfs.h sys/syscall.h sys/sysctl.h sys/sysinfo.h sys/sysmacros.h sys/sysmp.h sys/syssgi.h sys/systeminfo.h sys/system_properties.h sys/thr.h sys/timeb.h sys/time.h sys/times.h sys/ttycom.h sys/types.h sys/ucontext.h sys/uio.h sys/un.h sys/unistd.h sys/user.h sys/utsname.h sys/vfs.h sys/wait.h t1tables.h tables.h TArray.h TArrayIterator.h task.h tchar.h TCHAR.H termios.h TextCommon.h TextEdit.h TextEncodingConverter.h TextServices.h TextUtils.h TextView.h th/PCR_Th.h thread.h ThreadManagerTests.h Threads.h time.h Timer.h tlhelp32.h ToolUtils.h tr1/functional trace.h Traps.h ttnameid.h tttables.h typeinfo types.h Types.h UAppleEventsMgr.h UAttachments.h ucontext.h uconv.h UCursor.h UDebugging.h UDesktop.h UDrawingState.h UDrawingUtils.h UEnvironment.h UEventMgr.h UException.h UExtractFromAEDesc.h UGWorld.h UKeyFilters.h ulocks.h ulserrno.h UMemoryMgr.h UModalDialogs.h UNavServicesDialogs.h UnicodeBlockObjects.h UnicodeConverter.h UnicodeUtilities.h unidef.h unikbd.h unistd.h unix.h unixio.h unknwn.h unwind.h UPrinting.h UQuickTime.h UReanimator.h URegions.h URegistrar.h UResourceMgr.h urlhist.h urlmon.h UScrap.h UScreenPort.h UTCUtils.h UTETextAction.h UTEViewTextAction.h UTextEdit.h UTextTraits.h utilmodt.h utilpars.h utilparst.h utilrename.h utime.h UWindows.h values.h varargs.h vcclr.h View.h Volume.h wab.h wait.h wchar.h wctype.h winbase.h win/compobj.h windef.h Window.h windows.h Windows.h windowsx.h Wininet.h winnls.h winperf.h winreg.h Winreg.h winsock2.h winsock.h winspool.h winsvc.h winuser.h winver.h wmem.h workbench/startup.h wtypes.h wx/image.h wx/listctrl.h wx/log.h wx/toolbar.h wx/wx.h wx/xrc/xmlres.h X11/cursorfont.h X11/extensions/Print.h X11/extensions/scrnsaver.h X11/extensions/shape.h X11/extensions/Xcomposite.h X11/extensions/Xdamage.h X11/extensions/Xfixes.h X11/extensions/Xrender.h X11/extensions/XShm.h X11/ImUtil.h X11/Intrinsic.h X11/keysymdef.h X11/keysym.h X11/Shell.h X11/StringDefs.h X11/Xatom.h X11/Xft/Xft.h X11/Xfuncproto.h X11/X.h X11/XKBlib.h X11/Xlib.h X11/Xlibint.h X11/Xlib-xcb.h X11/Xlocale.h X11/Xos.h X11/Xutil.h xcb/shm.h xcb/xcb.h xlocale.h zmouse.h zlib.h sys/event.h sys/auxv.h
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/build'
make[5]: Nothing to be done for 'export'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/build'
make[5]: Nothing to be done for 'export'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src'
js/src/js-confdefs.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-confdefs.h .deps/js-confdefs.h.pp .deps/js-confdefs.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/js-confdefs.h.in
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
js/src/js-config.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-config.h .deps/js-config.h.pp .deps/js-config.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/js-config.h.in
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
js/src/selfhosted.out.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/embedjs.py generate_selfhosted selfhosted.out.h .deps/selfhosted.out.h.pp .deps/selfhosted.out.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/js.msg /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObjectConstants.h /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/SelfHostingDefines.h /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Utilities.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AsyncFunction.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AsyncIteration.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Classes.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Date.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Error.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Function.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Generator.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Iterator.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Map.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Module.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Number.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExpGlobalReplaceOpt.h.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExpLocalReplaceOpt.h.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Set.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Sorting.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedArray.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMap.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSet.js
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
/usr/bin/g++ -E -o self-hosting-preprocessed.pp -Wdate-time -D_FORTIFY_SOURCE=2 -DCROSS_COMPILE= -DXP_UNIX=1 -DXP_LINUX=1 -DMOZ_BUILD_APP=js -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="78.6.0" -DMOZILLA_VERSION_U=78.6.0 -DMOZILLA_UAVERSION="78.0" -DMOZ_UPDATE_CHANNEL=default -DMOZ_DEBUG=1 -DMOZ_DEBUG_RUST=1 -DHAVE_ARM_SIMD=1 -DHAVE_ARM_NEON=1 -DBUILD_ARM_NEON= -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_GETOPT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_FTS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DJS_WITHOUT_NSPR=1 -DJS_STANDALONE=1 -DJS_NUNBOX32=1 -DJS_CODEGEN_ARM=1 -DJS_GC_ZEAL=1 -DJS_DISASM_ARM=1 -DJS_MASM_VERBOSE=1 -DWASM_CODEGEN_DEBUG=1 -DENABLE_WASM_MULTI_VALUE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_NEW_REGEXP=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DU_STATIC_IMPLEMENTATION=1 -DMOZJS_MAJOR_VERSION=78 -DMOZJS_MINOR_VERSION=6 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_LIBM=1 -DHAVE_RES_NINIT=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DJS_DEBUG=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DMALLOC_H=<malloc.h> -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_VALLOC=1 -DNO_NSPR_10_SUPPORT=1 -DDEBUG=1 self-hosting-cpp-input.cpp
../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/gc'
js/src/gc/StatsPhasesGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GenerateStatsPhases.py generateHeader StatsPhasesGenerated.h .deps/StatsPhasesGenerated.h.pp .deps/StatsPhasesGenerated.h.stub
make[5]: Nothing to be done for 'export'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend'
js/src/frontend/ReservedWordsGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/GenerateReservedWords.py main ReservedWordsGenerated.h .deps/ReservedWordsGenerated.h.pp .deps/ReservedWordsGenerated.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ReservedWords.h
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit'
js/src/jit/MOpcodesGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/GenerateOpcodeFiles.py generate_mir_header MOpcodesGenerated.h .deps/MOpcodesGenerated.h.pp .deps/MOpcodesGenerated.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
js/src/gc/StatsPhasesGenerated.inc.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GenerateStatsPhases.py generateCpp StatsPhasesGenerated.inc .deps/StatsPhasesGenerated.inc.pp .deps/StatsPhasesGenerated.inc.stub
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend'
js/src/jit/LOpcodesGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/GenerateOpcodeFiles.py generate_lir_header LOpcodesGenerated.h .deps/LOpcodesGenerated.h.pp .deps/LOpcodesGenerated.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/LIR.h /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/shared/LIR-shared.h /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/LIR-arm.h
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/gc'
js/src/jit/CacheIROpsGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/GenerateCacheIRFiles.py generate_cacheirops_header CacheIROpsGenerated.h .deps/CacheIROpsGenerated.h.pp .deps/CacheIROpsGenerated.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIROps.yaml
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make recurse_compile
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mfbt'
mkdir -p '.deps/'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/rust'
js/src/rust/force-cargo-library-build
/usr/bin/cargo rustc  --manifest-path /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust/Cargo.toml -vv --lib --target=arm-unknown-linux-gnueabihf  -- 
mfbt/lz4.o
/usr/bin/gcc -std=gnu99 -o lz4.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2  -MD -MP -MF .deps/lz4.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/lz4/lz4.c
mfbt/lz4frame.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src'
mkdir -p '.deps/'
js/src/RegExp.o
/usr/bin/g++ -o RegExp.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/RegExp.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp
js/src/jsmath.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
make[5]: Nothing to be done for 'host-objects'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
/usr/bin/gcc -std=gnu99 -o lz4frame.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2  -MD -MP -MF .deps/lz4frame.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/lz4/lz4frame.c
mfbt/lz4hc.o
/usr/bin/gcc -std=gnu99 -o lz4hc.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2  -MD -MP -MF .deps/lz4hc.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/lz4/lz4hc.c
mfbt/xxhash.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/debugger'
mkdir -p '.deps/'
js/src/debugger/Unified_cpp_js_src_debugger0.o
/usr/bin/g++ -o Unified_cpp_js_src_debugger0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/debugger -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_debugger0.o.pp   Unified_cpp_js_src_debugger0.cpp
js/src/debugger/Unified_cpp_js_src_debugger1.o
/usr/bin/gcc -std=gnu99 -o xxhash.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2  -MD -MP -MF .deps/xxhash.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/lz4/xxhash.c
mfbt/Compression.o
warning: Patch `failure v0.1.6 (https://github.com/badboy/failure?rev=64af847bc5fdcb6d2438bec8a6030812a80519a5#64af847b)` was not used in the crate graph.
Patch `failure_derive v0.1.6 (https://github.com/badboy/failure?rev=64af847bc5fdcb6d2438bec8a6030812a80519a5#64af847b)` was not used in the crate graph.
Patch `nix v0.13.1 (https://github.com/shravanrn/nix/?rev=4af6c367603869a30fddb5ffb0aba2b9477ba92e#4af6c367)` was not used in the crate graph.
Patch `rlbox_lucet_sandbox v0.1.0 (https://github.com/PLSysSec/rlbox_lucet_sandbox/?rev=d510da5999a744c563b0acd18056069d1698273f#d510da59)` was not used in the crate graph.
Patch `spirv_cross v0.20.0 (https://github.com/kvark/spirv_cross?branch=wgpu3#20191ad2)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run `cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
   Compiling encoding_rs v0.8.22
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs CARGO_PKG_AUTHORS='Henri Sivonen <hsivonen@hsivonen.fi>' CARGO_PKG_DESCRIPTION='A Gecko-oriented implementation of the Encoding Standard' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_rs/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_rs CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.22 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=901f63795e24986b -C extra-filename=-901f63795e24986b --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_rs-901f63795e24986b -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --cap-lints warn`
/usr/bin/g++ -o Compression.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Compression.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/Compression.cpp
mfbt/Unified_cpp_mfbt0.o
/usr/bin/g++ -o Unified_cpp_mfbt0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp   Unified_cpp_mfbt0.cpp
mfbt/Unified_cpp_mfbt1.o
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_rs-901f63795e24986b/build-script-build`
   Compiling cc v1.0.47
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/cc CARGO_PKG_AUTHORS='Alex Crichton <alex@alexcrichton.com>' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native
C compiler to compile native C code into a static archive to be linked into Rust
code.
' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.47 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=47 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name cc --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=8ee756515d0ef54c -C extra-filename=-8ee756515d0ef54c --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --cap-lints warn`
/usr/bin/g++ -o Unified_cpp_mfbt1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Unified_cpp_mfbt1.o.pp   Unified_cpp_mfbt1.cpp
   Compiling cfg-if v0.1.10
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/cfg-if CARGO_PKG_AUTHORS='Alex Crichton <alex@alexcrichton.com>' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg]
parameters. Structured like an if-else chain, the first matching branch is the
item that gets emitted.
' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name cfg_if --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on -C metadata=1cac433a9cd77906 -C extra-filename=-1cac433a9cd77906 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool IsRegExpObject(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:372:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  372 | MOZ_ALWAYS_INLINE bool IsRegExpObject(HandleValue v) {
      |                        ^~~~~~~~~~~~~~
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_rs CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs CARGO_PKG_AUTHORS='Henri Sivonen <hsivonen@hsivonen.fi>' CARGO_PKG_DESCRIPTION='A Gecko-oriented implementation of the Encoding Standard' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_rs/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_rs CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.22 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' OUT_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/encoding_rs-d9b8eb7a4dd14100/out /usr/bin/rustc --crate-name encoding_rs /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on -C metadata=40cc2f87356ee26e -C extra-filename=-40cc2f87356ee26e --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --extern cfg_if=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libcfg_if-1cac433a9cd77906.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Tracer.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TaggedProto.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.h:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h: In member function ‘bool js::RegExpStatics::createDependent(JSContext*, size_t, size_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:124:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  124 | inline bool RegExpStatics::createDependent(JSContext* cx, size_t start,
      |             ^~~~~~~~~~~~~
In member function ‘bool js::RegExpStatics::makeMatch(JSContext*, size_t, JS::MutableHandleValue)’,
    inlined from ‘bool js::RegExpStatics::createLastMatch(JSContext*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:167:19,
    inlined from ‘bool static_lastMatch_getter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:914:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:159:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  159 |   return createDependent(cx, pair.start, pair.limit, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: unused label
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/macros.rs:878:41
    |
878 |   ...                   'innermost: loop {
    |                         ^^^^^^^^^^
    |
   ::: /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/euc_jp.rs:77:5
    |
77  | /     euc_jp_decoder_functions!(
78  | |         {
79  | |             let trail_minus_offset = byte.wrapping_sub(0xA1);
80  | |             // Fast-track Hiragana (60% according to Lunde)
...   |
220 | |         handle
221 | |     );
    | |_____- in this macro invocation
    |
    = note: `#[warn(unused_labels)]` on by default
    = note: this warning originates in the macro `euc_jp_decoder_function` which comes from the expansion of the macro `euc_jp_decoder_functions` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unused label
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/macros.rs:878:41
    |
878 |   ...                   'innermost: loop {
    |                         ^^^^^^^^^^
    |
   ::: /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/euc_jp.rs:77:5
    |
77  | /     euc_jp_decoder_functions!(
78  | |         {
79  | |             let trail_minus_offset = byte.wrapping_sub(0xA1);
80  | |             // Fast-track Hiragana (60% according to Lunde)
...   |
220 | |         handle
221 | |     );
    | |_____- in this macro invocation
    |
    = note: this warning originates in the macro `euc_jp_decoder_function` which comes from the expansion of the macro `euc_jp_decoder_functions` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unused label
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/macros.rs:574:41
    |
574 |   ...                   'innermost: loop {
    |                         ^^^^^^^^^^
    |
   ::: /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/gb18030.rs:111:5
    |
111 | /     gb18030_decoder_functions!(
112 | |         {
113 | |             // If first is between 0x81 and 0xFE, inclusive,
114 | |             // subtract offset 0x81.
...   |
294 | |         handle,
295 | |         'outermost);
    | |___________________- in this macro invocation
    |
    = note: this warning originates in the macro `gb18030_decoder_function` which comes from the expansion of the macro `gb18030_decoder_functions` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:743:26
    |
743 |                         0...0x7F => {
    |                          ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default

warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:749:29
    |
749 |                         0xC2...0xD5 => {
    |                             ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:770:36
    |
770 |                         0xE1 | 0xE3...0xEC | 0xEE => {
    |                                    ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:879:29
    |
879 |                         0xF1...0xF4 => {
    |                             ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:942:18
    |
942 |                 0...0x7F => {
    |                  ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:948:21
    |
948 |                 0xC2...0xD5 => {
    |                     ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:985:28
    |
985 |                 0xE1 | 0xE3...0xEC | 0xEE => {
    |                            ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
    --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs:2686:29
     |
2686 |                         b'A'...b'Z' => {
     |                             ^^^ help: use `..=` for an inclusive range
     |
     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
    --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs:2691:29
     |
2691 |                         b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => {
     |                             ^^^ help: use `..=` for an inclusive range
     |
     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
    --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs:2691:43
     |
2691 |                         b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => {
     |                                           ^^^ help: use `..=` for an inclusive range
     |
     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
    --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs:2714:29
     |
2714 |                         b'A'...b'Z' => {
     |                             ^^^ help: use `..=` for an inclusive range
     |
     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
    --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs:2723:29
     |
2723 |                         b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => {
     |                             ^^^ help: use `..=` for an inclusive range
     |
     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
    --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs:2723:43
     |
2723 |                         b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => {
     |                                           ^^^ help: use `..=` for an inclusive range
     |
     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/handles.rs:113:42
    |
113 |             let mut u: u16 = ::std::mem::uninitialized();
    |                                          ^^^^^^^^^^^^^
    |
    = note: `#[warn(deprecated)]` on by default

In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:660:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘sourceAtom’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:660:14: note: ‘sourceAtom’ declared here
  660 |   RootedAtom sourceAtom(cx, AtomizeString(cx, args[0].toString()));
      |              ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:654:48: note: ‘cx’ declared here
  654 | bool js::regexp_construct_raw_flags(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool IsRegExpPrototype(JS::HandleValue, JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:680:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  680 | MOZ_ALWAYS_INLINE bool IsRegExpPrototype(HandleValue v, JSContext* cx) {
      |                        ^~~~~~~~~~~~~~~~~
In member function ‘bool js::RegExpStatics::makeMatch(JSContext*, size_t, JS::MutableHandleValue)’,
    inlined from ‘bool js::RegExpStatics::createParen(JSContext*, size_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:201:19,
    inlined from ‘bool static_paren5_getter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:927:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:159:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  159 |   return createDependent(cx, pair.start, pair.limit, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::RegExpStatics::createRightContext(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool static_rightContext_getter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:920:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:235:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  235 |   return createDependent(cx, matches[0].limit, matchesInput->length(), out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::RegExpStatics::createLeftContext(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool static_leftContext_getter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:918:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:218:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  218 |   return createDependent(cx, 0, matches[0].start, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::RegExpStatics::createLastParen(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool static_lastParen_getter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:916:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:187:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  187 |   return createDependent(cx, pair.start, pair.limit, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool regexp_source_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:762:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘src’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool regexp_source_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:762:14: note: ‘src’ declared here
  762 |   RootedAtom src(cx, reObj->getSource());
      |              ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:757:54: note: ‘cx’ declared here
  757 | MOZ_ALWAYS_INLINE bool regexp_source_impl(JSContext* cx, const CallArgs& args) {
      |                                           ~~~~~~~~~~~^~
In member function ‘bool js::RegExpStatics::makeMatch(JSContext*, size_t, JS::MutableHandleValue)’,
    inlined from ‘bool js::RegExpStatics::createParen(JSContext*, size_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:201:19,
    inlined from ‘bool static_paren3_getter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:925:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:159:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  159 |   return createDependent(cx, pair.start, pair.limit, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::RegExpStatics::makeMatch(JSContext*, size_t, JS::MutableHandleValue)’,
    inlined from ‘bool js::RegExpStatics::createParen(JSContext*, size_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:201:19,
    inlined from ‘bool static_paren8_getter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:930:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:159:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  159 |   return createDependent(cx, pair.start, pair.limit, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::RegExpStatics::makeMatch(JSContext*, size_t, JS::MutableHandleValue)’,
    inlined from ‘bool js::RegExpStatics::createParen(JSContext*, size_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:201:19,
    inlined from ‘bool static_paren1_getter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:923:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:159:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  159 |   return createDependent(cx, pair.start, pair.limit, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::RegExpStatics::makeMatch(JSContext*, size_t, JS::MutableHandleValue)’,
    inlined from ‘bool js::RegExpStatics::createParen(JSContext*, size_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:201:19,
    inlined from ‘bool static_paren7_getter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:929:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:159:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  159 |   return createDependent(cx, pair.start, pair.limit, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::RegExpStatics::makeMatch(JSContext*, size_t, JS::MutableHandleValue)’,
    inlined from ‘bool js::RegExpStatics::createParen(JSContext*, size_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:201:19,
    inlined from ‘bool static_paren9_getter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:931:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:159:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  159 |   return createDependent(cx, pair.start, pair.limit, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::RegExpStatics::makeMatch(JSContext*, size_t, JS::MutableHandleValue)’,
    inlined from ‘bool js::RegExpStatics::createParen(JSContext*, size_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:201:19,
    inlined from ‘bool static_paren2_getter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:924:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:159:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  159 |   return createDependent(cx, pair.start, pair.limit, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::RegExpStatics::makeMatch(JSContext*, size_t, JS::MutableHandleValue)’,
    inlined from ‘bool js::RegExpStatics::createParen(JSContext*, size_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:201:19,
    inlined from ‘bool static_paren6_getter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:928:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:159:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  159 |   return createDependent(cx, pair.start, pair.limit, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::RegExpStatics::makeMatch(JSContext*, size_t, JS::MutableHandleValue)’,
    inlined from ‘bool js::RegExpStatics::createParen(JSContext*, size_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:201:19,
    inlined from ‘bool static_paren4_getter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:926:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:159:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  159 |   return createDependent(cx, pair.start, pair.limit, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::IsRegExp(JSContext*, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:377:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  377 | bool js::IsRegExp(JSContext* cx, HandleValue value, bool* result) {
      |      ^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::IsRegExp(JSContext*, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:388:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:2032:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘fun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:2032:18: note: ‘fun’ declared here
 2032 |   RootedFunction fun(cx, &lambda.as<JSFunction>());
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:2019:52: note: ‘cx’ declared here
 2019 | bool js::intrinsic_GetElemBaseForLambda(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mfbt'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend'
mkdir -p '.deps/'
js/src/frontend/Parser.o
/usr/bin/g++ -o Parser.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Parser.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp
js/src/frontend/Unified_cpp_js_src_frontend0.o
warning: the type `u16` does not permit being left uninitialized
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/handles.rs:113:30
    |
113 |             let mut u: u16 = ::std::mem::uninitialized();
    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |                              |
    |                              this code causes undefined behavior when executed
    |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
    |
    = note: integers must be initialized
    = note: `#[warn(invalid_value)]` on by default

In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, size_t, HandleLinearString, size_t, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1698:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘matched’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, size_t, HandleLinearString, size_t, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1698:22: note: ‘matched’ declared here
 1698 |   RootedLinearString matched(cx, matchedValue.toString()->ensureLinear(cx));
      |                      ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1683:43: note: ‘cx’ declared here
 1683 | bool js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult,
      |                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1683:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1683 | bool js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1683:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool InitNamedCaptures(JSContext*, js::HandleLinearString, JS::HandleObject, size_t, JS::MutableHandle<JS::GCVector<JS::Value, 4> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1616:21,
    inlined from ‘bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, size_t, HandleLinearString, size_t, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1736:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayObject.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.h:20:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool InitNamedCaptures(JSContext*, js::HandleLinearString, JS::HandleObject, size_t, JS::MutableHandle<JS::GCVector<JS::Value, 4> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1626:38,
    inlined from ‘bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, size_t, HandleLinearString, size_t, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1736:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle<js::RegExpObject*>, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:307:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  307 | static bool RegExpInitializeIgnoringLastIndex(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:307:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:317:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  317 |     pattern = ToAtom<CanGC>(cx, patternValue);
      |               ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle<js::RegExpObject*>, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:327:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool static_input_setter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:948:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::RegExpRunStatus ExecuteRegExp.constprop(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1034:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘input’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘js::RegExpRunStatus ExecuteRegExp.constprop(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1034:22: note: ‘input’ declared here
 1034 |   RootedLinearString input(cx, string->ensureLinear(cx));
      |                      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1012:49: note: ‘cx’ declared here
 1012 | static RegExpRunStatus ExecuteRegExp(JSContext* cx, HandleObject regexp,
      |                                      ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13:
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::RegExpTester(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1246:3:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::RegExpSearcher(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1201:3:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:492:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  492 |   if (!IsRegExp(cx, args.get(0), &patternIsRegExp)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:506:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  506 |       if (!GetProperty(cx, patternObj, patternObj, cx->names().constructor,
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  507 |                        &patternConstructor)) {
      |                        ~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:568:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:612:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  612 |     if (!GetProperty(cx, patternObj, patternObj, cx->names().source, &P)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:619:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  619 |       if (!GetProperty(cx, patternObj, patternObj, cx->names().flags, &F)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:641:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  641 |   if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:455:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  455 |     if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21,
    inlined from ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:468:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:356:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘regexp’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:356:25: note: ‘regexp’ declared here
  356 |   Rooted<RegExpObject*> regexp(cx, RegExpAlloc(cx, GenericObject));
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:353:34: note: ‘cx’ declared here
  353 | bool js::RegExpCreate(JSContext* cx, HandleValue patternValue,
      |                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:353:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  353 | bool js::RegExpCreate(JSContext* cx, HandleValue patternValue,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:353:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:353:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:362:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  362 |   if (!RegExpInitializeIgnoringLastIndex(cx, regexp, patternValue,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  363 |                                          flagsValue)) {
      |                                          ~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:79:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘arr’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:78:21: note: ‘arr’ declared here
   78 |   RootedArrayObject arr(cx, NewDenseFullyAllocatedArrayWithTemplate(
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:49:45: note: ‘cx’ declared here
   49 | bool js::CreateRegExpMatchResult(JSContext* cx, HandleRegExpShared re,
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:49:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   49 | bool js::CreateRegExpMatchResult(JSContext* cx, HandleRegExpShared re,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:146:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  146 |       if (!NativeDefineDataProperty(cx, groups, key, val, JSPROP_ENUMERATE)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:172:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:1565:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1565 |   return NativeGetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:177:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:1565:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1565 |   return NativeGetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle<RegExpObject*>, HandleLinearString, size_t*, bool, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:219:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  219 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:250:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  250 |   return CreateRegExpMatchResult(cx, shared, input, matches, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool RegExpMatcherImpl(JSContext*, JS::HandleObject, JS::HandleString, int32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1089:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1089 | static bool RegExpMatcherImpl(JSContext* cx, HandleObject regexp,
      |             ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1111:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1111 |   return CreateRegExpMatchResult(cx, shared, string, matches, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1129:3:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1132:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1132 |   return RegExpMatcherImpl(cx, regexp, string, lastIndex, args.rval());
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, MatchPairs*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1139:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1139 | bool js::RegExpMatcherRaw(JSContext* cx, HandleObject regexp,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1147:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1147 |     return CreateRegExpMatchResult(cx, shared, input, *maybeMatches, output);
      |            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1153:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1153 |   return RegExpMatcherImpl(cx, regexp, input, maybeLastIndex, output);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o jsmath.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/jsmath.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp
js/src/DoubleToString.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:11:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateMathObject(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:1040:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘JSObject* CreateMathObject(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:1040:16: note: ‘proto’ declared here
 1040 |   RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:1038:46: note: ‘cx’ declared here
 1038 | static JSObject* CreateMathObject(JSContext* cx, JSProtoKey key) {
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_sin_impl]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:56:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   56 | static bool math_function(JSContext* cx, HandleValue val,
      |             ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:56:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:31:
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_sin_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_sqrt_impl]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:56:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   56 | static bool math_function(JSContext* cx, HandleValue val,
      |             ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:56:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_sqrt_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_log_impl]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:56:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   56 | static bool math_function(JSContext* cx, HandleValue val,
      |             ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:56:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_log_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_sin_impl]’,
    inlined from ‘bool js::math_sin(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:596:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   79 |   return math_function<F>(cx, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_sqrt_impl]’,
    inlined from ‘bool js::math_sqrt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:610:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   79 |   return math_function<F>(cx, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_log_impl]’,
    inlined from ‘bool js::math_log(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:315:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   79 |   return math_function<F>(cx, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_min(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:359:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:278:26,
    inlined from ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:285:20,
    inlined from ‘bool js::math_fround(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:301:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_log1p_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_log1p_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_log1p(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:646:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_acosh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_acosh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_acosh(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:691:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_acos_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_acos_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_acos(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:112:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_log2_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_log2_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_log2(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:637:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_exp_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_exp_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_exp(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:224:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_cbrt_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_cbrt_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_cbrt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:873:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_log10_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_log10_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_log10(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:628:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_asin_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_asin_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_asin(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:121:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_atanh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_atanh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_atanh(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:709:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_sinh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_sinh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_sinh(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:673:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_atan_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_atan_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_atan(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:130:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_cos_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_cos_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_cos(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:215:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_asinh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_asinh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_asinh(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:700:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_cosh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_cosh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_cosh(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:664:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_tanh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_tanh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_tanh(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:682:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_expm1_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_expm1_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_expm1(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:655:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_tan_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_tan_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_tan(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:619:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:85:16,
    inlined from ‘bool js::math_abs(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:103:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool js::math_clz32(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:196:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:82:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   82 | bool js::math_abs_handle(JSContext* cx, js::HandleValue v,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:82:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:85:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:138:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  138 | bool js::math_atan2_handle(JSContext* cx, HandleValue y, HandleValue x,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:138:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:138:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:141:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:146:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_atan2(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:158:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  158 |   return math_atan2_handle(cx, args.get(0), args.get(1), args.rval());
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:158:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_ceil_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:166:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  166 | bool js::math_ceil_handle(JSContext* cx, HandleValue v,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:166:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_ceil_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:169:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_ceil(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:184:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  184 |   return math_ceil_handle(cx, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:232:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 | bool js::math_floor_handle(JSContext* cx, HandleValue v, MutableHandleValue r) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:232:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:234:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_floor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:252:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  252 |   return math_floor_handle(cx, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:255:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  255 | bool js::math_imul_handle(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:255:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:255:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:258:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:261:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_imul(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:272:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  272 |   return math_imul_handle(cx, args.get(0), args.get(1), args.rval());
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:272:26: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:276:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  276 | bool js::RoundFloat32(JSContext* cx, HandleValue v, float* out) {
      |      ^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:278:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:283:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  283 | bool js::RoundFloat32(JSContext* cx, HandleValue arg, MutableHandleValue res) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:283:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:278:26,
    inlined from ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:285:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_log_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:309:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  309 | bool js::math_log_handle(JSContext* cx, HandleValue val,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:309:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:311:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |   return math_function<math_log_impl>(cx, val, res);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_max(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:334:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:368:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  368 | bool js::minmax_impl(JSContext* cx, bool max, HandleValue a, HandleValue b,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:368:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:368:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:372:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:375:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_pow(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:459:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_pow(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:464:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_round_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:512:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  512 | bool js::math_round_handle(JSContext* cx, HandleValue arg,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:512:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_round_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:515:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_round(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:582:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  582 |   return math_round_handle(cx, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_sin_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:590:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  590 | bool js::math_sin_handle(JSContext* cx, HandleValue val,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:590:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:592:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  592 |   return math_function<math_sin_impl>(cx, val, res);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_sqrt_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:604:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  604 | bool js::math_sqrt_handle(JSContext* cx, HandleValue number,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:604:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:606:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  606 |   return math_function<math_sqrt_impl>(cx, number, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:32,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugScript.cpp:17,
                 from Unified_cpp_js_src_debugger0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToBoolean(HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:109:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  109 | MOZ_ALWAYS_INLINE bool ToBoolean(HandleValue v) {
      |                        ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:762:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  762 | bool js::math_hypot_handle(JSContext* cx, HandleValueArray args,
      |      ^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:768:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:771:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:788:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_hypot(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:759:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  759 |   return math_hypot_handle(cx, args, args.rval());
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_trunc_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  817 | bool js::math_trunc_handle(JSContext* cx, HandleValue v, MutableHandleValue r) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:817:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_trunc_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:819:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_trunc(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:834:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  834 |   return math_trunc_handle(cx, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_sign_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:847:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  847 | bool js::math_sign_handle(JSContext* cx, HandleValue v, MutableHandleValue r) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:847:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_sign_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:849:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_sign(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:864:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  864 |   return math_sign_handle(cx, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugScript.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugScript.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
/usr/bin/g++ -o DoubleToString.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/DoubleToString.o.pp  -Wno-implicit-fallthrough /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/DoubleToString.cpp
js/src/Utility.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:303:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linear’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:303:22: note: ‘linear’ declared here
  303 |   RootedLinearString linear(cx, value.toString()->ensureLinear(cx));
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:294:40: note: ‘cx’ declared here
  294 | bool js::ValueToStableChars(JSContext* cx, const char* fnname,
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:294:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  294 | bool js::ValueToStableChars(JSContext* cx, const char* fnname,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘void js::Completion::updateFromHookResult(js::ResumeMode, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2039:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2039 | void Completion::updateFromHookResult(ResumeMode resumeMode,
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool JS::dbg::DefineStringProperty(JSContext*, JS::HandleObject, js::PropertyName*, const char*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6696:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6696 |   return DefineDataProperty(cx, obj, propName, val);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::requireScriptReferent(JSContext*, js::HandleDebuggerFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1216:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1216 |     ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK, frameobj,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1217 |                      nullptr, "a script frame");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘void js::Debugger::reportUncaughtException(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1851:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1851 |     if (cx->getPendingException(&exn)) {
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI.h:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  108 | inline bool Call(JSContext* cx, HandleValue fval, JSObject* thisObj,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  113 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::callUncaughtExceptionHandler(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1809:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1809 | bool Debugger::callUncaughtExceptionHandler(JSContext* cx,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1818:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1818 |     if (!cx->getPendingException(&exc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1824:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1824 |     if (js::Call(cx, fval, object, exc, vp)) {
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1824:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1824:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  124 | inline bool Call(JSContext* cx, HandleValue fval, JSObject* thisObj,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  130 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:113:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool GetResumptionProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, js::ResumeMode, js::ResumeMode&, JS::MutableHandleValue, int*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1537:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1537 | static bool GetResumptionProperty(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1548:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1548 |     if (!GetProperty(cx, obj, obj, name, vp)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ParseResumptionValue(JSContext*, JS::HandleValue, ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1555:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1555 | bool js::ParseResumptionValue(JSContext* cx, HandleValue rval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1555:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1571:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1571 |     if (!GetResumptionProperty(cx, obj, cx->names().return_, ResumeMode::Return,
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1572 |                                resumeMode, vp, &hits)) {
      |                                ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1575:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1575 |     if (!GetResumptionProperty(cx, obj, cx->names().throw_, ResumeMode::Throw,
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1576 |                                resumeMode, vp, &hits)) {
      |                                ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In member function ‘virtual bool js::ScriptedOnStepHandler::onStep(JSContext*, js::HandleDebuggerFrame, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:120:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  120 | bool ScriptedOnStepHandler::onStep(JSContext* cx, HandleDebuggerFrame frame,
      |      ^~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool js::ScriptedOnStepHandler::onStep(JSContext*, js::HandleDebuggerFrame, js::ResumeMode&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:125:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In member function ‘virtual bool js::ScriptedOnStepHandler::onStep(JSContext*, js::HandleDebuggerFrame, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:129:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   return ParseResumptionValue(cx, rval, resumeMode, vp);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:129:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::definePropertyToTrusted(JSContext*, const char*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6449:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 6449 | bool Builder::Object::definePropertyToTrusted(JSContext* cx, const char* name,
      |      ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6460:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6460 |   return DefineDataProperty(cx, value, id, trusted);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::dbg::Builder::Object&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6486:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 6486 |   return definePropertyToTrusted(cx, name, &propval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugScript.cpp:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ValueToIdentifier(JSContext*, JS::HandleValue, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:177:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  177 | bool js::ValueToIdentifier(JSContext* cx, HandleValue v, MutableHandleId id) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:178:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  178 |   if (!ValueToId<CanGC>(cx, v, id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:183:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  183 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, val,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  184 |                      nullptr, "not an identifier");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:326:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  326 | bool js::ParseEvalOptions(JSContext* cx, HandleValue value,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:335:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  335 |   if (!JS_GetProperty(cx, opts, "url", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompactBuffer.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Snapshots.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:15:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:339:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:352:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  352 |   if (!JS_GetProperty(cx, opts, "lineNumber", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:357:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::unwrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1464:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1464 | bool Debugger::unwrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) {
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1495:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1495 | bool Debugger::unwrapPropertyDescriptor(
      |      ^~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:119:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘void js::Completion::toResumeMode(js::ResumeMode&, JS::MutableHandleValue, js::MutableHandleSavedFrame) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2105:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2105 | void Completion::toResumeMode(ResumeMode& resumeMode, MutableHandleValue value,
      |      ^~~~~~~~~~
/usr/bin/g++ -o Utility.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Utility.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/Utility.cpp
js/src/Interpreter.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static js::DebuggerFrame* js::DebuggerFrame::check(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1273:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1273 | DebuggerFrame* DebuggerFrame::check(JSContext* cx, HandleValue thisv) {
      |                ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::implementationGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::typeGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStackGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::liveGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::generatorGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool CheckResumptionValue(JSContext*, js::AbstractFramePtr, jsbytecode*, js::ResumeMode, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1589:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1589 | static bool CheckResumptionValue(JSContext* cx, AbstractFramePtr frame,
      |             ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1605:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1605 |       ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, vp,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |                        nullptr);
      |                        ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1613:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1613 |       if (!GetThisValueForDebuggerFrameMaybeOptimizedOut(cx, frame, pc,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 1614 |                                                          &thisv)) {
      |                                                          ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::prepareResumption(JSContext*, js::AbstractFramePtr, jsbytecode*, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1802:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1802 | bool Debugger::prepareResumption(JSContext* cx, AbstractFramePtr frame,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1806:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1806 |          CheckResumptionValue(cx, frame, pc, resumeMode, vp);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::processParsedHandlerResult(JSContext*, js::AbstractFramePtr, jsbytecode*, bool, js::ResumeMode, JS::HandleValue, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1757:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1757 | bool Debugger::processParsedHandlerResult(JSContext* cx, AbstractFramePtr frame,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1757:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool js::Debugger::prepareResumption(JSContext*, js::AbstractFramePtr, jsbytecode*, js::ResumeMode&, JS::MutableHandleValue)’,
    inlined from ‘bool js::Debugger::processParsedHandlerResult(JSContext*, js::AbstractFramePtr, jsbytecode*, bool, js::ResumeMode, JS::HandleValue, js::ResumeMode&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1764:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1806:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1806 |          CheckResumptionValue(cx, frame, pc, resumeMode, vp);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::processParsedHandlerResult(JSContext*, js::AbstractFramePtr, jsbytecode*, bool, js::ResumeMode, JS::HandleValue, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1767:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1767 |         !ParseResumptionValue(cx, exceptionRv, resumeMode, &rootValue) ||
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1767:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool js::Debugger::prepareResumption(JSContext*, js::AbstractFramePtr, jsbytecode*, js::ResumeMode&, JS::MutableHandleValue)’,
    inlined from ‘bool js::Debugger::processParsedHandlerResult(JSContext*, js::AbstractFramePtr, jsbytecode*, bool, js::ResumeMode, JS::HandleValue, js::ResumeMode&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1768:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1806:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1806 |          CheckResumptionValue(cx, frame, pc, resumeMode, vp);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::processHandlerResult(JSContext*, bool, JS::HandleValue, js::AbstractFramePtr, jsbytecode*, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1789:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1789 | bool Debugger::processHandlerResult(JSContext* cx, bool success, HandleValue rv,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1789:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1796:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1796 |     success = ParseResumptionValue(cx, rv, resumeMode, &value);
      |               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1796:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1798:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1798 |   return processParsedHandlerResult(cx, frame, pc, success, resumeMode, value,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1799 |                                     resultMode, vp);
      |                                     ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1798:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static js::Completion js::Completion::fromJSResult(JSContext*, bool, const JS::Value&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1880:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1880 |   bool getSucceeded = cx->getPendingException(&exception);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6706:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6706 |       !DefineDataProperty(cx, obj, cx->names().gcCycleNumber,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6707 |                           gcCycleNumberVal)) {
      |                           ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6731:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6731 |     if (!DefineDataProperty(cx, collectionObj, cx->names().startTimestamp,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6732 |                             start) ||
      |                             ~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6733:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6733 |         !DefineDataProperty(cx, collectionObj, cx->names().endTimestamp, end)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6738:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6738 |     if (!DefineDataElement(cx, slicesArray, idx++, collectionVal)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6744:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6744 |   if (!DefineDataProperty(cx, obj, cx->names().collections, slicesValue)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: `encoding_rs` (lib) generated 19 warnings (1 duplicate)
   Compiling mozglue-static v0.1.0 (/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/static/rust)
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/static/rust CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozglue-static CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 mozglue/static/rust/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=c61c575a1e206e5d -C extra-filename=-c61c575a1e206e5d --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/mozglue-static-c61c575a1e206e5d -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -C incremental=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/incremental -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --extern cc=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps/libcc-8ee756515d0ef54c.rlib`
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::DebuggerMemory::CallData::setAllocationSamplingProbability()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:317:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireOnGarbageCollectionHook(JSContext*, const JS::dbg::GarbageCollectionEvent::Ptr&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2287:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2287 |   return js::Call(cx, fval, object, dataVal, &rv) ||
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2287:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2287:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   Compiling encoding_c v0.9.7
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c CARGO_PKG_AUTHORS='Henri Sivonen <hsivonen@hsivonen.fi>' CARGO_PKG_DESCRIPTION='C API for encoding_rs' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.9.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=2a91f4327ffa329f -C extra-filename=-2a91f4327ffa329f --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_c-2a91f4327ffa329f -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --cap-lints warn`
   Compiling encoding_c_mem v0.2.5
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c_mem CARGO_PKG_AUTHORS='Henri Sivonen <hsivonen@hsivonen.fi>' CARGO_PKG_DESCRIPTION='C API for encoding_rs::mem' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c_mem/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c_mem CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c_mem' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c_mem/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=2f99a0387c71c56b -C extra-filename=-2f99a0387c71c56b --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_c_mem-2f99a0387c71c56b -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --cap-lints warn`
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::ScriptQuery::parseQuery(JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4870:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4870 |     if (!GetProperty(cx, query, query, cx->names().global, &global)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4893:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4893 |     if (!GetProperty(cx, query, query, cx->names().url, &url)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4905:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4905 |     if (!GetProperty(cx, query, query, cx->names().source, &debuggerSource)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4947:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4947 |     if (!GetProperty(cx, query, query, cx->names().displayURL, &displayURL)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4967:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4967 |     if (!GetProperty(cx, query, query, cx->names().line, &lineProperty)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4996:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4996 |     if (!GetProperty(cx, query, query, innermostName, &innermostProperty)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_c_mem-2f99a0387c71c56b/build-script-build`
[encoding_c_mem 0.2.5] cargo:rerun-if-changed=
[encoding_c_mem 0.2.5] cargo:include-dir=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c_mem/include
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_c-2a91f4327ffa329f/build-script-build`
[encoding_c 0.9.7] cargo:rerun-if-changed=
[encoding_c 0.9.7] cargo:include-dir=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c/include
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/mozglue-static-c61c575a1e206e5d/build-script-build`
[mozglue-static 0.1.0] TARGET = Some("arm-unknown-linux-gnueabihf")
[mozglue-static 0.1.0] OPT_LEVEL = Some("1")
[mozglue-static 0.1.0] HOST = Some("arm-unknown-linux-gnueabihf")
[mozglue-static 0.1.0] CXX_arm-unknown-linux-gnueabihf = None
[mozglue-static 0.1.0] CXX_arm_unknown_linux_gnueabihf = Some(" /usr/bin/g++")
[mozglue-static 0.1.0] CXXFLAGS_arm-unknown-linux-gnueabihf = None
[mozglue-static 0.1.0] CXXFLAGS_arm_unknown_linux_gnueabihf = Some("-I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/rust -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H")
[mozglue-static 0.1.0] CRATE_CC_NO_DEFAULTS = None
[mozglue-static 0.1.0] DEBUG = Some("true")
[mozglue-static 0.1.0] CARGO_CFG_TARGET_FEATURE = None
[mozglue-static 0.1.0] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-march=armv6" "-marm" "-mfpu=vfp" "-I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers" "-include" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h" "-fstack-protector-strong" "-DDEBUG=1" "-DEXPORT_JS_API" "-DMOZ_HAS_MOZGLUE" "-I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust" "-I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/rust" "-I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include" "-fPIC" "-DMOZILLA_CLIENT" "-include" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Woverloaded-virtual" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wwrite-strings" "-Wno-invalid-offsetof" "-Wc++2a-compat" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wunused-function" "-Wunused-variable" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=deprecated-copy" "-Wformat" "-Wformat-overflow=2" "-Wno-noexcept-type" "-fno-sized-deallocation" "-fno-aligned-new" "-g" "-O2" "-ffile-prefix-map=/<<PKGBUILDDIR>>=." "-fstack-protector-strong" "-fstack-clash-protection" "-Wformat" "-Werror=format-security" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-fno-omit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src" "-I" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include" "-DMOZ_HAS_MOZGLUE" "-o" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/mozglue-static-b7d0d1322c936130/out/wrappers.o" "-c" "wrappers.cpp"
[mozglue-static 0.1.0] exit status: 0
[mozglue-static 0.1.0] AR_arm-unknown-linux-gnueabihf = None
[mozglue-static 0.1.0] AR_arm_unknown_linux_gnueabihf = Some("/usr/bin/ar")
[mozglue-static 0.1.0] running: ZERO_AR_DATE="1" "/usr/bin/ar" "crs" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/mozglue-static-b7d0d1322c936130/out/libwrappers.a" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/mozglue-static-b7d0d1322c936130/out/wrappers.o"
[mozglue-static 0.1.0] exit status: 0
[mozglue-static 0.1.0] cargo:rustc-link-lib=static=wrappers
[mozglue-static 0.1.0] cargo:rustc-link-search=native=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/mozglue-static-b7d0d1322c936130/out
[mozglue-static 0.1.0] CXXSTDLIB_arm-unknown-linux-gnueabihf = None
[mozglue-static 0.1.0] CXXSTDLIB_arm_unknown_linux_gnueabihf = None
[mozglue-static 0.1.0] HOST_CXXSTDLIB = None
[mozglue-static 0.1.0] CXXSTDLIB = None
[mozglue-static 0.1.0] cargo:rustc-link-lib=stdc++
[mozglue-static 0.1.0] cargo:rerun-if-changed=wrappers.cpp
   Compiling leb128 v0.2.4
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=leb128 CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128 CARGO_PKG_AUTHORS='Nick Fitzgerald <fitzgen@gmail.com>:Philip Craig <philipjcraig@gmail.com>' CARGO_PKG_DESCRIPTION='Read and write DWARF'\''s "Little Endian Base 128" (LEB128) variable length integer encoding.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=leb128 CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/leb128' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name leb128 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on -C metadata=1153be28a0a47076 -C extra-filename=-1153be28a0a47076 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
warning: use of deprecated macro `try`: use the `?` operator instead
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:123:13
    |
123 |             try!(r.read_exact(&mut buf));
    |             ^^^
    |
    = note: `#[warn(deprecated)]` on by default

warning: use of deprecated macro `try`: use the `?` operator instead
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:153:13
    |
153 |             try!(r.read_exact(&mut buf));
    |             ^^^

warning: use of deprecated macro `try`: use the `?` operator instead
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:200:13
    |
200 |             try!(w.write_all(&buf));
    |             ^^^

warning: use of deprecated macro `try`: use the `?` operator instead
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:232:13
    |
232 |             try!(w.write_all(&buf));
    |             ^^^

warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
  --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:91:38
   |
91 |                 ::std::error::Error::description(self)
   |                                      ^^^^^^^^^^^

warning: trait objects without an explicit `dyn` are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:104:36
    |
104 |         fn cause(&self) -> Option<&::std::error::Error> {
    |                                    ^^^^^^^^^^^^^^^^^^^
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
    = note: `#[warn(bare_trait_objects)]` on by default
help: use `dyn`
    |
104 |         fn cause(&self) -> Option<&dyn (::std::error::Error)> {
    |                                    +++++                   +

warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
  --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:99:44
   |
99 |                 Error::IoError(ref e) => e.description(),
   |                                            ^^^^^^^^^^^

/usr/bin/g++ -o Interpreter.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Interpreter.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp
js/src/ProfilingStack.o
warning: `leb128` (lib) generated 7 warnings
   Compiling arrayvec v0.5.1
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=arrayvec CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/arrayvec CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=arrayvec CARGO_PKG_REPOSITORY='https://github.com/bluss/arrayvec' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name arrayvec --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/arrayvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=84ce2e6da02b44ac -C extra-filename=-84ce2e6da02b44ac --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:23,
                 from Unified_cpp_js_src_debugger0.cpp:20:
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool JS::ubi::CensusHandler::report(JSContext*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:209:29,
    inlined from ‘bool js::DebuggerMemory::CallData::takeCensus()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:438:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozglue_static CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/static/rust CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozglue-static CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' OUT_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/mozglue-static-b7d0d1322c936130/out /usr/bin/rustc --crate-name mozglue_static --edition=2018 mozglue/static/rust/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on -C metadata=a4cabaadd4467416 -C extra-filename=-a4cabaadd4467416 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -C incremental=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/incremental -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --extern arrayvec=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libarrayvec-84ce2e6da02b44ac.rmeta -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1 -L native=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/mozglue-static-b7d0d1322c936130/out -l static=wrappers -l stdc++`
   Compiling wast v16.0.0
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=wast CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wast CARGO_PKG_AUTHORS='Alex Crichton <alex@alexcrichton.com>' CARGO_PKG_DESCRIPTION='Customizable Rust parsers for the WebAssembly Text formats WAT and WAST
' CARGO_PKG_HOMEPAGE='https://github.com/bytecodealliance/wat/tree/master/crates/wast' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wast CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/wat/tree/master/crates/wast' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=16.0.0 CARGO_PKG_VERSION_MAJOR=16 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name wast --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on --cfg 'feature="default"' --cfg 'feature="wasm-module"' -C metadata=21dace2be67344a9 -C extra-filename=-21dace2be67344a9 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --extern leb128=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libleb128-1153be28a0a47076.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
warning: lint `intra_doc_link_resolution_failure` has been removed: use `rustdoc::broken_intra_doc_links` instead
  --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wast/src/lib.rs:48:23
   |
48 | #![deny(missing_docs, intra_doc_link_resolution_failure)]
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(renamed_and_removed_lints)]` on by default

In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerArguments*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerArguments*; T = js::DebuggerArguments*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1702:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1701:30: note: ‘obj’ declared here
 1701 |   Rooted<DebuggerArguments*> obj(
      |                              ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1697:57: note: ‘cx’ declared here
 1697 | DebuggerArguments* DebuggerArguments::create(JSContext* cx, HandleObject proto,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1712:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1712 |   if (!NativeDefineDataProperty(cx, obj, cx->names().length, fargcVal,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1713 |                                 JSPROP_PERMANENT | JSPROP_READONLY)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1335:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1335 | bool Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) {
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1374:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1374 |     if (!DefineDataProperty(cx, optObj, name, trueVal)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1961:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1966:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1982:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1983:13:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1984:13:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2034:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2034 | bool Completion::buildCompletionValue(JSContext* cx, Debugger* dbg,
      |      ^~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Return&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1951:39,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Yield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1995:13,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Yield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1996:13,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Await&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2006:40,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 5; T = js::Completion::Await]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:187:45,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Await&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2007:13,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 5; T = js::Completion::Await]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:187:45,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In member function ‘virtual bool js::ScriptedOnPopHandler::onPop(JSContext*, js::HandleDebuggerFrame, const js::Completion&, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:152:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  152 | bool ScriptedOnPopHandler::onPop(JSContext* cx, HandleDebuggerFrame frame,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:159:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  159 |   if (!completion.buildCompletionValue(cx, dbg, &completionValue)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:165:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  165 |   if (!js::Call(cx, fval, frame, completionValue, &rval)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:165:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:165:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:169:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return ParseResumptionValue(cx, rval, resumeMode, vp);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:169:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2217:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2217 | bool Debugger::fireNativeCall(JSContext* cx, const CallArgs& args,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2247:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2247 |   bool ok = js::Call(cx, fval, object, calleeval, reasonval, &rv);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2247:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2247:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2247:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2249:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2249 |   return processHandlerResult(cx, ok, rv, NullFramePtr(), nullptr, resumeMode,
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2250 |                               vp);
      |                               ~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2249:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In lambda function,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)> >::dispatchHook<js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)> >(JSContext*, js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)>)::<lambda()>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:69,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebuggerList<js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)> >::dispatchHook<js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)> >(JSContext*, js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)>)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchHook(JSContext*, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)>; HookIsEnabledFun = js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:33,
    inlined from ‘static js::NativeResumeMode js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:958:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:959:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  959 |     return dbg->fireNativeCall(cx, args, reason, resumeMode, &rval);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static js::NativeResumeMode js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:976:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  976 |       cx->setPendingExceptionAndCaptureStack(rval);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireNewGlobalObject(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2658:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2658 |   bool ok = js::Call(cx, fval, object, wrappedGlobal, &rv);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2658:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2658:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::firePromiseHook(JSContext*, Hook, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2868:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2868 |   bool ok = js::Call(cx, fval, object, dbgObj, &rv);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2868:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2868:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6463:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6463 | bool Builder::Object::defineProperty(JSContext* cx, const char* name,
      |      ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6472:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 6472 |   return definePropertyToTrusted(cx, name, &propval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6478 |   return defineProperty(cx, name, propval);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getThis(JSContext*, js::HandleDebuggerFrame, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:678:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  678 | bool DebuggerFrame::getThis(JSContext* cx, HandleDebuggerFrame frame,
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:699:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  699 |       if (!GetThisValueForDebuggerFrameMaybeOptimizedOut(cx, frame, iter.pc(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  700 |                                                          result)) {
      |                                                          ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:711:68: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  711 |     if (!GetThisValueForDebuggerSuspendedGeneratorMaybeOptimizedOut(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  712 |             cx, genObj, script, result)) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In function ‘bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1643:55: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1643 |   RootedDebuggerFrame thisobj(cx, DebuggerFrame::check(cx, framev));
      |                                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::getVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:579:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  579 | bool DebuggerEnvironment::getVariable(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:612:56: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  612 |       if (!DebugEnvironmentProxy::getMaybeSentinelValue(cx, env, id, result)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static bool js::DebuggerEnvironment::getVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:616:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::setVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:636:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  636 | bool DebuggerEnvironment::setVariable(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘static bool js::DebuggerEnvironment::setVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:672:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In member function ‘bool js::DebuggerEnvironment::CallData::typeGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:194:24: warning: ‘s’ may be used uninitialized [-Wmaybe-uninitialized]
  194 |   JSAtom* str = Atomize(cx, s, strlen(s), PinAtom);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:181:15: note: ‘s’ was declared here
  181 |   const char* s;
      |               ^
In member function ‘bool js::DebuggerEnvironment::CallData::getVariableMethod()’,
    inlined from ‘bool js::DebuggerEnvironment::CallData::getVariableMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:323:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:333:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  333 |   if (!ValueToIdentifier(cx, args[0], &id)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:337:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  337 |   return DebuggerEnvironment::getVariable(cx, environment, id, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerEnvironment::CallData::setVariableMethod()’,
    inlined from ‘bool js::DebuggerEnvironment::CallData::setVariableMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:340:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:350:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  350 |   if (!ValueToIdentifier(cx, args[0], &id)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:354:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  354 |   if (!DebuggerEnvironment::setVariable(cx, environment, id, args[1])) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::ClassNodeType js::frontend::GeneralParser<ParseHandler, Unit>::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:7359:16: warning: ‘innerName’ may be used uninitialized [-Wmaybe-uninitialized]
 7359 |   NameNodeType innerName;
      |                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::TernaryNodeType js::frontend::GeneralParser<ParseHandler, Unit>::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:5932:10: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized]
 5932 |   return ifNode;
      |          ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:5922:19: note: ‘ifNode’ was declared here
 5922 |   TernaryNodeType ifNode;
      |                   ^~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::DebuggerMemory::CallData::setMaxAllocationsLogLength()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:284:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, js::HandleDebuggerFrame, js::MutableHandleSavedFrame)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1572:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘causeAtom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, js::HandleDebuggerFrame, js::MutableHandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1572:20: note: ‘causeAtom’ declared here
 1572 |         RootedAtom causeAtom(cx, AtomizeUTF8Chars(cx, cause, strlen(cause)));
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1551:51: note: ‘cx’ declared here
 1551 | bool DebuggerFrame::getOlderSavedFrame(JSContext* cx, HandleDebuggerFrame frame,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderSavedFrameGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘JS::Result<js::Completion> js::DebuggerGenericEval(JSContext*, mozilla::Range<const char16_t>, JS::HandleObject, const EvalOptions&, Debugger*, JS::HandleObject, FrameIter*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1061:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In function ‘JS::Result<js::Completion> js::DebuggerGenericEval(JSContext*, mozilla::Range<const char16_t>, JS::HandleObject, const EvalOptions&, Debugger*, JS::HandleObject, FrameIter*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1098:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1098 |           !NativeDefineDataProperty(cx, nenv, id, val, 0)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool EvaluateInEnv(JSContext*, JS::Handle<JSObject*>, js::AbstractFramePtr, mozilla::Range<const char16_t>, const char*, unsigned int, JS::MutableHandleValue)’,
    inlined from ‘JS::Result<js::Completion> js::DebuggerGenericEval(JSContext*, mozilla::Range<const char16_t>, JS::HandleObject, const EvalOptions&, Debugger*, JS::HandleObject, FrameIter*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1126:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1039:23: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1039 |   return ExecuteKernel(cx, script, env, NullHandleValue, frame, rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1039:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::evalMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1904:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1904 |   if (!ParseEvalOptions(cx, args.get(1), options)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1911:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1911 |   return comp.get().buildCompletionValue(cx, frame->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::evalWithBindingsMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1937:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1937 |   if (!ParseEvalOptions(cx, args.get(2), options)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1944:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1944 |   return comp.get().buildCompletionValue(cx, frame->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalWithBindingsMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool ApplyFrameResumeMode(JSContext*, js::AbstractFramePtr, js::ResumeMode, JS::HandleValue, js::HandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:242:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  242 | static MOZ_MUST_USE bool ApplyFrameResumeMode(JSContext* cx,
      |                          ^~~~~~~~~~~~~~~~~~~~
In function ‘bool AdjustGeneratorResumptionValue(JSContext*, js::AbstractFramePtr, js::ResumeMode&, JS::MutableHandleValue)’,
    inlined from ‘bool ApplyFrameResumeMode(JSContext*, js::AbstractFramePtr, js::ResumeMode, JS::HandleValue, js::HandleSavedFrame)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:256:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1697:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1697 |       PlainObject* pair = CreateIterResultObject(cx, vp, true);
      |                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1742:65: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1742 |                               ? PromiseObject::unforgeableReject(cx, vp)
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1743:66: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1743 |                               : PromiseObject::unforgeableResolve(cx, vp);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool ApplyFrameResumeMode(JSContext*, js::AbstractFramePtr, js::ResumeMode, JS::HandleValue, js::HandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:268:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  268 |         cx->setPendingException(rval, exnStack);
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:270:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  270 |         cx->setPendingExceptionAndCaptureStack(rval);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool ApplyFrameResumeMode(JSContext*, js::AbstractFramePtr, js::ResumeMode, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:288:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  288 | static bool ApplyFrameResumeMode(JSContext* cx, AbstractFramePtr frame,
      |             ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:291:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  291 |   return ApplyFrameResumeMode(cx, frame, resumeMode, rval, nullStack);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebugAPI::onSingleStep(JSContext*)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘static bool js::DebugAPI::onSingleStep(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2615:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2619:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2619 |         bool success = handler->onStep(cx, frame, nextResumeMode, &nextValue);
      |                        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2620:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2620 |         return dbg->processParsedHandlerResult(
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 2621 |             cx, iter.abstractFramePtr(), iter.pc(), success, nextResumeMode,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2622 |             nextValue, resumeMode, &rval);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2620:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::onSingleStep(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2632:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2632 |   if (!ApplyFrameResumeMode(cx, iter.abstractFramePtr(), resumeMode, rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Debugger::ObjectQuery::parseQuery(JS::HandleObject)’,
    inlined from ‘bool js::Debugger::CallData::findObjects()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5723:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5560:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 5560 |     if (!GetProperty(cx, query, query, cx->names().class_, &cls)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In member function ‘bool js::DebuggerMemory::CallData::drainAllocationsLog()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:221:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  221 |     if (!DefineDataProperty(cx, obj, cx->names().frame, frame)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:228:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  228 |     if (!DefineDataProperty(cx, obj, cx->names().timestamp, timestampValue)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:238:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  238 |     if (!DefineDataProperty(cx, obj, cx->names().class_, classNameValue)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:246:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  246 |     if (!DefineDataProperty(cx, obj, cx->names().constructor, ctorName)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:251:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  251 |     if (!DefineDataProperty(cx, obj, cx->names().size, size)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:256:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  256 |     if (!DefineDataProperty(cx, obj, cx->names().inNursery, inNursery)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4486:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4486 |   if (!GetProperty(cx, callee, callee, cx->names().prototype, &v)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool JS_DefineDebuggerObject(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6568:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6568 |   if (!DefineDataProperty(cx, debugCtor, debuggeeWouldRunId,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6569 |                           debuggeeWouldRunCtor, 0)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle<JSObject*>, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1284:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1284 | bool Debugger::wrapEnvironment(JSContext* cx, Handle<Env*> env,
      |      ^~~~~~~~
In member function ‘bool js::DebuggerEnvironment::CallData::findMethod()’,
    inlined from ‘bool js::DebuggerEnvironment::CallData::findMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:300:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:310:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  310 |   if (!ValueToIdentifier(cx, args[0], &id)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::environmentGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::argumentsGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::ClassNodeType js::frontend::GeneralParser<ParseHandler, Unit>::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:7359:16: warning: ‘innerName’ may be used uninitialized [-Wmaybe-uninitialized]
 7359 |   NameNodeType innerName;
      |                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopSetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:592:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  592 | bool Debugger::getFrame(JSContext* cx, const FrameIter& iter,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireDebuggerStatement(JSContext*, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2144:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2144 | bool Debugger::fireDebuggerStatement(JSContext* cx, ResumeMode& resumeMode,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2152:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2152 |   if (!getFrame(cx, iter, &scriptFrame)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2158:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2158 |   bool ok = js::Call(cx, fval, object, scriptFrame, &rv);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2158:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2158:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2159:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2159 |   return processHandlerResult(cx, ok, rv, iter.abstractFramePtr(), iter.pc(),
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2160 |                               resumeMode, vp);
      |                               ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2159:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In lambda function,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:843:40,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchHook<js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)> >(JSContext*, js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>)::<lambda()>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:69,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchHook<js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)> >(JSContext*, js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchHook(JSContext*, FireHookFun) [with FireHookFun = js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>; HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:33,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>; HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:841:22,
    inlined from ‘static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>; FireHookFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2319:45,
    inlined from ‘static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1223:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1229:54: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1229 |           -> bool { return dbg->fireDebuggerStatement(cx, resumeMode, vp); });
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>; HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’,
    inlined from ‘static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>; FireHookFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2319:45,
    inlined from ‘static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1223:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:845:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  845 |          ApplyFrameResumeMode(cx, frame, resumeMode, rval);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireExceptionUnwind(JSContext*, JS::HandleValue, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2163:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2163 | bool Debugger::fireExceptionUnwind(JSContext* cx, HandleValue exc,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2163:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2174:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2174 |   if (!getFrame(cx, iter, &scriptFrame) ||
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2181:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2181 |   bool ok = js::Call(cx, fval, object, scriptFrame, wrappedExc, &rv);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2181:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2181:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2181:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2182:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2182 |   return processHandlerResult(cx, ok, rv, iter.abstractFramePtr(), iter.pc(),
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2183 |                               resumeMode, vp);
      |                               ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2182:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1263:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1263 |   if (!cx->getPendingException(&exc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In lambda function,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:843:40,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchHook<js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)> >(JSContext*, js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>)::<lambda()>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:69,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchHook<js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)> >(JSContext*, js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchHook(JSContext*, FireHookFun) [with FireHookFun = js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>; HookIsEnabledFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:33,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>; HookIsEnabledFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:841:22,
    inlined from ‘static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1268:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1272:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1272 |         return dbg->fireExceptionUnwind(cx, exc, resumeMode, vp);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>; HookIsEnabledFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’,
    inlined from ‘static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1268:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:845:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  845 |          ApplyFrameResumeMode(cx, frame, resumeMode, rval);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1278:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1278 |   cx->setPendingException(exc, stack);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireEnterFrame(JSContext*, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2186:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2186 | bool Debugger::fireEnterFrame(JSContext* cx, ResumeMode& resumeMode,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2205:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2205 |   if (!getFrame(cx, iter, &scriptFrame)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2211:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2211 |   bool ok = js::Call(cx, fval, object, scriptFrame, &rv);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2211:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2211:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2213:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2213 |   return processHandlerResult(cx, ok, rv, iter.abstractFramePtr(), iter.pc(),
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2214 |                               resumeMode, vp);
      |                               ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2213:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In lambda function,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:843:40,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchHook<js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)> >(JSContext*, js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>)::<lambda()>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:69,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchHook<js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)> >(JSContext*, js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchHook(JSContext*, FireHookFun) [with FireHookFun = js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>; HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:33,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>; HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:841:22,
    inlined from ‘static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>; FireHookFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2319:45,
    inlined from ‘static bool js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:868:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:874:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  874 |           -> bool { return dbg->fireEnterFrame(cx, resumeMode, vp); });
      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>; HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’,
    inlined from ‘static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>; FireHookFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2319:45,
    inlined from ‘static bool js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:868:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:845:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  845 |          ApplyFrameResumeMode(cx, frame, resumeMode, rval);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebugAPI::onTrap(JSContext*)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘static bool js::DebugAPI::onTrap(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2472:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2474:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2474 |           if (!dbg->getFrame(cx, iter, &scriptFrame)) {
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool CallMethodIfPresent(JSContext*, JS::HandleObject, const char*, size_t, JS::Value*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2123:19,
    inlined from ‘js::DebugAPI::onTrap(JSContext*)::<lambda()>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2488:40,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebugAPI::onTrap(JSContext*)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘static bool js::DebugAPI::onTrap(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2472:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallMethodIfPresent(JSContext*, JS::HandleObject, const char*, size_t, JS::Value*, JS::MutableHandleValue)’,
    inlined from ‘js::DebugAPI::onTrap(JSContext*)::<lambda()>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2488:40,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebugAPI::onTrap(JSContext*)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘static bool js::DebugAPI::onTrap(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2472:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2141:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2141 |   return js::Call(cx, fval, rval, args, rval);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2141:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In lambda function,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebugAPI::onTrap(JSContext*)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘static bool js::DebugAPI::onTrap(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2472:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2491:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2491 |           return dbg->processHandlerResult(cx, ok, rv, iter.abstractFramePtr(),
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2492 |                                            iter.pc(), resumeMode, &rval);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2491:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::onTrap(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2510:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2510 |   if (!ApplyFrameResumeMode(cx, iter.abstractFramePtr(), resumeMode, rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::getNewestFrame()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4450:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4450 |       return dbg->getFrame(cx, iter, args.rval());
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::adoptFrame()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5990:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5990 |   RootedDebuggerFrame frameObj(cx, DebuggerFrame::check(cx, objVal));
      |                                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ReceiverGuard.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1670:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1670 | static MOZ_ALWAYS_INLINE JSString* ToString(JSContext* cx, JS::HandleValue v) {
      |                                    ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In lambda function,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebugAPI::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘static bool js::DebugAPI::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1118:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1134:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1134 |               success = handler->onPop(cx, frameobj, completion, nextResumeMode,
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1135 |                                        &nextValue);
      |                                        ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1138:51: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1138 |             return dbg->processParsedHandlerResult(cx, frame, pc, success,
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1139 |                                                    nextResumeMode, nextValue,
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~
 1140 |                                                    resumeMode, &rval);
      |                                                    ~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1138:51: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1174:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1174 |   if (!ApplyFrameResumeMode(cx, frame, completionResumeMode, completionValue,
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1175 |                             completionStack)) {
      |                             ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::TernaryNodeType js::frontend::GeneralParser<ParseHandler, Unit>::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:5932:10: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized]
 5932 |   return ifNode;
      |          ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:5922:19: note: ‘ifNode’ was declared here
 5922 |   TernaryNodeType ifNode;
      |                   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepSetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::Debugger::setHookImpl(JSContext*, const JS::CallArgs&, js::Debugger&, Hook)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4056:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4056 |       return ReportIsNotFunction(cx, args[0], args.length() - 1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1698:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1698 | static MOZ_ALWAYS_INLINE bool LessThanImpl(JSContext* cx,
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1698:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1718 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12:
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1723 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1733 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool LessThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1750:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1750 | static MOZ_ALWAYS_INLINE bool LessThanOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1750:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1768:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1768 |   if (!LessThanImpl(cx, lhs, rhs, tmpResult)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool LessThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1775:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1775 | static MOZ_ALWAYS_INLINE bool LessThanOrEqualOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1775:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1793:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1793 |   if (!LessThanImpl(cx, rhs, lhs, tmpResult)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool GreaterThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1800:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1800 | static MOZ_ALWAYS_INLINE bool GreaterThanOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1800:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1818:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1818 |   if (!LessThanImpl(cx, rhs, lhs, tmpResult)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool GreaterThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1825:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1825 | static MOZ_ALWAYS_INLINE bool GreaterThanOrEqualOperation(
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1825:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1841:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1841 |   if (!LessThanImpl(cx, lhs, rhs, tmpResult)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool BitLshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1630:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1630 | static MOZ_ALWAYS_INLINE bool BitLshOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1630:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1630:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitLshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1634:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitLshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1634:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool BitLshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1639:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1639 |     return BigInt::lshValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1639:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool BitRshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1651:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1651 | static MOZ_ALWAYS_INLINE bool BitRshOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1651:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1651:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitRshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1655:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitRshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1655:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool BitRshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1660:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1660 |     return BigInt::rshValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1660:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool BitAndOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1614:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1614 | static MOZ_ALWAYS_INLINE bool BitAndOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1614:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1614:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitAndOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1618:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitAndOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1618:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool BitAndOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1623:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1623 |     return BigInt::bitAndValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1623:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool BitXorOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1582:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1582 | static MOZ_ALWAYS_INLINE bool BitXorOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1582:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1582:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitXorOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1586:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitXorOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1586:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool BitXorOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1591:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1591 |     return BigInt::bitXorValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1591:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool BitOrOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1598:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1598 | static MOZ_ALWAYS_INLINE bool BitOrOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1598:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1598:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitOrOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1602:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitOrOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1602:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool BitOrOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1607:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1607 |     return BigInt::bitOrValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1607:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool UrshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1667:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1667 | static MOZ_ALWAYS_INLINE bool UrshOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1667:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1667:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool UrshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1671:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool UrshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1671:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19:
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool UrshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1683:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool UrshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1683:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool PowOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1551:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1551 | static MOZ_ALWAYS_INLINE bool PowOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1551:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1551:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool PowOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1555:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool PowOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1555:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool PowOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1560 |     return BigInt::powValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool MulOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1495:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1495 | static MOZ_ALWAYS_INLINE bool MulOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1495:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1495:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool MulOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1499:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool MulOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1499:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool MulOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1504 |     return BigInt::mulValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::getScriptInstrumentationId(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6201:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 6201 | bool DebugAPI::getScriptInstrumentationId(JSContext* cx, HandleObject dbgObject,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool SubOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1479:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1479 | static MOZ_ALWAYS_INLINE bool SubOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1479:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1479:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool SubOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1483:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool SubOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1483:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool SubOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1488:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1488 |     return BigInt::subValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1488:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::getScript]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool DivOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1511:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1511 | static MOZ_ALWAYS_INLINE bool DivOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1511:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1511:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool DivOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1515:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool DivOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1515:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool DivOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1520 |     return BigInt::divValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool BitNotOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1567:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1567 | static MOZ_ALWAYS_INLINE bool BitNotOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1567:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitNotOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1570:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool BitNotOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1575:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1575 |     return BigInt::bitNotValue(cx, in, out);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireNewScript(JSContext*, JS::Handle<mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2267:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2267 |   return js::Call(cx, fval, object, dsval, &rv) || handleUncaughtException(cx);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2267:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2267:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToBoolean(HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:109:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  109 | MOZ_ALWAYS_INLINE bool ToBoolean(HandleValue v) {
      |                        ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::InitArrayElemOperation(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:597:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  597 | static MOZ_ALWAYS_INLINE bool InitArrayElemOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:637:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  637 |     if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::GetLengthProperty(const JS::Value&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:107:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  107 | inline bool GetLengthProperty(const Value& lval, MutableHandleValue vp) {
      |             ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool StackCheckIsConstructorCalleeNewTarget(JSContext*, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:715:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  715 | static bool StackCheckIsConstructorCalleeNewTarget(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:715:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:720:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  720 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, callee,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  721 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1012:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1012 | MOZ_ALWAYS_INLINE JSObject* ToObjectFromStackForPropertyAccess(
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1012:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:17:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:205:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  205 | MOZ_ALWAYS_INLINE MOZ_MUST_USE bool ToNumeric(JSContext* cx,
      |                                     ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  110 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:275:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  275 | inline bool SetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:275:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h: In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:361:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  361 | MOZ_ALWAYS_INLINE bool ToPropertyKey(JSContext* cx, HandleValue argument,
      |                        ^~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35:
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h: In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BoxNonStrictThis(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:97:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   97 | bool js::BoxNonStrictThis(JSContext* cx, HandleValue thisv,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:97:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, MaybeConstruct)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:369:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  369 | bool js::ReportIsNotFunction(JSContext* cx, HandleValue v, int numToSkip,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   ReportValueError(cx, error, spIndex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::ValueToCallable(JSContext*, JS::HandleValue, int, MaybeConstruct)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:378:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 | JSObject* js::ValueToCallable(JSContext* cx, HandleValue v, int numToSkip,
      |           ^~
In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, MaybeConstruct)’,
    inlined from ‘JSObject* js::ValueToCallable(JSContext*, JS::HandleValue, int, MaybeConstruct)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:384:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   ReportValueError(cx, error, spIndex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In member function ‘js::InterpreterFrame* js::ExecuteState::pushInterpreterFrame(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:409:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  409 |   return cx->interpreterStack().pushExecuteFrame(cx, script_, newTargetValue_,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  410 |                                                  envChain_, evalInFrame_);
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:960:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  960 | bool js::CheckClassHeritageOperation(JSContext* cx, HandleValue heritage) {
      |      ^~
In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, MaybeConstruct)’,
    inlined from ‘bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:970:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   ReportValueError(cx, error, spIndex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:974:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  974 |   ReportValueError(cx, JSMSG_BAD_HERITAGE, -1, heritage, nullptr,
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  975 |                    "not an object or null");
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::ThrowOperation(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4640:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4640 | bool js::ThrowOperation(JSContext* cx, HandleValue v) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4642:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4642 |   cx->setPendingExceptionAndCaptureStack(v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, MutableHandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4948:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4948 | bool js::GetAndClearExceptionAndStack(JSContext* cx, MutableHandleValue res,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4950:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4950 |   if (!cx->getPendingException(res)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetAndClearException(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4960:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4960 | bool js::GetAndClearException(JSContext* cx, MutableHandleValue res) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4962:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4962 |   return GetAndClearExceptionAndStack(cx, res, &stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::InitElementArray(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5064:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5064 | bool js::InitElementArray(JSContext* cx, jsbytecode* pc, HandleObject obj,
      |      ^~
In function ‘bool js::InitArrayElemOperation(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool js::InitElementArray(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5066:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:637:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  637 |     if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5074:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5074 | bool js::SubValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5074:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5074:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool SubOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1483:17,
    inlined from ‘bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5076:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool SubOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1483:40,
    inlined from ‘bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5076:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool SubOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5076:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1488:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1488 |     return BigInt::subValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1488:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5079:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5079 | bool js::MulValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5079:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5079:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool MulOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1499:17,
    inlined from ‘bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5081:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool MulOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1499:40,
    inlined from ‘bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5081:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool MulOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5081:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1504 |     return BigInt::mulValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5084 | bool js::DivValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool DivOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1515:17,
    inlined from ‘bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5086:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool DivOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1515:40,
    inlined from ‘bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5086:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool DivOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5086:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1520 |     return BigInt::divValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::PowValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5094:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5094 | bool js::PowValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5094:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5094:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool PowOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1555:17,
    inlined from ‘bool js::PowValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5096:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool PowOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1555:40,
    inlined from ‘bool js::PowValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5096:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool PowOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::PowValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5096:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1560 |     return BigInt::powValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BitNot(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5099:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5099 | bool js::BitNot(JSContext* cx, MutableHandleValue in, MutableHandleValue res) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5099:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitNotOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1570:23,
    inlined from ‘bool js::BitNot(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5100:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitNotOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::BitNot(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5100:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1575:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1575 |     return BigInt::bitNotValue(cx, in, out);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BitXor(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5103:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5103 | bool js::BitXor(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5103:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5103:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitXorOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1586:23,
    inlined from ‘bool js::BitXor(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5105:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitXorOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1586:52,
    inlined from ‘bool js::BitXor(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5105:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitXorOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::BitXor(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5105:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1591:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1591 |     return BigInt::bitXorValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1591:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BitOr(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5108 | bool js::BitOr(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitOrOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1602:23,
    inlined from ‘bool js::BitOr(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5110:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitOrOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1602:52,
    inlined from ‘bool js::BitOr(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5110:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitOrOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::BitOr(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5110:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1607:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1607 |     return BigInt::bitOrValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1607:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BitAnd(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5113:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5113 | bool js::BitAnd(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5113:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5113:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitAndOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1618:23,
    inlined from ‘bool js::BitAnd(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5115:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitAndOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1618:52,
    inlined from ‘bool js::BitAnd(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5115:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitAndOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::BitAnd(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5115:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1623:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1623 |     return BigInt::bitAndValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1623:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BitLsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5118:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5118 | bool js::BitLsh(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5118:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5118:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitLshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1634:23,
    inlined from ‘bool js::BitLsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5120:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitLshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1634:52,
    inlined from ‘bool js::BitLsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5120:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitLshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::BitLsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5120:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1639:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1639 |     return BigInt::lshValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1639:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BitRsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5123:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5123 | bool js::BitRsh(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5123:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5123:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitRshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1655:23,
    inlined from ‘bool js::BitRsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5125:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitRshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1655:52,
    inlined from ‘bool js::BitRsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5125:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitRshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::BitRsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5125:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1660:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1660 |     return BigInt::rshValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1660:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5128:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5128 | bool js::UrshValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5128:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5128:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5130:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5130 |   return UrshOperation(cx, lhs, rhs, res);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5130:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5133:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5133 | bool js::LessThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5133:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool LessThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’,
    inlined from ‘bool js::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5135:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1768:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1768 |   if (!LessThanImpl(cx, lhs, rhs, tmpResult)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5138:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5138 | bool js::LessThanOrEqual(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5138:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool LessThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’,
    inlined from ‘bool js::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5140:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1793:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1793 |   if (!LessThanImpl(cx, rhs, lhs, tmpResult)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5143:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5143 | bool js::GreaterThan(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5143:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool GreaterThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’,
    inlined from ‘bool js::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5145:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1818:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1818 |   if (!LessThanImpl(cx, rhs, lhs, tmpResult)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5148:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5148 | bool js::GreaterThanOrEqual(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5148:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool GreaterThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’,
    inlined from ‘bool js::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5150:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1841:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1841 |   if (!LessThanImpl(cx, lhs, rhs, tmpResult)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::AtomicIsLockFree(JSContext*, JS::HandleValue, int*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5153:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5153 | bool js::AtomicIsLockFree(JSContext* cx, HandleValue in, int* out) {
      |      ^~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::AtomicIsLockFree(JSContext*, JS::HandleValue, int*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5155:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::NewArrayCopyOnWriteOperation(JSContext*, JS::HandleScript, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5564:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘baseobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘js::ArrayObject* js::NewArrayCopyOnWriteOperation(JSContext*, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5563:21: note: ‘baseobj’ declared here
 5563 |   RootedArrayObject baseobj(
      |                     ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5558:58: note: ‘cx’ declared here
 5558 | ArrayObject* js::NewArrayCopyOnWriteOperation(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::ThrowObjectCoercible(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5662:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5662 | bool js::ThrowObjectCoercible(JSContext* cx, HandleValue value) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5664:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5664 |   ReportIsNullOrUndefinedForPropertyAccess(cx, value, JSDVG_SEARCH_STACK);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘void js::GetNonSyntacticGlobalThis(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:167:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 | void js::GetNonSyntacticGlobalThis(JSContext* cx, HandleObject envChain,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetFunctionThis(JSContext*, AbstractFramePtr, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:124:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  124 | bool js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 |   return BoxNonStrictThis(cx, thisv, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::Debug_CheckSelfHosted(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:186:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  186 | bool js::Debug_CheckSelfHosted(JSContext* cx, HandleValue fun) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::ImplicitThisOperation(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5195:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5195 | bool js::ImplicitThisOperation(JSContext* cx, HandleObject scopeObj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘js::PlainObject* js::ObjectWithProtoOperation(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:979:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  979 | PlainObject* js::ObjectWithProtoOperation(JSContext* cx, HandleValue val) {
      |              ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:981:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  981 |     ReportValueError(cx, JSMSG_NOT_OBJORNULL, -1, val, nullptr);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle<WithScope*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  998 | bool js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame,
      |      ^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle<WithScope*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1004:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5358:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5358 | bool js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool ModOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1527:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1527 | static MOZ_ALWAYS_INLINE bool ModOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1527:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1527:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool ModOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1539:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool ModOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1539:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool ModOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1544:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1544 |     return BigInt::modValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1544:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5089 | bool js::ModValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5091:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5091 |   return ModOperation(cx, lhs, rhs, res);
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5091:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1410:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1410 | static MOZ_ALWAYS_INLINE bool AddOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1410:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1410:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1437:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1449:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1467:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1467 |   if (!ToNumeric(cx, lhs) || !ToNumeric(cx, rhs)) {
      |        ~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1467:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1467 |   if (!ToNumeric(cx, lhs) || !ToNumeric(cx, rhs)) {
      |                               ~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1472:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1472 |     return BigInt::addValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1472:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5069:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5069 | bool js::AddValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5069:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5069:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5071:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5071 |   return AddOperation(cx, lhs, rhs, res);
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5071:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:221:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  221 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue,
      |             ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:221:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:238:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  238 |   if (!ToPropertyKey(cx, idValue, &key)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:243:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4998 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5002:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5008:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5008 |   if (!ToPropertyKey(cx, index, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4998 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5002:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5008:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5008 |   if (!ToPropertyKey(cx, index, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5256:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5256 | bool js::InitElemGetterSetterOperation(JSContext* cx, jsbytecode* pc,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5260:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5260 |   if (!ToPropertyKey(cx, idval, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:120:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  120 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:120:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4966:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4966 | bool js::DelPropOperation(JSContext* cx, HandleValue val,
      |      ^~
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, HandlePropertyName)’,
    inlined from ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4970:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1010:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1010 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4966:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4966 | bool js::DelPropOperation(JSContext* cx, HandleValue val,
      |      ^~
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, HandlePropertyName)’,
    inlined from ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4970:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1010:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1010 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetPropertySuper(JSContext*, JS::HandleObject, JS::HandleValue, HandlePropertyName, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5668:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5668 | bool js::SetPropertySuper(JSContext* cx, HandleObject obj, HandleValue receiver,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5668:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetPropertySuper(JSContext*, JS::HandleObject, JS::HandleValue, HandlePropertyName, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5673:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4685:5: warning: ‘proto’ may be used uninitialized [-Wmaybe-uninitialized]
 4685 |     if (!proto) {
      |     ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4658:15: note: ‘proto’ was declared here
 4658 |     JSObject* proto;
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4646:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4646 | bool js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4646:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, HandlePropertyName)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4696:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1010:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1010 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4701:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetValueProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4704:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4704 | bool js::GetValueProperty(JSContext* cx, HandleValue value,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4704:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4706:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4706 |   return GetProperty(cx, value, name, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4706:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:407:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  407 | static MOZ_ALWAYS_INLINE bool GetObjectElementOperation(
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:407:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:407:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:422:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  149 |   return GetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:447:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  447 |     if (!ToPropertyKey(cx, key, &id)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:450:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  450 |     if (!GetProperty(cx, obj, receiver, id, res)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:539:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  539 | static MOZ_ALWAYS_INLINE bool GetElementOperationWithStackIndex(
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:539:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:539:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:466:45,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:478:22,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  149 |   return GetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:503:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  503 |     if (!ToPropertyKey(cx, key, &id)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:506:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  506 |     if (!GetProperty(cx, boxed, receiver, id, res)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  564 |   return GetObjectElementOperation(cx, op, obj, thisv, rref, res);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool SetObjectElementOperation(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, bool, JSScript*, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1848:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1848 | static MOZ_ALWAYS_INLINE bool SetObjectElementOperation(
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1848:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool SetObjectElementOperation(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, bool, JSScript*, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1883:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5032:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5032 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5032:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5035:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5035 |   if (!ToPropertyKey(cx, index, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5039:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5039 |   return SetObjectElementOperation(cx, obj, id, value, receiver, strict);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5039:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5042:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5042 | bool js::SetObjectElementWithReceiver(JSContext* cx, HandleObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5042:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5042:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5046:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5046 |   if (!ToPropertyKey(cx, index, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5049:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5049 |   return SetObjectElementOperation(cx, obj, id, value, receiver, strict);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5049:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5052:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5052 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5052:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5052:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5057:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5057 |   if (!ToPropertyKey(cx, index, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5060:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5060 |   return SetObjectElementOperation(cx, obj, id, value, receiver, strict, script,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5061 |                                    pc);
      |                                    ~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5060:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::GetElemOptimizedArguments(JSContext*, AbstractFramePtr, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:515:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  515 | static MOZ_ALWAYS_INLINE bool GetElemOptimizedArguments(
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:515:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:515:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::GetIntrinsicOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:252:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  252 | inline bool GetIntrinsicOperation(JSContext* cx, HandleScript script,
      |             ^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:14:
In static member function ‘static bool js::GlobalObject::getIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetIntrinsicOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:255:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:784:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  784 |     if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:787:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  787 |     return GlobalObject::addIntrinsicValue(cx, global, name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool GetPropertyOperation(JSContext*, js::InterpreterFrame*, JS::HandleScript, jsbytecode*, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:198:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  198 | static inline bool GetPropertyOperation(JSContext* cx, InterpreterFrame* fp,
      |                    ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:198:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:224:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  224 |   return GetProperty(cx, v, name, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:224:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:258:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  258 | inline bool SetIntrinsicOperation(JSContext* cx, JSScript* script,
      |             ^~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21,
    inlined from ‘static bool js::GlobalObject::setIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject-inl.h:27:21,
    inlined from ‘bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:261:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DefLexicalOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4831:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4831 |   return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::SetNameOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:272:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 | inline bool SetNameOperation(JSContext* cx, JSScript* script, jsbytecode* pc,
      |             ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:302:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  302 |     ok = NativeSetProperty<Unqualified>(cx, varobj, id, val, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:302:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetNameOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleObject, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:304:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DefVarOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4782:28: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 4782 |     if (!DefineDataProperty(cx, varobj, name, UndefinedHandleValue, attrs)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DefFunOperation(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4866:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4866 |     if (!DefineDataProperty(cx, parent, name, rval, attrs)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::PutProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, bool)’,
    inlined from ‘bool js::DefFunOperation(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4915:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:333:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  333 |   return SetProperty(cx, obj, id, v, receiver, result) &&
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:333:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DefFunOperation(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4890:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4890 |       if (!DefineDataProperty(cx, parent, name, rval, attrs)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:137:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder,
      |             ^~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:154:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetImportOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:253:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  253 | bool js::GetImportOperation(JSContext* cx, HandleObject envChain,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:263:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  263 |   return FetchName<GetNameMode::Normal>(cx, env, pobj, name, prop, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:650:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cso’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:650:21: note: ‘cso’ declared here
  650 |   RootedArrayObject cso(cx, &script->getObject(pc)->as<ArrayObject>());
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:645:67: note: ‘cx’ declared here
  645 | static inline ArrayObject* ProcessCallSiteObjOperation(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:657:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  657 |     if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:137:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder,
      |             ^~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:154:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool GetNameOperation(JSContext*, js::InterpreterFrame*, jsbytecode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:227:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  227 | static inline bool GetNameOperation(JSContext* cx, InterpreterFrame* fp,
      |                    ^~~~~~~~~~~~~~~~
In function ‘bool js::GetEnvironmentName(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’,
    inlined from ‘bool GetNameOperation(JSContext*, js::InterpreterFrame*, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:248:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:218:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  218 |   return FetchName<mode>(cx, obj, pobj, name, prop, vp);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetEnvironmentName(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’,
    inlined from ‘bool GetNameOperation(JSContext*, js::InterpreterFrame*, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:250:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:218:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  218 |   return FetchName<mode>(cx, obj, pobj, name, prop, vp);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)::<lambda(JSContext*, JS::HandleValue)>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1928:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)::<lambda(JSContext*, JS::HandleValue)>’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1928:18: note: ‘str’ declared here
 1928 |     RootedString str(cx, ref.toString());
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1925:46: note: ‘cx’ declared here
 1925 |   auto uniqueCharsFromString = [](JSContext* cx,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1925:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1925 |   auto uniqueCharsFromString = [](JSContext* cx,
      |                                ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘void js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1923:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1923 | void js::ReportInNotObjectError(JSContext* cx, HandleValue lref, int lindex,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1923:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DeleteNameOperation(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5162:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5162 | bool js::DeleteNameOperation(JSContext* cx, HandlePropertyName name,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4727:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4727 | JSObject* js::LambdaArrow(JSContext* cx, HandleFunction fun,
      |           ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PlainObject* js::CopyInitializerObject(JSContext*, JS::Handle<PlainObject*>, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject-inl.h:66:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject-inl.h: In function ‘js::PlainObject* js::CopyInitializerObject(JSContext*, JS::Handle<PlainObject*>, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject-inl.h:65:28: note: ‘obj’ declared here
   65 |   JS::Rooted<PlainObject*> obj(
      |                            ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject-inl.h:56:16: note: ‘cx’ declared here
   56 |     JSContext* cx, JS::Handle<PlainObject*> baseobj,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:309:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  309 | inline void InitGlobalLexicalOperation(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2445:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2445 |         ReportInNotObjectError(cx, lref, -2, rref, -1);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2445:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2424:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2424 |     if (!ToPropertyKey(cx, REGS.stackHandleAt(n), &(id))) goto error; \
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2452:9: note: in expansion of macro ‘FETCH_ELEMENT_ID’
 2452 |         FETCH_ELEMENT_ID(-2, id);
      |         ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2468:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2468 |       if (!HasOwnProperty(cx, val, idval, &found)) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2480:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2480 |       JSObject* iter = ValueToIterator(cx, val);
      |                        ~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2597:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2597 |       if (!BitOrOperation(cx, lhs, rhs, res)) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2597:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2608:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2608 |       if (!BitXorOperation(cx, lhs, rhs, res)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2608:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2619:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2619 |       if (!BitAndOperation(cx, lhs, rhs, res)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2619:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool LooseEqualityOp(JSContext*, js::InterpreterRegs&) [with bool Eq = true]’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2627:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:88:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   88 |   if (!LooselyEqual(cx, lval, rval, &cond)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool LooseEqualityOp(JSContext*, js::InterpreterRegs&) [with bool Eq = false]’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2634:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:88:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   88 |   if (!LooselyEqual(cx, lval, rval, &cond)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2645:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2645 |     if (!js::StrictlyEqual(cx, lval, rval, &equal)) { \
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2654:7: note: in expansion of macro ‘STRICT_EQUALITY_OP’
 2654 |       STRICT_EQUALITY_OP(==, cond);
      |       ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2645:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2645 |     if (!js::StrictlyEqual(cx, lval, rval, &equal)) { \
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2661:7: note: in expansion of macro ‘STRICT_EQUALITY_OP’
 2661 |       STRICT_EQUALITY_OP(!=, cond);
      |       ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2682:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2682 |       if (!LessThanOperation(cx, lval, rval, &cond)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2695:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2695 |       if (!LessThanOrEqualOperation(cx, lval, rval, &cond)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2708:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2708 |       if (!GreaterThanOperation(cx, lval, rval, &cond)) {
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2721:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2721 |       if (!GreaterThanOrEqualOperation(cx, lval, rval, &cond)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2734:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2734 |       if (!BitLshOperation(cx, lhs, rhs, res)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2734:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2745:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2745 |       if (!BitRshOperation(cx, lhs, rhs, res)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2745:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2756:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2756 |       if (!UrshOperation(cx, lhs, rhs, res)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2756:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2767:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2767 |       if (!AddOperation(cx, lval, rval, res)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2767:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2778:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2778 |       if (!SubOperation(cx, &lval, &rval, res)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2778:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2789:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2789 |       if (!MulOperation(cx, &lval, &rval, res)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2789:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2800:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2800 |       if (!DivOperation(cx, &lval, &rval, res)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2800:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2811:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2811 |       if (!ModOperation(cx, &lval, &rval, res)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2811:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2822:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2822 |       if (!PowOperation(cx, &lval, &rval, res)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2822:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2838:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2838 |       if (!BitNotOperation(cx, val, val)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::NegOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2846:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:345:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  345 |   if (!ToNumeric(cx, val)) {
      |        ~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:350:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  350 |     return BigInt::negValue(cx, val, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::ToNumber(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2853:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:194:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  194 |   if (!ToNumberSlow(cx, vp, &d)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2866:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2866 |       if (!DeleteNameOperation(cx, name, envObj, res)) {
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2880:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2880 |         if (!DelPropOperation<true>(cx, val, name, &res)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2884:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2884 |         if (!DelPropOperation<false>(cx, val, name, &res)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2900:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2900 |         if (!DelElemOperation<true>(cx, val, propval, &res)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2904:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2904 |         if (!DelElemOperation<false>(cx, val, propval, &res)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2921:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:399:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  399 |   if (!ToPropertyKey(cx, idval, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2992:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2992 |       if (!GetPropertyOperation(cx, REGS.fp(), script, REGS.pc, lval, lval)) {
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2992:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3006:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3006 |       if (!GetProperty(cx, obj, receiver, script->getName(REGS.pc), rref)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3021:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3021 |       if (!GetNameBoundInEnvironment(cx, env, id, rval)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3033:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3033 |       if (!SetIntrinsicOperation(cx, script, REGS.pc, value)) {
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3053:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3053 |       if (!SetNameOperation(cx, script, REGS.pc, env, value)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’,
    inlined from ‘bool SetPropertyOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleId, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:271:54,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3071:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1003:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1003 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool SetPropertyOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleId, JS::HandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3071:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:277:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  277 |   return SetProperty(cx, obj, id, rval, lval, result) &&
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:277:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3094:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3094 |       if (!SetPropertySuper(cx, obj, receiver, name, rval, strict)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3111:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3111 |       if (!GetElemOptimizedArguments(cx, REGS.fp(), lval, rval, res, &done)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3111:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3116:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3116 |         if (!GetElementOperationWithStackIndex(cx, JSOp(*REGS.pc), lval,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
 3117 |                                                lvalIndex, rval, res)) {
      |                                                ~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3116:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3137:37: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3137 |       if (!GetObjectElementOperation(cx, JSOp(*REGS.pc), obj, receiver, rval,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3138 |                                      res)) {
      |                                      ~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3137:37: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3137:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3154:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3154 |       obj = ToObjectFromStackForPropertyAccess(cx, receiver, receiverIndex,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3155 |                                                REGS.stackHandleAt(-2));
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3154:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2424:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2424 |     if (!ToPropertyKey(cx, REGS.stackHandleAt(n), &(id))) goto error; \
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3160:7: note: in expansion of macro ‘FETCH_ELEMENT_ID’
 3160 |       FETCH_ELEMENT_ID(-2, id);
      |       ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3162:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3162 |       if (!SetObjectElementOperation(cx, obj, id, value, receiver,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3163 |                                      JSOp(*REGS.pc) == JSOp::StrictSetElem)) {
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3162:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3183:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3183 |       if (!SetObjectElementWithReceiver(cx, obj, index, value, receiver,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3184 |                                         strict)) {
      |                                         ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3183:40: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3199:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3199 |         if (!DirectEval(cx, args.get(0), args.rval())) {
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3244 |       if (!SpreadCallOperation(cx, script, REGS.pc, thisv, callee, arr,
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3245 |                                newTarget, ret)) {
      |                                ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3309:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3309 |             ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, args.thisv(), nullptr);
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3409:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3409 |       if (!OptimizeSpreadCall(cx, val, &optimized)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3450:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3450 |       if (!GetNameOperation(cx, REGS.fp(), REGS.pc, &rval)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3465:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3465 |       if (!GetImportOperation(cx, envChain, script, REGS.pc, rval)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3475:33: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3475 |       if (!GetIntrinsicOperation(cx, script, REGS.pc, &rval)) {
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3507:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3507 |         JSString* operString = ToString<CanGC>(cx, oper);
      |                                ~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3698:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3698 |       InitGlobalLexicalOperation(cx, lexicalEnv, script, REGS.pc, value);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3819:22: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3819 |           LambdaArrow(cx, fun, REGS.fp()->environmentChain(), newTarget);
      |           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3847:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3847 |       if (!TrySkipAwait(cx, val, &canSkip, &resolved)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3847:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3940:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3940 |       if (!InitElemGetterSetterOperation(cx, REGS.pc, obj, idval, val)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::InitPropertyOperation(JSContext*, JSOp, JS::HandleObject, HandlePropertyName, JS::HandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4025:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:328:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  328 |   return DefineDataProperty(cx, obj, name, rhs, propAttrs);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4041:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:589:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  589 |   if (!ToPropertyKey(cx, idval, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:594:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  594 |   return DefineDataProperty(cx, obj, id, val, flags);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4056:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4056 |       if (!InitArrayElemOperation(cx, REGS.pc, obj, index, val)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4071:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4071 |       if (!InitArrayElemOperation(cx, REGS.pc, obj, index, val)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4099:47: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4099 |         cx->setPendingExceptionAndCaptureStack(v);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4113:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4113 |       if (!GetAndClearException(cx, res)) {
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Casting.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jstypes.h:25,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jspubtd.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Likely.h:16:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   16 | #  define MOZ_LIKELY(x) (__builtin_expect(!!(x), 1))
      |                                            ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:674:9: note: in expansion of macro ‘MOZ_LIKELY’
  674 |     if (MOZ_LIKELY(expr)) {                \
      |         ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:681:32: note: in expansion of macro ‘MOZ_ALWAYS_TRUE’
  681 | #define MOZ_ALWAYS_FALSE(expr) MOZ_ALWAYS_TRUE(!(expr))
      |                                ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4126:7: note: in expansion of macro ‘MOZ_ALWAYS_FALSE’
 4126 |       MOZ_ALWAYS_FALSE(ThrowOperation(cx, v));
      |       ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4134:25: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4134 |         ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rref, nullptr);
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Likely.h:16:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   16 | #  define MOZ_LIKELY(x) (__builtin_expect(!!(x), 1))
      |                                            ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:674:9: note: in expansion of macro ‘MOZ_LIKELY’
  674 |     if (MOZ_LIKELY(expr)) {                \
      |         ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:681:32: note: in expansion of macro ‘MOZ_ALWAYS_TRUE’
  681 | #define MOZ_ALWAYS_FALSE(expr) MOZ_ALWAYS_TRUE(!(expr))
      |                                ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4282:9: note: in expansion of macro ‘MOZ_ALWAYS_FALSE’
 4282 |         MOZ_ALWAYS_FALSE(GeneratorThrowOrReturn(cx, activation.regs().fp(), gen,
      |         ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4301:45: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4301 |         if (!AbstractGeneratorObject::resume(cx, activation, gen, val,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
 4302 |                                              resumeKindVal)) {
      |                                              ~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4301:45: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4349:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4349 |       if (!CheckClassHeritageOperation(cx, heritage)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4382:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4382 |       JSObject* obj = ObjectWithProtoOperation(cx, REGS.stackHandleAt(-1));
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Likely.h:16:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   16 | #  define MOZ_LIKELY(x) (__builtin_expect(!!(x), 1))
      |                                            ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:674:9: note: in expansion of macro ‘MOZ_LIKELY’
  674 |     if (MOZ_LIKELY(expr)) {                \
      |         ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:681:32: note: in expansion of macro ‘MOZ_ALWAYS_TRUE’
  681 | #define MOZ_ALWAYS_FALSE(expr) MOZ_ALWAYS_TRUE(!(expr))
      |                                ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4496:9: note: in expansion of macro ‘MOZ_ALWAYS_FALSE’
 4496 |         MOZ_ALWAYS_FALSE(ThrowObjectCoercible(cx, checkVal));
      |         ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4505:33: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4505 |       if (!Debug_CheckSelfHosted(cx, checkVal)) {
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::IncOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4517:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:371:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  371 |   return BigInt::incValue(cx, val, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::DecOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4525:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:388:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  388 |   return BigInt::decValue(cx, val, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4532:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4532 |       if (!ToNumeric(cx, REGS.stackHandleAt(-1))) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4543:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4543 |       if (!InstrumentationActiveOperation(cx, &rval)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4596:35: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4596 |       if (!cx->getPendingException(&exception)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, MaybeConstruct)’,
    inlined from ‘bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, MaybeConstruct, CallReason)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:546:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   ReportValueError(cx, error, spIndex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, MaybeConstruct, CallReason)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:554:33: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  554 |       return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, const AnyInvokeArgs&, JS::MutableHandleValue, CallReason)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:657:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  657 | bool js::Call(JSContext* cx, HandleValue fval, HandleValue thisv,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:657:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:657:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::CallGetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:779:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  779 | bool js::CallGetter(JSContext* cx, HandleValue thisv, HandleValue getter,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:779:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:779:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:789:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  789 |   return Call(cx, getter, thisv, args, rval, CallReason::Getter);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:789:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::CallSetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:792:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 | bool js::CallSetter(JSContext* cx, HandleValue thisv, HandleValue setter,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:792:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:792:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:803:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  803 |   return Call(cx, setter, thisv, args, &ignored, CallReason::Setter);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:803:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool JS::InstanceofOperator(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:879:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  879 | extern bool JS::InstanceofOperator(JSContext* cx, HandleObject obj,
      |             ^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool JS::InstanceofOperator(JSContext*, HandleObject, HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:886:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool JS::InstanceofOperator(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:892:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  892 |       return ReportIsNotFunction(cx, hasInstance);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool JS::InstanceofOperator(JSContext*, HandleObject, HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:897:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  113 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool JS::InstanceofOperator(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:907:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  907 |     return ReportIsNotFunction(cx, val);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:914:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  914 | bool js::HasInstance(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::ConstructFromStack(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:733:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  733 |   if (!StackCheckIsConstructorCalleeNewTarget(cx, args.calleev(),
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  734 |                                               args.newTarget())) {
      |                                               ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::Construct(JSContext*, JS::HandleValue, const AnyConstructArgs&, JS::HandleValue, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:741:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  741 | bool js::Construct(JSContext* cx, HandleValue fval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:741:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5267 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, MaybeConstruct)’,
    inlined from ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5290:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   ReportValueError(cx, error, spIndex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5295:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5295 |     return ReportIsNotFunction(cx, callee, 2 + constructing,
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5296 |                                constructing ? CONSTRUCT : NO_CONSTRUCT);
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5310:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5310 |     if (!StackCheckIsConstructorCalleeNewTarget(cx, callee, newTarget)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5324:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5324 |     if (!Construct(cx, callee, cargs, newTarget, &obj)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5324:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5340:22: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 5340 |       if (!DirectEval(cx, args.get(0), res)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5348:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5348 |       if (!Call(cx, callee, thisv, args, res)) {
      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5348:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::InternalConstructWithProvidedThis(JSContext*, JS::HandleValue, JS::HandleValue, const AnyConstructArgs&, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:759:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  759 | bool js::InternalConstructWithProvidedThis(JSContext* cx, HandleValue fval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:759:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:759:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:759:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::ExecuteKernel(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleValue, AbstractFramePtr, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:806:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  806 | bool js::ExecuteKernel(JSContext* cx, HandleScript script,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:806:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::Execute(JSContext*, JS::HandleScript, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:846:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  846 | bool js::Execute(JSContext* cx, HandleScript script, HandleObject envChain,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:872:23: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  872 |   return ExecuteKernel(cx, script, envChain, NullHandleValue,
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  873 |                        NullFramePtr() /* evalInFrame */, rval);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:872:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/usr/bin/g++ -o ProfilingStack.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/ProfilingStack.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProfilingStack.cpp
js/src/Unified_cpp_js_src0.o
/usr/bin/g++ -o Unified_cpp_js_src0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp   Unified_cpp_js_src0.cpp
js/src/Unified_cpp_js_src1.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject-inl.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:7,
                 from Unified_cpp_js_src0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:330:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  330 | static MOZ_MUST_USE inline bool ToIndex(JSContext* cx, JS::HandleValue v,
      |                                 ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function ‘bool ValidateAtomicAccess(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleValue, uint32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:106:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  106 | static bool ValidateAtomicAccess(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘bool ValidateAtomicAccess(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleValue, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:113:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:7,
                 from Unified_cpp_js_src0.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.h: In static member function ‘static bool js::DataViewObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.h:32:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   32 |   static bool is(HandleValue v) {
      |               ^~
In file included from Unified_cpp_js_src0.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Boolean.cpp: In function ‘bool IsBoolean(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Boolean.cpp:35:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   35 | MOZ_ALWAYS_INLINE bool IsBoolean(HandleValue v) {
      |                        ^~~~~~~~~
In file included from Unified_cpp_js_src0.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In function ‘bool IsBigInt(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:24:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   24 | static MOZ_ALWAYS_INLINE bool IsBigInt(HandleValue v) {
      |                               ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:297:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  297 | static MOZ_MUST_USE inline bool ToInteger(JSContext* cx, HandleValue v,
      |                                 ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_length_getter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:641:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  641 | static bool array_length_getter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_isLockFree(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:437:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  437 |     if (!ToInteger(cx, v, &dsize)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array-inl.h:10:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:132:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  132 | MOZ_ALWAYS_INLINE bool ToNumber(JSContext* cx, HandleValue v, double* out) {
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:12:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject-inl.h:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function ‘bool ValidateSharedIntegerTypedArray(JSContext*, JS::HandleValue, bool, JS::MutableHandle<js::TypedArrayObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:57:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   57 | static bool ValidateSharedIntegerTypedArray(
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:985:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  985 | static bool array_addProperty(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<> ArrayOps<T>::storeResult(JSContext*, T, JS::MutableHandleValue) [with T = unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:155:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  155 | JS::Result<> ArrayOps<uint32_t>::storeResult(JSContext* cx, uint32_t v,
      |              ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<long long int> ArrayOps<long long int>::convertValue(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:163:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   static JS::Result<int64_t> convertValue(JSContext* cx, HandleValue v) {
      |                              ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<> ArrayOps<long long int>::storeResult(JSContext*, int64_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:181:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  181 |   static JS::Result<> storeResult(JSContext* cx, int64_t v,
      |                       ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<long long unsigned int> ArrayOps<long long unsigned int>::convertValue(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:194:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  194 |   static JS::Result<uint64_t> convertValue(JSContext* cx, HandleValue v) {
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  195 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<> ArrayOps<long long unsigned int>::storeResult(JSContext*, uint64_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:212:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  212 |   static JS::Result<> storeResult(JSContext* cx, uint64_t v,
      |                       ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Boolean.cpp: In function ‘bool js::ToBooleanSlow(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Boolean.cpp:164:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 | JS_PUBLIC_API bool js::ToBooleanSlow(HandleValue v) {
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToBoolean(HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:109:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  109 | MOZ_ALWAYS_INLINE bool ToBoolean(HandleValue v) {
      |                        ^~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’,
    inlined from ‘static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:85:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  345 |   return ToIndex(cx, v, JSMSG_BAD_INDEX, index);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’,
    inlined from ‘static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:111:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  345 |   return ToIndex(cx, v, JSMSG_BAD_INDEX, index);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In function ‘bool BigIntConstructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:47:65: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   47 |       v.isNumber() ? NumberToBigInt(cx, v.toNumber()) : ToBigInt(cx, v);
      |                                                         ~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src0.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘bool ExecuteInExtensibleLexicalEnvironment(JSContext*, JS::HandleScript, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:510:23: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  510 |   return ExecuteKernel(cx, script, env, UndefinedHandleValue,
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  511 |                        NullFramePtr() /* evalInFrame */, &rval);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:510:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool ArraySpeciesCreate(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1165:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1165 |   if (!CallSelfHostedFunction(cx, cx->names().ArraySpeciesCreate,
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1166 |                               UndefinedHandleValue, args, &rval)) {
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::ArrayInfo(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4368:69: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4368 |         DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, arg, nullptr);
      |                                                                     ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool JS::IsArrayObject(JSContext*, Handle<Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4560:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4560 | JS_PUBLIC_API bool JS::IsArrayObject(JSContext* cx, Handle<Value> value,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In function ‘JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:1030:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1030 |   if (!Construct(cx, fun, cargs, fun, &obj)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:1030:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:145:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool ToLengthClamped(JSContext*, JS::HandleValue, uint32_t*)’,
    inlined from ‘bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:149:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:115:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  115 |     if (!ToNumber(cx, v, &d)) {
      |          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:152:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  152 | inline bool GetElement(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:469:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  469 |     if (!GetElement(cx, aobj, aobj, i,
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
  470 |                     MutableHandleValue::fromMarkedLocation(&vp[i]))) {
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3941:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3941 |       !DefineDataProperty(cx, unscopables, cx->names().entries, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3942:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3942 |       !DefineDataProperty(cx, unscopables, cx->names().fill, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3943:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3943 |       !DefineDataProperty(cx, unscopables, cx->names().find, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3944:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3944 |       !DefineDataProperty(cx, unscopables, cx->names().findIndex, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3945:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3945 |       !DefineDataProperty(cx, unscopables, cx->names().flat, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3946:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3946 |       !DefineDataProperty(cx, unscopables, cx->names().flatMap, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3947:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3947 |       !DefineDataProperty(cx, unscopables, cx->names().includes, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3948:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3948 |       !DefineDataProperty(cx, unscopables, cx->names().keys, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3949:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3949 |       !DefineDataProperty(cx, unscopables, cx->names().values, value)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3956:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3956 |   return DefineDataProperty(cx, proto, id, value, JSPROP_READONLY);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3940:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3940 |   if (!DefineDataProperty(cx, unscopables, cx->names().copyWithin, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:198:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool ToLength(JSContext*, JS::HandleValue, uint64_t*)’,
    inlined from ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:202:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:168:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  168 |     if (!ToNumber(cx, v, &d)) {
      |          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:307:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  307 | static bool HasAndGetElement(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:338:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool ToId(JSContext*, T, JS::MutableHandleId) [with T = long long unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:299:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  299 |   return ValueToId<CanGC>(cx, HandleValue::fromMarkedLocation(&tmp), id);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:307:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  307 | static bool HasAndGetElement(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:338:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:478:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  478 | static inline bool GetArrayElement(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:500:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:513:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  513 | static inline bool SetArrayElement(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:520:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1532:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1560:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1560 |   return CallSelfHostedFunction(cx, cx->names().ArrayToLocaleString, thisv,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1561 |                                 args2, args.rval());
      |                                 ~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:101:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  101 |     if (!ToInteger(cx, args[0], &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:156:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:161:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  161 |   RootedBigInt bi(cx, ToBigInt(cx, args.get(1)));
      |                       ~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:182:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:187:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  187 |   RootedBigInt bi(cx, ToBigInt(cx, args.get(1)));
      |                       ~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = long long unsigned int]’,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:401:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  401 |   BigInt* bi = ToBigInt(cx, value);
      |                ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::ArraySetLength(JSContext*, JS::Handle<ArrayObject*>, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:706:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  706 | bool js::ArraySetLength(JSContext* cx, Handle<ArrayObject*> arr, HandleId id,
      |      ^~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool js::ArraySetLength(JSContext*, JS::Handle<ArrayObject*>, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:729:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::ArraySetLength(JSContext*, JS::Handle<ArrayObject*>, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:735:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  735 |     if (!ToNumber(cx, value, &d)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:608:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  608 | static bool SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:613:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  613 |     if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, value, result)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21,
    inlined from ‘bool js::SetLengthProperty(JSContext*, JS::HandleObject, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:638:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21,
    inlined from ‘bool SetLengthProperty(JSContext*, JS::HandleObject, uint64_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:630:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_length_setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:647:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  647 | static bool array_length_setter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:655:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  655 |     return DefineDataProperty(cx, obj, id, v, JSPROP_ENUMERATE, result);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:662:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  662 |   return ArraySetLength(cx, arr, id, JSPROP_PERMANENT, v, result);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = signed char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   static JS::Result<T> convertValue(JSContext* cx, HandleValue v) {
      |                        ^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:131:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   static JS::Result<T> convertValue(JSContext* cx, HandleValue v) {
      |                        ^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:131:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = short int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   static JS::Result<T> convertValue(JSContext* cx, HandleValue v) {
      |                        ^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:131:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = short unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   static JS::Result<T> convertValue(JSContext* cx, HandleValue v) {
      |                        ^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:131:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   static JS::Result<T> convertValue(JSContext* cx, HandleValue v) {
      |                        ^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:131:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   static JS::Result<T> convertValue(JSContext* cx, HandleValue v) {
      |                        ^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:131:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getInt16Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:526:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getUint16Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:545:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getInt32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:564:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getUint32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:583:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = long long int]’,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:390:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  390 |   BigInt* bi = ToBigInt(cx, value);
      |                ~~~~~~~~^~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getFloat32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:654:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:412:16,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getFloat64Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:674:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:421:18,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:186:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  186 | static EvalJSONResult TryEvalJSON(JSContext* cx, JSLinearString* str,
      |                       ^~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:20:
In member function ‘bool js::MutableWrappedPtrOperations<js::JSONParser<CharT>, Wrapper>::parse(JS::MutableHandleValue) [with CharT = unsigned char; Wrapper = JS::Rooted<js::JSONParser<unsigned char> >]’,
    inlined from ‘EvalJSONResult ParseEvalStringAsJSON(JSContext*, mozilla::Range<const CharT>, JS::MutableHandleValue) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:179:20,
    inlined from ‘EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:206:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.h:278:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  278 |     return static_cast<Wrapper*>(this)->get().parse(vp);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In member function ‘bool js::MutableWrappedPtrOperations<js::JSONParser<CharT>, Wrapper>::parse(JS::MutableHandleValue) [with CharT = char16_t; Wrapper = JS::Rooted<js::JSONParser<char16_t> >]’,
    inlined from ‘EvalJSONResult ParseEvalStringAsJSON(JSContext*, mozilla::Range<const CharT>, JS::MutableHandleValue) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:179:20,
    inlined from ‘EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:207:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.h:278:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  278 |     return static_cast<Wrapper*>(this)->get().parse(vp);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘JSString* js::ArrayToSource(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1203:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘JSString* js::ArrayToSource(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1212:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1212 |       str = ValueToSource(cx, elt);
      |             ~~~~~~~~~~~~~^~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1402:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1426:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool ArrayJoinKernel(JSContext*, SeparatorOp, JS::HandleObject, uint64_t, js::StringBuffer&) [with SeparatorOp = EmptySeparatorOp]’,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1487:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1368:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1368 |       if (!GetArrayElement(cx, obj, i, &v)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool ArrayJoinKernel(JSContext*, SeparatorOp, JS::HandleObject, uint64_t, js::StringBuffer&) [with SeparatorOp = CharSeparatorOp<unsigned char>]’,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1494:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1368:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1368 |       if (!GetArrayElement(cx, obj, i, &v)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool ArrayJoinKernel(JSContext*, SeparatorOp, JS::HandleObject, uint64_t, js::StringBuffer&) [with SeparatorOp = CharSeparatorOp<char16_t>]’,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1499:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1368:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1368 |       if (!GetArrayElement(cx, obj, i, &v)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool ArrayJoinKernel(JSContext*, SeparatorOp, JS::HandleObject, uint64_t, js::StringBuffer&) [with SeparatorOp = StringSeparatorOp]’,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1505:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1368:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1368 |       if (!GetArrayElement(cx, obj, i, &v)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_load(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)>]’,
    inlined from ‘bool atomics_load(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:308:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jspubtd.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.h:15:
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_load(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool atomics_load(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:308:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:314:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  314 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_load(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool atomics_load(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:308:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:314:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  314 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:636:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  636 |   if (!ValidateSharedIntegerTypedArray(cx, objv, true, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:651:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool DoAtomicsWait(JSContext*, JS::Handle<js::TypedArrayObject*>, uint32_t, T, JS::HandleValue, JS::MutableHandleValue) [with T = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:578:18,
    inlined from ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:656:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:662:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  662 |   RootedBigInt value(cx, ToBigInt(cx, valv));
      |                          ~~~~~~~~^~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool DoAtomicsWait(JSContext*, JS::Handle<js::TypedArrayObject*>, uint32_t, T, JS::HandleValue, JS::MutableHandleValue) [with T = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:578:18,
    inlined from ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:668:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_notify(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:724:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  724 |   if (!ValidateSharedIntegerTypedArray(cx, objv, true, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:742:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  742 |     if (!ToInteger(cx, countv, &dcount)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:22, auto:23)> >(JSContext*, const JS::CallArgs&, atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:22, auto:23)>)::<lambda(auto:11)>]’,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:22, auto:23)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_xor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:420:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:22, auto:23)> >(JSContext*, const JS::CallArgs&, atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:22, auto:23)>)::<lambda(auto:11)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:22, auto:23)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_xor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:420:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:360:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  360 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:22, auto:23)> >(JSContext*, const JS::CallArgs&, atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:22, auto:23)>)::<lambda(auto:11)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:22, auto:23)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_xor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:420:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:360:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  360 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:20, auto:21)> >(JSContext*, const JS::CallArgs&, atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:20, auto:21)>)::<lambda(auto:11)>]’,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:20, auto:21)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_or(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:410:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:20, auto:21)> >(JSContext*, const JS::CallArgs&, atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:20, auto:21)>)::<lambda(auto:11)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:20, auto:21)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_or(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:410:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:360:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  360 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:20, auto:21)> >(JSContext*, const JS::CallArgs&, atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:20, auto:21)>)::<lambda(auto:11)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:20, auto:21)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_or(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:410:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:360:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  360 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:18, auto:19)> >(JSContext*, const JS::CallArgs&, atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:18, auto:19)>)::<lambda(auto:11)>]’,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:18, auto:19)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_and(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:400:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:18, auto:19)> >(JSContext*, const JS::CallArgs&, atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:18, auto:19)>)::<lambda(auto:11)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:18, auto:19)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_and(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:400:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:360:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  360 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:18, auto:19)> >(JSContext*, const JS::CallArgs&, atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:18, auto:19)>)::<lambda(auto:11)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:18, auto:19)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_and(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:400:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:360:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  360 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:16, auto:17)> >(JSContext*, const JS::CallArgs&, atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:16, auto:17)>)::<lambda(auto:11)>]’,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:16, auto:17)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_sub(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:390:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:16, auto:17)> >(JSContext*, const JS::CallArgs&, atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:16, auto:17)>)::<lambda(auto:11)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:16, auto:17)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_sub(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:390:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:360:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  360 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:16, auto:17)> >(JSContext*, const JS::CallArgs&, atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:16, auto:17)>)::<lambda(auto:11)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:16, auto:17)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_sub(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:390:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:360:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  360 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:14, auto:15)> >(JSContext*, const JS::CallArgs&, atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:14, auto:15)>)::<lambda(auto:11)>]’,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:14, auto:15)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_add(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:380:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:14, auto:15)> >(JSContext*, const JS::CallArgs&, atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:14, auto:15)>)::<lambda(auto:11)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:14, auto:15)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_add(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:380:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:360:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  360 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:14, auto:15)> >(JSContext*, const JS::CallArgs&, atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:14, auto:15)>)::<lambda(auto:11)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:14, auto:15)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_add(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:380:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:360:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  360 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:12, auto:13)> >(JSContext*, const JS::CallArgs&, atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:12, auto:13)>)::<lambda(auto:11)>]’,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:12, auto:13)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_exchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:370:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:12, auto:13)> >(JSContext*, const JS::CallArgs&, atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:12, auto:13)>)::<lambda(auto:11)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:12, auto:13)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_exchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:370:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:360:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  360 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:12, auto:13)> >(JSContext*, const JS::CallArgs&, atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:12, auto:13)>)::<lambda(auto:11)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:12, auto:13)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_exchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:370:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:360:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  360 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, v, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_compareExchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:8)>]’,
    inlined from ‘bool atomics_compareExchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:279:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_compareExchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:8)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool atomics_compareExchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:279:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:296:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  296 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, oldval, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In lambda function,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_compareExchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:8)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool atomics_compareExchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:279:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:296:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  296 |     JS_TRY_OR_RETURN_FALSE(cx, Ops::storeResult(cx, oldval, args.rval()));
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)>]’,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with T = signed char]’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)> [with auto:10 = SharedMem<signed char*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:245:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 |     if (!ToInteger(cx, v, &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~
In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with T = unsigned char]’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)> [with auto:10 = SharedMem<unsigned char*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:247:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 |     if (!ToInteger(cx, v, &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~
In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with T = short int]’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)> [with auto:10 = SharedMem<short int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:249:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 |     if (!ToInteger(cx, v, &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~
In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with T = short unsigned int]’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)> [with auto:10 = SharedMem<short unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:251:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 |     if (!ToInteger(cx, v, &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~
In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with T = int]’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)> [with auto:10 = SharedMem<int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:253:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 |     if (!ToInteger(cx, v, &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~
In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with T = unsigned int]’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)> [with auto:10 = SharedMem<unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:255:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 |     if (!ToInteger(cx, v, &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~
In static member function ‘static JS::Result<long long int> ArrayOps<long long int>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)> [with auto:10 = SharedMem<long long int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:173:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  173 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In static member function ‘static JS::Result<long long unsigned int> ArrayOps<long long unsigned int>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)> [with auto:10 = SharedMem<long long unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:204:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  204 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:375:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linearStr’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:375:22: note: ‘linearStr’ declared here
  375 |   RootedLinearString linearStr(cx, str->ensureLinear(cx));
      |                      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:361:45: note: ‘cx’ declared here
  361 | bool js::DirectEvalStringFromIon(JSContext* cx, HandleObject env,
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:361:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  361 | bool js::DirectEvalStringFromIon(JSContext* cx, HandleObject env,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:361:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:459:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  459 |   return ExecuteKernel(cx, esg.script(), env, newTargetValue,
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  460 |                        NullFramePtr() /* evalInFrame */, vp);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:459:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:252:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linearStr’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:252:22: note: ‘linearStr’ declared here
  252 |   RootedLinearString linearStr(cx, str->ensureLinear(cx));
      |                      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:222:35: note: ‘cx’ declared here
  222 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType,
      |                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:222:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  222 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType,
      |             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:222:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:357:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |   return ExecuteKernel(cx, esg.script(), env, newTargetVal,
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  358 |                        NullFramePtr() /* evalInFrame */, vp);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:357:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘bool js::IndirectEval(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:470:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  470 |   return EvalKernel(cx, args.get(0), INDIRECT_EVAL, NullFramePtr(),
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  471 |                     globalLexical, nullptr, args.rval());
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:470:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘bool js::DirectEval(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:474:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  474 | bool js::DirectEval(JSContext* cx, HandleValue v, MutableHandleValue vp) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:474:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:486:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  486 |   return EvalKernel(cx, v, DIRECT_EVAL, caller, envChain, iter.pc(), vp);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:486:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2461:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2481:25: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2481 |     if (!GetArrayElement(cx, obj, index, args.rval())) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2880:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2892:33: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2892 |           if (!DefineDataElement(cx, result, index, value)) {
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2908:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’,
    inlined from ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2912:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  509 |   return DefineDataProperty(cx, obj, id, value);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In member function ‘bool js::ElementAdder::append(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:354:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  354 | bool ElementAdder::append(JSContext* cx, HandleValue v) {
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:364:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |       if (!DefineDataElement(cx, resObj_, index_, v)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:393:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  393 |       if (!HasAndGetElement(cx, obj, receiver, i, &hole, &val)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:402:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1596:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1957:48,
    inlined from ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2186:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘fun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1957:18: note: ‘fun’ declared here
 1957 |   RootedFunction fun(cx, &obj->as<JSFunction>());
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2174:47: note: ‘cx’ declared here
 2174 | bool js::intrinsic_ArrayNativeSort(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’,
    inlined from ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2280:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool SortNumerically(JSContext*, JS::MutableHandle<JS::GCVector<JS::Value> >, size_t, {anonymous}::ComparatorMatchResult)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2111:18,
    inlined from ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2337:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:520:21,
    inlined from ‘bool FillWithUndefined(JSContext*, JS::HandleObject, uint32_t, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2166:25,
    inlined from ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2356:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::array_push(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2400:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_of(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3708:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3708 |     if (!Construct(cx, args.thisv(), cargs, args.thisv(), &obj)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3708:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3715:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3715 |     if (!DefineDataElement(cx, obj, k, args[k])) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2581:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’,
    inlined from ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2621:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array-inl.h:35:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   35 |   return GetElement(cx, obj, obj, index, vp);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2635:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2643:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2643 |       if (!SetArrayElement(cx, obj, i, value)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2667:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2740:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2748:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2748 |             if (!SetArrayElement(cx, obj, upperIndex, value)) {
      |                  ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1677:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1713:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1714:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1719:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1719 |       if (!SetArrayElement(cx, obj, i, hival)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1722:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1722 |       if (!SetArrayElement(cx, obj, len - i - 1, lowval)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1726:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1726 |       if (!SetArrayElement(cx, obj, i, hival)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1736:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1736 |       if (!SetArrayElement(cx, obj, len - i - 1, lowval)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3523:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3539:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3539 |     if (!ToInteger(cx, args[0], &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3548:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3548 |       if (!ToInteger(cx, args[1], &d)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’,
    inlined from ‘bool SliceSparse(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3392:26,
    inlined from ‘bool ArraySliceOrdinary(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3502:21,
    inlined from ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3559:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool SliceSparse(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’,
    inlined from ‘bool ArraySliceOrdinary(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3502:21,
    inlined from ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3559:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3397:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3397 |         !DefineDataElement(cx, result, index - uint32_t(begin), value)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3583:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’,
    inlined from ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3590:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  509 |   return DefineDataProperty(cx, obj, id, value);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2927:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2940:17: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2940 |   if (!ToInteger(cx, args.get(0), &relativeStart)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2963:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2963 |     if (!ToInteger(cx, args[1], &deleteCountDouble)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3037:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3044:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  509 |   return DefineDataProperty(cx, obj, id, value);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3105:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3117:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3117 |           if (!SetArrayElement(cx, obj, to, fromValue)) {
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3205:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3217:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3217 |           if (!SetArrayElement(cx, obj, to, fromValue)) {
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
warning: `wast` (lib) generated 1 warning
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_c CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c CARGO_PKG_AUTHORS='Henri Sivonen <hsivonen@hsivonen.fi>' CARGO_PKG_DESCRIPTION='C API for encoding_rs' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.9.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' OUT_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/encoding_c-6b732b6827eb0927/out /usr/bin/rustc --crate-name encoding_c /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on -C metadata=d2fd4798322811b9 -C extra-filename=-d2fd4798322811b9 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --extern encoding_rs=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libencoding_rs-40cc2f87356ee26e.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_c_mem CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c_mem CARGO_PKG_AUTHORS='Henri Sivonen <hsivonen@hsivonen.fi>' CARGO_PKG_DESCRIPTION='C API for encoding_rs::mem' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c_mem/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c_mem CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c_mem' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' OUT_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/encoding_c_mem-0cb7da3188fab32f/out /usr/bin/rustc --crate-name encoding_c_mem --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c_mem/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on -C metadata=dc5b7b15caee8763 -C extra-filename=-dc5b7b15caee8763 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --extern encoding_rs=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libencoding_rs-40cc2f87356ee26e.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
warning: `extern` fn uses type `char`, which is not FFI-safe
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c_mem/src/lib.rs:198:55
    |
198 | pub unsafe extern "C" fn encoding_mem_is_char_bidi(c: char) -> bool {
    |                                                       ^^^^ not FFI-safe
    |
    = help: consider using `u32` or `libc::wchar_t` instead
    = note: the `char` type has no C equivalent
    = note: `#[warn(improper_ctypes_definitions)]` on by default

/usr/bin/g++ -o Unified_cpp_js_src1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp   Unified_cpp_js_src1.cpp
warning: `encoding_c_mem` (lib) generated 1 warning
   Compiling mozilla-central-workspace-hack v0.1.0 (js/src/Unified_cpp_js_src10.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/workspace-hack)
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozilla_central_workspace_hack CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/workspace-hack CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozilla-central-workspace-hack CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name mozilla_central_workspace_hack build/workspace-hack/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on -C metadata=498233e391d825b6 -C extra-filename=-498233e391d825b6 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -C incremental=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/incremental -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
   Compiling jsrust_shared v0.1.0 (/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust/shared)
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=jsrust_shared CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust/shared CARGO_PKG_AUTHORS='The Spidermonkey developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=jsrust_shared CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name jsrust_shared js/src/rust/shared/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type rlib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on -C metadata=f0848dad2204eab4 -C extra-filename=-f0848dad2204eab4 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -C incremental=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/incremental -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --extern encoding_c=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libencoding_c-d2fd4798322811b9.rmeta --extern encoding_c_mem=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libencoding_c_mem-dc5b7b15caee8763.rmeta --extern mozglue_static=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libmozglue_static-a4cabaadd4467416.rmeta --extern mozilla_central_workspace_hack=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libmozilla_central_workspace_hack-498233e391d825b6.rmeta -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1 -L native=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/mozglue-static-b7d0d1322c936130/out`
   Compiling wat v1.0.17
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=wat CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wat CARGO_PKG_AUTHORS='Alex Crichton <alex@alexcrichton.com>' CARGO_PKG_DESCRIPTION='Rust parser for the WebAssembly Text format, WAT
' CARGO_PKG_HOMEPAGE='https://github.com/bytecodealliance/wat' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wat CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/wat' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.17 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=17 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name wat --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wat/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on -C metadata=fc7507a07f94d711 -C extra-filename=-fc7507a07f94d711 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --extern wast=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libwast-21dace2be67344a9.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
   Compiling wasmparser v0.48.2
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=wasmparser CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wasmparser-0.48.2 CARGO_PKG_AUTHORS='Yury Delendik <ydelendik@mozilla.com>' CARGO_PKG_DESCRIPTION='A simple event-driven library for parsing WebAssembly binary files.
' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wasmparser CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/wasmparser.rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.48.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=48 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name wasmparser --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wasmparser-0.48.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on -C metadata=952a0bcdc7525ab4 -C extra-filename=-952a0bcdc7525ab4 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
   Compiling jsrust v0.1.0 (/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust)
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=jsrust CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust CARGO_PKG_AUTHORS='The Spidermonkey developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=jsrust CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps:/usr/lib' /usr/bin/rustc --crate-name jsrust js/src/rust/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type staticlib --emit=dep-info,link -C opt-level=1 -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on -C metadata=0d656995a1a5b39f -C extra-filename=-0d656995a1a5b39f --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -C incremental=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/incremental -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --extern jsrust_shared=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libjsrust_shared-f0848dad2204eab4.rlib --extern mozglue_static=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libmozglue_static-a4cabaadd4467416.rlib --extern wasmparser=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libwasmparser-952a0bcdc7525ab4.rlib --extern wat=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libwat-fc7507a07f94d711.rlib -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1 -L native=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/mozglue-static-b7d0d1322c936130/out`
In file included from Unified_cpp_js_src1.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:624:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  624 | bool ModuleNamespaceObject::ProxyHandler::set(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:624:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::isInstance(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:740:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  740 | bool ModuleObject::isInstance(HandleValue value) {
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::RequestedModuleObject::isInstance(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:258:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  258 | bool RequestedModuleObject::isInstance(HandleValue value) {
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ExportEntryObject::isInstance(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:177:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  177 | bool ExportEntryObject::isInstance(HandleValue value) {
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ImportEntryObject::isInstance(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:103:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  103 | bool ImportEntryObject::isInstance(HandleValue value) {
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘bool ValidatePropertyDescriptor(JSContext*, JS::Handle<JS::PropertyDescriptor>, bool, bool, bool, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:519:13: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  519 | static bool ValidatePropertyDescriptor(
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:519:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:541:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  541 |     if (!SameValue(cx, desc.value(), expectedValue, &same)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_is(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1669:17: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1669 |   if (!SameValue(cx, args.get(0), args.get(1), &same)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.h:82,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:9,
                 from Unified_cpp_js_src1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:132:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  132 | MOZ_ALWAYS_INLINE bool ToNumber(JSContext* cx, HandleValue v, double* out) {
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:266:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  266 | inline JSObject* ToObject(JSContext* cx, HandleValue v) {
      |                  ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from Unified_cpp_js_src1.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  682 | bool MapObject::is(HandleValue v) {
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1346:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1346 | bool SetObject::is(HandleValue v) {
      |      ^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MacroAssembler.h:38,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/SharedICRegisters-arm.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/SharedICRegisters.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitScript.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:36,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  101 | inline bool Call(JSContext* cx, HandleValue fval, HandleValue thisv,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  110 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In member function ‘bool js::HashableValue::setValue(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:34:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   34 | bool HashableValue::setValue(JSContext* cx, HandleValue v) {
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::isBuiltinAdd(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1283:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1283 | bool SetObject::isBuiltinAdd(HandleValue add) {
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleNamespaceObject::isInstance(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:378:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 | bool ModuleNamespaceObject::isInstance(HandleValue value) {
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::IdToStringOrSymbol(JSContext*, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1677:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1677 | bool js::IdToStringOrSymbol(JSContext* cx, HandleId id,
      |      ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Casting.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jstypes.h:25,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.h:80:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In member function ‘bool js::HashableValue::operator==(const js::HashableValue&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:464:9: note: in expansion of macro ‘MOZ_UNLIKELY’
  464 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |         ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  482 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:490:5: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  490 |     MOZ_ASSERT_GLUE(                                                    \
      |     ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:491:9: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  491 |         MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:111:3: note: in expansion of macro ‘MOZ_ASSERT’
  111 |   MOZ_ASSERT(SameValue(cx, valueRoot, otherRoot, &same));
      |   ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘JSLinearString* js::IdToString(JSContext*, jsid)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  152 |   JSString* str = ToStringSlow<CanGC>(cx, idv);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:127:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  127 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘bool InvokeSelfHostedMethod(JSContext*, js::HandleModuleObject, js::HandlePropertyName)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1126:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1126 |   return CallSelfHostedFunction(cx, name, thisv, args, &ignored);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::ModuleNamespaceObject* js::ModuleObject::GetOrCreateModuleNamespace(JSContext*, js::HandleModuleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1146:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1146 |   if (!CallSelfHostedFunction(cx, cx->names().GetModuleNamespace,
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1147 |                               UndefinedHandleValue, args, &result)) {
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  124 | inline bool Call(JSContext* cx, HandleValue fval, JSObject* thisObj,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  130 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1711:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1711 | JSObject* js::CallModuleResolveHook(JSContext* cx,
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1720:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1720 |   RootedObject result(cx, moduleResolveHook(cx, referencingPrivate, specifier));
      |                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:60:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   60 |     obj = ToObject(cx, args[0]);
      |           ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool CallObjFunc(bool (*)(JSContext*, JS::HandleObject, JS::HandleValue, bool*), JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1578:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1578 | bool CallObjFunc(bool (*ObjFunc)(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1593:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1593 |     if (!JS_WrapValue(cx, &wrappedKey)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapHas(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1699:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1699 | JS_PUBLIC_API bool JS::MapHas(JSContext* cx, HandleObject obj, HandleValue key,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1701:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1701 |   return CallObjFunc(MapObject::has, cx, obj, key, rval);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapDelete(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1704:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1704 | JS_PUBLIC_API bool JS::MapDelete(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1706:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1706 |   return CallObjFunc(MapObject::delete_, cx, obj, key, rval);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetHas(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1764:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1764 | JS_PUBLIC_API bool JS::SetHas(JSContext* cx, HandleObject obj, HandleValue key,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1766:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1766 |   return CallObjFunc(SetObject::has, cx, obj, key, rval);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetDelete(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1769:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1769 | JS_PUBLIC_API bool JS::SetDelete(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1771:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1771 |   return CallObjFunc(SetObject::delete_, cx, obj, key, rval);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘bool js::FinishDynamicModuleImport(JSContext*, JS::HandleValue, JS::HandleString, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1789:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1789 | bool js::FinishDynamicModuleImport(JSContext* cx,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1803:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1803 |                       CallModuleResolveHook(cx, referencingPrivate, specifier));
      |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:31,
                 from Unified_cpp_js_src1.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array-inl.h: In function ‘bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array-inl.h:19:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   19 | inline bool GetElement(JSContext* cx, HandleObject obj, uint32_t index,
      |             ^~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array-inl.h:35:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetInterestingSymbolProperty(JSContext*, JS::Handle<JSObject*>, JS::Symbol*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:238:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  238 | MOZ_ALWAYS_INLINE bool GetInterestingSymbolProperty(
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetInterestingSymbolProperty(JSContext*, JS::Handle<JSObject*>, JS::Symbol*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:246:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetInterestingSymbolProperty(JSContext*, JS::Handle<JSObject*>, JS::Symbol*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:259:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1545:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1545 | static bool forEach(const char* funcName, JSContext* cx, HandleObject obj,
      |             ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1545:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1557:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1557 |   return Call(cx, fval, obj, callbackFn, thisArg, &fval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1557:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1557:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1557:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapForEach(JSContext*, HandleObject, HandleValue, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1728:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1728 | JS_PUBLIC_API bool JS::MapForEach(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1728:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1730:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1730 |   return forEach("MapForEach", cx, obj, callbackFn, thisVal);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1730:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetForEach(JSContext*, HandleObject, HandleValue, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1793:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1793 | JS_PUBLIC_API bool JS::SetForEach(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1793:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1795:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1795 |   return forEach("SetForEach", cx, obj, callbackFn, thisVal);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1795:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:950:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  950 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:552:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  552 | bool ModuleNamespaceObject::ProxyHandler::defineProperty(
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:558:40: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  558 |       return ValidatePropertyDescriptor(cx, desc, false, false, false, value,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                                         result);
      |                                         ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:558:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:578:36: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  578 |   return ValidatePropertyDescriptor(cx, desc, true, true, false, value, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:578:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:108:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:113:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  113 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:120:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  120 |   if (!GetOwnPropertyDescriptor(cx, obj, idRoot, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool PropertyIsEnumerable(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:758:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  758 |   if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:724:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  724 | bool MapObject::get(JSContext* cx, HandleObject obj, HandleValue key,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:724:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::get_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:744:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  744 |   return get(cx, obj, args.get(0), args.rval());
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapGet(JSContext*, HandleObject, HandleValue, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1641:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1641 | JS_PUBLIC_API bool JS::MapGet(JSContext* cx, HandleObject obj, HandleValue key,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1641:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1660:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1660 |     if (!MapObject::get(cx, unwrappedObj, wrappedKey, rval)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1656:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1656 |       if (!JS_WrapValue(cx, &wrappedKey)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1667:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1667 |     if (!JS_WrapValue(cx, rval)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:752:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  752 | bool MapObject::has(JSContext* cx, HandleObject obj, HandleValue key,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1398:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1398 | bool SetObject::has(JSContext* cx, HandleObject obj, HandleValue key,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool CallObjFunc(bool (*)(JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue), JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue) [with Iter = js::MapObject::IteratorKind]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1602:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1602 | bool CallObjFunc(bool (*ObjFunc)(JSContext* cx, Iter kind, HandleObject obj,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1616:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1616 |     if (!ObjFunc(cx, iterType, unwrappedObj, rval)) {
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1624:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1624 |     if (!JS_WrapValue(cx, rval)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapKeys(JSContext*, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1713:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1713 | JS_PUBLIC_API bool JS::MapKeys(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1715:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1715 |   return CallObjFunc(&MapObject::iterator, cx, MapObject::Keys, obj, rval);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapValues(JSContext*, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1718:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1718 | JS_PUBLIC_API bool JS::MapValues(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1720:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1720 |   return CallObjFunc(&MapObject::iterator, cx, MapObject::Values, obj, rval);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapEntries(JSContext*, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1723:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1723 | JS_PUBLIC_API bool JS::MapEntries(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1725:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1725 |   return CallObjFunc(&MapObject::iterator, cx, MapObject::Entries, obj, rval);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool CallObjFunc(bool (*)(JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue), JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue) [with Iter = js::SetObject::IteratorKind]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1602:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1602 | bool CallObjFunc(bool (*ObjFunc)(JSContext* cx, Iter kind, HandleObject obj,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1616:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1616 |     if (!ObjFunc(cx, iterType, unwrappedObj, rval)) {
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1624:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1624 |     if (!JS_WrapValue(cx, rval)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetValues(JSContext*, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1783:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1783 | JS_PUBLIC_API bool JS::SetValues(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1785:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1785 |   return CallObjFunc(&SetObject::iterator, cx, SetObject::Values, obj, rval);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetKeys(JSContext*, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1778:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1778 | JS_PUBLIC_API bool JS::SetKeys(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetEntries(JSContext*, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1788:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1788 | JS_PUBLIC_API bool JS::SetEntries(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1790:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1790 |   return CallObjFunc(&SetObject::iterator, cx, SetObject::Entries, obj, rval);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:481:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  481 | bool ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:593:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  593 | bool ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:593:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1733:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1733 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script,
      |           ^~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1762:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1774:18: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1774 |   if (!importHook(cx, referencingPrivate, specifier, promise)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:283:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  283 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key,
      |             ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:298:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  298 |     RootedObject obj(cx, JS::ToObject(cx, vp));
      |                          ~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:303:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  124 |   return GetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  314 |       if (!js::Call(cx, toJSON, vp, arg0, vp)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  334 |     if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:350:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  350 |       if (!ToNumber(cx, vp, &d)) {
      |            ~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:355:42: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  355 |       JSString* str = ToStringSlow<CanGC>(cx, vp);
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In lambda function:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:281:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  281 |   auto AddProperty = [cx, &comma, &buf](HandleId id, HandleValue val,
      |                      ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:287:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  287 |       idstr = ValueToSource(cx, v);
      |               ~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘js::ObjectToSource(JSContext*, JS::HandleObject)::<lambda(JS::HandleId, JS::HandleValue, PropertyKind)>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:293:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In lambda function:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:315:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  315 |     RootedString valsource(cx, ValueToSource(cx, val));
      |                                ~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_toString(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:621:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  621 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:657:36: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  657 |   if (!GetInterestingSymbolProperty(cx, obj, cx->wellKnownSymbols().toStringTag,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  658 |                                     &tag)) {
      |                                     ~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:884:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  884 | static bool Walk(JSContext* cx, HandleObject holder, HandleId name,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:884:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:892:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  892 |   if (!GetProperty(cx, holder, holder, name, &val)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:925:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  925 |         if (!Walk(cx, obj, id, reviver, &newElement)) {
      |              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:925:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:939:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  939 |           if (!DefineProperty(cx, obj, id, desc, ignored)) {
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:961:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  961 |         if (!Walk(cx, obj, id, reviver, &newElement)) {
      |              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:961:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:975:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  975 |           if (!DefineProperty(cx, obj, id, desc, ignored)) {
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:990:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  990 |   return js::Call(cx, reviver, holder, keyVal, val, vp);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:990:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:990:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:990:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:993:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  993 | static bool Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) {
      |             ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:993:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:999:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  999 |   if (!DefineDataProperty(cx, obj, cx->names().empty, vp)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1004:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1004 |   return Walk(cx, obj, id, reviver, vp);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1004:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range<const CharT>, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1008:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1008 | bool js::ParseJSONWithReviver(JSContext* cx,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1008:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:28:
In member function ‘bool js::MutableWrappedPtrOperations<js::JSONParser<CharT>, Wrapper>::parse(JS::MutableHandleValue) [with CharT = unsigned char; Wrapper = JS::Rooted<js::JSONParser<unsigned char> >]’,
    inlined from ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range<const CharT>, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1014:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.h:278:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  278 |     return static_cast<Wrapper*>(this)->get().parse(vp);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range<const CharT>, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1020:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1020 |     return Revive(cx, reviver, vp);
      |            ~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range<const CharT>, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1008:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1008 | bool js::ParseJSONWithReviver(JSContext* cx,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1008:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool js::MutableWrappedPtrOperations<js::JSONParser<CharT>, Wrapper>::parse(JS::MutableHandleValue) [with CharT = char16_t; Wrapper = JS::Rooted<js::JSONParser<char16_t> >]’,
    inlined from ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range<const CharT>, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1014:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.h:278:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  278 |     return static_cast<Wrapper*>(this)->get().parse(vp);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range<const CharT>, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1020:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1020 |     return Revive(cx, reviver, vp);
      |            ~~~~~~^~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool json_parse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1044:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool json_parse(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1064:36: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1064 |              ? ParseJSONWithReviver(cx, linearChars.latin1Range(), reviver,
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1065 |                                     args.rval())
      |                                     ~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1066:36: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1066 |              : ParseJSONWithReviver(cx, linearChars.twoByteRange(), reviver,
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1067 |                                     args.rval());
      |                                     ~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘JSString* js::ObjectToSource(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:442:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  442 |     if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_toSource(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:136:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  136 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool JA(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:599:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  599 |       if (!GetElement(cx, obj, i, &outputValue)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]’,
    inlined from ‘bool JA(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:602:27,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:298:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  298 |     RootedObject obj(cx, JS::ToObject(cx, vp));
      |                          ~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:303:21,
    inlined from ‘bool JA(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:602:27,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  124 |   return GetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]’,
    inlined from ‘bool JA(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:602:27,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  314 |       if (!js::Call(cx, toJSON, vp, arg0, vp)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  334 |     if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:350:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  350 |       if (!ToNumber(cx, vp, &d)) {
      |            ~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:355:42: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  355 |       JSString* str = ToStringSlow<CanGC>(cx, vp);
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool JO(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:490:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  490 |     if (!GetProperty(cx, obj, obj, id, &outputValue)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:493:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  493 |     if (!PreprocessValue(cx, obj, HandleId(id), &outputValue, scx)) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1438:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1438 | bool SetObject::delete_(JSContext* cx, HandleObject obj, HandleValue key,
      |      ^~~~~~~~~
In function ‘bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)’,
    inlined from ‘bool JS_AssignObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:890:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:832:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  832 |       if (!GetProperty(cx, from, from, nextKey, &propValue)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:838:9,
    inlined from ‘bool JS_AssignObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:890:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)’,
    inlined from ‘bool JS_AssignObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:897:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:874:9: note: in expansion of macro ‘MOZ_UNLIKELY’
  874 |     if (MOZ_UNLIKELY(!GetProperty(cx, from, from, nextKey, &propValue))) {
      |         ^~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:879:9,
    inlined from ‘bool JS_AssignObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:897:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:906:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:923:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool ObjectDefineProperties.constprop(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1001:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1001 | static bool ObjectDefineProperties(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1006:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1006 |   RootedObject props(cx, ToObject(cx, properties));
      |                          ~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1032:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1032 |     if (!GetOwnPropertyDescriptor(cx, props, nextKey, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1038:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1038 |       if (!GetProperty(cx, props, props, nextKey, &descObj) ||
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1039:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1039 |           !ToPropertyDescriptor(cx, descObj, true, &desc) ||
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1039:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1050:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1050 |     if (!DefineProperty(cx, obj, descriptorKeys[i], descriptors[i], result)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_create(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1077:73: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1077 |         DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, args[0], nullptr);
      |                                                                         ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1509:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1509 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool TryEnumerableOwnPropertiesNative(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1515:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1349:37: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1349 |         if (!tobj->getElement<CanGC>(cx, i, &value)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1472:25: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1472 |         if (!GetProperty(cx, obj, obj, id, &value)) {
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:18:
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1562:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1572:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1572 |           if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) {
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1575:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1575 |         } else if (!GetProperty(cx, obj, obj, id, &value)) {
      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1580:36: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1580 |       if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1593:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1593 |       if (!GetProperty(cx, obj, obj, id, &value)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:801:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  801 | bool MapObject::delete_(JSContext* cx, HandleObject obj, HandleValue key,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static js::FinalizationRecordObject* js::FinalizationRecordObject::create(JSContext*, js::HandleFinalizationRegistryObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:44:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   44 | FinalizationRecordObject* FinalizationRecordObject::create(
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:284:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  284 |       cx, ValueToCallable(cx, args.get(0), 1, NO_CONSTRUCT));
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:672:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  672 |     if (!CallSelfHostedFunction(cx, cx->names().MapConstructorInit, thisv,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  673 |                                 args2, args2.rval())) {
      |                                 ~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:12:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::ModuleObject::createEnvironment(JSContext*, js::HandleModuleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1111:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘env’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::createEnvironment(JSContext*, js::HandleModuleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1110:33: note: ‘env’ declared here
 1110 |   RootedModuleEnvironmentObject env(cx,
      |                                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1109:49: note: ‘cx’ declared here
 1109 | bool ModuleObject::createEnvironment(JSContext* cx, HandleModuleObject self) {
      |                                      ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1189:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1196:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1202:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1202 |   if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool NewValuePair(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1214:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1214 | static bool NewValuePair(JSContext* cx, HandleValue val1, HandleValue val2,
      |             ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1214:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1214:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1509:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1509 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool TryEnumerableOwnPropertiesNative(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1515:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1306:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1306 |       if (!NewValuePair(cx, key, value, &value)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1306:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1354:37: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1354 |         if (!tobj->getElement<CanGC>(cx, i, &value)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1357:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1357 |         if (!NewValuePair(cx, key, value, &value)) {
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1357:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1410:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1410 |         if (!NewValuePair(cx, key, value, &value)) {
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1410:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1472:25: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1472 |         if (!GetProperty(cx, obj, obj, id, &value)) {
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1479:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1479 |         if (!NewValuePair(cx, key, value, &value)) {
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1479:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1562:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1572:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1572 |           if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) {
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1575:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1575 |         } else if (!GetProperty(cx, obj, obj, id, &value)) {
      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1580:36: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1580 |       if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1593:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1593 |       if (!GetProperty(cx, obj, obj, id, &value)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1601:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1601 |     } else if (!NewValuePair(cx, key, value, properties[out++])) {
      |                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1601:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1695:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1695 | bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags,
      |      ^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1757:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1762:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1762 |   return GetOwnPropertyKeys(
      |          ~~~~~~~~~~~~~~~~~~^
 1763 |       cx, obj,
      |       ~~~~~~~~              
 1764 |       JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS | JSITER_SYMBOLSONLY,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1765 |       args.rval());
      |       ~~~~~~~~~~~~          
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1732:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1748:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1748 |   return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY | JSITER_HIDDEN,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1749 |                             args.rval());
      |                             ~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool obj_keys(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1625:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_keys(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1642:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1642 |   return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY, args.rval());
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21,
    inlined from ‘static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1046:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::execute(JSContext*, js::HandleModuleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1059:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1059 | bool ModuleObject::execute(JSContext* cx, HandleModuleObject self,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1083:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1083 |   return Execute(cx, script, env, rval);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::iterator(JSContext*, IteratorKind, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:845:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  845 | bool MapObject::iterator(JSContext* cx, IteratorKind kind, HandleObject obj,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:859:18: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  859 |   return iterator(cx, kind, obj, args.rval());
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::iterator(JSContext*, IteratorKind, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1475:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1475 | bool SetObject::iterator(JSContext* cx, IteratorKind kind, HandleObject obj,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1702:12: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1702 |   if (!func(cx, modulePrivate, metaObject)) {
      |        ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘static bool js::FinalizationRegistryObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationRegistryObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:771:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::cleanupSome(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:714:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  714 |     cleanupCallback = ValueToCallable(cx, args.get(0), -1, NO_CONSTRUCT);
      |                       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::add(JSContext*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1201:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1201 | bool SetObject::add(JSContext* cx, HandleObject obj, HandleValue k) {
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetAdd(JSContext*, HandleObject, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1741:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1741 | JS_PUBLIC_API bool JS::SetAdd(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1756:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1756 |       if (!JS_WrapValue(cx, &wrappedKey)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1335:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1335 |       if (!CallSelfHostedFunction(cx, cx->names().SetConstructorInit, thisv,
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1336 |                                   args2, args2.rval())) {
      |                                   ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::set(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:574:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  574 | bool MapObject::set(JSContext* cx, HandleObject obj, HandleValue k,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:574:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapSet(JSContext*, HandleObject, HandleValue, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1674:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 | JS_PUBLIC_API bool JS::MapSet(JSContext* cx, HandleObject obj, HandleValue key,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1674:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1691:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1691 |       if (!JS_WrapValue(cx, &wrappedKey) || !JS_WrapValue(cx, &wrappedValue)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1691:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1691 |       if (!JS_WrapValue(cx, &wrappedKey) || !JS_WrapValue(cx, &wrappedValue)) {
      |                                              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1695:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1695 |     return MapObject::set(cx, unwrappedObj, wrappedKey, wrappedValue);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:713:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  713 | bool js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:768:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  768 |         if (!GetElement(cx, replacer, k, &item)) {
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:785:30: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  785 |         if (!ValueToId<CanGC>(cx, item, &id)) {
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:814:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  814 |       if (!ToNumber(cx, space, &d)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:819:42: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  819 |       JSString* str = ToStringSlow<CanGC>(cx, space);
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:865:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  865 |     if (!NativeDefineDataProperty(cx, wrapper, emptyId, vp, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:873:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  873 |   if (!PreprocessValue(cx, wrapper, HandleId(emptyId), vp, &scx)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool json_stringify(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1080:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1080 |   if (!Stringify(cx, &value, replacer, space, sb, StringifyBehavior::Normal)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src10.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp   Unified_cpp_js_src10.cpp
js/src/Unified_cpp_js_src11.o
    Finished dev [optimized + debuginfo] target(s) in 15m 25s
/usr/bin/g++ -o Unified_cpp_js_src_debugger1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/debugger -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_debugger1.o.pp   Unified_cpp_js_src_debugger1.cpp
/usr/bin/g++ -o Unified_cpp_js_src11.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp   Unified_cpp_js_src11.cpp
js/src/Unified_cpp_js_src12.o
In file included from Unified_cpp_js_src_debugger1.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In function ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::parseIntValue(JS::HandleValue, size_t*) [with bool OnlyOffsets = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:643:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  643 |   bool parseIntValue(HandleValue value, size_t* result) {
      |        ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In function ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::parseIntValue(JS::HandleValue, size_t*) [with bool OnlyOffsets = false]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:643:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:7,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToBoolean(HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:109:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  109 | MOZ_ALWAYS_INLINE bool ToBoolean(HandleValue v) {
      |                        ^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.h:16:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:32,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:29,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object-inl.h:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1604:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘objectProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1602:22: note: ‘objectProto’ declared here
 1602 |   RootedNativeObject objectProto(
      |                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1599:52: note: ‘cx’ declared here
 1599 | NativeObject* DebuggerObject::initClass(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getPromiseValue(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1971:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1971 | bool DebuggerObject::getPromiseValue(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getPromiseReason(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1980:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1980 | bool DebuggerObject::getPromiseReason(JSContext* cx,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static js::DebuggerScript* js::DebuggerScript::check(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:155:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  155 | DebuggerScript* DebuggerScript::check(JSContext* cx, HandleValue v) {
      |                 ^~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getIsGeneratorFunction()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:272:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getIsAsyncFunction()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:280:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getIsFunction()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:288:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getIsModule()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:297:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getUrl()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:328:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getSourceStart()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:433:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getSourceLength()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:441:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static js::DebuggerSource* js::DebuggerSource::check(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:127:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  127 | DebuggerSource* DebuggerSource::check(JSContext* cx, HandleValue thisv) {
      |                 ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1766:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1766 |     if (!DefineDataProperty(cx_, entry, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1771:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1771 |     if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1776:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1776 |     if (!DefineDataProperty(cx_, entry, cx_->names().offset, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle<js::WasmInstanceObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:978:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  978 |     if (!DefineDataProperty(cx_, result_, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:983:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  983 |     if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:988:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  988 |     if (!DefineDataProperty(cx_, result_, cx_->names().isBreakpoint, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:993:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  993 |     if (!DefineDataProperty(cx_, result_, cx_->names().isStepStart, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle<js::WasmInstanceObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1291:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1291 |     if (!DefineDataProperty(cx_, result_, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1296:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1296 |     if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1301:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1301 |     if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getDisplayName()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:307:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In function ‘js::ScriptSourceObject* EnsureSourceObject(JSContext*, js::HandleDebuggerSource)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:515:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  515 |     ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK, v,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  516 |                      nullptr, "a JS source");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::DebuggerSource::CallData::setSourceMapURL()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:534:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1438:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘record’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1438:23: note: ‘record’ declared here
 1438 |     RootedPlainObject record(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                       ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1436:24: note: ‘cx’ declared here
 1436 |   bool then(JSContext* cx, HandleObject resolve, HandleObject reject,
      |             ~~~~~~~~~~~^~
In member function ‘bool js::DebuggerObject::PromiseReactionRecordBuilder::setIfNotNull(JSContext*, js::HandlePlainObject, JS::Handle<js::PropertyName*>, JS::HandleObject)’,
    inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1493:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1493 |         !DefineDataProperty(cx, obj, name, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerObject::PromiseReactionRecordBuilder::setIfNotNull(JSContext*, js::HandlePlainObject, JS::Handle<js::PropertyName*>, JS::HandleObject)’,
    inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1444:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1493:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1493 |         !DefineDataProperty(cx, obj, name, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerObject::PromiseReactionRecordBuilder::setIfNotNull(JSContext*, js::HandlePlainObject, JS::Handle<js::PropertyName*>, JS::HandleObject)’,
    inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1445:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1493:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1493 |         !DefineDataProperty(cx, obj, name, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getErrorLineNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1933:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1933 | bool DebuggerObject::getErrorLineNumber(JSContext* cx,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getErrorColumnNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1952:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1952 | bool DebuggerObject::getErrorColumnNumber(JSContext* cx,
      |      ^~~~~~~~~~~~~~
In function ‘bool RequireGlobalObject(JSContext*, JS::HandleValue, JS::HandleObject)’,
    inlined from ‘bool js::DebuggerObject::CallData::asEnvironmentMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1054:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1039:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1039 |       ReportValueError(cx, JSMSG_DEBUG_WRAPPER_IN_WAY, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1040 |                        dbgobj, nullptr, isWrapper, isWindowProxy);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1042:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1042 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK, dbgobj,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1043 |                        nullptr, "a global object");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::asEnvironmentMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1067:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1067 |   return dbg->wrapEnvironment(cx, env, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::requireGlobal(JSContext*, js::HandleDebuggerObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2641:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2641 |       ReportValueError(cx, JSMSG_DEBUG_WRAPPER_IN_WAY, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2642 |                        dbgobj, nullptr, isWrapper, isWindowProxy);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2644:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2644 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK, dbgobj,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2645 |                        nullptr, "a global object");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::defineProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2178:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2178 | bool DebuggerObject::defineProperty(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2185:37: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2185 |   if (!dbg->unwrapPropertyDescriptor(cx, referent, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jspubtd.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2188:62: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2188 |   JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, desc));
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2199:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2199 |   return DefineProperty(cx, referent, id, desc);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2095:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2095 | bool DebuggerObject::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2109:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2109 |     if (!GetOwnPropertyDescriptor(cx, referent, id, desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In member function ‘bool js::DebuggerSource::CallData::getBinary()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:255:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  255 |     ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  256 |                      args.thisv(), nullptr, "a wasm source");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1907:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1907 | bool DebuggerObject::getErrorNotes(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2451:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2451 | bool DebuggerObject::makeDebuggeeValue(JSContext* cx,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2451:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::makeDebuggeeValueMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1301:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1301 |   return DebuggerObject::makeDebuggeeValue(cx, object, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::deletePropertyMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:907:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  907 |   if (!ValueToId<CanGC>(cx, args.get(0), &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::definePropertyMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:856:24: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  856 |   if (!ValueToId<CanGC>(cx, args[0], &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:861:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  861 |   if (!ToPropertyDescriptor(cx, args[1], false, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:861:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:865:38: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  865 |   if (!DebuggerObject::defineProperty(cx, object, id, desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:811:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  811 |   if (!ValueToId<CanGC>(cx, args.get(0), &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:816:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  816 |   if (!DebuggerObject::getOwnPropertyDescriptor(cx, object, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:820:36: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  820 |   return JS::FromPropertyDescriptor(cx, desc, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::isSameNative(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2555:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2555 | bool DebuggerObject::isSameNative(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2555:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::isSameNativeMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1319:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1319 |   return DebuggerObject::isSameNative(cx, object, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getMainOffset()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:449:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getGlobal()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:457:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::makeDebuggeeNativeFunction(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2498:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2498 | bool DebuggerObject::makeDebuggeeNativeFunction(JSContext* cx,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2498:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::makeDebuggeeNativeFunctionMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1310:52: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1310 |   return DebuggerObject::makeDebuggeeNativeFunction(cx, object, args[0],
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1311 |                                                     args.rval());
      |                                                     ~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle<js::BaseScript*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:935:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  935 |     if (!DefineDataProperty(cx_, result_, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:940:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  940 |     if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:945:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  945 |     if (!DefineDataProperty(cx_, result_, cx_->names().isBreakpoint, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:950:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  950 |     if (!DefineDataProperty(cx_, result_, cx_->names().isStepStart, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getEffectfulOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1662:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData13getAllOffsetsEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1720:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData13getAllOffsetsEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1734:42: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1734 |         if (!offsets || !ValueToId<CanGC>(cx, v, &id)) {
      |                          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1739:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1739 |         if (!DefineDataProperty(cx, result, id, value)) {
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getAllOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1683:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getBreakpoints()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2097:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData18getOffsetsCoverageEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2344:37: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2344 |     if (!item || !DefineDataProperty(cx, item, offsetId, offsetValue) ||
      |                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2345:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2345 |         !DefineDataProperty(cx, item, lineNumberId, lineNumberValue) ||
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2346:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2346 |         !DefineDataProperty(cx, item, columnNumberId, columnNumberValue) ||
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2347:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2347 |         !DefineDataProperty(cx, item, countId, countValue) ||
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getOffsetsCoverage()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2281:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getChildScripts()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:516:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle<js::BaseScript*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1249:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1249 |     if (!DefineDataProperty(cx_, result_, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1254:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1254 |     if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1263:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1263 |     if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getFormat]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getGlobal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineCount]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartColumn]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartLine]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getUrl]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getDisplayName]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetLocation]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getAllOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1683:20,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2432:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getEffectfulOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1662:20,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2426:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getOffsetsCoverage()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2281:20,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2421:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetMetadata]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/CompleteFile.cpp:13,
                 from Unified_cpp_js_src11.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/StringBuffer.cpp:143:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src11.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/StringBuffer.cpp: In function ‘bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/StringBuffer.cpp:143:15: note: ‘v’ declared here
  143 |   RootedValue v(cx, arg);
      |               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/StringBuffer.cpp:141:45: note: ‘cx’ declared here
  141 | bool js::ValueToStringBufferSlow(JSContext* cx, const Value& arg,
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::isInCatchScope]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setBreakpoint]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getChildScripts]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSource]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::parseQuery(JS::HandleObject) [with bool OnlyOffsets = false]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:681:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  681 |     if (!GetProperty(cx_, query, query, cx_->names().line, &lineValue)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:686:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  686 |     if (!GetProperty(cx_, query, query, cx_->names().minLine, &minLineValue)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:691:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  691 |     if (!GetProperty(cx_, query, query, cx_->names().minColumn,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  692 |                      &minColumnValue)) {
      |                      ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:697:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  697 |     if (!GetProperty(cx_, query, query, cx_->names().minOffset,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  698 |                      &minOffsetValue)) {
      |                      ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:703:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  703 |     if (!GetProperty(cx_, query, query, cx_->names().maxLine, &maxLineValue)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:708:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  708 |     if (!GetProperty(cx_, query, query, cx_->names().maxColumn,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  709 |                      &maxColumnValue)) {
      |                      ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:714:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  714 |     if (!GetProperty(cx_, query, query, cx_->names().maxOffset,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  715 |                      &maxOffsetValue)) {
      |                      ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::parseQuery(JS::HandleObject) [with bool OnlyOffsets = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:681:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  681 |     if (!GetProperty(cx_, query, query, cx_->names().line, &lineValue)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:686:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  686 |     if (!GetProperty(cx_, query, query, cx_->names().minLine, &minLineValue)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:691:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  691 |     if (!GetProperty(cx_, query, query, cx_->names().minColumn,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  692 |                      &minColumnValue)) {
      |                      ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:697:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  697 |     if (!GetProperty(cx_, query, query, cx_->names().minOffset,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  698 |                      &minOffsetValue)) {
      |                      ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:703:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  703 |     if (!GetProperty(cx_, query, query, cx_->names().maxLine, &maxLineValue)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:708:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  708 |     if (!GetProperty(cx_, query, query, cx_->names().maxColumn,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  709 |                      &maxColumnValue)) {
      |                      ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:714:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  714 |     if (!GetProperty(cx_, query, query, cx_->names().maxOffset,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  715 |                      &maxOffsetValue)) {
      |                      ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllColumnOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:16:
In function ‘bool js::ToNumber(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::DebuggerScript::CallData::getLineOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1938:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:194:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  194 |   if (!ToNumberSlow(cx, vp, &d)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSuccessorOrPredecessorOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSuccessorOrPredecessorOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::setSourceMapURL]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getSourceMapURL]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionType]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionOffset]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionScript]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElement]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartLine]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getURL]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getBinary]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::reparse]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1187:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1193:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1193 |   if (!JS_GetProperty(cx, options, "text", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1197:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1202:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1202 |   if (!JS_GetProperty(cx, options, "url", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1206:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1211:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1211 |   if (!JS_GetProperty(cx, options, "startLine", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1216:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1220:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1220 |   if (!JS_GetProperty(cx, options, "sourceMapURL", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1226:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1232:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1232 |   if (!JS_GetProperty(cx, options, "isScriptElement", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static JS::Result<js::Completion> js::DebuggerObject::getProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2256:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2256 | Result<Completion> DebuggerObject::getProperty(JSContext* cx,
      |                    ^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘static JS::Result<js::Completion> js::DebuggerObject::getProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2284:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getPropertyMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:946:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  946 |   if (!ValueToId<CanGC>(cx, args.get(0), &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:161:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  161 |     auto tmpResult_ = (expr);                                      \
      |                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:954:3: note: in expansion of macro ‘JS_TRY_VAR_OR_RETURN_FALSE’
  954 |   JS_TRY_VAR_OR_RETURN_FALSE(cx, comp, getProperty(cx, object, id, receiver));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:955:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  955 |   return comp.get().buildCompletionValue(cx, dbg, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static JS::Result<js::Completion> js::DebuggerObject::setProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2289:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2289 | Result<Completion> DebuggerObject::setProperty(JSContext* cx,
      |                    ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2289:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘static JS::Result<js::Completion> js::DebuggerObject::setProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2320:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::setPropertyMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:962:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  962 |   if (!ValueToId<CanGC>(cx, args.get(0), &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:161:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  161 |     auto tmpResult_ = (expr);                                      \
      |                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:972:3: note: in expansion of macro ‘JS_TRY_VAR_OR_RETURN_FALSE’
  972 |   JS_TRY_VAR_OR_RETURN_FALSE(cx, comp,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:161:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  161 |     auto tmpResult_ = (expr);                                      \
      |                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:972:3: note: in expansion of macro ‘JS_TRY_VAR_OR_RETURN_FALSE’
  972 |   JS_TRY_VAR_OR_RETURN_FALSE(cx, comp,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:974:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  974 |   return comp.get().buildCompletionValue(cx, dbg, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerObject::CallData::executeInGlobalMethod()’,
    inlined from ‘bool js::DebuggerObject::CallData::executeInGlobalMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1100:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1118:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1118 |   if (!ParseEvalOptions(cx, args.get(1), options)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1126:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1126 |   return comp.get().buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData33executeInGlobalWithBindingsMethodEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1153:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1153 |   if (!ParseEvalOptions(cx, args.get(2), options)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1161:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1161 |   return comp.get().buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::defineProperties(JSContext*, js::HandleDebuggerObject, JS::Handle<JS::GCVector<JS::PropertyKey> >, JS::Handle<JS::GCVector<JS::PropertyDescriptor> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2215:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2215 |     if (!dbg->unwrapPropertyDescriptor(cx, referent, descs[i])) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2218:64: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2218 |     JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, descs[i]));
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2233:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2233 |     if (!DefineProperty(cx, referent, ids[i], descs[i])) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::DebuggerObject::CallData::definePropertiesMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:879:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::maybeAppendEntry(size_t, size_t, size_t, bool) [with bool OnlyOffsets = false]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:618:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  618 |     if (!DefineDataProperty(cx_, entry, cx_->names().offset, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:623:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  623 |     if (!DefineDataProperty(cx_, entry, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:628:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  628 |     if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:633:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  633 |     if (!DefineDataProperty(cx_, entry, cx_->names().isStepStart, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpointOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static mozilla::Maybe<js::Completion> js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle<JS::GCVector<JS::Value> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2327:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2327 | Maybe<Completion> DebuggerObject::call(JSContext* cx,
      |                   ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2388:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2388 |       ok = js::Call(cx, calleev, thisv, invokeArgs, &result);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2388:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::callMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:934:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  934 |       cx, DebuggerObject::call(cx, object, thisv, nargs));
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:939:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  939 |   return completion->buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::applyMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1002:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |       cx, DebuggerObject::call(cx, object, thisv, nargs));
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1007:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1007 |   return completion->buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::environmentGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:445:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  445 |   return dbg->wrapEnvironment(cx, env, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getBoundThis(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1801:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1801 | bool DebuggerObject::getBoundThis(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getText]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod()’,
    inlined from ‘bool js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1074:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1086:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1086 |   if (!ValueToIdentifier(cx, args[0], &id)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::setInstrumentationId()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2365:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setInstrumentationId]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src12.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp   Unified_cpp_js_src12.cpp
js/src/Unified_cpp_js_src13.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/debugger'
/usr/bin/g++ -o Unified_cpp_js_src13.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src13.o.pp   Unified_cpp_js_src13.cpp
js/src/Unified_cpp_js_src14.o
In file included from Unified_cpp_js_src12.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::IsArrayBuffer(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:327:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  327 | bool js::IsArrayBuffer(HandleValue v) {
      |      ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitCode.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp:7,
                 from Unified_cpp_js_src12.cpp:11:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src12.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In function ‘bool MappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:467:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  467 | static bool MappedArgGetter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In function ‘bool UnmappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:750:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  750 | static bool UnmappedArgGetter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::IsArrayBufferMaybeShared(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:338:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  338 | bool js::IsArrayBufferMaybeShared(HandleValue v) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In function ‘bool DefineArgumentsIterator(JSContext*, JS::Handle<js::ArgumentsObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:547:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  547 |   if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, 0,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  548 |                                            &val)) {
      |                                            ~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:551:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  551 |   return NativeDefineDataProperty(cx, argsobj, iteratorId, val,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  552 |                                   JSPROP_RESOLVING);
      |                                   ~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp: In member function ‘void js::ActivationEntryMonitor::init(JSContext*, js::InterpreterFrame*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp:47:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   47 |     entryMonitor_->Entry(cx, &entryFrame->callee(), stack, asyncCause);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp:49:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   49 |     entryMonitor_->Entry(cx, entryFrame->script(), stack, asyncCause);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp: In member function ‘void js::ActivationEntryMonitor::init(JSContext*, js::jit::CalleeToken)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp:60:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   60 |     entryMonitor_->Entry(cx_, jit::CalleeTokenToFunction(entryToken), stack,
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |                          asyncCause);
      |                          ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp:63:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   63 |     entryMonitor_->Entry(cx_, jit::CalleeTokenToScript(entryToken), stack,
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   64 |                          asyncCause);
      |                          ~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_frontend0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend0.o.pp   Unified_cpp_js_src_frontend0.cpp
js/src/frontend/Unified_cpp_js_src_frontend1.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:229:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In static member function ‘static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:228:21: note: ‘group’ declared here
  228 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:217:67: note: ‘cx’ declared here
  217 | ArgumentsObject* ArgumentsObject::createTemplateObject(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::ArgumentsObject::reifyLength(JSContext*, JS::Handle<js::ArgumentsObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:563:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  563 |   if (!NativeDefineDataProperty(cx, obj, id, val, JSPROP_RESOLVING)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool CreateSpecificWasmBuffer(JSContext*, uint32_t, const mozilla::Maybe<unsigned int>&, js::MutableHandleArrayBufferObjectMaybeShared) [with ObjT = js::SharedArrayBufferObject; RawbufT = js::SharedArrayRawBuffer]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:762:38,
    inlined from ‘bool js::CreateWasmBuffer(JSContext*, const wasm::Limits&, MutableHandleArrayBufferObjectMaybeShared)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:819:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘object’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::CreateWasmBuffer(JSContext*, const wasm::Limits&, MutableHandleArrayBufferObjectMaybeShared)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:762:38: note: ‘object’ declared here
  762 |   RootedArrayBufferObjectMaybeShared object(
      |                                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:805:38: note: ‘cx’ declared here
  805 | bool js::CreateWasmBuffer(JSContext* cx, const wasm::Limits& memory,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS::CopyArrayBuffer(JSContext*, Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:1763:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedSource’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp: In function ‘JSObject* JS::CopyArrayBuffer(JSContext*, Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:1762:30: note: ‘unwrappedSource’ declared here
 1762 |   Rooted<ArrayBufferObject*> unwrappedSource(
      |                              ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:1755:56: note: ‘cx’ declared here
 1755 | JS_PUBLIC_API JSObject* JS::CopyArrayBuffer(JSContext* cx,
      |                                             ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:16:
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::ArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:387:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src13.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In function ‘bool ValidBigIntOperands(JSContext*, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2691:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2691 | static bool ValidBigIntOperands(JSContext* cx, HandleValue lhs,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2691:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:509:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In function ‘bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:509:16: note: ‘script’ declared here
  509 |   RootedScript script(cx, JSFunction::getOrCreateScript(cx, callee));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:492:40: note: ‘cx’ declared here
  492 | static bool MappedArgSetter(JSContext* cx, HandleObject obj, HandleId id,
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:492:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  492 | static bool MappedArgSetter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:500:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  500 |   if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:538:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  538 |          NativeDefineDataProperty(cx, argsobj, id, v, attrs, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::MappedArgumentsObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:729:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::MappedArgumentsObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:729:22: note: ‘script’ declared here
  729 |         RootedScript script(cx, JSFunction::getOrCreateScript(cx, callee));
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:670:59: note: ‘cx’ declared here
  670 | bool MappedArgumentsObject::obj_defineProperty(JSContext* cx, HandleObject obj,
      |                                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:670:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  670 | bool MappedArgumentsObject::obj_defineProperty(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:710:28: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  710 |   if (!NativeDefineProperty(cx, obj.as<NativeObject>(), id, newArgDesc,
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  711 |                             result)) {
      |                             ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In function ‘bool UnmappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:772:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  772 | static bool UnmappedArgSetter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:780:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  780 |   if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:805:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  805 |          NativeDefineDataProperty(cx, argsobj, id, v, attrs, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src13.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:151:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  151 |   return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Throw,
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  152 |                                args.get(0), args.rval());
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:151:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:151:31: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:141:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  141 |   return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Return,
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  142 |                                args.get(0), args.rval());
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:141:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:141:31: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:131:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  131 |   return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Normal,
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  132 |                                args.get(0), args.rval());
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:131:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:131:31: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In file included from Unified_cpp_js_src13.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In function ‘JS::UniqueChars ToDisassemblySource(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:1141:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1141 | static UniqueChars ToDisassemblySource(JSContext* cx, HandleValue v) {
      |                    ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:1171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1171 |   JSString* str = ValueToSource(cx, v);
      |                   ~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Class.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:7,
                 from Unified_cpp_js_src13.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.h:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function ‘JSObject* js::AsyncFunctionResolve(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue, AsyncFunctionResolveKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:170:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  170 | JSObject* js::AsyncFunctionResolve(
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function ‘bool AsyncFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:56:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   56 |   if (!DefineDataProperty(cx, asyncFunctionProto, cx->names().constructor,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |                           asyncFunctionVal, JSPROP_READONLY)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::negValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2800:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2800 | bool BigInt::negValue(JSContext* cx, HandleValue operand,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2800:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::addValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2704:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2704 | bool BigInt::addValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2704:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2704:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2706:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2706 |   if (!ValidBigIntOperands(cx, lhs, rhs)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::subValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2720:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2720 | bool BigInt::subValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2720:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2720:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2722:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2722 |   if (!ValidBigIntOperands(cx, lhs, rhs)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::divValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2752:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2752 | bool BigInt::divValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2752:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2752:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2754:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2754 |   if (!ValidBigIntOperands(cx, lhs, rhs)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::modValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2768:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2768 | bool BigInt::modValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2768:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2768:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2770:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2770 |   if (!ValidBigIntOperands(cx, lhs, rhs)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_frontend1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend1.o.pp   Unified_cpp_js_src_frontend1.cpp
js/src/frontend/Unified_cpp_js_src_frontend2.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::incValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2813:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2813 | bool BigInt::incValue(JSContext* cx, HandleValue operand,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2813:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::decValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2826:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2826 | bool BigInt::decValue(JSContext* cx, HandleValue operand,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2826:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::bitNotValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2919:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2919 | bool BigInt::bitNotValue(JSContext* cx, HandleValue operand,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2919:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::lshValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2839:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2839 | bool BigInt::lshValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2839:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2839:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2841:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2841 |   if (!ValidBigIntOperands(cx, lhs, rhs)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::rshValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2855:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2855 | bool BigInt::rshValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2855:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2855:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2857:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2857 |   if (!ValidBigIntOperands(cx, lhs, rhs)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::mulValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2736:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2736 | bool BigInt::mulValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2736:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2736:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2738:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2738 |   if (!ValidBigIntOperands(cx, lhs, rhs)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::powValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2784:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2784 | bool BigInt::powValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2784:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2784:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2786:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2786 |   if (!ValidBigIntOperands(cx, lhs, rhs)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::bitXorValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2887:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2887 | bool BigInt::bitXorValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2887:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2887:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2889:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2889 |   if (!ValidBigIntOperands(cx, lhs, rhs)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::bitAndValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2871:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2871 | bool BigInt::bitAndValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2871:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2871:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2873:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2873 |   if (!ValidBigIntOperands(cx, lhs, rhs)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::bitOrValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2903:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2903 | bool BigInt::bitOrValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2903:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2903:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2905:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2905 |   if (!ValidBigIntOperands(cx, lhs, rhs)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2933:9: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2933 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) {
      |         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2962:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2962 |   ReportValueError(cx, JSMSG_CANT_CONVERT_TO, JSDVG_IGNORE_STACK, v, nullptr,
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2963 |                    "BigInt");
      |                    ~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt* JS::ToBigInt(JSContext*, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:3808:9: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3808 | BigInt* JS::ToBigInt(JSContext* cx, HandleValue val) {
      |         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:3809:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3809 |   return js::ToBigInt(cx, val);
      |          ~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In function ‘JS::Result<long long int> js::ToBigInt64(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2967:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2967 | JS::Result<int64_t> js::ToBigInt64(JSContext* cx, HandleValue v) {
      |                     ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2968:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2968 |   BigInt* bi = js::ToBigInt(cx, v);
      |                ~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In function ‘JS::Result<long long unsigned int> js::ToBigUint64(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2975:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2975 | JS::Result<uint64_t> js::ToBigUint64(JSContext* cx, HandleValue v) {
      |                      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2976:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2976 |   BigInt* bi = js::ToBigInt(cx, v);
      |                ~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::lessThan(JSContext*, JS::HandleValue, JS::HandleValue, mozilla::Maybe<bool>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:3467:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3467 | bool BigInt::lessThan(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:3467:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::Result<bool> JS::BigInt::looselyEqual(JSContext*, JS::HandleBigInt, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:3391:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3391 | JS::Result<bool> BigInt::looselyEqual(JSContext* cx, HandleBigInt lhs,
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:3414:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3414 |     return looselyEqual(cx, lhs, rhsPrimitive);
      |                                              ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function ‘bool AsyncFunctionResume(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, ResumeKind, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:83:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   83 | static bool AsyncFunctionResume(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:128:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  128 |   if (!CallSelfHostedFunction(cx, funName, generatorOrValue, args,
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  129 |                               &generatorOrValue)) {
      |                               ~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:138:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  138 |       if (!GetAndClearException(cx, &exn)) {
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function ‘bool js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:156:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  156 | MOZ_MUST_USE bool js::AsyncFunctionAwaitedFulfilled(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:159:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  159 |   return AsyncFunctionResume(cx, generator, ResumeKind::Normal, value);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function ‘bool js::AsyncFunctionAwaitedRejected(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:164:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 | MOZ_MUST_USE bool js::AsyncFunctionAwaitedRejected(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:167:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  167 |   return AsyncFunctionResume(cx, generator, ResumeKind::Throw, reason);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:75:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | JSObject* AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter,
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:66:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   66 | JSObject* js::CreateAsyncFromSyncIterator(JSContext* cx, HandleObject iter,
      |           ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:210:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘resultPromise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In static member function ‘static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:210:26: note: ‘resultPromise’ declared here
  210 |   Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx));
      |                          ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:207:16: note: ‘cx’ declared here
  207 |     JSContext* cx, HandleFunction fun) {
      |     ~~~~~~~~~~~^~
In function ‘js::AsyncGeneratorObject* OrdinaryCreateFromConstructorAsynGen(JSContext*, JS::HandleFunction)’,
    inlined from ‘static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:205:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:183:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  183 |   if (!GetProperty(cx, fun, fun, cx->names().prototype, &protoVal)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::Handle<js::PromiseObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:301:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  301 | AsyncGeneratorRequest* AsyncGeneratorRequest::create(
      |                        ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::createRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, js::CompletionKind, JS::HandleValue, JS::Handle<js::PromiseObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:225:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  225 | AsyncGeneratorRequest* AsyncGeneratorObject::createRequest(
      |                        ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorResume(JSContext*, JS::Handle<AsyncGeneratorObject*>, CompletionKind, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 | MOZ_MUST_USE bool js::AsyncGeneratorResume(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:393:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  393 |   if (!CallSelfHostedFunction(cx, funName, thisOrRval, args, &thisOrRval)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool AsyncGeneratorThrown(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)’,
    inlined from ‘bool js::AsyncGeneratorResume(JSContext*, JS::Handle<AsyncGeneratorObject*>, CompletionKind, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:398:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:343:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  343 |   if (!GetAndClearException(cx, &value)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorAwaitedFulfilled(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:30:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   30 | MOZ_MUST_USE bool js::AsyncGeneratorAwaitedFulfilled(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:33:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   33 |   return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Normal, value);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorAwaitedRejected(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:38:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   38 | MOZ_MUST_USE bool js::AsyncGeneratorAwaitedRejected(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:41:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   41 |   return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Throw, reason);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:46:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   46 | MOZ_MUST_USE bool js::AsyncGeneratorYieldReturnAwaitedFulfilled(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:49:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   49 |   return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Return, value);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:54:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   54 | MOZ_MUST_USE bool js::AsyncGeneratorYieldReturnAwaitedRejected(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:41:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   41 |   return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Throw, reason);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/List-inl.h: In member function ‘bool js::ListObject::append(JSContext*, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/List-inl.h:40:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   40 | inline bool js::ListObject::append(JSContext* cx, JS::Handle<JS::Value> value) {
      |             ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, JS::Handle<js::AsyncGeneratorRequest*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:248:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘queue’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, JS::Handle<js::AsyncGeneratorRequest*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:248:25: note: ‘queue’ declared here
  248 |     Rooted<ListObject*> queue(cx, ListObject::create(cx));
      |                         ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:240:16: note: ‘cx’ declared here
  240 |     JSContext* cx, Handle<AsyncGeneratorObject*> asyncGenObj,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:515:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  515 |   if (!DefineDataProperty(cx, asyncGenerator, cx->names().constructor,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  516 |                           asyncGenFunctionVal, JSPROP_READONLY)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:280:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘queue’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:280:23: note: ‘queue’ declared here
  280 |   Rooted<ListObject*> queue(cx, asyncGenObj->queue());
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:273:16: note: ‘cx’ declared here
  273 |     JSContext* cx, Handle<AsyncGeneratorObject*> asyncGenObj) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In member function ‘bool {anonymous}::ExpressionDecompiler::decompilePC(jsbytecode*, uint8_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:1915:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1915 |         JSString* str = ValueToSource(cx, v);
      |                         ~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:1925:36: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1925 |       JSString* str = ValueToSource(cx, objv);
      |                       ~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In function ‘JSString* js::DecompileArgument(JSContext*, int, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2504:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2504 | JSString* js::DecompileArgument(JSContext* cx, int formalIndex, HandleValue v) {
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2519:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2519 |   return ValueToSource(cx, v);
      |          ~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In function ‘bool DecompileExpressionFromStack.constprop(JSContext*, int, int, JS::HandleValue, JS::UniqueChars*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2330:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2330 | static bool DecompileExpressionFromStack(JSContext* cx, int spindex,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In function ‘JS::UniqueChars js::DecompileValueGenerator(JSContext*, int, JS::HandleValue, JS::HandleString, int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2403:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2403 | UniqueChars js::DecompileValueGenerator(JSContext* cx, int spindex,
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2409:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2409 |     if (!DecompileExpressionFromStack(cx, spindex, skipStackHits, v, &result)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2421:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2421 |     fallback = ValueToSource(cx, v);
      |                ~~~~~~~~~~~~~^~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/rust'
/usr/bin/g++ -o Unified_cpp_js_src14.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src14.o.pp   Unified_cpp_js_src14.cpp
js/src/Unified_cpp_js_src15.o
/usr/bin/g++ -o Unified_cpp_js_src_frontend2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend2.o.pp   Unified_cpp_js_src_frontend2.cpp
js/src/frontend/Unified_cpp_js_src_frontend3.o
/usr/bin/g++ -o Unified_cpp_js_src15.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src15.o.pp   Unified_cpp_js_src15.cpp
js/src/Unified_cpp_js_src16.o
In file included from Unified_cpp_js_src_frontend0.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitSetOrInitializeDestructuring(js::frontend::ParseNode*, js::frontend::DestructuringFlavor)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:2653:48: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized]
 2653 |         NameOpEmitter noe(this, name, loc, kind);
      |                                                ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:2642:29: note: ‘kind’ was declared here
 2642 |         NameOpEmitter::Kind kind;
      |                             ^~~~
In file included from Unified_cpp_js_src14.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool ExecuteScript(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:376:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  376 | MOZ_NEVER_INLINE static bool ExecuteScript(JSContext* cx, HandleObject envChain,
      |                              ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:385:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  385 |   return Execute(cx, script, envChain, rval);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool ExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:388:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  388 | static bool ExecuteScript(JSContext* cx, HandleObjectVector envChain,
      |             ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:404:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  404 |   return ExecuteScript(cx, env, script, rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:421:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  421 | MOZ_NEVER_INLINE JS_PUBLIC_API bool JS_ExecuteScript(
      |                                     ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:424:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  424 |   return ExecuteScript(cx, envChain, scriptArg, rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:430:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  430 |   return ExecuteScript(cx, envChain, scriptArg, &rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::CloneAndExecuteScript(JSContext*, HandleObjectVector, HandleScript, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:448:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  448 | JS_PUBLIC_API bool JS::CloneAndExecuteScript(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:460:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  460 |   return ExecuteScript(cx, envChain, script, rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:407:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  407 | MOZ_NEVER_INLINE JS_PUBLIC_API bool JS_ExecuteScript(JSContext* cx,
      |                                     ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:411:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  411 |   return ExecuteScript(cx, globalLexical, scriptArg, rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::CloneAndExecuteScript(JSContext*, HandleScript, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:433:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  433 | JS_PUBLIC_API bool JS::CloneAndExecuteScript(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:445:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  445 |   return ExecuteScript(cx, globalLexical, script, rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleScript)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:418:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  418 |   return ExecuteScript(cx, globalLexical, scriptArg, &rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src16.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src16.o.pp   Unified_cpp_js_src16.cpp
js/src/Unified_cpp_js_src17.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment.cpp:7,
                 from Unified_cpp_js_src14.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment.cpp: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment.cpp:404:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  404 | bool Compartment::wrap(JSContext* cx,
      |      ^~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_frontend3.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend3.o.pp   Unified_cpp_js_src_frontend3.cpp
js/src/frontend/Unified_cpp_js_src_frontend4.o
In file included from Unified_cpp_js_src15.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In function ‘bool IsObject(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:615:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  615 | static MOZ_ALWAYS_INLINE bool IsObject(HandleValue v) { return v.isObject(); }
      |                               ^~~~~~~~
In file included from Unified_cpp_js_src15.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorReporting.cpp: In member function ‘virtual bool js::ReportExceptionClosure::operator()(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorReporting.cpp:49:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   49 |   cx->setPendingExceptionAndCaptureStack(exn_);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool EvaluateSourceBuffer(JSContext*, js::ScopeKind, JS::Handle<JSObject*>, const JS::ReadOnlyCompileOptions&, JS::SourceText<Unit>&, JS::MutableHandle<JS::Value>) [with Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:464:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  464 | static bool EvaluateSourceBuffer(JSContext* cx, ScopeKind scopeKind,
      |             ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:498:17: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  498 |   return Execute(cx, script, env, rval);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::Evaluate(JSContext*, const ReadOnlyCompileOptions&, SourceText<char16_t>&, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:510:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  510 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:515:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  515 |   return EvaluateSourceBuffer(cx, ScopeKind::Global, globalLexical, optionsArg,
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  516 |                               srcBuf, rval);
      |                               ~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::Evaluate(JSContext*, HandleObjectVector, const ReadOnlyCompileOptions&, SourceText<char16_t>&, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:519:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  519 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, HandleObjectVector envChain,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:529:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  529 |   return EvaluateSourceBuffer(cx, scope->kind(), env, options, srcBuf, rval);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool EvaluateSourceBuffer(JSContext*, js::ScopeKind, JS::Handle<JSObject*>, const JS::ReadOnlyCompileOptions&, JS::SourceText<Unit>&, JS::MutableHandle<JS::Value>) [with Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:464:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  464 | static bool EvaluateSourceBuffer(JSContext* cx, ScopeKind scopeKind,
      |             ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:498:17: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  498 |   return Execute(cx, script, env, rval);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::Evaluate(JSContext*, const ReadOnlyCompileOptions&, SourceText<mozilla::Utf8Unit>&, MutableHandle<Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:501:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  501 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:506:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  506 |   return EvaluateSourceBuffer(cx, ScopeKind::Global, globalLexical, options,
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  507 |                               srcBuf, rval);
      |                               ~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::EvaluateUtf8Path(JSContext*, const ReadOnlyCompileOptions&, const char*, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:532:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  532 | JS_PUBLIC_API bool JS::EvaluateUtf8Path(
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:554:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  554 |   return Evaluate(cx, options, srcBuf, rval);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src15.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool EqualGivenSameType(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:27:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   27 | static bool EqualGivenSameType(JSContext* cx, JS::Handle<JS::Value> lval,
      |             ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:27:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In file included from Unified_cpp_js_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1237:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1237 | static bool lexicalError_GetOwnPropertyDescriptor(
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1228:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1228 | static bool lexicalError_SetProperty(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1228:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1220:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1220 | static bool lexicalError_GetProperty(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1220:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In function ‘bool IsAggregateError(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:792:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 | static inline bool IsAggregateError(HandleValue v) {
      |                    ^~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Date.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/DateTime.cpp:24,
                 from Unified_cpp_js_src15.cpp:11:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool js::StrictlyEqual(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:193:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  193 | bool js::StrictlyEqual(JSContext* cx, JS::Handle<JS::Value> lval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:193:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:196:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  196 |     return EqualGivenSameType(cx, lval, rval, equal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool JS::StrictlyEqual(JSContext*, Handle<Value>, Handle<Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:208:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  208 | JS_PUBLIC_API bool JS::StrictlyEqual(JSContext* cx, Handle<Value> value1,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:208:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:214:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  214 |   return js::StrictlyEqual(cx, value1, value2, equal);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool js::SameValue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:225:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  225 | bool js::SameValue(JSContext* cx, JS::Handle<JS::Value> v1,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:225:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:242:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  242 |   return js::StrictlyEqual(cx, v1, v2, same);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool JS::SameValue(JSContext*, Handle<Value>, Handle<Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:245:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  245 | JS_PUBLIC_API bool JS::SameValue(JSContext* cx, Handle<Value> value1,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:245:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:251:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  251 |   return js::SameValue(cx, value1, value2, same);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorReporting.cpp: In function ‘void js::ReportErrorToGlobal(JSContext*, JS::Handle<GlobalObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorReporting.cpp:142:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  142 | void js::ReportErrorToGlobal(JSContext* cx, Handle<GlobalObject*> global,
      |      ^~
/usr/bin/g++ -o Unified_cpp_js_src_frontend4.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend4.o.pp   Unified_cpp_js_src_frontend4.cpp
js/src/frontend/Unified_cpp_js_src_frontend5.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:287:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  287 | inline bool SetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:127:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  127 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:55:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   55 | static bool LooselyEqualBooleanAndOther(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:55:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:78:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   78 |   return js::LooselyEqual(cx, lvalue, rval, result);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool js::LooselyEqual(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:82:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   82 | bool js::LooselyEqual(JSContext* cx, JS::Handle<JS::Value> lval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:82:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:86:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   86 |     return EqualGivenSameType(cx, lval, rval, result);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:133:39: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  133 |     return LooselyEqualBooleanAndOther(cx, lval, rval, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:138:39: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  138 |     return LooselyEqualBooleanAndOther(cx, rval, lval, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:148:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  148 |     return js::LooselyEqual(cx, lval, rvalue, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:158:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  158 |     return js::LooselyEqual(cx, lvalue, rval, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jspubtd.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:161:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  161 |     auto tmpResult_ = (expr);                                      \
      |                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:164:5: note: in expansion of macro ‘JS_TRY_VAR_OR_RETURN_FALSE’
  164 |     JS_TRY_VAR_OR_RETURN_FALSE(cx, tmpResult,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:161:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  161 |     auto tmpResult_ = (expr);                                      \
      |                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:173:5: note: in expansion of macro ‘JS_TRY_VAR_OR_RETURN_FALSE’
  173 |     JS_TRY_VAR_OR_RETURN_FALSE(cx, tmpResult,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool JS::LooselyEqual(JSContext*, Handle<Value>, Handle<Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:184:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  184 | JS_PUBLIC_API bool JS::LooselyEqual(JSContext* cx, Handle<Value> value1,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:184:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:190:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  190 |   return js::LooselyEqual(cx, value1, value2, equal);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:812:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  812 | static bool with_GetOwnPropertyDescriptor(
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:817:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  817 |   return GetOwnPropertyDescriptor(cx, actual, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:763:13: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  763 | static bool with_DefineProperty(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:768:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  768 |   return DefineProperty(cx, actual, id, desc, result);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:800:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  800 | static bool with_SetProperty(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:800:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool with_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:809:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:788:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  788 | static bool with_GetProperty(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:788:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool with_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:797:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In static member function ‘static bool js::ErrorObject::setStack_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:687:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  687 |   return DefineDataProperty(cx, thisObj, cx->names().stack, val);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool {anonymous}::DebugEnvironmentProxyHandler::isMagicMissingArgumentsValue(js::EnvironmentObject&, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1887:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1887 |   static bool isMagicMissingArgumentsValue(EnvironmentObject& env,
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool CheckUnscopables(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:717:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool CheckUnscopables(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:722:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  722 |     if (!GetProperty(cx, unscopablesObj, unscopablesObj, id, &v)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckCanDeclareGlobalBinding(JSContext*, JS::Handle<GlobalObject*>, HandlePropertyName, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3555:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 3555 |   if (!GetOwnPropertyDescriptor(cx, global, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckLexicalNameConflict(JSContext*, JS::Handle<LexicalEnvironmentObject*>, JS::HandleObject, HandlePropertyName)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3513:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 3513 |     if (!GetOwnPropertyDescriptor(cx, varObj, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3371:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3371 | static bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3441:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3441 |         return GetProperty(cx, callObj, callObj, bi.name()->asPropertyName(),
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3442 |                            res);
      |                            ~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:544:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  544 | bool ModuleEnvironmentObject::setProperty(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:544:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:553:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  553 |   return NativeSetProperty<Qualified>(cx, self, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:553:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:527:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  527 | bool ModuleEnvironmentObject::getProperty(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:527:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:540:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  540 |   return NativeGetProperty(cx, self, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::GetThisValueForDebuggerFrameMaybeOptimizedOut(JSContext*, AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3462:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3462 | bool js::GetThisValueForDebuggerFrameMaybeOptimizedOut(JSContext* cx,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3473:65: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3473 |   return GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 3474 |       cx, ei, scopeChain, pc, res);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::GetThisValueForDebuggerSuspendedGeneratorMaybeOptimizedOut(JSContext*, AbstractGeneratorObject&, JSScript*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3477:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3477 | bool js::GetThisValueForDebuggerSuspendedGeneratorMaybeOptimizedOut(
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3485:65: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3485 |   return GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 3486 |       cx, ei, scopeChain, nullptr, res);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                          
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2292:8: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2292 |   bool defineProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |        ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2306:33: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2306 |     return JS_DefinePropertyById(cx, env, id, desc, result);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In static member function ‘static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:654:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  654 |     if (!CallSelfHostedFunction(cx, name, args.thisv(), args2, &rval)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:557:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  557 | bool ModuleEnvironmentObject::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:574:40: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  574 |   return NativeGetOwnPropertyDescriptor(cx, self, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src16.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp: In function ‘void JS::SetPendingExceptionStack(JSContext*, const ExceptionStack&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp:59:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   59 |   cx->setPendingException(exceptionStack.exception(), nstack);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Exception.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::FrameIter::matchCallee(JSContext*, JS::Handle<JSFunction*>) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/FrameIter.cpp:814:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘currentCallee’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src16.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/FrameIter.cpp: In member function ‘bool js::FrameIter::matchCallee(JSContext*, JS::Handle<JSFunction*>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/FrameIter.cpp:814:23: note: ‘currentCallee’ declared here
  814 |   Rooted<JSFunction*> currentCallee(cx, calleeTemplate());
      |                       ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/FrameIter.cpp:810:40: note: ‘cx’ declared here
  810 | bool FrameIter::matchCallee(JSContext* cx, JS::Handle<JSFunction*> fun) const {
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingArgumentsPropertyDescriptor(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, js::EnvironmentObject&, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2026:8: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2026 |   bool getMissingArgumentsPropertyDescriptor(
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThis(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2131:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2131 |   bool getMissingThis(JSContext* cx, EnvironmentObject& env,
      |        ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThisMaybeSentinelValue(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2206:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2206 |   bool getMissingThisMaybeSentinelValue(JSContext* cx, EnvironmentObject& env,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingArguments(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2114:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2114 |   bool getMissingArguments(JSContext* cx, EnvironmentObject& env,
      |        ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingArgumentsMaybeSentinelValue(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2194:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2194 |   bool getMissingArgumentsMaybeSentinelValue(JSContext* cx,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JSString* js::ErrorToSource(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:693:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:12:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSString* js::ErrorToSource(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:694:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In function ‘JSString* js::ErrorToSource(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:700:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  700 |   if (!GetProperty(cx, obj, obj, cx->names().message, &messageVal) ||
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:701:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  701 |       !(message = ValueToSource(cx, messageVal))) {
      |                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:707:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  707 |   if (!GetProperty(cx, obj, obj, cx->names().fileName, &filenameVal) ||
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:708:33: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  708 |       !(filename = ValueToSource(cx, filenameVal))) {
      |                    ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:714:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  714 |   if (!GetProperty(cx, obj, obj, cx->names().lineNumber, &linenoVal) ||
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘JSString* js::ErrorToSource(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:715:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSString* js::ErrorToSource(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:739:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool exn_toSource(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:764:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from Unified_cpp_js_src16.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp: In function ‘bool js::GeneratorThrowOrReturn(JSContext*, AbstractFramePtr, JS::Handle<AbstractGeneratorObject*>, JS::HandleValue, GeneratorResumeKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:145:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  145 | bool js::GeneratorThrowOrReturn(JSContext* cx, AbstractFramePtr frame,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:151:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  151 |     cx->setPendingExceptionAndCaptureStack(arg);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:159:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  159 |     cx->setPendingException(closing, nullptr);
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp: In function ‘bool JS::GetPendingExceptionStack(JSContext*, ExceptionStack*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp:35:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   35 |   if (!cx->getPendingException(&exception)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:14,
                 from Unified_cpp_js_src16.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::nextFromOptimizedArray(JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:100:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  100 | inline bool ForOfIterator::nextFromOptimizedArray(MutableHandleValue vp,
      |             ^~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘bool JS::ForOfIterator::nextFromOptimizedArray(JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:126:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp: In static member function ‘static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:211:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  211 |   if (!GetProperty(cx, fun, fun, cx->names().prototype, &pval)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::init(JS::HandleValue, NonIterableBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:19:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   19 | bool ForOfIterator::init(HandleValue iterable,
      |      ^~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp:10:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool JS::ForOfIterator::init(JS::HandleValue, NonIterableBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:22:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool JS::ForOfIterator::init(JS::HandleValue, NonIterableBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:55:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:8:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool JS::ForOfIterator::init(JS::HandleValue, NonIterableBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:82:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   91 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::init(JS::HandleValue, NonIterableBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:72:74: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   72 |         DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, iterable, nullptr);
      |                                                                          ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:91:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
   91 |   if (!GetProperty(cx, iteratorObj, iteratorObj, cx->names().next, &res)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp: In member function ‘void JS::ForOfIterator::closeThrow()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:166:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     if (!GetAndClearExceptionAndStack(cx_, &completionException,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                                       &completionExceptionStack)) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:177:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  177 |   if (!GetProperty(cx_, iterator, iterator, cx_->names().return_, &returnVal)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:183:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  183 |     cx_->setPendingException(completionException, completionExceptionStack);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’,
    inlined from ‘void JS::ForOfIterator::closeThrow()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:202:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp: In member function ‘void JS::ForOfIterator::closeThrow()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:209:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  209 |   cx_->setPendingException(completionException, completionExceptionStack);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:129:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  129 | bool ForOfIterator::next(MutableHandleValue vp, bool* done) {
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:132:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  132 |     return nextFromOptimizedArray(vp, done);
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’,
    inlined from ‘bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:136:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:145:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  145 |   if (!GetProperty(cx_, resultObj, resultObj, cx_->names().done, &v)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:155:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  155 |   return GetProperty(cx_, resultObj, resultObj, cx_->names().value, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp: In function ‘bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:300:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  300 |   if (!DefineDataProperty(cx, genFunctionProto, cx->names().constructor,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |                           genFunctionVal, JSPROP_READONLY)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp: In static member function ‘static bool js::AbstractGeneratorObject::resume(JSContext*, js::InterpreterActivation&, JS::Handle<js::AbstractGeneratorObject*>, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:164:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 | bool AbstractGeneratorObject::resume(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:164:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::LexicalScope*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1050:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1050 |     if (!SetProperty(cx, env, id, optimizedOut)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:274:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  274 |     if (!SetProperty(cx, callobj, id, optimizedOut)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::VarScope*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:361:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  361 |     if (!SetProperty(cx, env, id, optimizedOut)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/gc'
mkdir -p '.deps/'
js/src/gc/StoreBuffer.o
/usr/bin/g++ -o StoreBuffer.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/StoreBuffer.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/StoreBuffer.cpp
js/src/gc/Unified_cpp_js_src_gc0.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::handleUnaliasedAccess(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, JS::Handle<js::EnvironmentObject*>, JS::HandleId, Action, JS::MutableHandleValue, AccessResult*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1497:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1497 |   bool handleUnaliasedAccess(JSContext* cx,
      |        ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1699:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1699 |           if (!GetProperty(cx, env, env, id, vp)) {
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1703:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1703 |           if (!SetProperty(cx, env, id, vp)) {
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1773:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1773 |           if (!instance.debug().getGlobal(
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1774 |                   instance, index - instanceScope->globalsStart(), vp)) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::DebugEnvironmentProxy::getMaybeSentinelValue(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2482:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2482 | bool DebugEnvironmentProxy::getMaybeSentinelValue(
      |      ^~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMaybeSentinelValue(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, JS::HandleId, JS::MutableHandleValue) const’,
    inlined from ‘static bool js::DebugEnvironmentProxy::getMaybeSentinelValue(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2485:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2234:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2234 |     if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2240:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2240 |         if (isMagicMissingArgumentsValue(*env, vp)) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2248:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2248 |         if (!GetProperty(cx, env, env, id, vp)) {
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2070:8: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2070 |   bool getOwnPropertyDescriptor(
      |        ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2078:51: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2078 |       return getMissingArgumentsPropertyDescriptor(cx, debugEnv, *env, desc);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2087:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2087 |     if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, &v, &access)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2093:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2093 |         if (isMagicMissingArgumentsValue(*env, v)) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2094:55: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2094 |           return getMissingArgumentsPropertyDescriptor(cx, debugEnv, *env,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
 2095 |                                                        desc);
      |                                                        ~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2105:47: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2105 |         return JS_GetOwnPropertyDescriptorById(cx, env, id, desc);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2149:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2149 |   bool get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id,
      |        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2149:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2165:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2165 |     if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2171:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2171 |         if (isMagicMissingArgumentsValue(*env, vp)) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2179:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2179 |         if (!GetProperty(cx, env, env, id, vp)) {
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2263:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2263 |   bool set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v,
      |        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2263:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2276:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2276 |     if (!handleUnaliasedAccess(cx, debugEnv, env, id, SET, &valCopy, &access)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2285:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:210:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘message’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In function ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:210:16: note: ‘message’ declared here
  210 |   RootedString message(cx, nullptr);
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:206:50: note: ‘cx’ declared here
  206 | static ErrorObject* CreateErrorObject(JSContext* cx, const CallArgs& args,
      |                                       ~~~~~~~~~~~^~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:212:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:224:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:242:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘js::ArrayObject* IterableToArray(JSContext*, JS::HandleValue)’,
    inlined from ‘bool AggregateError(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:336:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:292:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  292 |   if (!iterator.init(iterable, JS::ForOfIterator::ThrowOnNonIterable)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:301:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  301 |     if (!iterator.next(&nextValue, &done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src17.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src17.o.pp   Unified_cpp_js_src17.cpp
js/src/Unified_cpp_js_src18.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/AbstractScopePtr.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/EmitterScope.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ObjectEmitter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ObjectEmitter.cpp:7,
                 from Unified_cpp_js_src_frontend4.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSAtom* js::frontend::BigIntLiteral::toAtom(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.cpp:389:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_frontend4.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.cpp: In member function ‘JSAtom* js::frontend::BigIntLiteral::toAtom(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.cpp:389:16: note: ‘bi’ declared here
  389 |   RootedBigInt bi(cx, create(cx));
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.cpp:388:42: note: ‘cx’ declared here
  388 | JSAtom* BigIntLiteral::toAtom(JSContext* cx) {
      |                               ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src_frontend5.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend5.o.pp   Unified_cpp_js_src_frontend5.cpp
js/src/frontend/Unified_cpp_js_src_frontend6.o
/usr/bin/g++ -o Unified_cpp_js_src_gc0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_gc0.o.pp   Unified_cpp_js_src_gc0.cpp
js/src/gc/Unified_cpp_js_src_gc1.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit'
mkdir -p '.deps/'
js/src/jit/Unified_cpp_js_src_jit0.o
/usr/bin/g++ -o Unified_cpp_js_src_jit0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit0.o.pp   Unified_cpp_js_src_jit0.cpp
js/src/jit/Unified_cpp_js_src_jit1.o
In file included from Unified_cpp_js_src17.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp: In function ‘bool js::InstrumentationActiveOperation(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp:263:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  263 | bool InstrumentationActiveOperation(JSContext* cx, MutableHandleValue rv) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src17.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In function ‘bool js::LinkConstructorAndPrototype(JSContext*, JSObject*, JSObject*, unsigned int, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:916:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  916 |   return DefineDataProperty(cx, ctor, cx->names().prototype, protoVal,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  917 |                             prototypeAttrs) &&
      |                             ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:918:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  918 |          DefineDataProperty(cx, proto, cx->names().constructor, ctorVal,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  919 |                             constructorAttrs);
      |                             ~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘JSLinearString* js::IdToString(JSContext*, jsid)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  152 |   JSString* str = ToStringSlow<CanGC>(cx, idv);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:94:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 | inline bool Call(JSContext* cx, HandleValue fval, JSObject* thisObj,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:94:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp: In static member function ‘static bool js::RealmInstrumentation::getScriptId(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleScript, int32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp:250:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  250 |   if (!DebugAPI::getScriptInstrumentationId(cx, dbgObject, script, &idValue)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp: In function ‘bool js::InstrumentationScriptIdOperation(JSContext*, JS::HandleScript, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp:272:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  272 | bool InstrumentationScriptIdOperation(JSContext* cx, HandleScript script,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::IteratorCloseForException(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1302:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src17.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘bool js::IteratorCloseForException(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1321:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1321 |   bool ok = Call(cx, returnMethod, obj, &rval);
      |             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1321:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1314:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1314 |     return ReportIsNotFunction(cx, returnMethod);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In function ‘bool js::DefineToStringTag(JSContext*, JS::HandleObject, JSAtom*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:938:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  938 |   return DefineDataProperty(cx, obj, toStringTagId, tagString, JSPROP_READONLY);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:8:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PlainObject* JS::Realm::createIterResultTemplateObject(JSContext*, WithObjectPrototype)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1015:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘templateObject’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In member function ‘js::PlainObject* JS::Realm::createIterResultTemplateObject(JSContext*, WithObjectPrototype)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1012:24: note: ‘templateObject’ declared here
 1012 |   Rooted<PlainObject*> templateObject(
      |                        ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1010:16: note: ‘cx’ declared here
 1010 |     JSContext* cx, WithObjectPrototype withProto) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1031:32: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1031 |   if (!NativeDefineDataProperty(cx, templateObject, cx->names().value,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1032 |                                 UndefinedHandleValue, JSPROP_ENUMERATE)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1037:32: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1037 |   if (!NativeDefineDataProperty(cx, templateObject, cx->names().done,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1038 |                                 TrueHandleValue, JSPROP_ENUMERATE)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘bool Enumerate(JSContext*, JS::HandleObject, jsid, bool, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:100:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  100 | static inline bool Enumerate(JSContext* cx, HandleObject pobj, jsid id,
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:176:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  176 | static bool EnumerateNativeProperties(JSContext* cx, HandleNativeObject pobj,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:195:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  195 |         if (!Enumerate<CheckForDuplicates>(cx, pobj, INT_TO_JSID(i),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  196 |                                            /* enumerable = */ true, flags,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  197 |                                            visited, props)) {
      |                                            ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:208:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  208 |         if (!Enumerate<CheckForDuplicates>(cx, pobj, INT_TO_JSID(i),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  209 |                                            /* enumerable = */ true, flags,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                                            visited, props)) {
      |                                            ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:231:45: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  231 |           if (!Enumerate<CheckForDuplicates>(cx, pobj, id, shape.enumerable(),
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  232 |                                              flags, visited, props)) {
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:273:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  273 |       if (!Enumerate<CheckForDuplicates>(cx, pobj, id, shape.enumerable(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  274 |                                          flags, visited, props)) {
      |                                          ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:292:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  292 |         if (!Enumerate<CheckForDuplicates>(cx, pobj, id, shape.enumerable(),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |                                            flags, visited, props)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit0.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp: In function ‘bool js::jit::FinishBailoutToBaseline(BaselineBailoutInfo*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp:1843:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1843 |       if (!TypeMonitorResult(cx, stub, topFrame, script, monitorPC, val)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::HandleObject, JS::Handle<JSLinearString*>)’,
    inlined from ‘bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1457:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1395:30: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1395 |         if (!ValueToId<CanGC>(cx, idv, &id)) {
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1400:35: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1400 |         if (!GetPropertyDescriptor(cx, proto, id, &desc)) {
      |              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1475:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1475:27: note: ‘str’ declared here
 1475 |   Rooted<JSLinearString*> str(cx, IdToString(cx, id));
      |                           ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1466:45: note: ‘cx’ declared here
 1466 | bool js::SuppressDeletedProperty(JSContext* cx, HandleObject obj, jsid id) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1493:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1493:27: note: ‘str’ declared here
 1493 |   Rooted<JSLinearString*> str(cx, IdToString(cx, id));
      |                           ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1482:44: note: ‘cx’ declared here
 1482 | bool js::SuppressDeletedElement(JSContext* cx, HandleObject obj,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle<JSObject*>, JS::HandleIdVector, uint32_t, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:612:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘propIter’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle<JSObject*>, JS::HandleIdVector, uint32_t, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:612:35: note: ‘propIter’ declared here
  612 |   Rooted<PropertyIteratorObject*> propIter(cx, NewPropertyIteratorObject(cx));
      |                                   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:610:16: note: ‘cx’ declared here
  610 |     JSContext* cx, Handle<JSObject*> objBeingIterated, HandleIdVector props,
      |     ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.cpp:7,
                 from Unified_cpp_js_src_gc0.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::gc::NewMemoryInfoObject(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:8506:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_gc0.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp: In function ‘JSObject* js::gc::NewMemoryInfoObject(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:8506:16: note: ‘obj’ declared here
 8506 |   RootedObject obj(cx, JS_NewObject(cx, nullptr));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:8505:42: note: ‘cx’ declared here
 8505 | JSObject* NewMemoryInfoObject(JSContext* cx) {
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::maybeResolveGlobalThis(JSContext*, JS::Handle<js::GlobalObject*>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:427:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  427 |     if (!DefineDataProperty(cx, global, cx->names().globalThis, v,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                             JSPROP_RESOLVING)) {
      |                             ~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:962:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘templateObject’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:961:24: note: ‘templateObject’ declared here
  961 |   Rooted<PlainObject*> templateObject(
      |                        ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:956:52: note: ‘cx’ declared here
  956 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:956:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  956 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value,
      |              ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initBuiltinConstructor(JSContext*, JS::Handle<js::GlobalObject*>, JSProtoKey, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:556:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  556 |   if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initSelfHostingBuiltins(JSContext*, JS::Handle<js::GlobalObject*>, const JSFunctionSpec*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:796:26: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  796 |   if (!DefineDataProperty(cx, global, cx->names().undefined,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |                           UndefinedHandleValue,
      |                           ~~~~~~~~~~~~~~~~~~~~~
  798 |                           JSPROP_PERMANENT | JSPROP_READONLY)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:821:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  821 |     if (!JS_DefineProperty(cx, global, sym.name, symVal,
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  822 |                            JSPROP_PERMANENT | JSPROP_READONLY)) {
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::resolveConstructor(JSContext*, JS::Handle<js::GlobalObject*>, JSProtoKey, IfClassIsDisabled)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:325:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  325 |       if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:395:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  395 |         if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) {
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initStandardClasses(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:736:26: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  736 |   if (!DefineDataProperty(
      |        ~~~~~~~~~~~~~~~~~~^
  737 |           cx, global, cx->names().undefined, UndefinedHandleValue,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  738 |           JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >; T = mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSScript* js::GlobalHelperThreadState::finishSingleParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp:1848:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘parseTask’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src17.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp: In member function ‘JSScript* js::GlobalHelperThreadState::finishSingleParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp:1847:32: note: ‘parseTask’ declared here
 1847 |   Rooted<UniquePtr<ParseTask>> parseTask(
      |                                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp:1844:16: note: ‘cx’ declared here
 1844 |     JSContext* cx, ParseTaskKind kind, JS::OffThreadToken* token) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >; T = mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::GlobalHelperThreadState::finishMultiParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*, JS::MutableHandle<JS::GCVector<JSScript*> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp:1880:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘parseTask’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp: In member function ‘bool js::GlobalHelperThreadState::finishMultiParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*, JS::MutableHandle<JS::GCVector<JSScript*> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp:1879:32: note: ‘parseTask’ declared here
 1879 |   Rooted<UniquePtr<ParseTask>> parseTask(
      |                                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp:1877:16: note: ‘cx’ declared here
 1877 |     JSContext* cx, ParseTaskKind kind, JS::OffThreadToken* token,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static js::NativeObject* js::GlobalObject::getIntrinsicsHolder(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1001:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1001 |   if (!DefineDataProperty(cx, intrinsicsHolder, cx->names().global, globalValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1002 |                           JSPROP_PERMANENT | JSPROP_READONLY)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LexicalEnvironmentObject*; T = js::LexicalEnvironmentObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:640:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘lexical’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:639:37: note: ‘lexical’ declared here
  639 |   Rooted<LexicalEnvironmentObject*> lexical(
      |                                     ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:620:55: note: ‘cx’ declared here
  620 | GlobalObject* GlobalObject::createInternal(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:586:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘throwTypeError’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:585:18: note: ‘throwTypeError’ declared here
  585 |   RootedFunction throwTypeError(
      |                  ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:572:16: note: ‘cx’ declared here
  572 |     JSContext* cx, Handle<GlobalObject*> global) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:600:28: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  600 |   if (!NativeDefineProperty(cx, throwTypeError, lengthId, nonConfigurableDesc,
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  601 |                             lengthResult)) {
      |                             ~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:610:28: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  610 |   if (!NativeDefineProperty(cx, throwTypeError, nameId, nonConfigurableDesc,
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  611 |                             nameResult)) {
      |                             ~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_frontend6.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend6.o.pp   Unified_cpp_js_src_frontend6.cpp
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1066:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘holder’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1066:22: note: ‘holder’ declared here
 1066 |   RootedNativeObject holder(cx, GlobalObject::getIntrinsicsHolder(cx, global));
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1062:49: note: ‘cx’ declared here
 1062 | bool GlobalObject::addIntrinsicValue(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1062:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1062 | bool GlobalObject::addIntrinsicValue(JSContext* cx,
      |      ^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1023:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘fun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1023:20: note: ‘fun’ declared here
 1023 |     RootedFunction fun(cx, &funVal.toObject().as<JSFunction>());
      |                    ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1012:53: note: ‘cx’ declared here
 1012 | bool GlobalObject::getSelfHostedFunction(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1012:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1012 | bool GlobalObject::getSelfHostedFunction(JSContext* cx,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1058:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1058 |   return GlobalObject::addIntrinsicValue(cx, global, selfHostedName, funVal);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool EnumerateExtraProperties(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector)’,
    inlined from ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:456:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:159:25: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  159 |     if (!Enumerate<true>(cx, obj, id, enumerable, flags, visited, props)) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector, bool)’,
    inlined from ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:461:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:310:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  310 |     return EnumerateNativeProperties<true>(cx, pobj, flags, visited, props);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector, bool)’,
    inlined from ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:474:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:310:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  310 |     return EnumerateNativeProperties<true>(cx, pobj, flags, visited, props);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool EnumerateProxyProperties(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = true]’,
    inlined from ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:480:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:338:45: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  338 |         if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:344:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  344 |       if (!Enumerate<CheckForDuplicates>(cx, pobj, proxyProps[n], enumerable,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  345 |                                          flags, visited, props)) {
      |                                          ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:359:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  359 |     if (!Enumerate<CheckForDuplicates>(cx, pobj, proxyProps[n], true, flags,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |                                        visited, props)) {
      |                                        ~~~~~~~~~~~~~~~
In function ‘bool EnumerateProxyProperties(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = false]’,
    inlined from ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:484:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:338:45: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  338 |         if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1250:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1250 | JSObject* js::ValueToIterator(JSContext* cx, HandleValue vp) {
      |           ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:32:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1264:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src18.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src18.o.pp   Unified_cpp_js_src18.cpp
js/src/Unified_cpp_js_src19.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp: In function ‘bool InitFromBailout(JSContext*, size_t, JS::HandleFunction, JS::HandleScript, js::jit::SnapshotIterator&, bool, BaselineStackBuilder&, JS::MutableHandleValueVector, JS::MutableHandleFunction, const js::jit::ExceptionBailoutInfo*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp:600:13: note: parameter passing for argument of type ‘JS::MutableHandleValueVector’ {aka ‘JS::MutableHandle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
  600 | static bool InitFromBailout(JSContext* cx, size_t frameNo, HandleFunction fun,
      |             ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp: In function ‘bool js::jit::BailoutIonToBaseline(JSContext*, JitActivation*, const JSJitFrameIter&, bool, BaselineBailoutInfo**, const ExceptionBailoutInfo*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp:1604:25: note: parameter passing for argument of type ‘JS::MutableHandleValueVector’ {aka ‘JS::MutableHandle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
 1604 |     if (!InitFromBailout(cx, frameNo, fun, scr, snapIter, invalidate, builder,
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |                          &startFrameFormals, &nextCallee,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |                          passExcInfo ? excInfo : nullptr)) {
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/wasm'
mkdir -p '.deps/'
js/src/wasm/Unified_cpp_js_src_wasm0.o
/usr/bin/g++ -o Unified_cpp_js_src_wasm0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_wasm0.o.pp   Unified_cpp_js_src_wasm0.cpp
js/src/wasm/Unified_cpp_js_src_wasm1.o
/usr/bin/g++ -o Unified_cpp_js_src_jit1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit1.o.pp   Unified_cpp_js_src_jit1.cpp
js/src/jit/Unified_cpp_js_src_jit10.o
/usr/bin/g++ -o Unified_cpp_js_src_gc1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_gc1.o.pp   Unified_cpp_js_src_gc1.cpp
js/src/gc/Unified_cpp_js_src_gc2.o
In file included from Unified_cpp_js_src18.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool IsFunction(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:112:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  112 | bool IsFunction(HandleValue v) {
      |      ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:11,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToBoolean(HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:109:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  109 | MOZ_ALWAYS_INLINE bool ToBoolean(HandleValue v) {
      |                        ^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:27,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:82,
                 from Unified_cpp_js_src18.cpp:11:
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::NoGC]’,
    inlined from ‘bool NativeGetPureInline(js::NativeObject*, jsid, JS::PropertyResult, JS::Value*, JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2403:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::NoGC>::MutableHandleType’ {aka ‘js::FakeMutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘const char* NullOrUndefinedToCharZ(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:528:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  528 | const char* NullOrUndefinedToCharZ(HandleValue v) {
      |             ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:533:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  533 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:544:69: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  544 |   UniqueChars bytes = DecompileValueGenerator(cx, vIndex, v, nullptr);
      |                                                                     ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘bool js::ReportValueError(JSContext*, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:603:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  603 | bool js::ReportValueError(JSContext* cx, const unsigned errorNumber,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:608:71: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  608 |   UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback);
      |                                                                       ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In member function ‘void JSContext::setPendingException(JS::HandleValue, js::HandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:1052:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1052 | void JSContext::setPendingException(HandleValue v, HandleSavedFrame stack) {
      |      ^~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObject(JSContext*, JSErrNum, int, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:87:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   87 | void js::ReportNotObject(JSContext* cx, JSErrNum err, int spindex,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:90:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   90 |   ReportValueError(cx, err, spindex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObject(JSContext*, JSErrNum, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:93:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   93 | void js::ReportNotObject(JSContext* cx, JSErrNum err, HandleValue v) {
      |      ^~
In function ‘void js::ReportNotObject(JSContext*, JSErrNum, int, JS::HandleValue)’,
    inlined from ‘void js::ReportNotObject(JSContext*, JSErrNum, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:94:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:90:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   90 |   ReportValueError(cx, err, spindex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:102:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  102 | void js::ReportNotObjectArg(JSContext* cx, const char* nth, const char* fun,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:107:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  107 |   if (const char* chars = ValueToSourceForError(cx, v, bytes)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetFirstArgumentAsObject(JSContext*, const JS::CallArgs&, const char*, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:239:67: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  239 |         DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr);
      |                                                                   ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::nonNativeSetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1073:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1073 | bool JSObject::nonNativeSetProperty(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1073:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1077:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1077 |   return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1077:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In static member function ‘static bool js::NativeObject::fillInAfterSwap(JSContext*, js::HandleNativeObject, js::NativeObject*, JS::HandleValueVector, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1450:6: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
 1450 | bool NativeObject::fillInAfterSwap(JSContext* cx, HandleNativeObject obj,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In member function ‘bool js::ProxyObject::initExternalValueArrayAfterSwap(JSContext*, JS::HandleValueVector)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1550:6: note: parameter passing for argument of type ‘const JS::HandleValueVector’ {aka ‘const JS::Handle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
 1550 | bool ProxyObject::initExternalValueArrayAfterSwap(
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::Unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:4039:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4039 | bool js::Unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) {
      |      ^~
In function ‘void js::ReportNotObject(JSContext*, JSErrNum, int, JS::HandleValue)’,
    inlined from ‘void js::ReportNotObject(JSContext*, JSErrNum, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:94:18,
    inlined from ‘void js::ReportNotObject(JSContext*, const JS::Value&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:99:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:90:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   90 |   ReportValueError(cx, err, spindex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:127:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  127 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘void js::ReportOutOfMemory(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:287:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  287 |   cx->setPendingException(oomMessage, nullptr);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In member function ‘void JSContext::setPendingExceptionAndCaptureStack(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:1095:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1095 | void JSContext::setPendingExceptionAndCaptureStack(HandleValue value) {
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:1105:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1105 |   setPendingException(value, nstack);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:719:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  719 | bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:750:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  750 |   if (!GetProperty(cx, obj, obj, cx->names().prototype, &pval)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:761:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  761 |     ReportValueError(cx, JSMSG_BAD_PROTOTYPE, -1, val, nullptr);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetInterestingSymbolProperty(JSContext*, JS::Handle<JSObject*>, JS::Symbol*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:238:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  238 | MOZ_ALWAYS_INLINE bool GetInterestingSymbolProperty(
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetInterestingSymbolProperty(JSContext*, JS::Handle<JSObject*>, JS::Symbol*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:246:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetInterestingSymbolProperty(JSContext*, JS::Handle<JSObject*>, JS::Symbol*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:259:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool MaybeCallMethod(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2892:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2892 | static bool MaybeCallMethod(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool MaybeCallMethod(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2894:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:33:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’,
    inlined from ‘bool MaybeCallMethod(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2902:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool GetPropertyIfPresent(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:253:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  253 | static bool GetPropertyIfPresent(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool GetPropertyIfPresent(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:263:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:303:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  303 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:303:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
In function ‘void js::ReportNotObject(JSContext*, JSErrNum, int, JS::HandleValue)’,
    inlined from ‘void js::ReportNotObject(JSContext*, JSErrNum, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:94:18,
    inlined from ‘JSObject* js::RequireObject(JSContext*, JSErrNum, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1063:18,
    inlined from ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle<JS::PropertyDescriptor>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:308:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:90:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   90 |   ReportValueError(cx, err, spindex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:323:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  323 |   if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:336:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  336 |   if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:349:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  349 |   if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:360:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  360 |   if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:374:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  374 |   if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:395:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  395 |   if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1031:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘void js::ReportUsageErrorASCII(JSContext*, JS::HandleObject, const char*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:338:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  338 |   if (!JS_GetProperty(cx, callee, "usage", &usage)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool ReportCantConvert(JSContext*, unsigned int, JS::HandleObject, JSType)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2921:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2921 |   ReportValueError(cx, errorNumber, JSDVG_SEARCH_STACK, val, str,
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2922 |                    hint == JSTYPE_UNDEFINED
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~
 2923 |                        ? "primitive type"
      |                        ~~~~~~~~~~~~~~~~~~
 2924 |                        : hint == JSTYPE_STRING ? "string" : "number");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In member function ‘bool JSContext::getPendingException(JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:1108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1108 | bool JSContext::getPendingException(MutableHandleValue rval) {
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:1121:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1121 |   setPendingException(rval, stack);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/MaybeRooted.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:10:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle<TaggedProto>, gc::AllocKind, NewObjectKind, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:850:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle<TaggedProto>, gc::AllocKind, NewObjectKind, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:849:21: note: ‘group’ declared here
  849 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:826:56: note: ‘cx’ declared here
  826 | JSObject* js::NewObjectWithGivenTaggedProto(JSContext* cx, const JSClass* clasp,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:918:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:917:21: note: ‘group’ declared here
  917 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:877:50: note: ‘cx’ declared here
  877 | JSObject* js::NewObjectWithClassProto(JSContext* cx, const JSClass* clasp,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.h:64,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In static member function ‘static bool JSFunction::getUnresolvedLength(JSContext*, JS::HandleFunction, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1270:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1270 | bool JSFunction::getUnresolvedLength(JSContext* cx, HandleFunction fun,
      |      ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctionList-inl.h:27,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.cpp:39,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::InitArrayElemOperation(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:597:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  597 | static MOZ_ALWAYS_INLINE bool InitArrayElemOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:637:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  637 |     if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineAccessorProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, JS::HandleObject, unsigned int, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2724:14: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2724 |     return op(cx, obj, id, desc, result);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2726:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2726 |   return NativeDefineProperty(cx, obj.as<NativeObject>(), id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2729:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2729 | bool js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2736:14: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2736 |     return op(cx, obj, id, desc, result);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2738:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2738 |   return NativeDefineProperty(cx, obj.as<NativeObject>(), id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2756:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2756 | bool js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2759:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2759 |   if (!DefineDataProperty(cx, obj, id, value, attrs, result)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::IsOptimizedArguments(AbstractFramePtr, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:39:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   39 | static inline bool IsOptimizedArguments(AbstractFramePtr frame,
      |                    ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, PropertyName*, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2770:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2770 | bool js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2773:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2773 |   return DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:619:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘notesArray’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:619:21: note: ‘notesArray’ declared here
  619 |   RootedArrayObject notesArray(cx, NewDenseEmptyArray(cx));
      |                     ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:618:48: note: ‘cx’ declared here
  618 | JSObject* js::CreateErrorNotesArray(JSContext* cx, JSErrorReport* report) {
      |                                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:639:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  639 |     if (!DefineDataProperty(cx, noteObj, cx->names().message, messageVal)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:651:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  651 |     if (!DefineDataProperty(cx, noteObj, cx->names().fileName, filenameVal)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:656:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  656 |     if (!DefineDataProperty(cx, noteObj, cx->names().lineNumber, linenoVal)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:660:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  660 |     if (!DefineDataProperty(cx, noteObj, cx->names().columnNumber, columnVal)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineFunctionFromSpec(JSContext*, JS::HandleObject, const JSFunctionSpec*, unsigned int, js::DefineAsIntrinsic)’,
    inlined from ‘bool js::DefineFunctions(JSContext*, JS::HandleObject, const JSFunctionSpec*, DefineAsIntrinsic)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2875:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2868:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2868 |   return DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2293:12: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2293 |     if (!op(cx, obj, id, &desc)) {
      |          ~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2701:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2701 | bool js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2706:14: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2706 |     return op(cx, obj, id, desc, result);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2708:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2708 |   return NativeDefineProperty(cx, obj.as<NativeObject>(), id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2694:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2694 | bool js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2697:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2697 |   return DefineProperty(cx, obj, id, desc, result) &&
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle<JS::PropertyDescriptor>, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:158:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  158 | bool js::FromPropertyDescriptorToObject(JSContext* cx,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:158:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:171:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  171 |     if (!DefineDataProperty(cx, obj, names.value, desc.value())) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:180:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  180 |     if (!DefineDataProperty(cx, obj, names.writable, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:192:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  192 |     if (!DefineDataProperty(cx, obj, names.get, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:204:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  204 |     if (!DefineDataProperty(cx, obj, names.set, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:212:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  212 |     if (!DefineDataProperty(cx, obj, names.enumerable, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:220:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  220 |     if (!DefineDataProperty(cx, obj, names.configurable, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JS::Result<> js::CheckPropertyDescriptorAccessors(JSContext*, JS::Handle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:432:10: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  432 | Result<> js::CheckPropertyDescriptorAccessors(JSContext* cx,
      |          ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool JS::FromPropertyDescriptor(JSContext*, Handle<PropertyDescriptor>, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:142:20: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  142 | JS_PUBLIC_API bool JS::FromPropertyDescriptor(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:142:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:155:40: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  155 |   return FromPropertyDescriptorToObject(cx, desc, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:65:
In function ‘JSFunction* js::ReportIfNotFunction(JSContext*, JS::HandleValue, MaybeConstruct)’,
    inlined from ‘void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2549:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:677:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  677 |   ReportIsNotFunction(cx, v, -1, construct);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:560:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  560 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:565:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  565 |     ReportIsNullOrUndefinedForPropertyAccess(cx, v, vIndex);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:570:39: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  570 |   RootedString idStr(cx, ValueToSource(cx, idVal));
      |                          ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:586:69: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  586 |   UniqueChars bytes = DecompileValueGenerator(cx, vIndex, v, nullptr);
      |                                                                     ^
In function ‘JSFunction* js::ReportIfNotFunction(JSContext*, JS::HandleValue, MaybeConstruct)’,
    inlined from ‘void js::ReportIncompatible(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2560:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:677:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  677 |   ReportIsNotFunction(cx, v, -1, construct);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool JS::OrdinaryToPrimitive(JSContext*, HandleObject, JSType, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2928:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2928 | bool JS::OrdinaryToPrimitive(JSContext* cx, HandleObject obj, JSType hint,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2948:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2948 |     if (!MaybeCallMethod(cx, obj, id, vp)) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2956:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2956 |     if (!MaybeCallMethod(cx, obj, id, vp)) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2983:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2983 |     if (!MaybeCallMethod(cx, obj, id, vp)) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2991:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2991 |     if (!MaybeCallMethod(cx, obj, id, vp)) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::ToPrimitiveSlow(JSContext*, JSType, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3002:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3002 | bool js::ToPrimitiveSlow(JSContext* cx, JSType preferredType,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3012:36: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3012 |   if (!GetInterestingSymbolProperty(cx, obj, cx->wellKnownSymbols().toPrimitive,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3013 |                                     &method)) {
      |                                     ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3045:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3045 |   return OrdinaryToPrimitive(cx, obj, preferredType, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::ToPrimitiveSlow(JSContext*, JSType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3033:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JS::HandleObject, bool (*)(JSContext*, JSFunction*))’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3986:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JS::HandleObject, bool (*)(JSContext*, JSFunction*))’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:4007:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.cpp:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  110 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h: In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:361:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  361 | MOZ_ALWAYS_INLINE bool ToPropertyKey(JSContext* cx, HandleValue argument,
      |                        ^~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35:
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h: In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::LookupNameUnqualified(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2248:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2248 |         if (!DebugEnvironmentProxy::getMaybeSentinelValue(cx, envProxy, id,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 2249 |                                                           &v)) {
      |                                                           ~~~
In file included from Unified_cpp_js_src18.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParserBase::finishObject(JS::MutableHandleValue, PropertyVector&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:578:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  578 | inline bool JSONParserBase::finishObject(MutableHandleValue vp,
      |             ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParserBase::finishArray(JS::MutableHandleValue, ElementVector&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:605:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  605 | inline bool JSONParserBase::finishArray(MutableHandleValue vp,
      |             ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2681:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2681 | bool js::GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2684:17: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2684 |     bool ok = op(cx, obj, id, desc);
      |               ~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2691:40: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2691 |   return NativeGetOwnPropertyDescriptor(cx, obj.as<NativeObject>(), id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2805:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2805 | bool js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2810:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2810 |     if (!GetOwnPropertyDescriptor(cx, pobj, id, desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool JS_CopyPropertyFrom(JSContext*, JS::HandleId, JS::HandleObject, JS::HandleObject, PropertyCopyBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1103:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1103 |   if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1128:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1128 |   return DefineProperty(cx, target, wrappedId, desc);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘void js::CompletePropertyDescriptor(JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:445:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  445 | void js::CompletePropertyDescriptor(MutableHandle<PropertyDescriptor> desc) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:734:36: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  734 |       if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoRestFallback(JSContext*, BaselineFrame*, ICRest_Fallback*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3442:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3442 | bool DoRestFallback(JSContext* cx, BaselineFrame* frame, ICRest_Fallback* stub,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:221:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  221 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue,
      |             ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:221:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:238:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  238 |   if (!ToPropertyKey(cx, idValue, &key)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrameInfo.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.cpp:7:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:243:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:407:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  407 | static MOZ_ALWAYS_INLINE bool GetObjectElementOperation(
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:407:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:407:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:422:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  149 |   return GetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:447:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  447 |     if (!ToPropertyKey(cx, key, &id)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:450:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)’,
    inlined from ‘bool js::jit::BaselineCodeGen<Handler>::emit_CallSiteObj() [with Handler = js::jit::BaselineCompilerHandler]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.cpp:2544:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:657:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  657 |     if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2103:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2103 | bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2103:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2103:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2122:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2142:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2142 |                            stub->state().mode(), objv, index, rhs);
      |                                                                  ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2142:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2142:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’,
    inlined from ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2177:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:589:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  589 |   if (!ToPropertyKey(cx, idval, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:594:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  594 |   return DefineDataProperty(cx, obj, id, val, flags);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2186:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2186 |     if (!InitArrayElemOperation(cx, pc, obj, index.toInt32(), rhs)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2190:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2190 |     if (!InitArrayElemOperation(cx, pc, obj, index.toInt32(), rhs)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2194:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2194 |     if (!SetObjectElement(cx, obj, index, rhs, objv,
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2195 |                           JSOp(*pc) == JSOp::StrictSetElem, script, pc)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2194:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2224:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2224 |                            stub->state().mode(), objv, index, rhs);
      |                                                                  ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2224:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2224:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = TypeOfIRGenerator; Args = {JS::Handle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitCode.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:14:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::PropertyName*>; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::jit::DoTypeOfFallback(JSContext*, BaselineFrame*, ICTypeOf_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3405:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘string’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoTypeOfFallback(JSContext*, BaselineFrame*, ICTypeOf_Fallback*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3405:16: note: ‘string’ declared here
 3405 |   RootedString string(cx, TypeName(type, cx->names()));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3395:34: note: ‘cx’ declared here
 3395 | bool DoTypeOfFallback(JSContext* cx, BaselineFrame* frame,
      |                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3395:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3395 | bool DoTypeOfFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3395:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = GetIteratorIRGenerator; Args = {JS::Handle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetIteratorFallback(JSContext*, BaselineFrame*, ICGetIterator_Fallback*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3298:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3298 | bool DoGetIteratorFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3298:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3307:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3307 |   JSObject* iterobj = ValueToIterator(cx, value);
      |                       ~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = ToBoolIRGenerator; Args = {JS::Handle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoToBoolFallback(JSContext*, BaselineFrame*, ICToBool_Fallback*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1793:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1793 | bool DoToBoolFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1793:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = InstanceOfIRGenerator; Args = {JS::Handle<JS::Value>&, JS::Rooted<JSObject*>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoInstanceOfFallback(JSContext*, BaselineFrame*, ICInstanceOf_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3335:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3335 | bool DoInstanceOfFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3335:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3335:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3343:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3343 |     ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rhs, nullptr);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = GetIntrinsicIRGenerator; Args = {JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = HasPropIRGenerator; Args = {CacheKind, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoHasOwnFallback(JSContext*, BaselineFrame*, ICHasOwn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2350:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2350 | bool DoHasOwnFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2350:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2350:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2362:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2362 |   if (!HasOwnProperty(cx, objValue, keyValue, &found)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoInFallback(JSContext*, BaselineFrame*, ICIn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2302:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2302 | bool DoInFallback(JSContext* cx, BaselineFrame* frame, ICIn_Fallback* stub,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2302:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2302:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2310:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2310 |     ReportInNotObjectError(cx, key, -2, objValue, -1);
      |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2310:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2320:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2320 |   if (!OperatorIn(cx, key, obj, &cond)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3688:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3688 | bool DoCompareFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3688:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3688:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3708:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3708 |       if (!LessThan(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3713:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3713 |       if (!LessThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3718:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3718 |       if (!GreaterThan(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3723:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3723 |       if (!GreaterThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3728:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3728 |       if (!LooselyEqual<EqualityKind::Equal>(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3733:48: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3733 |       if (!LooselyEqual<EqualityKind::NotEqual>(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3738:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3738 |       if (!StrictlyEqual<EqualityKind::Equal>(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3743:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3743 |       if (!StrictlyEqual<EqualityKind::NotEqual>(cx, &lhsCopy, &rhsCopy,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 3744 |                                                  &out)) {
      |                                                  ~~~~~
In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = CompareIRGenerator; Args = {JSOp&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&}]’,
    inlined from ‘bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3755:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = UnaryArithIRGenerator; Args = {JSOp&, JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, js::HandleAtom, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6443:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6443 | static bool GetDataProperty(JSContext* cx, HandleValue objVal, HandleAtom field,
      |             ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6443:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6456:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 6456 |   if (!GetPropertyDescriptor(cx, obj, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3474:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3474 | bool DoUnaryArithFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3474:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3487:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3487 |       if (!BitNot(cx, res, res)) {
      |            ~~~~~~^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15:
In function ‘bool js::ToNumber(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3494:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:194:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  194 |   if (!ToNumberSlow(cx, vp, &d)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::NegOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3501:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:350:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  350 |     return BigInt::negValue(cx, val, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::NegOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:345:17,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3501:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::IncOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3507:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:371:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  371 |   return BigInt::incValue(cx, val, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::DecOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3513:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:388:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  388 |   return BigInt::decValue(cx, val, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3520:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In file included from Unified_cpp_js_src_wasm0.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp: In function ‘int32_t CoerceInPlace_ToBigInt(JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:546:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  546 |   BigInt* bi = ToBigInt(cx, val);
      |                ~~~~~~~~^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:19:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6474:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘field’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6474:14: note: ‘field’ declared here
 6474 |   RootedAtom field(cx, AtomizeUTF8Chars(cx, fieldChars, strlen(fieldChars)));
      |              ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6472:40: note: ‘cx’ declared here
 6472 | static bool GetDataProperty(JSContext* cx, HandleValue objVal,
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6472:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6472 | static bool GetDataProperty(JSContext* cx, HandleValue objVal,
      |             ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6472:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6479:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6479 |   return GetDataProperty(cx, objVal, field, v);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6479:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/AbstractScopePtr.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Stencil.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:37:
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘int32_t CoerceInPlace_ToInt32(JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:533:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoBinaryArithFallback(JSContext*, BaselineFrame*, ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3563:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3563 | bool DoBinaryArithFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3563:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3563:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3585:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3585 |       if (!AddValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3585:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3590:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3590 |       if (!SubValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3590:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3595:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3595 |       if (!MulValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3595:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3600:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3600 |       if (!DivValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3600:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3605:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3605 |       if (!ModValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3605:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3610:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3610 |       if (!PowValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3610:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3615:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3615 |       if (!BitOr(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3615:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3621:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3621 |       if (!BitXor(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3621:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3627:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3627 |       if (!BitAnd(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3627:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3633:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3633 |       if (!BitLsh(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3633:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3639:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3639 |       if (!BitRsh(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3639:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3645:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3645 |       if (!UrshValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3645:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = BinaryArithIRGenerator; Args = {JSOp&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool js::jit::DoBinaryArithFallback(JSContext*, BaselineFrame*, ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3658:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp: In function ‘void* BoxValue_Anyref(JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:574:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  574 |   if (!BoxAnyRef(cx, val, &result)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘int32_t CoerceInPlace_ToNumber(JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:561:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::TryAttachGetPropStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, CacheKind, JS::HandleValue, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1850:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1850 | static bool TryAttachGetPropStub(const char* name, JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1850:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1850:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1865:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1865 |                            idVal, receiver, GetPropertyResultFlags::All);
      |                                                                        ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1865:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1865:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetIntrinsicFallback(JSContext*, BaselineFrame*, ICGetIntrinsic_Fallback*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2487:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2487 | bool DoGetIntrinsicFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrameInfo.h:15:
In static member function ‘static bool js::GlobalObject::getIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetIntrinsicOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:255:41,
    inlined from ‘bool js::jit::DoGetIntrinsicFallback(JSContext*, BaselineFrame*, ICGetIntrinsic_Fallback*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2499:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:784:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  784 |     if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:787:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  787 |     return GlobalObject::addIntrinsicValue(cx, global, name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::SetNameOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:272:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 | inline bool SetNameOperation(JSContext* cx, JSScript* script, jsbytecode* pc,
      |             ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:302:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  302 |     ok = NativeSetProperty<Unqualified>(cx, varobj, id, val, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:302:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetNameOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleObject, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:304:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoBindNameFallback(JSContext*, BaselineFrame*, ICBindName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2443:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2443 | bool DoBindNameFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:18:
In function ‘bool JS::Call(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleValue)’,
    inlined from ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:797:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:1517:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1517 |   return Call(cx, thisv, fun, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:1517:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In member function ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:803:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  803 |           if (cx->getPendingException(&exn)) {
      |               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/GCAPI.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:25,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:74:
In static member function ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’,
    inlined from ‘void mozilla::Vector<T, N, AllocPolicy>::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:695:15,
    inlined from ‘void js::wasm::BaseCompiler::push(T) [with T = js::wasm::Stk]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:3614:31,
    inlined from ‘void js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:4814:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:58:5: warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized]
   58 |     new (KnownNotNull, aDst) T(std::forward<Args>(aArgs)...);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘void js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:2453:10: note: ‘k’ was declared here
 2453 |     Kind k;
      |          ^
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GCMarker.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Zone.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Nursery-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp:7,
                 from Unified_cpp_js_src_gc1.cpp:2:
In constructor ‘js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range::Range(js::detail::OrderedHashTable<T, Ops, AllocPolicy>*, js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range**) [with T = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range js::detail::OrderedHashTable<T, Ops, AllocPolicy>::all() [with T = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/OrderedHashTable.h:520:43,
    inlined from ‘js::OrderedHashMap<Key, Value, OrderedHashPolicy, AllocPolicy>::Range js::OrderedHashMap<Key, Value, OrderedHashPolicy, AllocPolicy>::all() [with Key = js::gc::Cell*; Value = mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>; OrderedHashPolicy = js::gc::WeakKeyTableHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/OrderedHashTable.h:807:33,
    inlined from ‘void JS::Zone::checkWeakMarkingMode()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp:2862:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/OrderedHashTable.h:350:14: warning: storing the address of local variable ‘r’ in ‘*&MEM[(struct OrderedHashTable *)_49].ranges’ [-Wdangling-pointer=]
  350 |       *prevp = this;
      |       ~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:137:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder,
      |             ^~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:154:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp: In member function ‘void JS::Zone::checkWeakMarkingMode()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp:2862:13: note: ‘r’ declared here
 2862 |   for (auto r = gcWeakKeys().all(); !r.empty(); r.popFront()) {
      |             ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp:2861:37: note: ‘this’ declared here
 2861 | void JS::Zone::checkWeakMarkingMode() {
      |                                     ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:137:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder,
      |             ^~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:154:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In static member function ‘static bool JSFunction::getUnresolvedName(JSContext*, JS::HandleFunction, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1304:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1304 | bool JSFunction::getUnresolvedName(JSContext* cx, HandleFunction fun,
      |      ^~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:593:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp: In function ‘int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:603:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  603 |         BigInt* bigint = ToBigInt(cx, arg);
      |                          ~~~~~~~~^~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:613:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp: In function ‘int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:628:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  628 |               if (!BoxAnyRef(cx, arg, &result)) {
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)’,
    inlined from ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:477:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:387:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  387 |     if (!DefineDataProperty(cx, proto, cx->names().constructor, objVal, 0)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:395:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  395 |   return DefineDataProperty(cx, fun, id, protoVal,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
  396 |                             JSPROP_PERMANENT | JSPROP_RESOLVING);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:523:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  523 |     if (!NativeDefineDataProperty(cx, fun, id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
  524 |                                   JSPROP_READONLY | JSPROP_RESOLVING)) {
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:523:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from Unified_cpp_js_src_wasm0.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmDebug.cpp: In member function ‘bool js::wasm::DebugState::getGlobal(js::wasm::Instance&, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmDebug.cpp:370:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  370 | bool DebugState::getGlobal(Instance& instance, uint32_t globalIndex,
      |      ^~~~~~~~~~
In constructor ‘js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range::Range(js::detail::OrderedHashTable<T, Ops, AllocPolicy>*, js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range**) [with T = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range js::detail::OrderedHashTable<T, Ops, AllocPolicy>::all() [with T = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/OrderedHashTable.h:520:43,
    inlined from ‘js::OrderedHashMap<Key, Value, OrderedHashPolicy, AllocPolicy>::Range js::OrderedHashMap<Key, Value, OrderedHashPolicy, AllocPolicy>::all() [with Key = js::gc::Cell*; Value = mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>; OrderedHashPolicy = js::gc::WeakKeyTableHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/OrderedHashTable.h:807:33,
    inlined from ‘js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp:2820:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/OrderedHashTable.h:350:14: warning: storing the address of local variable ‘r’ in ‘*&MEM[(struct OrderedHashTable *)_149].ranges’ [-Wdangling-pointer=]
  350 |       *prevp = this;
      |       ~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp: In member function ‘js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp:2820:27: note: ‘r’ declared here
 2820 |   gc::WeakKeyTable::Range r = gcWeakKeys().all();
      |                           ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp:2791:71: note: ‘this’ declared here
 2791 |                                                    SliceBudget& budget) {
      |                                                                       ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::ToAtom(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1184:9: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1184 | JSAtom* js::ToAtom(JSContext* cx,
      |         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘JSAtom* NameToFunctionName(JSContext*, JS::HandleValue, js::FunctionPrefixKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2392:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2392 | static JSAtom* NameToFunctionName(JSContext* cx, HandleValue name,
      |                ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2397:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2397 |     return ToAtom<CanGC>(cx, name);
      |            ~~~~~~~~~~~~~^~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘JSAtom* NameToFunctionName(JSContext*, JS::HandleValue, js::FunctionPrefixKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2400:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2450:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2450 |   return NameToFunctionName(cx, idv, prefixKind);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyKeySlow(JSContext*, JS::HandleValue, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3049:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3049 | bool js::ToPropertyKeySlow(JSContext* cx, HandleValue argument,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3060:26: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3060 |   return ValueToId<CanGC>(cx, key, result);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICNewArray_Fallback*, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3786:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3786 | bool DoNewArrayFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICNewObject_Fallback*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3837:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3837 | bool DoNewObjectFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_gc2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_gc2.o.pp   Unified_cpp_js_src_gc2.cpp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1081:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1081 | bool JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1081:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1089:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1089 |   return nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1089:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2776:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2776 | bool js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2782:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2782 |   return DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In member function ‘bool js::jit::ICCacheIR_Updated::addUpdateStubForValue(JSContext*, JS::HandleScript, JS::HandleObject, js::HandleObjectGroup, JS::HandleId, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1465:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1465 | bool ICCacheIR_Updated::addUpdateStubForValue(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoTypeUpdateFallback(JSContext*, BaselineFrame*, ICCacheIR_Updated*, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1611:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1611 | bool DoTypeUpdateFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1611:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:10:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1673:7: note: in expansion of macro ‘MOZ_UNLIKELY’
 1673 |   if (MOZ_UNLIKELY(
      |       ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In member function ‘bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1132:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1132 | bool ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::TypeMonitorResult(JSContext*, ICMonitoredFallbackStub*, BaselineFrame*, JS::HandleScript, jsbytecode*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:946:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  946 | bool TypeMonitorResult(JSContext* cx, ICMonitoredFallbackStub* stub,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:963:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  963 |   return typeMonitorFallback->addMonitorStubForValue(cx, frame, types, val);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘js::XDRResult js::XDRAtomData(XDRState<mode>*, MutableHandleAtom) [with XDRMode mode = js::XDR_DECODE]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1342:24: warning: ‘ptr’ may be used uninitialized [-Wmaybe-uninitialized]
 1342 |     atom = AtomizeChars(cx, chars, length);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1337:22: note: ‘ptr’ was declared here
 1337 |       const uint8_t* ptr;
      |                      ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘js::XDRResult js::XDRAtom(XDRState<mode>*, MutableHandleAtom) [with XDRMode mode = js::XDR_DECODE]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1289:3: warning: ‘atomIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 1289 |   if (atomIndex >= xdr->atomTable().length()) {
      |   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1287:12: note: ‘atomIndex’ was declared here
 1287 |   uint32_t atomIndex;
      |            ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1897:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1897 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1897:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1897:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetElemOptimizedArguments(JSContext*, AbstractFramePtr, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue, bool*)’,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1916:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:520:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  520 |   if (IsOptimizedArguments(frame, lref)) {
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1921:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1921 |       if (!TypeMonitorResult(cx, stub, frame, script, pc, res)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:466:45,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1931:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:478:22,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1931:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  149 |   return GetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1931:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:503:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  503 |     if (!ToPropertyKey(cx, key, &id)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:506:21,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1931:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1931:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  564 |   return GetObjectElementOperation(cx, op, obj, thisv, rref, res);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1935:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1935 |     if (!TypeMonitorResult(cx, stub, frame, script, pc, res)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1927:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1927 |   bool attached = TryAttachGetPropStub("GetElem", cx, frame, stub,
      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1928 |                                        CacheKind::GetElem, lhs, rhs, lhs);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1927:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1927:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1927:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1927:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1927:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1962:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1962 | bool DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1962:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1962:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1962:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1977:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1977 |       TryAttachGetPropStub("GetElemSuper", cx, frame, stub,
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1978 |                            CacheKind::GetElemSuper, lhs, rhs, receiver);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1977:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1977:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1982:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1982 |   if (!GetObjectElementOperation(cx, op, lhsObj, receiver, rhs, res)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1982:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1982:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1986:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1986 |   if (!TypeMonitorResult(cx, stub, frame, script, pc, res)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2392:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2392 | bool DoGetNameFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~
In function ‘bool js::GetEnvironmentName(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’,
    inlined from ‘bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2413:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:218:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  218 |   return FetchName<mode>(cx, obj, pobj, name, prop, vp);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetEnvironmentName(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’,
    inlined from ‘bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2417:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:218:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  218 |   return FetchName<mode>(cx, obj, pobj, name, prop, vp);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2422:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2422 |   return TypeMonitorResult(cx, stub, frame, script, pc, res);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetPropFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2563:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2563 | bool DoGetPropFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2563:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2579:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2579 |   TryAttachGetPropStub("GetProp", cx, frame, stub, CacheKind::GetProp, val,
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2580 |                        idVal, val);
      |                        ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2579:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2579:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::jit::ComputeGetPropResult(JSContext*, BaselineFrame*, JSOp, js::HandlePropertyName, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::DoGetPropFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2582:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2536:66: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2536 |   if (val.isMagic(JS_OPTIMIZED_ARGUMENTS) && IsOptimizedArguments(frame, val)) {
      |                                              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2548:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2548 |       if (!GetNameBoundInEnvironment(cx, env, id, res)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2554:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2554 |       if (!GetProperty(cx, val, name, res)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2554:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetPropFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2586:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2586 |   return TypeMonitorResult(cx, stub, frame, script, pc, res);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2589:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2589 | bool DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2589:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2589:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2603:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2603 |   TryAttachGetPropStub("GetPropSuper", cx, frame, stub, CacheKind::GetPropSuper,
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2604 |                        val, idVal, receiver);
      |                        ~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2603:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2603:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2608:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2612:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2612 |   return TypeMonitorResult(cx, stub, frame, script, pc, res);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoCallFallback(JSContext*, BaselineFrame*, ICCall_Fallback*, uint32_t, JS::Value*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2895:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2895 | bool DoCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub,
      |      ^~~~~~~~~~~~~~
In function ‘void js::GuardFunApplyArgumentsOptimization(JSContext*, AbstractFramePtr, JS::CallArgs&)’,
    inlined from ‘bool js::jit::DoCallFallback(JSContext*, BaselineFrame*, ICCall_Fallback*, uint32_t, JS::Value*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2920:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:55:49: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
   55 |   if (args.length() == 2 && IsOptimizedArguments(frame, args[1])) {
      |                             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoCallFallback(JSContext*, BaselineFrame*, ICCall_Fallback*, uint32_t, JS::Value*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2937:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2937 |                         callArgs.thisv(), newTarget, args);
      |                                                          ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2937:58: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2937:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2970:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2970 |     if (!DirectEval(cx, callArgs.get(0), res)) {
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2980:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2980 |       ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, callArgs.thisv(), nullptr);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2991:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2991 |   if (!TypeMonitorResult(cx, stub, frame, script, pc, res)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3004:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3004 |                         callArgs.thisv(), newTarget, args);
      |                                                          ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3004:58: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3004:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3005:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3005 |     switch (gen.tryAttachDeferredStub(res)) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSpreadCallFallback(JSContext*, BaselineFrame*, ICCall_Fallback*, JS::Value*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3035:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3035 | bool DoSpreadCallFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3070:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3070 |                         thisv, newTarget, args);
      |                                               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3070:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3070:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3098:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3098 |   if (!SpreadCallOperation(cx, script, pc, thisv, callee, arr, newTarget,
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3099 |                            res)) {
      |                            ~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3098:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3098:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3098:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3098:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3103:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3103 |   return TypeMonitorResult(cx, stub, frame, script, pc, res);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoTypeMonitorFallback(JSContext*, BaselineFrame*, ICTypeMonitor_Fallback*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1308:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1308 | bool DoTypeMonitorFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1308:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1338:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1338 |   return stub->addMonitorStubForValue(cx, frame, types, value);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:309:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  309 | inline void InitGlobalLexicalOperation(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2689:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2689 | bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2689:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’,
    inlined from ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2712:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1003:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1003 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2731:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2731 |                            stub->state().mode(), lhs, idVal, rhs);
      |                                                                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2731:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2731:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::InitPropertyOperation(JSContext*, JSOp, JS::HandleObject, HandlePropertyName, JS::HandleValue)’,
    inlined from ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2763:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:328:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  328 |   return DefineDataProperty(cx, obj, name, rhs, propAttrs);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2768:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2768 |     if (!SetNameOperation(cx, script, pc, obj, rhs)) {
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2780:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2780 |     InitGlobalLexicalOperation(cx, lexicalEnv, script, pc, v);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2785:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2810:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2810 |                            stub->state().mode(), lhs, idVal, rhs);
      |                                                                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2810:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2810:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle<JS::GCVector<JS::PropertyDescriptor> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:482:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle<JS::GCVector<JS::PropertyDescriptor> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:483:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  483 |         !ToPropertyDescriptor(cx, v, checkAccessors, &desc) ||
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:483:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/gc'
/usr/bin/g++ -o Unified_cpp_js_src_jit10.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit10.o.pp   Unified_cpp_js_src_jit10.cpp
js/src/jit/Unified_cpp_js_src_jit11.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:121,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jspubtd.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘js::XDRResult js::XDRObjectLiteral(XDRState<mode>*, JS::MutableHandleObject) [with XDRMode mode = js::XDR_DECODE]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1369:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1369 |       MOZ_TRY(XDRScriptConst(xdr, values[i]));
      |               ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1412:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1412 |     MOZ_TRY(XDRScriptConst(xdr, &tmpIdValue));
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1413:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1413 |     MOZ_TRY(XDRScriptConst(xdr, &tmpValue));
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1416:28: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1416 |       if (!ValueToId<CanGC>(cx, tmpIdValue, &tmpId)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘js::XDRResult js::XDRObjectLiteral(XDRState<mode>*, JS::MutableHandleObject) [with XDRMode mode = js::XDR_ENCODE]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1369:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1369 |       MOZ_TRY(XDRScriptConst(xdr, values[i]));
      |               ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1412:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1412 |     MOZ_TRY(XDRScriptConst(xdr, &tmpIdValue));
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1413:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1413 |     MOZ_TRY(XDRScriptConst(xdr, &tmpValue));
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_call(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1132:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1132 |   return Call(cx, func, args.get(0), iargs, args.rval());
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1132:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_apply(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1201:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1201 |   return Call(cx, fval, args[0], args2, args.rval());
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1201:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/usr/bin/g++ -o Unified_cpp_js_src19.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src19.o.pp   Unified_cpp_js_src19.cpp
js/src/Unified_cpp_js_src2.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParser<CharT>::parse(JS::MutableHandleValue) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:633:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  633 | bool JSONParser<CharT>::parse(MutableHandleValue vp) {
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:649:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  649 |           if (!finishObject(&value, properties)) {
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:712:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  712 |           if (!finishArray(&value, elements)) {
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:760:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  760 |               if (!finishArray(&value, *elements)) {
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:786:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  786 |               if (!finishObject(&value, *properties)) {
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParser<CharT>::parse(JS::MutableHandleValue) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:633:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  633 | bool JSONParser<CharT>::parse(MutableHandleValue vp) {
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:649:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  649 |           if (!finishObject(&value, properties)) {
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:712:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  712 |           if (!finishArray(&value, elements)) {
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:760:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  760 |               if (!finishArray(&value, *elements)) {
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:786:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  786 |               if (!finishObject(&value, *properties)) {
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool CopyProxyValuesBeforeSwap(JSContext*, js::ProxyObject*, JS::MutableHandleValueVector)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1524:26: note: parameter passing for argument of type ‘JS::MutableHandleValueVector’ {aka ‘JS::MutableHandle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
 1524 | static MOZ_MUST_USE bool CopyProxyValuesBeforeSwap(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In static member function ‘static void JSObject::swap(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1735:41: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
 1735 |       if (!NativeObject::fillInAfterSwap(cx, b.as<NativeObject>(), na, avals,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1736 |                                          apriv)) {
      |                                          ~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1741:41: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
 1741 |       if (!NativeObject::fillInAfterSwap(cx, a.as<NativeObject>(), nb, bvals,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1742 |                                          bpriv)) {
      |                                          ~~~~~~
In file included from Unified_cpp_js_src_jit10.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with EqualityKind Kind = js::jit::EqualityKind::Equal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:342:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  342 | bool LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:342:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:344:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  344 |   if (!js::LooselyEqual(cx, lhs, rhs, res)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with EqualityKind Kind = js::jit::EqualityKind::NotEqual]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:342:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  342 | bool LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:342:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:344:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  344 |   if (!js::LooselyEqual(cx, lhs, rhs, res)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with EqualityKind Kind = js::jit::EqualityKind::Equal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:363:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  363 | bool StrictlyEqual(JSContext* cx, MutableHandleValue lhs,
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:363:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:365:25: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  365 |   if (!js::StrictlyEqual(cx, lhs, rhs, res)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with EqualityKind Kind = js::jit::EqualityKind::NotEqual]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:363:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  363 | bool StrictlyEqual(JSContext* cx, MutableHandleValue lhs,
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:363:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:365:25: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  365 |   if (!js::StrictlyEqual(cx, lhs, rhs, res)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ThrowBadDerivedReturn(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1447:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1447 | bool ThrowBadDerivedReturn(JSContext* cx, HandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1449:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1449 |   ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, v,
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1450 |                    nullptr);
      |                    ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In static member function ‘static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1477:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1477 |       if (!GetProperty(cx, targetObj, targetObj, idRoot, &targetLength)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1522:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1522 |     if (!GetProperty(cx, targetObj, targetObj, cx->names().name, &targetName)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ThrowBadDerivedReturnOrUninitializedThis(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1454:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1454 | bool ThrowBadDerivedReturnOrUninitializedThis(JSContext* cx, HandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::jit::ThrowBadDerivedReturn(JSContext*, JS::HandleValue)’,
    inlined from ‘bool js::jit::ThrowBadDerivedReturnOrUninitializedThis(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1459:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1449:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1449 |   ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, v,
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1450 |                    nullptr);
      |                    ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool js::SetFunctionName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2453:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2453 | bool js::SetFunctionName(JSContext* cx, HandleFunction fun, HandleValue name,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2473:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2473 |                         : NameToFunctionName(cx, name, prefixKind);
      |                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::TrySkipAwait(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1963:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1963 | MOZ_MUST_USE bool TrySkipAwait(JSContext* cx, HandleValue val,
      |                   ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1963:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1966:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1966 |   if (!TrySkipAwait(cx, val, &canSkip, resolved)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1966:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InterpretResume(JSContext*, JS::HandleObject, JS::Value*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:979:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  979 | bool InterpretResume(JSContext* cx, HandleObject obj, Value* stackValues,
      |      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:999:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  999 |   return CallSelfHostedFunction(cx, cx->names().InterpretGeneratorResume,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1000 |                                 UndefinedHandleValue, args, rval);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject-inl.h: In function ‘bool js::CreateThis(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, NewObjectKind, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject-inl.h:78:31: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
   78 | static MOZ_ALWAYS_INLINE bool CreateThis(JSContext* cx,
      |                               ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:679:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  679 | bool CreateThisFromIC(JSContext* cx, HandleObject callee,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:688:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  688 |   if (!js::CreateThis(cx, fun, newTarget, GenericObject, rval)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CreateThisFromIon(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:696:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  696 | bool CreateThisFromIon(JSContext* cx, HandleObject callee,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:728:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  728 |   if (!js::CreateThis(cx, fun, newTarget, GenericObject, rval)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::EnterWith(JSContext*, BaselineFrame*, JS::HandleValue, JS::Handle<js::WithScope*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1202:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1202 | bool EnterWith(JSContext* cx, BaselineFrame* frame, HandleValue val,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::BaselineGetFunctionThis(JSContext*, BaselineFrame*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1462:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1462 | bool BaselineGetFunctionThis(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GeneratorThrowOrReturn(JSContext*, BaselineFrame*, JS::Handle<js::AbstractGeneratorObject*>, JS::HandleValue, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1017:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 | bool GeneratorThrowOrReturn(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/HashFunctions.h:50,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompactBuffer.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Snapshots.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Snapshots.cpp:7,
                 from Unified_cpp_js_src_jit10.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Likely.h:16:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   16 | #  define MOZ_LIKELY(x) (__builtin_expect(!!(x), 1))
      |                                            ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:674:9: note: in expansion of macro ‘MOZ_LIKELY’
  674 |     if (MOZ_LIKELY(expr)) {                \
      |         ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:681:32: note: in expansion of macro ‘MOZ_ALWAYS_TRUE’
  681 | #define MOZ_ALWAYS_FALSE(expr) MOZ_ALWAYS_TRUE(!(expr))
      |                                ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1021:3: note: in expansion of macro ‘MOZ_ALWAYS_FALSE’
 1021 |   MOZ_ALWAYS_FALSE(
      |   ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::NewArgumentsObject(JSContext*, BaselineFrame*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1037:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1037 | bool NewArgumentsObject(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CallNativeSetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1505:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1505 | bool CallNativeSetter(JSContext* cx, HandleFunction callee, HandleObject obj,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CallNativeGetterByValue(JSContext*, JS::HandleFunction, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1486:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1486 | bool CallNativeGetterByValue(JSContext* cx, HandleFunction callee,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1486:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CallNativeGetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1467:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1467 | bool CallNativeGetter(JSContext* cx, HandleFunction callee, HandleObject obj,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GetIntrinsicValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:659:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  659 | bool GetIntrinsicValue(JSContext* cx, HandlePropertyName name,
      |      ^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompileInfo.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Snapshots.cpp:9:
In static member function ‘static bool js::GlobalObject::getIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::GetIntrinsicValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:661:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:784:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  784 |     if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:787:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  787 |     return GlobalObject::addIntrinsicValue(cx, global, name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h: In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:361:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  361 | MOZ_ALWAYS_INLINE bool ToPropertyKey(JSContext* cx, HandleValue argument,
      |                        ^~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/TIOracle.cpp:12,
                 from Unified_cpp_js_src_jit10.cpp:11:
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h: In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In constructor ‘js::jit::AutoDetectInvalidation::AutoDetectInvalidation(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:193:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  193 | AutoDetectInvalidation::AutoDetectInvalidation(JSContext* cx,
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayPopDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:423:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  423 | bool ArrayPopDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) {
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayShiftDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:493:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  493 | bool ArrayShiftDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) {
      |      ^~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1813:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1846:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2486:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2486:14: note: ‘atom’ declared here
 2486 |   RootedAtom atom(cx, IdToFunctionName(cx, id));
      |              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2484:16: note: ‘cx’ declared here
 2484 |     JSContext* cx, HandleObject obj, HandleId id, Native native, unsigned nargs,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2505:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2505 |   if (!DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const JSClass*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1831:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const JSClass*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1831:14: note: ‘atom’ declared here
 1831 |   RootedAtom atom(cx, Atomize(cx, clasp->name, strlen(clasp->name)));
      |              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1824:40: note: ‘cx’ declared here
 1824 | NativeObject* js::InitClass(JSContext* cx, HandleObject obj,
      |                             ~~~~~~~~~~~^~
In function ‘js::NativeObject* DefineConstructorAndPrototype(JSContext*, JS::HandleObject, js::HandleAtom, JS::HandleObject, const JSClass*, js::Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, js::NativeObject**)’,
    inlined from ‘js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const JSClass*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1851:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1814:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1814 |   if (!DefineDataProperty(cx, obj, id, value, 0)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1910:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1910 | static JSString* ConvertObjectToStringForConcat(JSContext* cx,
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1917:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::DoConcatStringObject(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1920:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1920 | bool DoConcatStringObject(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1920:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1920:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1928:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1928 |     rstr = ConvertObjectToStringForConcat(cx, rhs);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1938:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1938 |     lstr = ConvertObjectToStringForConcat(cx, lhs);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘JSString* js::jit::StringFromCodePoint(JSContext*, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:577:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  577 |   if (!str_fromCodePoint_one_arg(cx, rval, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1898:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1898 | bool GetPrototypeOf(JSContext* cx, HandleObject target,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::MutatePrototype(JSContext*, js::HandlePlainObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:332:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  332 | bool MutatePrototype(JSContext* cx, HandlePlainObject obj, HandleValue value) {
      |      ^~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:16:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:650:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cso’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctionList-inl.h:27,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:650:21: note: ‘cso’ declared here
  650 |   RootedArrayObject cso(cx, &script->getObject(pc)->as<ArrayObject>());
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:645:67: note: ‘cx’ declared here
  645 | static inline ArrayObject* ProcessCallSiteObjOperation(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:657:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  657 |     if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:391:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  391 | static MOZ_ALWAYS_INLINE bool ToIdOperation(JSContext* cx, HandleValue idval,
      |                               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:391:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:399:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  399 |   if (!ToPropertyKey(cx, idval, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:582:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  582 | static MOZ_ALWAYS_INLINE bool InitElemOperation(JSContext* cx, jsbytecode* pc,
      |                               ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:582:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:589:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  589 |   if (!ToPropertyKey(cx, idval, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:594:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  594 |   return DefineDataProperty(cx, obj, id, val, flags);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:141:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  141 | inline bool GetElement(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:141:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:649:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  649 | bool OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) {
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:651:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  651 |   return ToPropertyKey(cx, key, &id) && HasProperty(cx, obj, id, out);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::OperatorInI(JSContext*, uint32_t, JS::HandleObject, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:656:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  656 |   return OperatorIn(cx, key, obj, out);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:527:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  527 | bool SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:545:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  545 |     if (!ArraySetLength(cx, array, id, JSPROP_PERMANENT, value, result)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:258:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  258 | inline bool SetIntrinsicOperation(JSContext* cx, JSScript* script,
      |             ^~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21,
    inlined from ‘static bool js::GlobalObject::setIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject-inl.h:27:21,
    inlined from ‘bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:261:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:568:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  568 | static MOZ_ALWAYS_INLINE bool GetElementOperation(JSContext* cx, JSOp op,
      |                               ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:568:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:568:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompileWrappers.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitContext.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitAllocPolicy.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompileInfo.h:14:
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:466:45,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:478:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  478 |       if (!GetElement(cx, boxed, receiver, index, res)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:503:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  503 |     if (!ToPropertyKey(cx, key, &id)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:506:21,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:422:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  422 |       if (!GetElement(cx, obj, receiver, index, res)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:447:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  447 |     if (!ToPropertyKey(cx, key, &id)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:450:21,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:11,
                 from Unified_cpp_js_src19.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Bailouts.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src19.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool CallAddPropertyHook(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1200:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1200 | static MOZ_ALWAYS_INLINE bool CallAddPropertyHook(JSContext* cx,
      |                               ^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:21:
In function ‘bool js::CallJSAddPropertyOp(JSContext*, JSAddPropertyOp, JS::HandleObject, JS::HandleId, JS::HandleValue)’,
    inlined from ‘bool CallAddPropertyHook(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1208:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:287:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  287 |   return op(cx, obj, id, v);
      |          ~~^~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src19.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp: In function ‘bool JS::FinishDynamicModuleImport(JSContext*, Handle<Value>, Handle<JSString*>, Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp:75:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   75 | JS_PUBLIC_API bool JS::FinishDynamicModuleImport(
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp:82:39: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   82 |   return js::FinishDynamicModuleImport(cx, referencingPrivate, specifier,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   83 |                                        promise);
      |                                        ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp: In function ‘JSString* JS::GetRequestedModuleSpecifier(JSContext*, Handle<Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp:145:25: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  145 | JS_PUBLIC_API JSString* JS::GetRequestedModuleSpecifier(JSContext* cx,
      |                         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp: In function ‘void JS::GetRequestedModuleSourcePos(JSContext*, HandleValue, uint32_t*, uint32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp:155:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  155 | JS_PUBLIC_API void JS::GetRequestedModuleSourcePos(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:593:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  593 |         if (!GetOwnPropertyDescriptor(cx, obj, id, &currentDesc)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:612:26: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  612 |       if (!DefineProperty(cx, obj, id, desc)) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:200:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  200 | bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:215:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  215 |       ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  216 |                        nullptr);
      |                        ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:244:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  244 |       if (!Construct(cx, fval, cargs, newTarget, &obj)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:244:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:256:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  256 |     return InternalConstructWithProvidedThis(cx, fval, thisv, cargs, newTarget,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  257 |                                              rval);
      |                                              ~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:256:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:256:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:269:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  269 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:269:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFromInterpreterStub(JSContext*, InterpreterStubExitFrameLayout*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:289:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  289 |   if (!InvokeFunction(cx, fun, constructing,
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
  290 |                       /* ignoresReturnValue = */ false, numActualArgs, argv,
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  291 |                       &rval)) {
      |                       ~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool GetNonexistentProperty(JSContext*, const jsid&, IsNameLookup, js::FakeMutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2353:6: note: parameter passing for argument of type ‘js::FakeMutableHandle<JS::Value>’ changed in GCC 7.1
 2353 | bool GetNonexistentProperty(JSContext* cx, const jsid& id,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In member function ‘JSObject* js::ScriptSourceObject::unwrappedElement(JSContext*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:1738:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1738 |   return (*cx->runtime()->getElementCallback)(cx, privateValue);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool GetExistingProperty(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<js::Shape*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2271:31: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2271 | static MOZ_ALWAYS_INLINE bool GetExistingProperty(
      |                               ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2271:31: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool CallGetter(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleShape, JS::MutableHandleValue)’,
    inlined from ‘bool GetExistingProperty(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<js::Shape*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2313:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2262 |     return js::CallGetter(cx, receiver, getter, vp);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2262:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::CallJSGetterOp(JSContext*, GetterOp, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool CallGetter(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleShape, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2267:24,
    inlined from ‘bool GetExistingProperty(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<js::Shape*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2313:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:262:15: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  262 |   bool ok = op(cx, obj, id, vp);
      |             ~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2317:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2317 | bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2321:36: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2321 |   return GetExistingProperty<CanGC>(cx, receiverValue, obj, shape, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2321:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:84:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1562:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1562 | static bool GetExistingPropertyValue(JSContext* cx, HandleNativeObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:27,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:80:
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1566:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1575:36: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1575 |   return GetExistingProperty<CanGC>(cx, receiver, obj, shape, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1575:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::GetSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2402:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2402 | bool js::GetSparseElementHelper(JSContext* cx, HandleArrayObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2423:36: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2423 |   return GetExistingProperty<CanGC>(cx, receiver, obj, shape, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2423:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2427:31: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2427 | static MOZ_ALWAYS_INLINE bool NativeGetPropertyInline(
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2427:31: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2448:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2453:42: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2453 |       return GetExistingProperty<allowGC>(cx, receiver, pobj, shape, vp);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2453:42: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2386:21,
    inlined from ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2479:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27,
    inlined from ‘bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2386:21,
    inlined from ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2479:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2490:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2490 |   return NativeGetPropertyInline<CanGC>(cx, obj, receiver, id, NotNameLookup,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2491 |                                         vp);
      |                                         ~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2487:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2487 | bool js::NativeGetProperty(JSContext* cx, HandleNativeObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2487:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2490:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2490 |   return NativeGetPropertyInline<CanGC>(cx, obj, receiver, id, NotNameLookup,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2491 |                                         vp);
      |                                         ~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetElement(JSContext*, HandleNativeObject, JS::HandleValue, int32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2501:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2501 | bool js::NativeGetElement(JSContext* cx, HandleNativeObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2501:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2512:26: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2512 |     if (!ValueToId<CanGC>(cx, indexVal, &id)) {
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool js::NativeGetElement(JSContext*, HandleNativeObject, JS::HandleValue, int32_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2516:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2490:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2490 |   return NativeGetPropertyInline<CanGC>(cx, obj, receiver, id, NotNameLookup,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2491 |                                         vp);
      |                                         ~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2519:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2519 | bool js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg,
      |      ^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2386:21,
    inlined from ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2535:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27,
    inlined from ‘bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2386:21,
    inlined from ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2535:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2490:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2490 |   return NativeGetPropertyInline<CanGC>(cx, obj, receiver, id, NotNameLookup,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2491 |                                         vp);
      |                                         ~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2537:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2537 |   return NativeGetPropertyInline<CanGC>(cx, env.as<NativeObject>(), receiver,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2538 |                                         id, NameLookup, vp);
      |                                         ~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayPushDense(JSContext*, js::HandleArrayObject, JS::HandleValue, uint32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:446:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  446 | bool ArrayPushDense(JSContext* cx, HandleArrayObject arr, HandleValue v,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetDenseElement(JSContext*, js::HandleNativeObject, int32_t, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1282:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1282 | bool SetDenseElement(JSContext* cx, HandleNativeObject obj, int32_t index,
      |      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1295:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1295 |   return SetObjectElement(cx, obj, indexVal, value, strict);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::NoGC]’,
    inlined from ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::NoGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2448:67,
    inlined from ‘bool js::NativeGetPropertyNoGC(JSContext*, NativeObject*, const JS::Value&, jsid, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2497:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::NoGC>::MutableHandleType’ {aka ‘js::FakeMutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::HandleValue, bool, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:584:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  584 | bool SetProperty(JSContext* cx, HandleObject obj, HandlePropertyName name,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:604:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  604 |       if (!NativeSetProperty<Unqualified>(cx, obj.as<NativeObject>(), id, value,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  605 |                                           receiver, result)) {
      |                                           ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:604:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:609:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  609 |       if (!NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, value,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  610 |                                         receiver, result)) {
      |                                         ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:609:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::jit::SetProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::HandleValue, bool, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:615:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In function ‘js::XDRResult js::XDRScriptConst(XDRState<mode>*, JS::MutableHandleValue) [with XDRMode mode = js::XDR_ENCODE]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:105:11: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  105 | XDRResult js::XDRScriptConst(XDRState<mode>* xdr, MutableHandleValue vp) {
      |           ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1062:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘arrRes’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1062:26: note: ‘arrRes’ declared here
 1062 |     Rooted<ArrayObject*> arrRes(cx, &objRes->as<ArrayObject>());
      |                          ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1059:40: note: ‘cx’ declared here
 1059 | JSObject* InitRestParameter(JSContext* cx, uint32_t length, Value* rest,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:39:75,
    inlined from ‘JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:646:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:74:
In function ‘constexpr bool JS::detail::ValueIsDouble(uint64_t)’,
    inlined from ‘bool JS::Value::isDouble() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:611:55,
    inlined from ‘void JS::Value::setDouble(double)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:463:5,
    inlined from ‘JS::Value JS::DoubleValue(double)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:919:14,
    inlined from ‘js::XDRResult js::XDRScriptConst(XDRState<mode>*, JS::MutableHandleValue) [with XDRMode mode = js::XDR_DECODE]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:168:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:154:24: warning: ‘pun.js::XDRState<js::XDR_DECODE>::codeDouble::DoublePun::u’ may be used uninitialized [-Wmaybe-uninitialized]
  154 |   return uint32_t(bits >> JSVAL_TAG_SHIFT) <= uint32_t(JSVAL_TAG_CLEAR);
      |                        ^
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:13:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Xdr.h: In function ‘js::XDRResult js::XDRScriptConst(XDRState<mode>*, JS::MutableHandleValue) [with XDRMode mode = js::XDR_DECODE]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Xdr.h:368:7: note: ‘pun.js::XDRState<js::XDR_DECODE>::codeDouble::DoublePun::u’ was declared here
  368 |     } pun;
      |       ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:105:11: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  105 | XDRResult js::XDRScriptConst(XDRState<mode>* xdr, MutableHandleValue vp) {
      |           ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h: In function ‘JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here
   38 |   Rooted<StringObject*> obj(
      |                         ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:645:38: note: ‘cx’ declared here
  645 | JSObject* NewStringObject(JSContext* cx, HandleString str) {
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyByDefining(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2610:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2610 | bool js::SetPropertyByDefining(JSContext* cx, HandleId id, HandleValue v,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2610:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2623:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2623 |     if (!GetOwnPropertyDescriptor(cx, receiver, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2653:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2653 |   return DefineDataProperty(cx, receiver, id, v, attrs, result);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Unqualified]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2679:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2679 | static bool SetNonexistentProperty(JSContext* cx, HandleNativeObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2679:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2725:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2725 |   return SetPropertyByDefining(cx, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetOwnPropertyDescriptor(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2191:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2191 | bool js::NativeGetOwnPropertyDescriptor(
      |      ^~
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::NativeGetOwnPropertyDescriptor(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2236:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)’,
    inlined from ‘bool js::NativeGetOwnPropertyDescriptor(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2242:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2321:36: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2321 |   return GetExistingProperty<CanGC>(cx, receiverValue, obj, shape, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2321:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:39:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:81:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h: In static member function ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here
   38 |   Rooted<StringObject*> obj(
      |                         ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:34:67: note: ‘cx’ declared here
   34 | /* static */ inline StringObject* StringObject::create(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src_jit11.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit11.o.pp   Unified_cpp_js_src_jit11.cpp
js/src/jit/Unified_cpp_js_src_jit12.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In static member function ‘static js::XDRResult js::ScriptSource::xdrData(js::XDRState<mode>*, js::ScriptSource*) [with js::XDRMode mode = js::XDR_DECODE]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:3547:5: warning: ‘type’ may be used uninitialized [-Wmaybe-uninitialized]
 3547 |     if (type > static_cast<uint8_t>(DataType::BinAST)) {
      |     ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:3541:13: note: ‘type’ was declared here
 3541 |     uint8_t type;
      |             ^~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:5141:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In function ‘void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:5141:23: note: ‘bi’ declared here
 5141 |   Rooted<BindingIter> bi(cx, BindingIter(script));
      |                       ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:5134:45: note: ‘cx’ declared here
 5134 | void js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr frame,
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In static member function ‘static bool js::ScriptSourceObject::initFromOptions(JSContext*, js::HandleScriptSourceObject, const JS::ReadOnlyCompileOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:1692:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1692 |     if (!JS_WrapValue(cx, &privateValue)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool SetExistingProperty(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle<JS::PropertyResult>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2751:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2751 | static bool SetExistingProperty(JSContext* cx, HandleId id, HandleValue v,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2751:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2775:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2775 |     return SetPropertyByDefining(cx, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2768:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2768 |         return SetTypedArrayElement(cx, tobj, index, v, result);
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2798:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2798 |     return SetPropertyByDefining(cx, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::CallJSSetterOp(JSContext*, SetterOp, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’,
    inlined from ‘bool NativeSetExistingDataProperty(JSContext*, js::HandleNativeObject, js::HandleShape, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2599:24,
    inlined from ‘bool SetExistingProperty(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle<JS::PropertyResult>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2793:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:277:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  277 |   return op(cx, obj, id, v, result);
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool SetExistingProperty(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle<JS::PropertyResult>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2809:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2809 |   if (!js::CallSetter(cx, receiver, setter, v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2809:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool CallAddPropertyHookDense(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1216:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1216 | static MOZ_ALWAYS_INLINE bool CallAddPropertyHookDense(JSContext* cx,
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::CallJSAddPropertyOp(JSContext*, JSAddPropertyOp, JS::HandleObject, JS::HandleId, JS::HandleValue)’,
    inlined from ‘bool CallAddPropertyHookDense(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1239:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:287:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  287 |   return op(cx, obj, id, v);
      |          ~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1416:31: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1416 | static MOZ_ALWAYS_INLINE bool AddOrChangeProperty(
      |                               ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1437:36: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1437 |       if (!CallAddPropertyHookDense(cx, obj, index, desc.value())) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1487:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1487 |       return CallAddPropertyHookDense(cx, obj, index, desc.value());
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1491:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1491 |   return CallAddPropertyHook(cx, obj, id, desc.value());
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2817 | bool js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2838:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2838 |       return SetExistingProperty(cx, id, v, receiver, pobj, prop, result);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Qualified]’,
    inlined from ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2852:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2725:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2725 |   return SetPropertyByDefining(cx, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2699:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2699 |       if (!op(cx, obj, id, &desc)) {
      |            ~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2719:16: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2719 |       return op(cx, obj, id, desc, result);
      |              ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’,
    inlined from ‘bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2722:37,
    inlined from ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2852:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2080:49: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2080 |     if (!AddOrChangeProperty<IsAddOrChange::Add>(cx, obj, id, desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool AddDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue)’,
    inlined from ‘bool DefineNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2084:25,
    inlined from ‘bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2722:37,
    inlined from ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2852:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1513:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1513 |   return CallAddPropertyHook(cx, obj, id, v);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2877:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2877 |       return SetProperty(cx, protoRoot, id, v, receiver, result);
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2877:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:275:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  275 | inline bool SetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:275:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2817 | bool js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2838:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2838 |       return SetExistingProperty(cx, id, v, receiver, pobj, prop, result);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2852:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2852 |       return SetNonexistentProperty<IsQualified>(cx, obj, id, v, receiver,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
 2853 |                                                  result);
      |                                                  ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2872:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2872 |           return SetNonexistentProperty<IsQualified>(cx, obj, id, v, receiver,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
 2873 |                                                      result);
      |                                                      ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2877:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2877 |       return SetProperty(cx, protoRoot, id, v, receiver, result);
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2877:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetElement(JSContext*, HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2895:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2895 | bool js::NativeSetElement(JSContext* cx, HandleNativeObject obj, uint32_t index,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2895:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2902:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2902 |   return NativeSetProperty<Qualified>(cx, obj, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2902:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyOnProto(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2658:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2658 | bool js::SetPropertyOnProto(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2658:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetPropertyOnProto(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2665:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyOnProto(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2668:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2668 |   return SetPropertyByDefining(cx, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::AddOrUpdateSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2092:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2092 | bool js::AddOrUpdateSparseElementHelper(JSContext* cx, HandleArrayObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2116:51: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2116 |     return AddOrChangeProperty<IsAddOrChange::Add>(cx, obj, id, desc);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::AddOrUpdateSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2131:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1653:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1653 | bool js::NativeDefineProperty(JSContext* cx, HandleNativeObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1676:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1676 |       return ArraySetLength(cx, arr, id, desc_.attributes(), desc_.value(),
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1677 |                             result);
      |                             ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1694:37: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1694 |       return DefineTypedArrayElement(cx, obj, index.value(), desc_, result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1758:49: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1758 |     if (!AddOrChangeProperty<IsAddOrChange::Add>(cx, obj, id, desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool DefinePropertyIsRedundant(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyResult>, unsigned int, JS::Handle<JS::PropertyDescriptor>, bool*)’,
    inlined from ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1769:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1613:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1613 |         if (!GetExistingPropertyValue(cx, obj, id, prop, &currentValue)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1814:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1814 |       if (!GetExistingPropertyValue(cx, obj, id, prop, &currentValue)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1842:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1842 |       if (!GetExistingPropertyValue(cx, obj, id, prop, &currentValue)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1853:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1853 |         if (!SameValue(cx, desc.value(), currentValue, &same)) {
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::AddOrChange]’,
    inlined from ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1903:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1437:36: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1437 |       if (!CallAddPropertyHookDense(cx, obj, index, desc.value())) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1487:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1487 |       return CallAddPropertyHookDense(cx, obj, index, desc.value());
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1491:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1491 |   return CallAddPropertyHook(cx, obj, id, desc.value());
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1911:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1911 | bool js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1916:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1916 |   return NativeDefineProperty(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1969:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1969 | bool js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1973:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1973 |   if (!NativeDefineDataProperty(cx, obj, id, value, attrs, result)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, HandleNativeObject, PropertyName*, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1987:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1987 | bool js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1991:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1991 |   return NativeDefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::CopyDataPropertiesNative(JSContext*, HandlePlainObject, HandleNativeObject, JS::Handle<PlainObject*>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:3035:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3035 |       if (!NativeDefineDataProperty(cx, target, key, value, JSPROP_ENUMERATE)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineAccessorProperty(JSContext*, HandleNativeObject, JS::HandleId, GetterOp, SetterOp, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1926:28: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1926 |   if (!NativeDefineProperty(cx, obj, id, desc, result)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineAccessorProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleObject, JS::HandleObject, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1953:28: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1953 |   if (!NativeDefineProperty(cx, obj, id, desc, result)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_jit12.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit12.o.pp   Unified_cpp_js_src_jit12.cpp
js/src/jit/Unified_cpp_js_src_jit13.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlow(JSContext*, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3114:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3114 | JSObject* js::ToObjectSlow(JSContext* cx, JS::HandleValue val,
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3120:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3120 |     ReportIsNullOrUndefinedForPropertyAccess(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 3121 |         cx, val, reportScanStack ? JSDVG_SEARCH_STACK : JSDVG_IGNORE_STACK);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool fun_toSource(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1079:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::fun_toString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1061:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3128:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3128 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val,
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3134:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3134 |     ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex, key);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, HandlePropertyName)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3141:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3141 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val,
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3149:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3149 |     ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex, keyId);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3156:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3156 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val,
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3156:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3165:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3165 |       if (!ValueToId<CanGC>(cx, keyValue, &key)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3168:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3168 |       ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex, key);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3170:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3170 |       ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/WarpOracle.cpp:30,
                 from Unified_cpp_js_src_jit11.cpp:20:
In function ‘js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)’,
    inlined from ‘js::jit::AbortReasonOr<js::jit::WarpScriptSnapshot*> js::jit::WarpOracle::createScriptSnapshot(JS::HandleScript)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/WarpOracle.cpp:278:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:657:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  657 |     if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp   Unified_cpp_js_src2.cpp
js/src/Unified_cpp_js_src20.o
In file included from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool MaybeGetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::MutableHandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:582:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  582 | static bool MaybeGetAndClearExceptionAndStack(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In function ‘JS::HandleValue {anonymous}::NodeBuilder::opt(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:391:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  391 |   HandleValue opt(HandleValue v) {
      |               ^~~
In file included from Unified_cpp_js_src2.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool ToCodePoint(JSContext*, JS::HandleValue, uint32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3775:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3775 | static MOZ_ALWAYS_INLINE bool ToCodePoint(JSContext* cx, HandleValue code,
      |                               ^~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayObject.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:20:
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToCodePoint(JSContext*, JS::HandleValue, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3789:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:89:34,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:83:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:297:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  297 | static MOZ_MUST_USE inline bool ToInteger(JSContext* cx, HandleValue v,
      |                                 ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool IsString(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:500:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  500 | MOZ_ALWAYS_INLINE bool IsString(HandleValue v) {
      |                        ^~~~~~~~
In file included from Unified_cpp_js_src2.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp: In function ‘bool IsSymbol(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:159:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  159 | static MOZ_ALWAYS_INLINE bool IsSymbol(HandleValue v) {
      |                               ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool CanCallOriginalPromiseThenBuiltin(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4363:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4363 | static bool CanCallOriginalPromiseThenBuiltin(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool GetPromiseCombinatorElements(JSContext*, JS::Handle<PromiseCombinatorDataHolder*>, JS::MutableHandle<PromiseCombinatorElements>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3215:26: note: parameter passing for argument of type ‘JS::MutableHandle<PromiseCombinatorElements>’ changed in GCC 7.1
 3215 | static MOZ_MUST_USE bool GetPromiseCombinatorElements(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_uneval(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:370:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  370 |   JSString* str = ValueToSource(cx, args.get(0));
      |                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToBoolean(HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:109:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  109 | MOZ_ALWAYS_INLINE bool ToBoolean(HandleValue v) {
      |                        ^~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_jit13.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit13.o.pp   Unified_cpp_js_src_jit13.cpp
js/src/jit/Unified_cpp_js_src_jit14.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:10:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  101 | inline bool Call(JSContext* cx, HandleValue fval, HandleValue thisv,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:116:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  116 | inline bool Call(JSContext* cx, HandleValue fval, HandleValue thisv,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:116:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:116:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:116:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:116:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  121 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1659:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1659 | bool js::str_charCodeAt_impl(JSContext* cx, HandleString string,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1659:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1669:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1669 |     if (!ToInteger(cx, index, &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp: In function ‘bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:63:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   63 |     if (!NativeDefineDataProperty(cx, nativeCtor, names[i], value, attrs)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::GetPropertyDefault(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:248:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  248 | static bool GetPropertyDefault(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:248:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool {anonymous}::GetPropertyDefault(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:259:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool CallIsStringOptimizable.constprop(JSContext*, const char*, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4502:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4502 |   if (!CallSelfHostedFunction(cx, name, UndefinedHandleValue, args, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:58:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:79:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:100:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp: In function ‘bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:106:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  106 |   return GetOwnPropertyKeys(
      |          ~~~~~~~~~~~~~~~~~~^
  107 |       cx, target, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, args.rval());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:172:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:116:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:469:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  469 | static MOZ_ALWAYS_INLINE JSString* ToStringForStringFunction(
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_concat(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3576:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3576 |   JSString* str = ToStringForStringFunction(cx, args.thisv());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool str_concat(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3585:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::TrySkipAwait(JSContext*, JS::HandleValue, bool*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5733:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5733 | MOZ_MUST_USE bool js::TrySkipAwait(JSContext* cx, HandleValue val,
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5733:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool StringClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3957:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:1565:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1565 |   return NativeGetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool StringClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3958:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3958 |       !NativeDefineDataProperty(cx, nativeProto, trimAliasId, trimFn, 0)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool StringClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3965:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:1565:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1565 |   return NativeGetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool StringClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3966:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3966 |       !NativeDefineDataProperty(cx, nativeProto, trimAliasId, trimFn, 0)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool JS_InitReflectParse(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3774:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1697:36: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1697 |     str = ToStringForStringFunction(cx, args.thisv());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1708:33: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1708 |   return js::str_charCodeAt_impl(cx, str, index, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:95:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_localeCompare(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1448:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1448 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool str_localeCompare(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1453:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_localeCompare(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1461:55: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1461 |     if (!cx->runtime()->localeCallbacks->localeCompare(cx, str, thatStr,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 1462 |                                                        &result)) {
      |                                                        ~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:116:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:436:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  436 |     if (!DefineDataElement(cx, obj, uint32_t(slot), value,
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  437 |                            STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) {
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_enumerate(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:406:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  406 |     if (!DefineDataElement(cx, obj, i, value,
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
  407 |                            STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) {
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_fromCodePoint_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3808:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3808 | bool js::str_fromCodePoint_one_arg(JSContext* cx, HandleValue code,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3808:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3814:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3814 |   if (!ToCodePoint(cx, code, &codePoint)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_fromCodePoint(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3872:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3872 |     return str_fromCodePoint_one_arg(cx, args[0], args.rval());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool str_fromCodePoint_few_args(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool js::str_fromCodePoint(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3881:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3847:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3847 |     if (!ToCodePoint(cx, args[nextIndex], &codePoint)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_fromCodePoint(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3901:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3901 |     if (!ToCodePoint(cx, args[nextIndex], &codePoint)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool TrimString(JSContext*, const JS::CallArgs&, bool, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2565:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2565 |   JSString* str = ToStringForStringFunction(cx, args.thisv());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp: In static member function ‘static bool js::SymbolObject::keyFor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:138:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  138 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, arg,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  139 |                      nullptr, "not a symbol");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_charAt(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1631:36: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1631 |     str = ToStringForStringFunction(cx, args.thisv());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1637:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1637 |     if (args.length() > 0 && !ToInteger(cx, args[0], &d)) {
      |                               ~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_fromCharCode_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3764:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3764 | bool js::str_fromCharCode_one_arg(JSContext* cx, HandleValue code,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3764:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToUint16(JSContext*, HandleValue, uint16_t*)’,
    inlined from ‘bool js::str_fromCharCode_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3768:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:196:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  196 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:202:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return js::ToUint16Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_fromCharCode(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3715:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3715 |     return str_fromCharCode_one_arg(cx, args[0], args.rval());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToUint16(JSContext*, HandleValue, uint16_t*)’,
    inlined from ‘bool js::str_fromCharCode(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3731:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:196:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  196 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:202:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return js::ToUint16Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool NewPromiseCombinatorElements(JSContext*, JS::Handle<PromiseCapability>, JS::MutableHandle<PromiseCombinatorElements>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3163:26: note: parameter passing for argument of type ‘JS::MutableHandle<PromiseCombinatorElements>’ changed in GCC 7.1
 3163 | static MOZ_MUST_USE bool NewPromiseCombinatorElements(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:137:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:145:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:155:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:30:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:38:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::atomValue(const char*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:396:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  396 |   MOZ_MUST_USE bool atomValue(const char* s, MutableHandleValue dst) {
      |                     ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:472:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  472 |   MOZ_MUST_USE bool defineProperty(HandleObject obj, const char* name,
      |                     ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:432:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  432 |   MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char* name,
      |                     ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:432:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  432 |   MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char* name,
      |                     ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:747:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  747 | bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) {
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:768:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  768 |     if (!DefineDataElement(cx, array, i, val)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:777:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  777 | bool NodeBuilder::newNodeLoc(TokenPos* pos, MutableHandleValue dst) {
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:804:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  804 |   if (!defineProperty(loc, "start", val)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:808:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  808 |   if (!defineProperty(to, "line", val)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:812:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  812 |   if (!defineProperty(to, "column", val)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:820:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  820 |   if (!defineProperty(loc, "end", val)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:824:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  824 |   if (!defineProperty(to, "line", val)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:828:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  828 |   if (!defineProperty(to, "column", val)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:832:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  832 |   if (!defineProperty(loc, "source", srcval)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)’,
    inlined from ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:738:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:845:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  845 |   return newNodeLoc(pos, &loc) && defineProperty(node, "loc", loc);
      |                                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:739:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  739 |       !defineProperty(node, "type", tv)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2188:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2188 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool ReportErrorIfFirstArgIsRegExp(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2194:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2169:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2169 |   if (!IsRegExp(cx, args[0], &isRegExp)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2212:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2212 |       if (!ToInteger(cx, args[1], &d)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2240:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2240 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2259:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2259 |       if (!ToInteger(cx, args[1], &d)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2421:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2421 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool ReportErrorIfFirstArgIsRegExp(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2427:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2169:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2169 |   if (!IsRegExp(cx, args[0], &isRegExp)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2445:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2445 |       if (!ToInteger(cx, args[1], &d)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2483:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2483 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool ReportErrorIfFirstArgIsRegExp(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2489:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2169:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2169 |   if (!IsRegExp(cx, args[0], &isRegExp)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2510:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2510 |       if (!ToInteger(cx, args[1], &d)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2324:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2324 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2353:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_toLocaleLowerCase(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:988:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  988 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:875:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  875 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_toLocaleUpperCase(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1400:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1400 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1313:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1313 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘void ThrowAggregateError(JSContext*, JS::Handle<PromiseCombinatorElements>, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3842:13: note: parameter passing for argument of type ‘JS::Handle<PromiseCombinatorElements>’ changed in GCC 7.1
 3842 | static void ThrowAggregateError(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3887:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3887 |   cx->setPendingException(error, stack);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool str_toSource_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:507:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool Encode(JSContext*, js::HandleLinearString, const bool*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4181:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4181 | static MOZ_ALWAYS_INLINE bool Encode(JSContext* cx, HandleLinearString str,
      |                               ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4399:16: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4399 |   return Encode(cx, str, nullptr, args.rval());
      |          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_encodeURI(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4389:16: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4389 |   return Encode(cx, str, js_isUriReservedPlusPound, args.rval());
      |          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool Decode(JSContext*, js::HandleLinearString, const bool*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4330:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4330 | static bool Decode(JSContext* cx, HandleLinearString str,
      |             ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4379:16: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4379 |   return Decode(cx, str, nullptr, args.rval());
      |          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_decodeURI(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4369:16: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4369 |   return Decode(cx, str, js_isUriReservedPlusPound, args.rval());
      |          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1555:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1555 | bool NodeBuilder::classMethod(HandleValue name, HandleValue body, PropKind kind,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1555:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1555:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1568:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1571:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1571:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1571:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1571:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1104:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1104 | bool NodeBuilder::updateExpression(HandleValue expr, bool incr, bool prefix,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1104:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1115:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1118:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1118:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1118:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 |   MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) {
      |                     ^~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 |   MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) {
      |                     ^~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1483:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1483 | bool NodeBuilder::literal(HandleValue val, TokenPos* pos,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1483:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1487:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1487 |     return callback(cb, val, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::literal(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3232:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3232 | bool ASTSerializer::literal(ParseNode* pn, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3285:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3285 |   return builder.literal(val, &pn->pn_pos, dst);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3285:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3392:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3392 | bool ASTSerializer::identifier(HandleAtom atom, TokenPos* pos,
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::identifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3395:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1497:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1497 |     return callback(cb, name, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3398:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3398 | bool ASTSerializer::identifier(NameNode* id, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3402:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3402 |   return identifier(pnAtom, &id->pn_pos, dst);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 |   MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) {
      |                     ^~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2023:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2023 | bool ASTSerializer::importDeclaration(BinaryNode* importNode,
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::importSpecifier(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2062:33,
    inlined from ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2041:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1380:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1380 |     return callback(cb, importName, bindingName, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1368:20,
    inlined from ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2049:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1371:17,
    inlined from ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2049:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1371:17,
    inlined from ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2049:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 |   MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) {
      |                     ^~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 |   MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) {
      |                     ^~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1047:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1047 | bool NodeBuilder::binaryExpression(BinaryOperator op, HandleValue left,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1047:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1047:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1059:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1059 |     return callback(cb, opName, left, right, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1062:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1062:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1062:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1204 | bool NodeBuilder::memberExpression(bool computed, HandleValue expr,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1212:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1212 |     return callback(cb, computedVal, expr, member, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1215:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1215:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1215:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1623:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1623 | bool NodeBuilder::super(TokenPos* pos, MutableHandleValue dst) {
      |      ^~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1626:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:877:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  877 | bool NodeBuilder::ifStatement(HandleValue test, HandleValue cons,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:877:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:877:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:877:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:882:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:885:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:885:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:885:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1338:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1338 | bool NodeBuilder::yieldExpression(HandleValue arg, YieldKind kind,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1338:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1353:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1355:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1355:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  939 | bool NodeBuilder::forStatement(HandleValue init, HandleValue test,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:944:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:947:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:947:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:947:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:947:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:456:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  456 |   MOZ_MUST_USE bool listNode(ASTType type, const char* propName,
      |                     ^~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:466:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:469:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2177:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2177 | bool ASTSerializer::switchStatement(SwitchStatement* switchStmt,
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::switchCase(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1467:20,
    inlined from ‘bool {anonymous}::ASTSerializer::switchCase(js::frontend::CaseClause*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2174:28,
    inlined from ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2199:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::switchCase(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1470:17,
    inlined from ‘bool {anonymous}::ASTSerializer::switchCase(js::frontend::CaseClause*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2174:28,
    inlined from ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2199:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::switchCase(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1470:17,
    inlined from ‘bool {anonymous}::ASTSerializer::switchCase(js::frontend::CaseClause*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2174:28,
    inlined from ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2199:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1019:20,
    inlined from ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2206:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1022:17,
    inlined from ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2206:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1022:17,
    inlined from ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2206:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  439 |            newNodeHelper(obj, std::forward<Arguments>(rest)...);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2303:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2303 | bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::emptyStatement(js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2326:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:871:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  871 |     return callback(cb, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2331:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:862:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  862 |     return callback(cb, expr, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::blockStatement(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::blockStatement(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1927:32,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2342:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:855:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  855 |   return listNode(AST_BLOCK_STMT, "body", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2360:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2360 |              builder.ifStatement(test, cons, alt, &ifNode->pn_pos, dst);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2360:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2360:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::catchClause(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::catchClause(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2225:29,
    inlined from ‘bool {anonymous}::ASTSerializer::tryStatement(js::frontend::TryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2246:21,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2367:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1477:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1477 |     return callback(cb, opt(var), body, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::tryStatement(js::frontend::TryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2253:30,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2367:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1031:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1031 |     return callback(cb, body, handler, opt(finally), pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2383:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:981:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  981 |     return callback(cb, expr, stmt, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2384:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:991:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  991 |     return callback(cb, test, stmt, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2399:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1001:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1001 |     return callback(cb, stmt, test, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::forInit(js::frontend::ParseNode*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2457:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2265:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2265 |              ? variableDeclaration(&pn->as<ListNode>(), lexical, dst)
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2430:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2430 |           if (!variableDeclaration(&scopeNode->scopeBody()->as<ListNode>(),
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2431 |                                    true, &var)) {
      |                                    ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2441:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2441 |           if (!variableDeclaration(
      |                ~~~~~~~~~~~~~~~~~~~^
 2442 |                   &initNode->as<ListNode>(),
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~
 2443 |                   initNode->isKind(ParseNodeKind::LetDecl) ||
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2444 |                       initNode->isKind(ParseNodeKind::ConstDecl),
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2445 |                   &var)) {
      |                   ~~~~~            
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:958:20,
    inlined from ‘bool {anonymous}::ASTSerializer::forIn(js::frontend::ForNode*, js::frontend::ParseNode*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2282:32,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2450:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::forOf(js::frontend::ForNode*, js::frontend::ParseNode*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2274:32,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2452:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:970:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  970 |     return callback(cb, var, expr, stmt, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2459:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2459 |              builder.forStatement(init, test, update, stmt, &forNode->pn_pos,
      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2460 |                                   dst);
      |                                   ~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2459:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2459:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2459:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::ASTSerializer::optIdentifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2468:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1713:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1713 |     return identifier(atom, pos, dst);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2470:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:893:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  893 |     return callback(cb, opt(label), pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2471:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:903:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  903 |     return callback(cb, opt(label), pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2481:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2481 |       return identifier(pnAtom, nullptr, &label) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2483:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:913:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  913 |     return callback(cb, label, stmt, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2494:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:923:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  923 |     return callback(cb, arg, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2505:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:933:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  933 |     return callback(cb, opt(arg), pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::debuggerStatement(js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2509:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1041:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1041 |     return callback(cb, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2512:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2512 |       return classDefinition(&pn->as<ClassNode>(), false, dst);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::classField(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::classField(js::frontend::ClassField*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2608:28,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2530:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1579:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1579 |     return callback(cb, name, initializer, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::classMethod(js::frontend::ClassMethod*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2539:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2578:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2578 |          builder.classMethod(key, val, kind, isStatic, &classMethod->pn_pos,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2579 |                              dst);
      |                              ~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2578:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2285:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2285 | bool ASTSerializer::classDefinition(ClassNode* pn, bool expr,
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::classDefinition(bool, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2299:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1595:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1595 |     return callback(cb, name, heritage, block, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2694:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2694 | bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2704:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2704 |       return function(funNode, type, dst);
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::sequenceExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2710:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1169:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1169 |   return listNode(AST_LIST_EXPR, "expressions", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1160:20,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2726:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1163:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2726:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1163:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2726:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1163:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2726:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2744:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2744 |              builder.updateExpression(expr, inc, true, &incDec->pn_pos, dst);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2744:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2756:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2756 |              builder.updateExpression(expr, inc, false, &incDec->pn_pos, dst);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2756:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2786:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1097:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1097 |     return callback(cb, opName, lhs, rhs, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1100:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2786:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1100:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2786:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1100:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2786:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::rightAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2815:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2685:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2685 |     if (!builder.binaryExpression(op, left, right, &subpos, &right)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2685:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1077:20,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2838:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1081:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2838:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1081:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2838:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1081:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2838:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::taggedTemplate(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1248:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2885:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::taggedTemplate(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1248:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2885:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1198:20,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2892:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1201:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2892:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1201:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2892:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1182:20,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2893:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1185:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2893:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1185:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2893:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2921:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2921 |       return identifier(pnAtom, nullptr, &propname) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2922:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2922 |              builder.memberExpression(false, expr, propname, &prop->pn_pos, dst,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2923 |                                       isOptional);
      |                                       ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2922:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2950:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2950 |              builder.memberExpression(true, expr, key, &elem->pn_pos, dst,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2951 |                                       isOptional);
      |                                       ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2950:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::callSiteObj(NodeVector&, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1237:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2989:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::callSiteObj(NodeVector&, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1237:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2989:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::arrayExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3013:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1222:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1222 |   return listNode(AST_ARRAY_EXPR, "elements", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::objectExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3045:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1326:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1326 |   return listNode(AST_OBJECT_EXPR, "properties", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::prototypeMutation(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::property(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3189:37,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3039:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1295:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1295 |     return callback(cb, val, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::propertyInitializer(JS::HandleValue, JS::HandleValue, PropKind, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::property(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3228:37,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3039:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1317:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1317 |     return callback(cb, kindName, key, val, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyInitializer(JS::HandleValue, JS::HandleValue, PropKind, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1320:17,
    inlined from ‘bool {anonymous}::ASTSerializer::property(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3228:37,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3039:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyInitializer(JS::HandleValue, JS::HandleValue, PropKind, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1320:17,
    inlined from ‘bool {anonymous}::ASTSerializer::property(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3228:37,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3039:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyInitializer(JS::HandleValue, JS::HandleValue, PropKind, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1320:17,
    inlined from ‘bool {anonymous}::ASTSerializer::property(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3228:37,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3039:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyInitializer(JS::HandleValue, JS::HandleValue, PropKind, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1320:17,
    inlined from ‘bool {anonymous}::ASTSerializer::property(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3228:37,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3039:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyInitializer(JS::HandleValue, JS::HandleValue, PropKind, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1320:17,
    inlined from ‘bool {anonymous}::ASTSerializer::property(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3228:37,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3039:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::thisExpression(js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3052:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1332:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1332 |     return callback(cb, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::templateLiteral(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3071:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1254:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1254 |   return listNode(AST_TEMPLATE_LITERAL, "elements", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3092:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3092 |              builder.yieldExpression(arg, Delegating, &yieldNode->pn_pos, dst);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3092:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3102:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3102 |              builder.yieldExpression(arg, NotDelegating, &yieldNode->pn_pos,
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3103 |                                      dst);
      |                                      ~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3102:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3107:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3107 |       return classDefinition(&pn->as<ClassNode>(), true, dst);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3134:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3134 |       return identifier(firstStr, &firstNode->pn_pos, &firstIdent) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3135:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3135 |              identifier(secondStr, &secondNode->pn_pos, &secondIdent) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::metaProperty(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3136:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1606:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1606 |     return callback(cb, meta, property, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3152:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3152 |       return identifier(name, &identNode->pn_pos, &ident) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callImportExpression(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3154:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1617:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1617 |     return callback(cb, arg, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3170:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3170 | bool ASTSerializer::propertyName(ParseNode* key, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::pattern(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3375:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3375 | bool ASTSerializer::pattern(ParseNode* pn, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::arrayPattern(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::arrayPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3317:30,
    inlined from ‘bool {anonymous}::ASTSerializer::pattern(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3385:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1510:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1510 |   return listNode(AST_ARRAY_PATT, "elements", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1264:17,
    inlined from ‘bool {anonymous}::ASTSerializer::arrayPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3305:36,
    inlined from ‘bool {anonymous}::ASTSerializer::pattern(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3385:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3320:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3320 | bool ASTSerializer::objectPattern(ListNode* obj, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3349:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3349 |       if (!builder.literal(pname, &propdef->pn_pos, &key)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3349:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::propertyPattern(JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3363:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1284:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1284 |     return callback(cb, key, patt, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyPattern(JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1287:17,
    inlined from ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3363:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyPattern(JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1287:17,
    inlined from ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3363:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyPattern(JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1287:17,
    inlined from ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3363:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  439 |            newNodeHelper(obj, std::forward<Arguments>(rest)...);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::objectPattern(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3372:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1505:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1505 |   return listNode(AST_OBJECT_PATT, "properties", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2611:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2611 | bool ASTSerializer::leftAssociate(ListNode* node, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::logicalExpression(js::frontend::ParseNodeKind, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2633:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1148:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1148 |     return callback(cb, opName, left, right, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::logicalExpression(js::frontend::ParseNodeKind, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1151:17,
    inlined from ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2633:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::logicalExpression(js::frontend::ParseNodeKind, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1151:17,
    inlined from ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2633:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::logicalExpression(js::frontend::ParseNodeKind, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1151:17,
    inlined from ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2633:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2640:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2640 |       if (!builder.binaryExpression(op, left, right, &subpos, &left)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2640:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::optExpression(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1692:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1692 |   bool optExpression(ParseNode* pn, MutableHandleValue dst) {
      |        ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ListNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3490:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3490 | bool ASTSerializer::functionArgs(ParseNode* pn, ListNode* argsList,
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3405:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3405 | bool ASTSerializer::function(FunctionNode* funNode, ASTType type,
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::optIdentifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3417:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1713:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1713 |     return identifier(atom, pos, dst);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParseNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3430:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3461:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3461 |       return functionArgs(pn, argsList, args, defaults, rest) &&
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3477:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3477 |         return functionArgs(pn, argsList, args, defaults, rest) &&
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3481:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3481 |       return functionArgs(pn, argsList, args, defaults, rest) &&
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::blockStatement(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::functionBody(js::frontend::ParseNode*, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3571:32,
    inlined from ‘bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParseNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3482:26,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3430:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:855:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  855 |   return listNode(AST_BLOCK_STMT, "body", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>, JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1533:20,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1544:19,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1544:19,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1544:19,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1544:19,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1544:19,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1544:19,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  439 |            newNodeHelper(obj, std::forward<Arguments>(rest)...);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1550:17,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1550:17,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1550:17,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1550:17,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1550:17,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  439 |            newNodeHelper(obj, std::forward<Arguments>(rest)...);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ListNode*, bool, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1968:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1968 | bool ASTSerializer::variableDeclaration(ListNode* declList, bool lexical,
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::variableDeclarator(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclarator(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2020:36,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ListNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1991:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1452:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1452 |     return callback(cb, id, opt(init), pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::variableDeclaration(NodeVector&, VarDeclKind, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1441:20,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ListNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1996:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::variableDeclaration(NodeVector&, VarDeclKind, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1444:17,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ListNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1996:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::variableDeclaration(NodeVector&, VarDeclKind, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1444:17,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ListNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1996:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::declaration(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1948:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1948 | bool ASTSerializer::declaration(ParseNode* pn, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1956:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1956 |       return function(&pn->as<FunctionNode>(), AST_FUNC_DECL, dst);
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1959:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1959 |       return variableDeclaration(&pn->as<ListNode>(), false, dst);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1964:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1964 |       return variableDeclaration(&pn->as<ListNode>(), true, dst);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2066:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2066 | bool ASTSerializer::exportDeclaration(ParseNode* exportNode,
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::exportSpecifier(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2160:33,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2093:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1411:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1411 |     return callback(cb, bindingName, exportName, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::exportBatchSpecifier(js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1421:20,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2097:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2107:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2107 |       if (!function(&kid->as<FunctionNode>(), AST_FUNC_DECL, &decl)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2113:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2113 |       if (!classDefinition(&kid->as<ClassNode>(), false, &decl)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2121:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2121 |       if (!variableDeclaration(&kid->as<ListNode>(),
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
 2122 |                                kind != ParseNodeKind::VarStmt, &decl)) {
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1399:20,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2146:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1402:17,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2146:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1402:17,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2146:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1402:17,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2146:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1402:17,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2146:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3581:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In function ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3596:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3596 |       ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, arg,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3597 |                        nullptr, "not an object");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3608:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3608 |     if (!GetPropertyDefault(cx, config, locId, trueVal, &prop)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3608:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3618:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3618 |       if (!GetPropertyDefault(cx, config, sourceId, nullVal, &prop)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3618:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3623:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In function ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3637:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3637 |       if (!GetPropertyDefault(cx, config, lineId, oneValue, &prop) ||
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3637:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3638:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In function ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3646:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3646 |     if (!GetPropertyDefault(cx, config, builderId, nullVal, &prop)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3646:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3652:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3652 |         ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, prop,
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3653 |                          nullptr, "not an object");
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3662:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3662 |     if (!GetPropertyDefault(cx, config, targetId, scriptVal, &prop)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3662:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3667:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3667 |       ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, prop,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3668 |                        nullptr, "not 'script' or 'module'");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::init(JS::HandleObject)’,
    inlined from ‘bool {anonymous}::ASTSerializer::init(JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1751:56,
    inlined from ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3696:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:320:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  320 |       if (!GetPropertyDefault(cx, userobj, id, nullVal, &funv)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:320:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:330:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  330 |         ReportValueError(cx, JSMSG_NOT_FUNCTION, JSDVG_SEARCH_STACK, funv,
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  331 |                          nullptr);
      |                          ~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::program(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::program(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1940:52,
    inlined from ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3763:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:850:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  850 |   return listNode(AST_PROGRAM, "body", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1976:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1976 |   if (Call(cx, then, thenable, args2, &rval)) {
      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1976:11: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1983:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1983 |   if (!MaybeGetAndClearExceptionAndStack(cx, &rval, &stack)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1988:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1988 |   return Call(cx, rejectVal, UndefinedHandleValue, rval, &rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1988:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1988:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static PromiseCombinatorDataHolder* PromiseCombinatorDataHolder::New(JSContext*, JS::HandleObject, JS::Handle<PromiseCombinatorElements>, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:364:30: note: parameter passing for argument of type ‘JS::Handle<PromiseCombinatorElements>’ changed in GCC 7.1
  364 | PromiseCombinatorDataHolder* PromiseCombinatorDataHolder::New(
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Promise.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseDebugInfo*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseDebugInfo*; T = PromiseDebugInfo*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle<js::PromiseObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:409:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘debugInfo’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle<js::PromiseObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:408:31: note: ‘debugInfo’ declared here
  408 |     Rooted<PromiseDebugInfo*> debugInfo(
      |                               ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:406:46: note: ‘cx’ declared here
  406 |   static PromiseDebugInfo* create(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2448:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2448 |     success = Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval);
      |               ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2448:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2456:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2456 |     if (!MaybeGetAndClearExceptionAndStack(cx, &exceptionVal, &stack)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2461:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2461 |     if (!Call(cx, calleeOrRval, UndefinedHandleValue, exceptionVal,
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2462 |               &calleeOrRval)) {
      |               ~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2461:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2461:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseConstructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2293:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2293 |     return ReportIsNotFunction(cx, executorVal);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘PromiseReactionRecord* NewReactionRecord(JSContext*, JS::Handle<PromiseCapability>, JS::HandleValue, JS::HandleValue, IncumbentGlobalObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4118:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4118 | static PromiseReactionRecord* NewReactionRecord(
      |                               ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4118:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1131:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1131 | MOZ_MUST_USE static bool EnqueuePromiseReactionJob(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool ResolvePromise(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue, JS::PromiseState, js::HandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1275:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1275 | static MOZ_MUST_USE bool ResolvePromise(
      |                          ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool RejectMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1516:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1516 | static MOZ_MUST_USE bool RejectMaybeWrappedPromise(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool FulfillMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1326:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1326 | static MOZ_MUST_USE bool FulfillMaybeWrappedPromise(JSContext* cx,
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionThrown(JSContext*, JS::Handle<PromiseObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4459:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4459 | MOZ_MUST_USE bool js::AsyncFunctionThrown(JSContext* cx,
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static bool js::PromiseObject::reject(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5614:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5614 | bool PromiseObject::reject(JSContext* cx, Handle<PromiseObject*> promise,
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5630:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5630 |   return Call(cx, funVal, UndefinedHandleValue, rejectionValue, &dummy);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5630:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5630:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::RejectPromiseWithPendingError(JSContext*, JS::Handle<PromiseObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4420:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4420 |   if (!GetAndClearException(cx, &exn)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3682:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PullIntoDescriptor*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PullIntoDescriptor*; T = js::PullIntoDescriptor*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ReadableByteStreamControllerClose(JSContext*, JS::Handle<ReadableByteStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:661:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedFirstPendingPullInto’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp: In function ‘bool js::ReadableByteStreamControllerClose(JSContext*, JS::Handle<ReadableByteStreamController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:659:33: note: ‘unwrappedFirstPendingPullInto’ declared here
  659 |     Rooted<PullIntoDescriptor*> unwrappedFirstPendingPullInto(
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:634:16: note: ‘cx’ declared here
  634 |     JSContext* cx, Handle<ReadableByteStreamController*> unwrappedController) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:675:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  675 |           !GetAndClearExceptionAndStack(cx, &e, &stack)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:687:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  687 |       cx->setPendingException(e, stack);
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool RunRejectFunction(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, js::HandleSavedFrame, js::UnhandledRejectionBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2800:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2800 | static MOZ_MUST_USE bool RunRejectFunction(
      |                          ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2811:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2811 |     return Call(cx, calleeOrRval, UndefinedHandleValue, result, &calleeOrRval);
      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2811:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2811:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool MaybeGetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::MutableHandleSavedFrame)’,
    inlined from ‘bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:606:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4000:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4000 | PromiseObject* PromiseObject::unforgeableReject(JSContext* cx,
      |                ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle<PromiseCapability>, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1408:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1408 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, cVal,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1409 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1459:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1459 |   if (!Construct(cx, cVal, cargs, cVal, capability.promise())) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1459:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:987:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  987 | static MOZ_MUST_USE bool ResolvePromiseInternal(JSContext* cx,
      |                          ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1007:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1007 |     if (!MaybeGetAndClearExceptionAndStack(cx, &selfResolutionError, &stack)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1018:18: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1018 |       GetProperty(cx, resolution, resolution, cx->names().then, &thenVal);
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1023:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1023 |     if (!MaybeGetAndClearExceptionAndStack(cx, &error, &errorStack)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool RunFulfillFunction(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2766:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2766 | static MOZ_MUST_USE bool RunFulfillFunction(JSContext* cx,
      |                          ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2777:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2777 |     return Call(cx, calleeOrRval, UndefinedHandleValue, result, &calleeOrRval);
      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2777:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2777:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘JSObject* CommonStaticResolveRejectImpl(JSContext*, JS::HandleValue, JS::HandleValue, ResolutionMode)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3896:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3896 | static MOZ_MUST_USE JSObject* CommonStaticResolveRejectImpl(
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3896:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3934:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3934 |       if (!GetProperty(cx, xObj, xObj, cx->names().constructor, &ctorVal)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘JSObject* js::PromiseResolve(JSContext*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3973:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3973 | MOZ_MUST_USE JSObject* js::PromiseResolve(JSContext* cx,
      |                        ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3977:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3977 |   return CommonStaticResolveRejectImpl(cx, C, value, ResolveMode);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_static_resolve(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4029:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4029 |       CommonStaticResolveRejectImpl(cx, thisVal, argVal, ResolveMode);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4041:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4041 | JSObject* PromiseObject::unforgeableResolve(JSContext* cx, HandleValue value) {
      |           ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4047:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4047 |   return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool Promise_reject(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3988:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3988 |       CommonStaticResolveRejectImpl(cx, thisVal, argVal, RejectMode);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionReturned(JSContext*, JS::Handle<PromiseObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4478:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4478 | MOZ_MUST_USE bool js::AsyncFunctionReturned(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static bool js::PromiseObject::resolve(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5584:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5584 | bool PromiseObject::resolve(JSContext* cx, Handle<PromiseObject*> promise,
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5610:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5610 |   return Call(cx, funVal, UndefinedHandleValue, resolutionValue, &dummy);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5610:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5610:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4055:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4055 | PromiseObject* PromiseObject::unforgeableResolveWithNonPromise(
      |                ^~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableByteStreamController*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableByteStreamController*; T = js::ReadableByteStreamController*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SetUpExternalReadableByteStreamController(JSContext*, JS::Handle<ReadableStream*>, JS::ReadableStreamUnderlyingSource*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:260:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘controller’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp: In function ‘bool js::SetUpExternalReadableByteStreamController(JSContext*, JS::Handle<ReadableStream*>, JS::ReadableStreamUnderlyingSource*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:259:41: note: ‘controller’ declared here
  259 |   Rooted<ReadableByteStreamController*> controller(
      |                                         ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:256:16: note: ‘cx’ declared here
  256 |     JSContext* cx, Handle<ReadableStream*> stream,
      |     ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/OffThreadPromiseRuntimeState.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.h:61,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:21:
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘bool js::SetUpExternalReadableByteStreamController(JSContext*, JS::Handle<ReadableStream*>, JS::ReadableStreamUnderlyingSource*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:320:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In member function ‘bool js::MutableWrappedPtrOperations<PromiseCombinatorElements, Wrapper>::setElement(JSContext*, uint32_t, JS::HandleValue) [with Wrapper = JS::Rooted<PromiseCombinatorElements>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:343:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  343 |   MOZ_MUST_USE bool setElement(JSContext* cx, uint32_t index, HandleValue val) {
      |                     ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3398:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3398 |   if (!values.setElement(cx, index, xVal)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3627:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3627 |   if (!NativeDefineDataProperty(cx, obj, id, statusValue, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3637:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3637 |   if (!NativeDefineDataProperty(cx, obj, id, valueOrReason, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3643:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3643 |   if (!values.setElement(cx, index, objVal)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3627:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3627 |   if (!NativeDefineDataProperty(cx, obj, id, statusValue, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3637:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3637 |   if (!NativeDefineDataProperty(cx, obj, id, valueOrReason, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3643:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3643 |   if (!values.setElement(cx, index, objVal)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3806:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3806 |   if (!errors.setElement(cx, index, xVal)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3819:24: note: parameter passing for argument of type ‘JS::Handle<PromiseCombinatorElements>’ changed in GCC 7.1
 3819 |     ThrowAggregateError(cx, errors, promiseObj);
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3823:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3823 |     if (!MaybeGetAndClearExceptionAndStack(cx, &reason, &stack)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool PerformPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseCapability>)’,
    inlined from ‘bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::PromiseObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4321:49,
    inlined from ‘bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2025:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5289:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5289 |       cx, NewReactionRecord(cx, resultCapability, onFulfilled, onRejected,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5290 |                             IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool MaybeGetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::MutableHandleSavedFrame)’,
    inlined from ‘bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2033:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PerformPromiseThen(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue, JS::HandleValue, JS::Handle<PromiseCapability>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5245:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5245 | static MOZ_MUST_USE bool PerformPromiseThen(
      |                          ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5245:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5265:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5265 |       cx, NewReactionRecord(cx, resultCapability, onFulfilled, onRejected,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5266 |                             IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4298:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4298 |     if (!PerformPromiseThen(cx, unwrappedPromise, onFulfilledVal, onRejectedVal,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4299 |                             resultCapability)) {
      |                             ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool OriginalPromiseThenBuiltin(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4371 | static bool OriginalPromiseThenBuiltin(JSContext* cx, HandleValue promiseVal,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/GuardObjects.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Promise.h:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:464:9: note: in expansion of macro ‘MOZ_UNLIKELY’
  464 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |         ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  482 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:490:5: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  490 |     MOZ_ASSERT_GLUE(                                                    \
      |     ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:491:9: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  491 |         MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4376:3: note: in expansion of macro ‘MOZ_ASSERT’
 4376 |   MOZ_ASSERT(CanCallOriginalPromiseThenBuiltin(cx, promiseVal));
      |   ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4396:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4396 |   if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4397 |                           resultCapability)) {
      |                           ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4396:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5175 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal,
      |             ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5188:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5188 |   if (CanCallOriginalPromiseThenBuiltin(cx, promiseVal)) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5189 |     return OriginalPromiseThenBuiltin(cx, promiseVal, onFulfilled, onRejected,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5190 |                                       rval, rvalUsed);
      |                                       ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5216:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5216 |   if (!PerformPromiseThen(cx, unwrappedPromise, onFulfilled, onRejected,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5217 |                           resultCapability)) {
      |                           ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool Promise_then_noRetVal(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5232:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 5232 |   return Promise_then_impl(cx, args.thisv(), args.get(0), args.get(1),
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5233 |                            args.rval(),
      |                            ~~~~~~~~~~~~
 5234 |                            IsPromiseThenOrCatchRetValImplicitlyUsed(cx));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5232:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5232:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_then(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5240:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 5240 |   return Promise_then_impl(cx, args.thisv(), args.get(0), args.get(1),
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5241 |                            args.rval(), true);
      |                            ~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5240:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5240:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool Promise_catch_impl(JSContext*, unsigned int, JS::Value*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5112:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5112 |   if (CanCallOriginalPromiseThenBuiltin(cx, thisVal)) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5113 |     return OriginalPromiseThenBuiltin(cx, thisVal, onFulfilled, onRejected,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5114 |                                       args.rval(), rvalUsed);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5119:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5119 |   if (!GetProperty(cx, thisVal, cx->names().then, &thenVal)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5119:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5125 |     return Promise_then_impl(cx, thisVal, onFulfilled, onRejected, args.rval(),
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5126 |                              rvalUsed);
      |                              ~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5129:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5129 |   return Call(cx, thenVal, thisVal, UndefinedHandleValue, onRejected,
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5130 |               args.rval());
      |               ~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5129:14: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5129:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5129:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle<PromiseObject*>, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4350:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4350 |       cx, NewReactionRecord(cx, resultCapability, onFulfilled, onRejected,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4351 |                             IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4611:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4611 |     if (!GetProperty(cx, iter, iter, cx->names().return_, &func)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4620:54: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4620 |       PlainObject* resultObj = CreateIterResultObject(cx, args.get(0), true);
      |                                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4643:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4643 |     if (!GetProperty(cx, iter, iter, cx->names().throw_, &func)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4675:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   91 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4677:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4677 |     ok = Call(cx, func, iterVal, args[0], &resultVal);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4677:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4677:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4719:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4719 |   if (!GetProperty(cx, resultObj, resultObj, cx->names().done, &doneVal)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4727:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4727 |   if (!GetProperty(cx, resultObj, resultObj, cx->names().value, &value)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’,
    inlined from ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4752:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4493 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4515 |       cx, NewReactionRecord(cx, resultCapability, onFulfilledValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4516 |                             onRejectedValue, IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4544:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4544 | MOZ_MUST_USE bool js::AsyncGeneratorAwait(
      |                   ^~
In function ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = js::AsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’,
    inlined from ‘bool js::AsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4550:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4493 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4515 |       cx, NewReactionRecord(cx, resultCapability, onFulfilledValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4516 |                             onRejectedValue, IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4528:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4528 | MOZ_MUST_USE JSObject* js::AsyncFunctionAwait(
      |                        ^~
In function ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’,
    inlined from ‘JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4534:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4493 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4515 |       cx, NewReactionRecord(cx, resultCapability, onFulfilledValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4516 |                             onRejectedValue, IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4788:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4788 | static MOZ_MUST_USE bool AsyncGeneratorResumeNext(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4856:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4856 |         JSObject* resultObj = CreateIterResultObject(cx, value, done);
      |                               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’,
    inlined from ‘bool AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4953:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4493 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4515 |       cx, NewReactionRecord(cx, resultCapability, onFulfilledValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4516 |                             onRejectedValue, IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’,
    inlined from ‘bool AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4998:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4493 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4515 |       cx, NewReactionRecord(cx, resultCapability, onFulfilledValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4516 |                             onRejectedValue, IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5007:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5007 |     return AsyncGeneratorResume(cx, generator, completionKind, argument);
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorResolve(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4769:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4769 | MOZ_MUST_USE bool js::AsyncGeneratorResolve(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4772:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4772 |   return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4773 |                                   value, done);
      |                                   ~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorReject(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4777:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4777 | MOZ_MUST_USE bool js::AsyncGeneratorReject(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4780:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4780 |   return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4781 |                                   exception);
      |                                   ~~~~~~~~~~
In function ‘bool DefaultResolvingPromiseReactionJob(JSContext*, JS::Handle<PromiseReactionRecord*>)’,
    inlined from ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1853:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1663:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1663 |       if (!MaybeGetAndClearExceptionAndStack(cx, &handlerResult,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
 1664 |                                              &unwrappedRejectionStack)) {
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::AsyncGeneratorResolve(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue, bool)’,
    inlined from ‘bool AsyncGeneratorPromiseReactionJob(JSContext*, JS::Handle<PromiseReactionRecord*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1746:35,
    inlined from ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1859:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4772:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4772 |   return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4773 |                                   value, done);
      |                                   ~~~~~~~~~~~~
In function ‘bool js::AsyncGeneratorReject(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’,
    inlined from ‘bool AsyncGeneratorPromiseReactionJob(JSContext*, JS::Handle<PromiseReactionRecord*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1760:34,
    inlined from ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1859:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4780:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4780 |   return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4781 |                                   exception);
      |                                   ~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1894:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1894 |       PlainObject* resultObj = CreateIterResultObject(cx, argument, done);
      |                                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1906:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1906 |     if (!Call(cx, handlerVal, UndefinedHandleValue, argument, &handlerResult)) {
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1906:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1906:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1908:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1908 |       if (!MaybeGetAndClearExceptionAndStack(cx, &handlerResult,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
 1909 |                                              &unwrappedRejectionStack)) {
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, CompletionKind, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5012:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5012 | MOZ_MUST_USE bool js::AsyncGeneratorEnqueue(JSContext* cx,
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5012:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5012:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5077:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5077 |         cx, AsyncGeneratorObject::createRequest(cx, asyncGenObj, completionKind,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5078 |                                                 completionVal, resultPromise));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5091:36: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 5091 |       if (!AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Enqueue)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5450:28: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 5450 |       cx, NewReactionRecord(cx, capability, NullHandleValue, NullHandleValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5451 |                             IncumbentGlobalObject::No));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3355:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2891:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2891 |     if (!GetProperty(cx, C, C, cx->names().resolve, &promiseResolve)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2898:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2898 |       ReportIsNotFunction(cx, promiseResolve);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2919:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2919 |     if (!iterator.next(&nextValue, done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2972:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2972 |             CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2988:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2988 |           CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2997 |       if (!Call(cx, promiseResolve, CVal, nextValue, &nextPromise)) {
      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3019:30,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3355:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3029:23,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3355:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3355:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3098 |       if (!Call(cx, thenVal, nextPromise, resolveFunVal, rejectFunVal,
      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3099 |                 &ignored)) {
      |                 ~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3091 |       if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal,
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3092 |                               thenCapability)) {
      |                               ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2558:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2558 |   if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3559:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2590:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2891:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2891 |     if (!GetProperty(cx, C, C, cx->names().resolve, &promiseResolve)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2898:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2898 |       ReportIsNotFunction(cx, promiseResolve);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2919:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2919 |     if (!iterator.next(&nextValue, done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2972:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2972 |             CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2988:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2988 |           CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2997 |       if (!Call(cx, promiseResolve, CVal, nextValue, &nextPromise)) {
      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3019:30,
    inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3559:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2590:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3029:23,
    inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3559:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2590:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3559:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2590:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3098 |       if (!Call(cx, thenVal, nextPromise, resolveFunVal, rejectFunVal,
      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3099 |                 &ignored)) {
      |                 ~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3091 |       if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal,
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3092 |                               thenCapability)) {
      |                               ~~~~~~~~~~~~~~~
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3763:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2593:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2891:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2891 |     if (!GetProperty(cx, C, C, cx->names().resolve, &promiseResolve)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2898:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2898 |       ReportIsNotFunction(cx, promiseResolve);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2919:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2919 |     if (!iterator.next(&nextValue, done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2972:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2972 |             CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2988:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2988 |           CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2997 |       if (!Call(cx, promiseResolve, CVal, nextValue, &nextPromise)) {
      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3019:30,
    inlined from ‘bool PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3763:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2593:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3029:23,
    inlined from ‘bool PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3763:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2593:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3763:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2593:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3098 |       if (!Call(cx, thenVal, nextPromise, resolveFunVal, rejectFunVal,
      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3099 |                 &ignored)) {
      |                 ~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3091 |       if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal,
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3092 |                               thenCapability)) {
      |                               ~~~~~~~~~~~~~~~
In function ‘bool PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2593:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3774:24: note: parameter passing for argument of type ‘JS::Handle<PromiseCombinatorElements>’ changed in GCC 7.1
 3774 |     ThrowAggregateError(cx, errors, resultCapability.promise());
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3457:40,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2596:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2891:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2891 |     if (!GetProperty(cx, C, C, cx->names().resolve, &promiseResolve)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2898:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2898 |       ReportIsNotFunction(cx, promiseResolve);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2919:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2919 |     if (!iterator.next(&nextValue, done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2972:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2972 |             CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2988:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2988 |           CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2997 |       if (!Call(cx, promiseResolve, CVal, nextValue, &nextPromise)) {
      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3019:30,
    inlined from ‘bool PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3457:40,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2596:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3029:23,
    inlined from ‘bool PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3457:40,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2596:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3457:40,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2596:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3098 |       if (!Call(cx, thenVal, nextPromise, resolveFunVal, rejectFunVal,
      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3099 |                 &ignored)) {
      |                 ~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3091 |       if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal,
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3092 |                               thenCapability)) {
      |                               ~~~~~~~~~~~~~~~
In function ‘js::PromiseObject* ReadableByteStreamControllerPullSteps(JSContext*, JS::Handle<js::ReadableByteStreamController*>)’,
    inlined from ‘js::PromiseObject* js::ReadableStreamControllerPullSteps(JSContext*, JS::Handle<ReadableStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:593:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:504:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  504 |         cx, ReadableStreamCreateReadResult(cx, val, false,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
  505 |                                            unwrappedReader->forAuthorCode()));
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:511:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  511 |     return PromiseObject::unforgeableResolveWithNonPromise(cx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2739:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2739 |       if (!PerformPromiseThen(cx, nextPromise, resolveFunVal, rejectFunVal,
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2740 |                               resultCapabilityWithoutResolving)) {
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_jit14.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit14.o.pp   Unified_cpp_js_src_jit14.cpp
js/src/jit/Unified_cpp_js_src_jit2.o
In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool BuildFlatMatchArray(JSContext*, JS::HandleString, JS::HandleString, int32_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4481:25,
    inlined from ‘bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4539:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:1565:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1565 |   return NativeGetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool BuildFlatMatchArray(JSContext*, JS::HandleString, JS::HandleString, int32_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4486:25,
    inlined from ‘bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4539:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:1565:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1565 |   return NativeGetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/new-regexp'
mkdir -p '.deps/'
js/src/new-regexp/Unified_cpp_js_src_new-regexp0.o
/usr/bin/g++ -o Unified_cpp_js_src_new-regexp0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/new-regexp -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_new-regexp0.o.pp   Unified_cpp_js_src_new-regexp0.cpp
js/src/new-regexp/Unified_cpp_js_src_new-regexp1.o
/usr/bin/g++ -o Unified_cpp_js_src_jit2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit2.o.pp   Unified_cpp_js_src_jit2.cpp
js/src/jit/Unified_cpp_js_src_jit3.o
/usr/bin/g++ -o Unified_cpp_js_src20.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src20.o.pp   Unified_cpp_js_src20.cpp
js/src/Unified_cpp_js_src21.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-macro-assembler.h:8,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-bytecode-generator.h:8,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/RegExpAPI.cpp:18,
                 from Unified_cpp_js_src_new-regexp0.cpp:2:
In constructor ‘v8::internal::RegExpCharacterClass::RegExpCharacterClass(v8::internal::Zone*, v8::internal::ZoneList<v8::internal::CharacterRange>*, v8::internal::JSRegExp::Flags, CharacterClassFlags)’,
    inlined from ‘virtual v8::internal::RegExpNode* v8::internal::RegExpCharacterClass::ToNode(v8::internal::RegExpCompiler*, v8::internal::RegExpNode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-compiler-tonode.cc:427:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-ast.h:313:9: warning: ‘default_flags.JS::RegExpFlags::flags_’ may be used uninitialized [-Wmaybe-uninitialized]
  313 |         flags_(flags),
      |         ^~~~~~~~~~~~~
In file included from Unified_cpp_js_src_new-regexp0.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-compiler-tonode.cc: In member function ‘virtual v8::internal::RegExpNode* v8::internal::RegExpCharacterClass::ToNode(v8::internal::RegExpCompiler*, v8::internal::RegExpNode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-compiler-tonode.cc:425:23: note: ‘default_flags.JS::RegExpFlags::flags_’ was declared here
  425 |       JSRegExp::Flags default_flags;
      |                       ^~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_new-regexp1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/new-regexp -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_new-regexp1.o.pp   Unified_cpp_js_src_new-regexp1.cpp
js/src/new-regexp/Unified_cpp_js_src_new-regexp2.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:7,
                 from Unified_cpp_js_src20.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1107:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘value’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp: In function ‘bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1107:15: note: ‘value’ declared here
 1107 |   RootedValue value(cx);
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1103:49: note: ‘cx’ declared here
 1103 | static bool AddPlainObjectProperties(JSContext* cx, HandlePlainObject obj,
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1112:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1112 |     if (!NativeDefineDataProperty(cx, obj, propid, value, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.h:64,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool JSObject::splicePrototype(JSContext*, JS::HandleObject, JS::Handle<js::TaggedProto>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:311:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘protoObj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp: In static member function ‘static bool JSObject::splicePrototype(JSContext*, JS::HandleObject, JS::Handle<js::TaggedProto>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:311:18: note: ‘protoObj’ declared here
  311 |     RootedObject protoObj(cx, proto.toObject());
      |                  ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:279:43: note: ‘cx’ declared here
  279 | bool JSObject::splicePrototype(JSContext* cx, HandleObject obj,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ForOfPIC::Chain::initialize(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PIC.cpp:46:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘arrayProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src20.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PIC.cpp: In member function ‘bool js::ForOfPIC::Chain::initialize(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PIC.cpp:45:22: note: ‘arrayProto’ declared here
   45 |   RootedNativeObject arrayProto(
      |                      ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PIC.cpp:41:49: note: ‘cx’ declared here
   41 | bool js::ForOfPIC::Chain::initialize(JSContext* cx) {
      |                                      ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_jit2.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In function ‘bool CanAttachStringChar(JS::HandleValue, JS::HandleValue, js::jit::StringChar)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:2015:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2015 | static bool CanAttachStringChar(HandleValue val, HandleValue idVal,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:2015:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::GetPropIRGenerator::GetPropIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, js::jit::CacheKind, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::jit::GetPropertyResultFlags)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:125:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  125 | GetPropIRGenerator::GetPropIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:125:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:125:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::HasPropIRGenerator::HasPropIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, js::jit::CacheKind, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:2898:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2898 | HasPropIRGenerator::HasPropIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:2898:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::InstanceOfIRGenerator::InstanceOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4581:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4581 | InstanceOfIRGenerator::InstanceOfIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::TypeOfIRGenerator::TypeOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4697:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4697 | TypeOfIRGenerator::TypeOfIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4754:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4754 | GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext* cx,
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachDeferredStub(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6152:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6152 | AttachDecision CallIRGenerator::tryAttachDeferredStub(HandleValue result) {
      |                ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::CompareIRGenerator::CompareIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6223:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6223 | CompareIRGenerator::CompareIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6223:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::ToBoolIRGenerator::ToBoolIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6789:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6789 | ToBoolIRGenerator::ToBoolIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src21.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src21.o.pp   Unified_cpp_js_src21.cpp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6908:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6908 | GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext* cx,
      | ^~~~~~~~~~~~~~~~~~~~~~~
js/src/Unified_cpp_js_src22.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::UnaryArithIRGenerator::UnaryArithIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6931:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6931 | UnaryArithIRGenerator::UnaryArithIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6931:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::BinaryArithIRGenerator::BinaryArithIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7177:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 7177 | BinaryArithIRGenerator::BinaryArithIRGenerator(
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7177:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7177:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::CallIRGenerator::CallIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, JSOp, js::jit::ICState::Mode, uint32_t, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValueArray)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4822:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4822 | CallIRGenerator::CallIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4822:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4822:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::SetPropIRGenerator::SetPropIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::CacheKind, js::jit::ICState::Mode, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3293:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3293 | SetPropIRGenerator::SetPropIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3293:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3293:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.cpp:28,
                 from Unified_cpp_js_src_jit2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In function ‘bool ValueToNameOrSymbolId(JSContext*, JS::HandleValue, JS::MutableHandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:209:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  209 | static bool ValueToNameOrSymbolId(JSContext* cx, HandleValue idval,
      |             ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:217:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  217 |   if (!ValueToId<CanGC>(cx, idval, id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_new-regexp2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/new-regexp -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_new-regexp2.o.pp   Unified_cpp_js_src_new-regexp2.cpp
In static member function ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’,
    inlined from ‘void mozilla::Vector<T, N, AllocPolicy>::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:695:15,
    inlined from ‘void js::wasm::BaseCompiler::push(T) [with T = js::wasm::Stk]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:3614:31,
    inlined from ‘bool js::wasm::BaseCompiler::pushStackResultsForCall(const js::wasm::ResultType&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10047:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:58:5: warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized]
   58 |     new (KnownNotNull, aDst) T(std::forward<Args>(aArgs)...);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::pushStackResultsForCall(const js::wasm::ResultType&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:2453:10: note: ‘k’ was declared here
 2453 |     Kind k;
      |          ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachStringChar(js::jit::ValOperandId, js::jit::ValOperandId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:2061:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2061 |   if (!CanAttachStringChar(val_, idVal_, StringChar::At)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Rooting.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Probes.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Probes-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Probes.cpp:7,
                 from Unified_cpp_js_src21.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In function ‘js::jit::CompareIRGenerator::tryAttachPrimitiveSymbol(js::jit::ValOperandId, js::jit::ValOperandId)::<lambda(JS::HandleValue, js::jit::ValOperandId)>’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6546:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6546 |   auto guardPrimitive = [&](HandleValue v, ValOperandId id) {
      |                         ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachStringChar(JS::HandleFunction, js::jit::StringChar)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5233:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 5233 |   if (!CanAttachStringChar(thisval_, args_[0], kind)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, char16_t*, size_t, size_t*, bool, MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1794:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘input’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src21.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In function ‘bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, char16_t*, size_t, size_t*, bool, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1794:22: note: ‘input’ declared here
 1794 |   RootedLinearString input(cx, NewStringCopyN<CanGC>(cx, chars, length));
      |                      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1781:49: note: ‘cx’ declared here
 1781 | JS_PUBLIC_API bool JS::ExecuteRegExp(JSContext* cx, HandleObject obj,
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1781:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1781 | JS_PUBLIC_API bool JS::ExecuteRegExp(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1799:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1799 |   return ExecuteRegExpLegacy(cx, res, reobj.as<RegExpObject>(), input, indexp,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1800 |                              test, rval);
      |                              ~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1811:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘input’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In function ‘bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1811:22: note: ‘input’ declared here
 1811 |   RootedLinearString input(cx, NewStringCopyN<CanGC>(cx, chars, length));
      |                      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1803:58: note: ‘cx’ declared here
 1803 | JS_PUBLIC_API bool JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj,
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1803:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1803 | JS_PUBLIC_API bool JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1816:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1816 |   return ExecuteRegExpLegacy(cx, nullptr, obj.as<RegExpObject>(), input, indexp,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1817 |                              test, rval);
      |                              ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::SetPropIRGenerator::tryAttachStub()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3324:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3324 |   if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::EmptyShape::ensureInitialCustomShape(JSContext*, JS::Handle<U*>) [with ObjectSubclass = js::RegExpObject]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:241:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7296:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘src’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7296:29: note: ‘src’ declared here
 7296 |     Rooted<JSLinearString*> src(cx, source->substring(cx, begin, end));
      |                             ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7263:48: note: ‘cx’ declared here
 7263 | JSString* js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) {
      |                                     ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Probes-inl.h:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h: In static member function ‘static bool js::EmptyShape::ensureInitialCustomShape(JSContext*, JS::Handle<U*>) [with ObjectSubclass = js::RegExpObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:241:15: note: ‘shape’ declared here
  241 |   RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:230:16: note: ‘cx’ declared here
  230 |     JSContext* cx, Handle<ObjectSubclass*> obj) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7246:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘src’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7246:29: note: ‘src’ declared here
 7246 |     Rooted<JSLinearString*> src(cx, source->substring(cx, begin, end));
      |                             ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7214:46: note: ‘cx’ declared here
 7214 | JSString* js::AsmJSModuleToString(JSContext* cx, HandleFunction fun,
      |                                   ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.cpp:7:
In static member function ‘static unsigned int js::GlobalObject::prototypeSlot(JSProtoKey)’,
    inlined from ‘JS::Value js::GlobalObject::getPrototype(JSProtoKey) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:216:19,
    inlined from ‘JSObject* js::GlobalObject::maybeGetPrototype(JSProtoKey) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:203:34,
    inlined from ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1941:59:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:146:48: warning: ‘protoKey’ may be used uninitialized [-Wmaybe-uninitialized]
  146 |     return APPLICATION_SLOTS + JSProto_LIMIT + key;
      |                                                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1910:14: note: ‘protoKey’ was declared here
 1910 |   JSProtoKey protoKey;
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::SetPropIRGenerator::tryAttachAddSlotStub(js::HandleObjectGroup, js::HandleShape)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4474:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4474 |   if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::HasPropIRGenerator::tryAttachStub()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3215:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3215 |   if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In function ‘bool JS::CheckRegExpSyntax(JSContext*, const char16_t*, size_t, RegExpFlags, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1855:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1855 | JS_PUBLIC_API bool JS::CheckRegExpSyntax(JSContext* cx, const char16_t* chars,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1880:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1880 |     if (!cx->getPendingException(error)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src21.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp: In member function ‘void js::ProxyObject::init(const js::BaseProxyHandler*, JS::HandleValue, JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp:49:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   49 | void ProxyObject::init(const BaseProxyHandler* handler, HandleValue priv,
      |      ^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::RegExpShared::initializeNamedCaptures(JSContext*, js::HandleRegExpShared, js::HandleNativeObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1152:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘templateObject’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In static member function ‘static bool js::RegExpShared::initializeNamedCaptures(JSContext*, js::HandleRegExpShared, js::HandleNativeObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1151:21: note: ‘templateObject’ declared here
 1151 |   RootedPlainObject templateObject(
      |                     ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1138:55: note: ‘cx’ declared here
 1138 | bool RegExpShared::initializeNamedCaptures(JSContext* cx, HandleRegExpShared re,
      |                                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1344:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1344 |     if (!GetOwnPropertyDescriptor(cx_, holder, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1171:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1171 |     if (!NativeDefineDataProperty(cx, templateObject, id, dummyString,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1172 |                                   JSPROP_ENUMERATE)) {
      |                                   ~~~~~~~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/new-regexp'
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachStub()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:264:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  264 |   if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src22.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src22.o.pp   Unified_cpp_js_src22.cpp
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1461:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘templateObject’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In member function ‘js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1459:21: note: ‘templateObject’ declared here
 1459 |   RootedArrayObject templateObject(
      |                     ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1455:70: note: ‘cx’ declared here
 1455 | ArrayObject* RegExpRealm::createMatchResultTemplateObject(JSContext* cx) {
      |                                                           ~~~~~~~~~~~^~
js/src/Unified_cpp_js_src23.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1477:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1477 |   if (!NativeDefineDataProperty(cx, templateObject, cx->names().index, index,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |                                 JSPROP_ENUMERATE)) {
      |                                 ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1484:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1484 |   if (!NativeDefineDataProperty(cx, templateObject, cx->names().input, inputVal,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1485 |                                 JSPROP_ENUMERATE)) {
      |                                 ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1492:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1492 |   if (!NativeDefineDataProperty(cx, templateObject, cx->names().groups,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1493 |                                 groupsVal, JSPROP_ENUMERATE)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/Poison.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/LifoAlloc.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.h:14:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:39:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h: In static member function ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here
   38 |   Rooted<StringObject*> obj(
      |                         ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:34:67: note: ‘cx’ declared here
   34 | /* static */ inline StringObject* StringObject::create(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::LexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.cpp:202:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘lexicalEnv’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src21.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.cpp: In member function ‘js::LexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.cpp:202:16: note: ‘lexicalEnv’ declared here
  202 |   RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key));
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.cpp:187:67: note: ‘cx’ declared here
  187 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp: In static member function ‘static js::ProxyObject* js::ProxyObject::New(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp:67:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   67 | ProxyObject* ProxyObject::New(JSContext* cx, const BaseProxyHandler* handler,
      |              ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp: In static member function ‘static js::ProxyObject* js::ProxyObject::NewSingleton(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp:170:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  170 | ProxyObject* ProxyObject::NewSingleton(JSContext* cx,
      |              ^~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_jit3.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit3.o.pp   Unified_cpp_js_src_jit3.cpp
js/src/jit/Unified_cpp_js_src_jit4.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src'
mkdir -p '.deps/'
modules/fdlibm/src/e_acos.o
/usr/bin/g++ -o e_acos.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_acos.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_acos.cpp
modules/fdlibm/src/e_acosh.o
/usr/bin/g++ -o e_acosh.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_acosh.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_acosh.cpp
modules/fdlibm/src/e_asin.o
/usr/bin/g++ -o e_asin.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_asin.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_asin.cpp
modules/fdlibm/src/e_atan2.o
/usr/bin/g++ -o e_atan2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_atan2.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_atan2.cpp
modules/fdlibm/src/e_atanh.o
/usr/bin/g++ -o e_atanh.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_atanh.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_atanh.cpp
modules/fdlibm/src/e_cosh.o
/usr/bin/g++ -o e_cosh.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_cosh.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_cosh.cpp
modules/fdlibm/src/e_exp.o
/usr/bin/g++ -o e_exp.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_exp.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_exp.cpp
modules/fdlibm/src/e_hypot.o
/usr/bin/g++ -o e_hypot.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_hypot.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_hypot.cpp
modules/fdlibm/src/e_log.o
/usr/bin/g++ -o e_log.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_log.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_log.cpp
modules/fdlibm/src/e_log10.o
/usr/bin/g++ -o e_log10.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_log10.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_log10.cpp
modules/fdlibm/src/e_log2.o
/usr/bin/g++ -o e_log2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_log2.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_log2.cpp
modules/fdlibm/src/e_pow.o
/usr/bin/g++ -o e_pow.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_pow.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_pow.cpp
modules/fdlibm/src/e_sinh.o
/usr/bin/g++ -o e_sinh.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_sinh.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_sinh.cpp
modules/fdlibm/src/k_exp.o
/usr/bin/g++ -o k_exp.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/k_exp.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/k_exp.cpp
modules/fdlibm/src/s_asinh.o
/usr/bin/g++ -o s_asinh.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_asinh.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_asinh.cpp
modules/fdlibm/src/s_atan.o
/usr/bin/g++ -o s_atan.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_atan.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_atan.cpp
modules/fdlibm/src/s_cbrt.o
/usr/bin/g++ -o s_cbrt.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_cbrt.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_cbrt.cpp
modules/fdlibm/src/s_ceil.o
/usr/bin/g++ -o s_ceil.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_ceil.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_ceil.cpp
modules/fdlibm/src/s_ceilf.o
/usr/bin/g++ -o s_ceilf.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_ceilf.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_ceilf.cpp
modules/fdlibm/src/s_copysign.o
/usr/bin/g++ -o s_copysign.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_copysign.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_copysign.cpp
modules/fdlibm/src/s_expm1.o
/usr/bin/g++ -o s_expm1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_expm1.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_expm1.cpp
modules/fdlibm/src/s_fabs.o
/usr/bin/g++ -o s_fabs.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_fabs.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_fabs.cpp
modules/fdlibm/src/s_floor.o
/usr/bin/g++ -o s_floor.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_floor.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_floor.cpp
modules/fdlibm/src/s_floorf.o
/usr/bin/g++ -o s_floorf.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_floorf.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_floorf.cpp
modules/fdlibm/src/s_log1p.o
/usr/bin/g++ -o s_log1p.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_log1p.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_log1p.cpp
modules/fdlibm/src/s_nearbyint.o
/usr/bin/g++ -o s_nearbyint.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_nearbyint.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_nearbyint.cpp
modules/fdlibm/src/s_rint.o
/usr/bin/g++ -o s_rint.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_rint.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_rint.cpp
modules/fdlibm/src/s_rintf.o
/usr/bin/g++ -o s_rintf.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_rintf.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_rintf.cpp
modules/fdlibm/src/s_scalbn.o
/usr/bin/g++ -o s_scalbn.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_scalbn.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_scalbn.cpp
modules/fdlibm/src/s_tanh.o
/usr/bin/g++ -o s_tanh.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_tanh.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_tanh.cpp
modules/fdlibm/src/s_trunc.o
/usr/bin/g++ -o s_trunc.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_trunc.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_trunc.cpp
modules/fdlibm/src/s_truncf.o
/usr/bin/g++ -o s_truncf.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_truncf.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_truncf.cpp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src'
/usr/bin/g++ -o Unified_cpp_js_src_jit4.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit4.o.pp   Unified_cpp_js_src_jit4.cpp
js/src/jit/Unified_cpp_js_src_jit5.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitEnd()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:9726:3: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized]
 9726 |   switch (kind) {
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:9719:13: note: ‘kind’ was declared here
 9719 |   LabelKind kind;
      |             ^~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool HandleInstantiationFailure(JSContext*, JS::CallArgs, const js::AsmJSMetadata&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6905:79,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6977:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘src’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6905:27: note: ‘src’ declared here
 6905 |   Rooted<JSLinearString*> src(cx, source->substringDontDeflate(cx, begin, end));
      |                           ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6964:38: note: ‘cx’ declared here
 6964 | bool js::InstantiateAsmJS(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                           ~~~~~~~~~~~^~
In function ‘bool ValidateGlobalVariable(JSContext*, const AsmJSGlobal&, JS::HandleValue, mozilla::Maybe<LitValPOD>*)’,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6800:36,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6532:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6532 |       if (!GetDataProperty(cx, importVal, global.field(), &v)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6532:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool ValidateGlobalVariable(JSContext*, const AsmJSGlobal&, JS::HandleValue, mozilla::Maybe<LitValPOD>*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6543:23,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6800:36,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool ValidateGlobalVariable(JSContext*, const AsmJSGlobal&, JS::HandleValue, mozilla::Maybe<LitValPOD>*)’,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6800:36,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6555:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6555 |           if (!RoundFloat32(cx, v, &f)) {
      |                ~~~~~~~~~~~~^~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ValidateGlobalVariable(JSContext*, const AsmJSGlobal&, JS::HandleValue, mozilla::Maybe<LitValPOD>*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6563:24,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6800:36,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool ValidateFFI(JSContext*, const AsmJSGlobal&, JS::HandleValue, JS::MutableHandle<JS::GCVector<JSFunction*> >)’,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6809:25,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6583:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6583 |   if (!GetDataProperty(cx, importVal, global.field(), &v)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6583:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool ValidateArrayView(JSContext*, const AsmJSGlobal&, JS::HandleValue)’,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6815:31,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6606:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6606 |   if (!GetDataProperty(cx, globalVal, global.field(), &v)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6606:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const js::ImmutablePropertyNamePtr&, JS::MutableHandleValue)’,
    inlined from ‘bool ValidateMathBuiltinFunction(JSContext*, const AsmJSGlobal&, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6622:23,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6820:41,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6487:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6487 |   return GetDataProperty(cx, objVal, fieldHandle, v);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6487:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool ValidateMathBuiltinFunction(JSContext*, const AsmJSGlobal&, JS::HandleValue)’,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6820:41,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6626:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6626 |   if (!GetDataProperty(cx, v, global.field(), &v)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6626:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool ValidateConstant(JSContext*, const AsmJSGlobal&, JS::HandleValue)’,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6825:30,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6708:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6708 |   if (!GetDataProperty(cx, v, global.field(), &v)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6708:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const js::ImmutablePropertyNamePtr&, JS::MutableHandleValue)’,
    inlined from ‘bool ValidateConstant(JSContext*, const AsmJSGlobal&, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6703:25,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6825:30,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6487:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6487 |   return GetDataProperty(cx, objVal, fieldHandle, v);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6487:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompactBuffer.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Snapshots.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.cpp:7,
                 from Unified_cpp_js_src22.cpp:2:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘void ThrowErrorWithType(JSContext*, JSExnType, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:353:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src22.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘void ThrowErrorWithType(JSContext*, JSExnType, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:360:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  360 |           DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, val, nullptr);
      |           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ToBigInt(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2055:25: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2055 |   BigInt* res = ToBigInt(cx, args[0]);
      |                 ~~~~~~~~^~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool intrinsic_DumpMessage(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:495:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ToSource(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:184:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  184 |   JSString* str = ValueToSource(cx, args[0]);
      |                   ~~~~~~~~~~~~~^~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:174:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:27,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.cpp:12:
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool intrinsic_ToInteger(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:165:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpCreate(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1516:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1516 |   return RegExpCreate(cx, args[0], args.get(1), args.rval());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1516:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool intrinsic_AssertionFailed(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:473:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:132:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  132 | MOZ_ALWAYS_INLINE bool ToNumber(JSContext* cx, HandleValue v, double* out) {
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ModuleObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1682 | bool Is(HandleValue v) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::RegExpObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::GeneratorObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::TypedArrayObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SharedArrayBufferObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ArrayBufferObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SetIteratorObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::MapIteratorObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ArrayIteratorObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::StringIteratorObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::RegExpStringIteratorObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::MapObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SetObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Tracer.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TaggedProto.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:10:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src22.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In function ‘bool JS::AssignProperty(JSContext*, HandleObject, HandleObject, const char*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1103:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1103 |   return JS_GetProperty(cx, src, property, &v) &&
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1104:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1104 |          JS_DefineProperty(cx, dst, property, v, JSPROP_ENUMERATE);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_CopyDataPropertiesOrGetOwnKeys(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2048:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2048 |   return GetOwnPropertyKeys(
      |          ~~~~~~~~~~~~~~~~~~^
 2049 |       cx, from, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, args.rval());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_MakeConstructible(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:520:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  520 |   if (!DefineDataProperty(
      |        ~~~~~~~~~~~~~~~~~~^
  521 |           cx, ctor, cx->names().prototype, args[1],
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  522 |           JSPROP_READONLY | JSPROP_ENUMERATE | JSPROP_PERMANENT)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In function ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1135:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1135 |       if (!JS_GetProperty(cx, savedFrame, prop, &v)) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:195:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:580:24: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  580 |   if (!ValueToId<CanGC>(cx, args[1], &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:614:22: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  614 |   if (!DefineProperty(cx, obj, id, desc)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool GetUnclonedValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2754:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2754 | static bool GetUnclonedValue(JSContext* cx, HandleNativeObject selfHostedObject,
      |             ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::getUnclonedSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3115:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3115 | bool JSRuntime::getUnclonedSelfHostedValue(JSContext* cx,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3119:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3119 |   return GetUnclonedValue(
      |          ~~~~~~~~~~~~~~~~^
 3120 |       cx, HandleNativeObject::fromMarkedLocation(&selfHostingGlobal_.ref()), id,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3121 |       vp);
      |       ~~~                 
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In member function ‘JSFunction* JSRuntime::getUnclonedSelfHostedFunction(JSContext*, js::HandlePropertyName)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3127:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3127 |   if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool intrinsic_ToObject(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:118:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_HostResolveImportedModule(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1899:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1899 |                       CallModuleResolveHook(cx, referencingPrivate, specifier));
      |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:453:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  453 |   if (!JS::CreateError(cx, JSEXN_SYNTAXERR, nullptr, filename,
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  454 |                        args[1].toInt32(), args[2].toInt32(), nullptr, message,
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  455 |                        &error)) {
      |                        ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:634:24: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  634 |   if (!ValueToId<CanGC>(cx, args[1], &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:694:22: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  694 |   if (!DefineProperty(cx, obj, id, desc, result)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1526:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘string’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1526:22: note: ‘string’ declared here
 1526 |   RootedLinearString string(cx, args[1].toString()->ensureLinear(cx));
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1519:56: note: ‘cx’ declared here
 1519 | static bool intrinsic_RegExpGetSubstitution(JSContext* cx, unsigned argc,
      |                                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1545:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1545 |   return RegExpGetSubstitution(cx, matchResult, string, size_t(position),
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1546 |                                replacement, size_t(firstDollarIndex),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1547 |                                namedCaptures, args.rval());
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1545:31: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/FoldLinearArithConstants.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/FoldLinearArithConstants.cpp:7,
                 from Unified_cpp_js_src_jit4.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.h:64,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.cpp:18,
                 from Unified_cpp_js_src_jit4.cpp:20:
In member function ‘bool js::RealmsInCompartmentIter::done() const’,
    inlined from ‘JS::Realm* js::RealmsInCompartmentIter::get() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:133:5,
    inlined from ‘JS::Realm* js::RealmsInZoneIter::get() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:175:45,
    inlined from ‘js::RealmsInZoneIter::operator JS::Realm*() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:177:43,
    inlined from ‘void js::jit::InvalidateAll(JSFreeOp*, JS::Zone*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.cpp:2531:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:125:40: warning: ‘realm.js::RealmsInZoneIter::realm.mozilla::Maybe<js::RealmsInCompartmentIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::mStorage.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::Union::val.js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  125 |     return it < comp->realms().begin() || it >= comp->realms().end();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.cpp: In function ‘void js::jit::InvalidateAll(JSFreeOp*, JS::Zone*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.cpp:2530:25: note: ‘realm.js::RealmsInZoneIter::realm.mozilla::Maybe<js::RealmsInCompartmentIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::mStorage.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::Union::val.js::RealmsInCompartmentIter::it’ was declared here
 2530 |   for (RealmsInZoneIter realm(zone); !realm.done(); realm.next()) {
      |                         ^~~~~
In file included from Unified_cpp_js_src22.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In function ‘js::XDRResult XDRTrailingName(js::XDRState<js::XDR_DECODE>*, void*, uint32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:260:11: warning: ‘u8’ may be used uninitialized [-Wmaybe-uninitialized]
  260 |   uint8_t u8;
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::initSelfHosting(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2727:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2727 |   if (!JS::Evaluate(cx, options, srcBuf, &rv)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >; T = mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::LexicalScope::Data*>, uint32_t, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1939:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::LexicalScope::Data*>, uint32_t, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1938:41: note: ‘data’ declared here
 1938 |   Rooted<UniquePtr<LexicalScope::Data>> data(
      |                                         ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1933:16: note: ‘cx’ declared here
 1933 |     JSContext* cx, frontend::CompilationInfo& compilationInfo, ScopeKind kind,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >; T = mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::VarScope::Data*>, uint32_t, bool, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1965:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::VarScope::Data*>, uint32_t, bool, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1963:37: note: ‘data’ declared here
 1963 |   Rooted<UniquePtr<VarScope::Data>> data(
      |                                     ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1955:43: note: ‘cx’ declared here
 1955 | bool ScopeCreationData::create(JSContext* cx,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >; T = mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::EvalScope::Data*>, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2018:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::EvalScope::Data*>, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2016:38: note: ‘data’ declared here
 2016 |   Rooted<UniquePtr<EvalScope::Data>> data(
      |                                      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2009:43: note: ‘cx’ declared here
 2009 | bool ScopeCreationData::create(JSContext* cx,
      |                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1840:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1840 |   if (!Construct(cx, args[0], constructArgs, args[1], &res)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1840:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:100:
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = signed char; Ops = js::UnsharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = signed char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned char; Ops = js::UnsharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = unsigned char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short int; Ops = js::UnsharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = short int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short unsigned int; Ops = js::UnsharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = int; Ops = js::UnsharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned int; Ops = js::UnsharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = float; Ops = js::UnsharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = float; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = double; Ops = js::UnsharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = double; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_wasm1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_wasm1.o.pp   Unified_cpp_js_src_wasm1.cpp
js/src/wasm/Unified_cpp_js_src_wasm2.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static js::XDRResult js::VarScope::XDR(js::XDRState<mode>*, js::ScopeKind, js::HandleScope, js::MutableHandleScope) [with js::XDRMode mode = js::XDR_DECODE]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1059:31: warning: ‘needsEnvironment’ may be used uninitialized [-Wmaybe-uninitialized]
 1059 |       scope.set(createWithData(cx, kind, &uniqueData.ref(), firstFrameSlot,
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1060 |                                needsEnvironment, enclosing));
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1042:13: note: ‘needsEnvironment’ was declared here
 1042 |     uint8_t needsEnvironment;
      |             ^~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Casting.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Utf8.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.h:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In member function ‘bool ModuleValidator<Unit>::declareFuncPtrTable(js::wasm::FuncType&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*) [with Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:464:5: warning: ‘sigIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  464 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  482 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:490:5: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  490 |     MOZ_ASSERT_GLUE(                                                    \
      |     ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:491:9: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  491 |         MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2009:5: note: in expansion of macro ‘MOZ_ASSERT’
 2009 |     MOZ_ASSERT(sigIndex >= env_.asmJSSigToTableIndex.length());
      |     ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2004:14: note: ‘sigIndex’ was declared here
 2004 |     uint32_t sigIndex;
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In member function ‘bool ModuleValidator<Unit>::declareFuncPtrTable(js::wasm::FuncType&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*) [with Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:464:5: warning: ‘sigIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  464 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  482 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:490:5: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  490 |     MOZ_ASSERT_GLUE(                                                    \
      |     ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Assertions.h:491:9: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  491 |         MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2009:5: note: in expansion of macro ‘MOZ_ASSERT’
 2009 |     MOZ_ASSERT(sigIndex >= env_.asmJSSigToTableIndex.length());
      |     ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2004:14: note: ‘sigIndex’ was declared here
 2004 |     uint32_t sigIndex;
      |              ^~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> >; T = mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1512:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1511:27: note: ‘data’ declared here
 1511 |   Rooted<UniquePtr<Data>> data(
      |                           ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1498:57: note: ‘cx’ declared here
 1498 | WasmInstanceScope* WasmInstanceScope::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3076:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘sourceObject’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3075:31: note: ‘sourceObject’ declared here
 3075 |   Rooted<ScriptSourceObject*> sourceObject(cx,
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3057:58: note: ‘cx’ declared here
 3057 | bool JSRuntime::cloneSelfHostedFunctionScript(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_wasm1.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool EnforceRangeU32(JSContext*, JS::HandleValue, const char*, const char*, uint32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:745:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  745 | static bool EnforceRangeU32(JSContext* cx, HandleValue v, const char* kind,
      |             ^~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:42,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.cpp:19,
                 from Unified_cpp_js_src_wasm1.cpp:2:
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool EnforceRangeU32(JSContext*, JS::HandleValue, const char*, const char*, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:749:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool IsGlobal(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2956:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2956 | static bool IsGlobal(HandleValue v) {
      |             ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool IsMemory(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2011:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2011 | static bool IsMemory(HandleValue v) {
      |             ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool IsInstance(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1477:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1477 | static bool IsInstance(HandleValue v) {
      |             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool IsTable(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2453:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2453 | static bool IsTable(HandleValue v) {
      |             ^~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In function ‘bool ToWebAssemblyValue_anyref(JSContext*, JS::HandleValue, void**) [with Debug = NoDebug]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:159:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  159 | static bool ToWebAssemblyValue_anyref(JSContext* cx, HandleValue val,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:162:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  162 |   if (!BoxAnyRef(cx, val, &result)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToBoolean(HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:109:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  109 | MOZ_ALWAYS_INLINE bool ToBoolean(HandleValue v) {
      |                        ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In function ‘bool ToJSValue(JSContext*, const void*, js::wasm::ValType, JS::MutableHandleValue) [with Debug = DebugCodegenVal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:267:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  267 | static bool ToJSValue(JSContext* cx, const void* src, ValType type,
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool ToJSValue(JSContext*, const js::wasm::Val&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:389:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  389 | static bool ToJSValue(JSContext* cx, const Val& val, MutableHandleValue out) {
      |             ^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:29:
In constructor ‘RefPtr<T>::RefPtr(RefPtr<T>&&) [with T = const js::wasm::DataSegment]’,
    inlined from ‘js::wasm::SerializableRefPtr<const js::wasm::DataSegment>::SerializableRefPtr(js::wasm::SerializableRefPtr<const js::wasm::DataSegment>&&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:155:8,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::wasm::SerializableRefPtr<const js::wasm::DataSegment>}; T = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:58:5,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; T = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:98:11,
    inlined from ‘mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:857:24,
    inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, js::wasm::CustomSectionVector&&, js::wasm::UniqueConstBytes, js::wasm::UniqueLinkData, const js::wasm::ShareableBytes*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.h:156:9:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/RefPtr.h:102:21: warning: ‘void* __builtin_memset(void*, int, unsigned int)’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=]
  102 |     aRefPtr.mRawPtr = nullptr;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
In constructor ‘RefPtr<T>::RefPtr(RefPtr<T>&&) [with T = const js::wasm::ElemSegment]’,
    inlined from ‘js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>::SerializableRefPtr(js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>&&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:155:8,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>}; T = js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:58:5,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>; T = js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:98:11,
    inlined from ‘mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:857:24,
    inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, js::wasm::CustomSectionVector&&, js::wasm::UniqueConstBytes, js::wasm::UniqueLinkData, const js::wasm::ShareableBytes*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.h:157:9:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/RefPtr.h:102:21: warning: ‘void* __builtin_memset(void*, int, unsigned int)’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=]
  102 |     aRefPtr.mRawPtr = nullptr;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> >; T = mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle<js::ModuleScope::Data*>, js::HandleModuleObject, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2044:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle<js::ModuleScope::Data*>, js::HandleModuleObject, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2042:40: note: ‘data’ declared here
 2042 |   Rooted<UniquePtr<ModuleScope::Data>> data(
      |                                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2034:43: note: ‘cx’ declared here
 2034 | bool ScopeCreationData::create(JSContext* cx,
      |                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool js::wasm::CheckFuncRefValue(JSContext*, JS::HandleValue, JS::MutableHandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1860:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1860 | bool wasm::CheckFuncRefValue(JSContext* cx, HandleValue v,
      |      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool js::wasm::CheckRefType(JSContext*, RefType::Kind, JS::HandleValue, JS::MutableHandleFunction, MutableHandleAnyRef)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:309:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  309 | bool wasm::CheckRefType(JSContext* cx, RefType::Kind targetTypeKind,
      |      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:314:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  314 |       if (!CheckFuncRefValue(cx, v, fnval)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:319:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  319 |       if (!BoxAnyRef(cx, v, refval)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In member function ‘void js::WasmGlobalObject::val(js::wasm::MutableHandleVal) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3094:6: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
 3094 | void WasmGlobalObject::val(MutableHandleVal outval) const {
      |      ^~~~~~~~~~~~~~~~
In member function ‘bool js::WasmGlobalObject::value(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘static bool js::WasmGlobalObject::valueGetterImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2967:59:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3130:6: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
 3130 |   val(&result);
      |   ~~~^~~~~~~~~
In member function ‘bool js::WasmGlobalObject::value(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘static bool js::WasmGlobalObject::valueGetterImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2978:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3130:6: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
 3130 |   val(&result);
      |   ~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In member function ‘bool js::WasmGlobalObject::value(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3128:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3128 | bool WasmGlobalObject::value(JSContext* cx, MutableHandleValue out) {
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3130:6: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
 3130 |   val(&result);
      |   ~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool RejectWithPendingException(JSContext*, JS::Handle<js::PromiseObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3154:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3154 |   if (!GetAndClearException(cx, &rejectionValue)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:127:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  127 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:34:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1981:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘array’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In function ‘bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe<char*>, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1981:24: note: ‘array’ declared here
 1981 |   Rooted<ArrayObject*> array(cx, NewDenseEmptyArray(cx));
      |                        ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1939:40: note: ‘cx’ declared here
 1939 | bool wasm::ResultsToJSValue(JSContext* cx, ResultType type,
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1939:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1939 | bool wasm::ResultsToJSValue(JSContext* cx, ResultType type,
      |      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1965:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1965 |       if (!ToJSValue<DebugCodegenVal>(cx, registerResultLoc, iter.cur().type(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1966 |                                       rval)) {
      |                                       ~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1990:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1990 |       if (!ToJSValue<DebugCodegenVal>(cx, loc, result.type(), &tmp)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:442:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  442 | static bool GetProperty(JSContext* cx, HandleObject obj, const char* chars,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:450:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssemblyClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4128:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4128 |     if (!DefineDataProperty(cx, wasm, id, ctorValue, 0)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool GetLimits.constprop(JSContext*, JS::HandleObject, uint32_t, uint32_t, const char*, js::wasm::Limits*, js::wasm::Shareable)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:790:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool GetLimits.constprop(JSContext*, JS::HandleObject, uint32_t, uint32_t, const char*, js::wasm::Limits*, js::wasm::Shareable)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:794:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  794 |   if (!EnforceRangeU32(cx, initialVal, kind, "initial size",
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |                        &limits->initial)) {
      |                        ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:812:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  812 |   if (!GetProperty(cx, obj, obj, maximumId, &maxVal)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:819:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  819 |     if (!EnforceRangeU32(cx, maxVal, kind, "maximum size",
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  820 |                          limits->maximum.ptr())) {
      |                          ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:841:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  841 |     if (!GetProperty(cx, obj, obj, sharedId, &sharedVal)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::MutableHandleVal)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:329:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  329 | static bool ToWebAssemblyValue(JSContext* cx, ValType targetType, HandleValue v,
      |             ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:329:13: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::MutableHandleVal)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:334:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::MutableHandleVal)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:342:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::MutableHandleVal)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:350:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::MutableHandleVal)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:357:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |       BigInt* bigint = ToBigInt(cx, v);
      |                        ~~~~~~~~^~~~~~~
In function ‘bool ToTableIndex(JSContext*, JS::HandleValue, const js::wasm::Table&, const char*, uint32_t*)’,
    inlined from ‘static bool js::WasmTableObject::getImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2501:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2477:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2477 |   if (!EnforceRangeU32(cx, v, "Table", noun, index)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool ToTableIndex(JSContext*, JS::HandleValue, const js::wasm::Table&, const char*, uint32_t*)’,
    inlined from ‘static bool js::WasmTableObject::setImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2540:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2477:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2477 |   if (!EnforceRangeU32(cx, v, "Table", noun, index)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::growImpl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2586:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2586 |   if (!EnforceRangeU32(cx, args.get(0), "Table", "grow delta", &delta)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static js::XDRResult js::FunctionScope::XDR(js::XDRState<mode>*, JS::HandleFunction, js::HandleScope, js::MutableHandleScope) [with js::XDRMode mode = js::XDR_DECODE]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:910:31: warning: ‘needsEnvironment’ may be used uninitialized [-Wmaybe-uninitialized]
  910 |       scope.set(createWithData(cx, &uniqueData.ref(), hasParameterExprs,
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  911 |                                needsEnvironment, fun, enclosing));
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:889:13: note: ‘needsEnvironment’ was declared here
  889 |     uint8_t needsEnvironment;
      |             ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:910:31: warning: ‘hasParameterExprs’ may be used uninitialized [-Wmaybe-uninitialized]
  910 |       scope.set(createWithData(cx, &uniqueData.ref(), hasParameterExprs,
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  911 |                                needsEnvironment, fun, enclosing));
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:890:13: note: ‘hasParameterExprs’ was declared here
  890 |     uint8_t hasParameterExprs;
      |             ^~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In member function ‘bool {anonymous}::FunctionCompiler::collectCallResults(const js::wasm::ResultType&, js::jit::MWasmStackResultArea*, {anonymous}::DefVector*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:1369:7: warning: ‘def’ may be used uninitialized [-Wmaybe-uninitialized]
 1369 |       if (!def) {
      |       ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:1332:21: note: ‘def’ was declared here
 1332 |       MInstruction* def;
      |                     ^~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmStubs.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.cpp:23:
In member function ‘void js::wasm::TypeAndValueT<Value>::setValue(Value) [with Value = js::jit::MDefinition*]’,
    inlined from ‘void js::wasm::OpIter<Policy>::setResult(Value) [with Policy = {anonymous}::IonCompilePolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:538:60,
    inlined from ‘bool EmitGetGlobal({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2567:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:241:45: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
  241 |   void setValue(Value value) { tv_.second() = value; }
      |                                ~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitGetGlobal({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2531:16: note: ‘result’ was declared here
 2531 |   MDefinition* result;
      |                ^~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:74:
In static member function ‘static constexpr JS::Value JS::Value::fromInt32(int32_t)’,
    inlined from ‘constexpr JS::Value JS::Int32Value(int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:915:73,
    inlined from ‘bool EmitI32Const({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2152:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:430:29: warning: ‘i32’ may be used uninitialized [-Wmaybe-uninitialized]
  430 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitI32Const({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2147:11: note: ‘i32’ was declared here
 2147 |   int32_t i32;
      |           ^~~
In member function ‘js::jit::MDefinition* {anonymous}::FunctionCompiler::constant(int64_t)’,
    inlined from ‘bool EmitI64Const({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2162:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:289:46: warning: ‘i64’ may be used uninitialized [-Wmaybe-uninitialized]
  289 |     MConstant* constant = MConstant::NewInt64(alloc(), i);
      |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitI64Const({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2157:11: note: ‘i64’ was declared here
 2157 |   int64_t i64;
      |           ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitEnd({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2260:3: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized]
 2260 |   switch (kind) {
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2244:13: note: ‘kind’ was declared here
 2244 |   LabelKind kind;
      |             ^~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/LIR.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/shared/CodeGenerator-shared.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/CodeGenerator-arm.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:25:
In member function ‘void js::jit::MBasicBlock::setSlot(uint32_t, js::jit::MDefinition*)’,
    inlined from ‘void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:611:23,
    inlined from ‘bool EmitTeeLocal({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2510:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIRGraph.h:188:64: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized]
  188 |   void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; }
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitTeeLocal({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2505:16: note: ‘value’ was declared here
 2505 |   MDefinition* value;
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitTeeGlobal({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2617:19: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized]
 2617 |   f.storeGlobalVar(global.offset(), global.isIndirect(), value);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2609:16: note: ‘value’ was declared here
 2609 |   MDefinition* value;
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool js::wasm::GetImports(JSContext*, const Module&, JS::HandleObject, ImportValues*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:467:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  467 |     if (!GetProperty(cx, importObj, import.module.get(), &v)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:479:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  479 |     if (!GetProperty(cx, obj, import.field.get(), &v)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:548:19: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
  548 |           obj->val(&val);
      |           ~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:578:34: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
  578 |           if (!ToWebAssemblyValue(cx, global.type(), v, &val)) {
      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1236:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:388:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  388 | bool Instance::callImport(JSContext* cx, uint32_t funcImportIndex,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:433:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  433 |   if (!Call(cx, fval, thisv, args, rval)) {
      |        ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:433:12: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool IterableToArray(JSContext*, JS::HandleValue, JS::MutableHandle<js::ArrayObject*>)’,
    inlined from ‘bool UnpackResults(JSContext*, const js::wasm::ValTypeVector&, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:342:23,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:437:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:304:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  304 |   if (!iterator.init(iterable, JS::ForOfIterator::ThrowOnNonIterable)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:316:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  316 |     if (!iterator.next(&nextValue, &done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool ToWebAssemblyValue_i32(JSContext*, JS::HandleValue, int32_t*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:134:20,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:193:43,
    inlined from ‘bool UnpackResults(JSContext*, const js::wasm::ValTypeVector&, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:380:28,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:437:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue_f32(JSContext*, JS::HandleValue, float*) [with Debug = NoDebug]’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:197:43,
    inlined from ‘bool UnpackResults(JSContext*, const js::wasm::ValTypeVector&, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:380:28,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:437:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:147:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  147 |   bool ok = RoundFloat32(cx, val, loc);
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToWebAssemblyValue_f64(JSContext*, JS::HandleValue, double*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:154:21,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:199:43,
    inlined from ‘bool UnpackResults(JSContext*, const js::wasm::ValTypeVector&, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:380:28,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:437:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue_funcref(JSContext*, JS::HandleValue, void**) [with Debug = NoDebug]’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:205:51,
    inlined from ‘bool UnpackResults(JSContext*, const js::wasm::ValTypeVector&, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:380:28,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:437:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:173:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  173 |   if (!CheckFuncRefValue(cx, val, &fun)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = NoDebug]’,
    inlined from ‘bool UnpackResults(JSContext*, const js::wasm::ValTypeVector&, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:380:28,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:437:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:207:50: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  207 |           return ToWebAssemblyValue_anyref<Debug>(cx, val, (void**)loc);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_void(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:573:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  573 |   return instance->callImport(cx, funcImportIndex, argc, argv, &rval);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_i32(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:581:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  581 |   if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool ToWebAssemblyValue_i32(JSContext*, JS::HandleValue, int32_t*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:134:20,
    inlined from ‘static int32_t js::wasm::Instance::callImport_i32(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:584:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_i64(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:592:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  592 |   if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_f64(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:612:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  612 |   if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToWebAssemblyValue_f64(JSContext*, JS::HandleValue, double*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:154:21,
    inlined from ‘static int32_t js::wasm::Instance::callImport_f64(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:615:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_anyref(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:623:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  623 |   if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:627:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  627 |   return ToWebAssemblyValue_anyref(cx, rval, (void**)argv);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_funcref(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:635:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  635 |   if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue_funcref(JSContext*, JS::HandleValue, void**) [with Debug = NoDebug]’,
    inlined from ‘static int32_t js::wasm::Instance::callImport_funcref(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:638:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:173:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  173 |   if (!CheckFuncRefValue(cx, val, &fun)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool ToWebAssemblyValue_i32(JSContext*, JS::HandleValue, int32_t*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:134:20,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:193:43,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2128:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue_f32(JSContext*, JS::HandleValue, float*) [with Debug = DebugCodegenVal]’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:197:43,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2128:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:147:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  147 |   bool ok = RoundFloat32(cx, val, loc);
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToWebAssemblyValue_f64(JSContext*, JS::HandleValue, double*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:154:21,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:199:43,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2128:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue_funcref(JSContext*, JS::HandleValue, void**) [with Debug = DebugCodegenVal]’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:205:51,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2128:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:173:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  173 |   if (!CheckFuncRefValue(cx, val, &fun)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue_anyref(JSContext*, JS::HandleValue, void**) [with Debug = DebugCodegenVal]’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:207:50,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2128:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:162:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  162 |   if (!BoxAnyRef(cx, val, &result)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool ReturnToJSResultCollector::collect(JSContext*, void*, JS::MutableHandleValue)’,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2208:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2067:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2067 |     return ResultsToJSValue(cx, type_, registerResultLoc, stackResultsLoc,
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2068 |                             rval);
      |                             ~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:39:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:99:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h: In static member function ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here
   38 |   Rooted<StringObject*> obj(
      |                         ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:34:67: note: ‘cx’ declared here
   34 | /* static */ inline StringObject* StringObject::create(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In member function ‘void js::WasmGlobalObject::setVal(JSContext*, js::wasm::HandleVal)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3050:6: note: parameter passing for argument of type ‘js::wasm::HandleVal’ {aka ‘JS::Handle<js::wasm::Val>’} changed in GCC 7.1
 3050 | void WasmGlobalObject::setVal(JSContext* cx, wasm::HandleVal hval) {
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmGlobalObject::valueSetterImpl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3015:26: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
 3015 |   if (!ToWebAssemblyValue(cx, global->type(), args.get(0), &val)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In constructor ‘RefPtr<T>::RefPtr(RefPtr<T>&&) [with T = js::wasm::Table]’,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {RefPtr<js::wasm::Table>}; T = RefPtr<js::wasm::Table>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:58:5,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = RefPtr<js::wasm::Table>; T = RefPtr<js::wasm::Table>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:98:11,
    inlined from ‘mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = RefPtr<js::wasm::Table>; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:857:24,
    inlined from ‘js::wasm::Instance::Instance(JSContext*, js::HandleWasmInstanceObject, js::wasm::SharedCode, js::wasm::UniqueTlsData, js::HandleWasmMemoryObject, js::wasm::SharedTableVector&&, js::StructTypeDescrVector&&, js::wasm::UniqueDebugState)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1428:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/RefPtr.h:102:21: warning: ‘void* __builtin_memset(void*, int, unsigned int)’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=]
  102 |     aRefPtr.mRawPtr = nullptr;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, js::HandleWasmInstanceObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1818:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘instanceScope’ in ‘((JS::Rooted<void*>**)cx)[2]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, js::HandleWasmInstanceObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1817:30: note: ‘instanceScope’ declared here
 1817 |   Rooted<WasmInstanceScope*> instanceScope(
      |                              ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1811:16: note: ‘cx’ declared here
 1811 |     JSContext* cx, HandleWasmInstanceObject instanceObj) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, js::HandleWasmInstanceObject, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1837:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘instanceScope’ in ‘((JS::Rooted<void*>**)cx)[2]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, js::HandleWasmInstanceObject, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1836:30: note: ‘instanceScope’ declared here
 1836 |   Rooted<WasmInstanceScope*> instanceScope(
      |                              ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1831:16: note: ‘cx’ declared here
 1831 |     JSContext* cx, HandleWasmInstanceObject instanceObj, uint32_t funcIndex) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::SharedArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2028:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘newBuffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2026:37: note: ‘newBuffer’ declared here
 2026 |       RootedSharedArrayBufferObject newBuffer(
      |                                     ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2016:52: note: ‘cx’ declared here
 2016 | bool WasmMemoryObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) {
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmMemoryObject::growImpl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2069:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2069 |   if (!EnforceRangeU32(cx, args.get(0), "Memory", "grow delta", &delta)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In member function ‘virtual bool AsyncInstantiateTask::resolve(JSContext*, JS::Handle<js::PromiseObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3253:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3253 |       if (!JS_DefineProperty(cx, resultObj, "module", val, JSPROP_ENUMERATE)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3258:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3258 |       if (!JS_DefineProperty(cx, resultObj, "instance", val,
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3259 |                              JSPROP_ENUMERATE)) {
      |                              ~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2390:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2394:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle<js::PromiseObject*>, bool, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4010:57: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4010 |                        PromiseObject::unforgeableResolve(cx, callArgs.get(0)));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2747:19: note: parameter passing for argument of type ‘js::wasm::HandleVal’ {aka ‘JS::Handle<js::wasm::Val>’} changed in GCC 7.1
 2747 | WasmGlobalObject* WasmGlobalObject::create(JSContext* cx, HandleVal hval,
      |                   ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmGlobalObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2837:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2837 |   if (!JS_GetProperty(cx, obj, "mutable", &mutableVal)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2842:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2842 |   if (!JS_GetProperty(cx, obj, "value", &typeVal)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘static bool js::WasmGlobalObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2846:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmGlobalObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2932:28: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
 2932 |     if (!ToWebAssemblyValue(cx, globalType, valueVal, &globalVal)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2947:31: note: parameter passing for argument of type ‘js::wasm::HandleVal’ {aka ‘JS::Handle<js::wasm::Val>’} changed in GCC 7.1
 2947 |       WasmGlobalObject::create(cx, globalVal, isMutable, proto);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::init(JSContext*, const js::JSFunctionVector&, const js::wasm::ValVector&, const js::WasmGlobalObjectVector&, const js::wasm::DataSegmentVector&, const js::wasm::ElemSegmentVector&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1513:31: warning: writing 4 bytes into a region of size 1 [-Wstringop-overflow=]
 1513 |           *(void**)globalAddr = globalObjs[imported]->cell();
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/ProfilingFrameIterator.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.h:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:2877:25: note: destination object ‘js::wasm::TlsData::globalArea’ of size 1
 2877 |   MOZ_ALIGNED_DECL(char globalArea, 16);
      |                         ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Alignment.h:71:43: note: in definition of macro ‘MOZ_ALIGNED_DECL’
   71 | #  define MOZ_ALIGNED_DECL(_type, _align) _type __attribute__((aligned(_align)))
      |                                           ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1551:31: warning: writing 4 bytes into a region of size 1 [-Wstringop-overflow=]
 1551 |           *(void**)globalAddr = address;
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:2877:25: note: destination object ‘js::wasm::TlsData::globalArea’ of size 1
 2877 |   MOZ_ALIGNED_DECL(char globalArea, 16);
      |                         ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Alignment.h:71:43: note: in definition of macro ‘MOZ_ALIGNED_DECL’
   71 | #  define MOZ_ALIGNED_DECL(_type, _align) _type __attribute__((aligned(_align)))
      |                                           ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool CloneValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2989:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2989 | static bool CloneValue(JSContext* cx, HandleValue selfHostedValue,
      |             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2989:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool CloneProperties(JSContext*, js::HandleNativeObject, JS::HandleObject)’,
    inlined from ‘JSObject* CloneObject(JSContext*, js::HandleNativeObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2983:23,
    inlined from ‘bool CloneValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2994:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2827:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2827 |     if (!GetUnclonedValue(cx, selfHostedObject, id, &selfHostedValue)) {
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2830:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2830 |     if (!CloneValue(cx, selfHostedValue, &val) ||
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2831:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2831 |         !JS_DefinePropertyById(cx, clone, id, val, attrs[i])) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::cloneSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3134:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3134 | bool JSRuntime::cloneSelfHostedValue(JSContext* cx, HandlePropertyName name,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3137:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3137 |   if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3151:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3151 |   return CloneValue(cx, selfHostedValue, vp);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool js::CallSelfHostedFunction(JSContext*, HandlePropertyName, JS::HandleValue, const AnyInvokeArgs&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1669:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1669 | bool js::CallSelfHostedFunction(JSContext* cx, HandlePropertyName name,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1669:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:13:
In static member function ‘static bool js::GlobalObject::getIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::MutableHandleValue)’,
    inlined from ‘bool js::CallSelfHostedFunction(JSContext*, HandlePropertyName, JS::HandleValue, const AnyInvokeArgs&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1673:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:784:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  784 |     if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:787:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  787 |     return GlobalObject::addIntrinsicValue(cx, global, name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool js::CallSelfHostedFunction(JSContext*, HandlePropertyName, JS::HandleValue, const AnyInvokeArgs&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1678:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1678 |   return Call(cx, fun, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1678:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/usr/bin/g++ -o Unified_cpp_js_src_wasm2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_wasm2.o.pp   Unified_cpp_js_src_wasm2.cpp
js/src/wasm/Unified_cpp_js_src_wasm3.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1653:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1653 |   return CallSelfHostedFunction(cx, name, args.thisv(), args2, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool js::CallSelfHostedFunction(JSContext*, const char*, JS::HandleValue, const AnyInvokeArgs&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1657:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1657 | bool js::CallSelfHostedFunction(JSContext* cx, const char* name,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1657:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1665:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1665 |   return CallSelfHostedFunction(cx, funName, thisv, args, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/LinkedList.h:72,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/Poison.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/LifoAlloc.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitAllocPolicy.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/shared/Assembler-shared.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmCode.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:19,
                 from Unified_cpp_js_src_wasm2.cpp:2:
In constructor ‘RefPtr<T>::RefPtr(RefPtr<T>&&) [with T = const js::wasm::DataSegment]’,
    inlined from ‘js::wasm::SerializableRefPtr<const js::wasm::DataSegment>::SerializableRefPtr(js::wasm::SerializableRefPtr<const js::wasm::DataSegment>&&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:155:8,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::wasm::SerializableRefPtr<const js::wasm::DataSegment>}; T = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:58:5,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; T = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:98:11,
    inlined from ‘mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:857:24,
    inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, js::wasm::CustomSectionVector&&, js::wasm::UniqueConstBytes, js::wasm::UniqueLinkData, const js::wasm::ShareableBytes*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.h:156:9:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/RefPtr.h:102:21: warning: ‘void* __builtin_memset(void*, int, unsigned int)’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=]
  102 |     aRefPtr.mRawPtr = nullptr;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
In constructor ‘RefPtr<T>::RefPtr(RefPtr<T>&&) [with T = const js::wasm::ElemSegment]’,
    inlined from ‘js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>::SerializableRefPtr(js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>&&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:155:8,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>}; T = js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:58:5,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>; T = js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:98:11,
    inlined from ‘mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:857:24,
    inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, js::wasm::CustomSectionVector&&, js::wasm::UniqueConstBytes, js::wasm::UniqueLinkData, const js::wasm::ShareableBytes*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.h:157:9:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/RefPtr.h:102:21: warning: ‘void* __builtin_memset(void*, int, unsigned int)’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=]
  102 |     aRefPtr.mRawPtr = nullptr;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:403:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:403:21: note: ‘result’ declared here
  403 |   RootedPlainObject result(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                     ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:401:37: note: ‘cx’ declared here
  401 | bool Module::extractCode(JSContext* cx, Tier tier,
      |                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:401:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  401 | bool Module::extractCode(JSContext* cx, Tier tier,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:427:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  427 |   if (!JS_DefineProperty(cx, result, "code", value, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:443:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  443 |     if (!JS_DefineProperty(cx, segment, "begin", value, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:448:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  448 |     if (!JS_DefineProperty(cx, segment, "end", value, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:453:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  453 |     if (!JS_DefineProperty(cx, segment, "kind", value, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:459:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  459 |       if (!JS_DefineProperty(cx, segment, "funcIndex", value,
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  460 |                              JSPROP_ENUMERATE)) {
      |                              ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:465:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  465 |       if (!JS_DefineProperty(cx, segment, "funcBodyBegin", value,
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  466 |                              JSPROP_ENUMERATE)) {
      |                              ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:471:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  471 |       if (!JS_DefineProperty(cx, segment, "funcBodyEnd", value,
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  472 |                              JSPROP_ENUMERATE)) {
      |                              ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:483:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  483 |   if (!JS_DefineProperty(cx, result, "segments", value, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmGlobalObject*; T = js::WasmGlobalObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool EnsureExportedGlobalObject(JSContext*, const js::wasm::ValVector&, size_t, const js::wasm::GlobalDesc&, js::WasmGlobalObjectVector&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:890:71,
    inlined from ‘bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:922:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘go’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:889:26: note: ‘go’ declared here
  889 |   RootedWasmGlobalObject go(
      |                          ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:905:44: note: ‘cx’ declared here
  905 | bool Module::instantiateGlobals(JSContext* cx,
      |                                 ~~~~~~~~~~~^~
In function ‘bool EnsureExportedGlobalObject(JSContext*, const js::wasm::ValVector&, size_t, const js::wasm::GlobalDesc&, js::WasmGlobalObjectVector&)’,
    inlined from ‘bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:922:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:890:35: note: parameter passing for argument of type ‘js::wasm::HandleVal’ {aka ‘JS::Handle<js::wasm::Val>’} changed in GCC 7.1
  890 |       cx, WasmGlobalObject::create(cx, val, global.isMutable(), proto));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CreateExportObject(JSContext*, js::HandleWasmInstanceObject, const js::JSFunctionVector&, const js::WasmTableObjectVector&, js::HandleWasmMemoryObject, const js::wasm::ValVector&, const js::WasmGlobalObjectVector&, const js::wasm::ExportVector&)’,
    inlined from ‘bool js::wasm::Module::instantiate(JSContext*, js::wasm::ImportValues&, JS::HandleObject, js::MutableHandleWasmInstanceObject) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:1432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:1153:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1153 |     if (!JS_DefinePropertyById(cx, exportObj, id, val, propertyAttr)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_jit5.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit5.o.pp   Unified_cpp_js_src_jit5.cpp
js/src/jit/Unified_cpp_js_src_jit6.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  110 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::GetIteratorIRGenerator; IC = js::jit::IonGetIteratorIC; Args = {JS::Handle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static JSObject* js::jit::IonGetIteratorIC::update(JSContext*, JS::HandleScript, js::jit::IonGetIteratorIC*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:468:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  468 | JSObject* IonGetIteratorIC::update(JSContext* cx, HandleScript outerScript,
      |           ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:475:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  475 |   return ValueToIterator(cx, value);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::InstanceOfIRGenerator; IC = js::jit::IonInstanceOfIC; Args = {JS::Handle<JS::Value>&, JS::Handle<JSObject*>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonInstanceOfIC::update(JSContext*, JS::HandleScript, js::jit::IonInstanceOfIC*, JS::HandleValue, JS::HandleObject, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:508:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  508 | bool IonInstanceOfIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::UnaryArithIRGenerator; IC = js::jit::IonUnaryArithIC; Args = {JSOp&, JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:520:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  520 | bool IonUnaryArithIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:520:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:531:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  531 |       if (!BitNot(cx, res, res)) {
      |            ~~~~~~^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonCompileTask.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:2:
In function ‘bool js::ToNumber(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:538:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:194:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  194 |   if (!ToNumberSlow(cx, vp, &d)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::NegOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:545:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:350:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  350 |     return BigInt::negValue(cx, val, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::NegOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:345:17,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:545:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::IncOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:551:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:371:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  371 |   return BigInt::incValue(cx, val, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::DecOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:557:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:388:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  388 |   return BigInt::decValue(cx, val, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:564:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonBinaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonBinaryArithIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:581:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  581 | bool IonBinaryArithIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:581:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:581:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:598:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  598 |       if (!AddValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:598:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:603:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  603 |       if (!SubValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:603:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:608:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  608 |       if (!MulValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:608:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:613:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  613 |       if (!DivValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:613:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:618:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  618 |       if (!ModValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:618:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:623:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  623 |       if (!PowValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:623:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:628:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  628 |       if (!BitOr(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:628:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:634:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  634 |       if (!BitXor(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:634:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:640:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  640 |       if (!BitAnd(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:640:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:646:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  646 |       if (!BitLsh(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:646:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:652:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  652 |       if (!BitRsh(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:652:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:658:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  658 |       if (!UrshValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:658:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::BinaryArithIRGenerator; IC = js::jit::IonBinaryArithIC; Args = {JSOp&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘static bool js::jit::IonBinaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonBinaryArithIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:667:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:674:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  674 | bool IonCompareIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:674:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:690:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  690 |       if (!LessThan(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:695:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  695 |       if (!LessThanOrEqual(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:700:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  700 |       if (!GreaterThan(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:705:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  705 |       if (!GreaterThanOrEqual(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:710:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  710 |       if (!LooselyEqual<EqualityKind::Equal>(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:715:48: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  715 |       if (!LooselyEqual<EqualityKind::NotEqual>(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:720:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  720 |       if (!StrictlyEqual<EqualityKind::Equal>(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:725:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  725 |       if (!StrictlyEqual<EqualityKind::NotEqual>(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::CompareIRGenerator; IC = js::jit::IonCompareIC; Args = {JSOp&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&}]’,
    inlined from ‘static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:734:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::HasPropIRGenerator; IC = js::jit::IonInIC; Args = {js::jit::CacheKind, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonInIC::update(JSContext*, JS::HandleScript, js::jit::IonInIC*, JS::HandleValue, JS::HandleObject, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:497:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 | bool IonInIC::update(JSContext* cx, HandleScript outerScript, IonInIC* ic,
      |      ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:505:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  505 |   return OperatorIn(cx, key, obj, res);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::HasPropIRGenerator; IC = js::jit::IonHasOwnIC; Args = {js::jit::CacheKind, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:254:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  254 | bool IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:254:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:254:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::GetPropIRGenerator; IC = js::jit::IonGetPropSuperIC; Args = {js::jit::CacheKind, JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::jit::GetPropertyResultFlags}]’,
    inlined from ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:267:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:272:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   if (!ValueToId<CanGC>(cx, idVal, &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:276:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:221:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  221 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue,
      |             ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:221:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:238:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompileWrappers.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitContext.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitAllocPolicy.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompileInfo.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIRGenerator.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonCompileTask.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonCompileTask.cpp:7:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:243:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:479:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  479 | bool IonHasOwnIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:479:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:488:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  488 |   if (!HasOwnProperty(cx, val, idVal, &found)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:159:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  159 | bool IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:159:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:159:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:179:62: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  179 |                            val, idVal, val, ic->resultFlags());
      |                                                              ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:179:62: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:179:62: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:233:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  233 |     if (!GetProperty(cx, val, name, res)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:233:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:466:45,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:478:22,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  149 |   return GetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:503:23,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:506:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  506 |     if (!GetProperty(cx, boxed, receiver, id, res)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:422:22,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  149 |   return GetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:447:23,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:450:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  450 |     if (!GetProperty(cx, obj, receiver, id, res)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:137:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder,
      |             ^~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:154:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:137:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder,
      |             ^~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:154:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonGetNameIC::update(JSContext*, JS::HandleScript, js::jit::IonGetNameIC*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:416:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  416 | bool IonGetNameIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:434:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  434 |     if (!FetchName<GetNameMode::TypeOf>(cx, obj, holder, name, prop, res)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:438:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  438 |     if (!FetchName<GetNameMode::Normal>(cx, obj, holder, name, prop, res)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:309:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  309 | inline void InitGlobalLexicalOperation(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:286:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  286 | bool IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:286:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:314:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  314 |                            ic->guardHoles());
      |                                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:314:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:314:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::InitArrayElemOperation(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’,
    inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:335:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:637:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  637 |     if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:589:21,
    inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:339:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’,
    inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:339:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:594:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  594 |   return DefineDataProperty(cx, obj, id, val, flags);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:344:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  344 |       if (!SetObjectElement(cx, obj, idVal, rhs, ic->strict())) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:354:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  354 |       InitGlobalLexicalOperation(cx, &cx->global()->lexicalEnvironment(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |                                  script, pc, rhs);
      |                                  ~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:589:21,
    inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:361:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’,
    inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:361:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:594:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  594 |   return DefineDataProperty(cx, obj, id, val, flags);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:367:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |       if (!SetProperty(cx, obj, name, rhs, ic->strict(), pc)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:390:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  390 |                            ic->guardHoles());
      |                                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:390:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:390:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/build'
mkdir -p '.deps/'
memory/build/Unified_cpp_memory_build0.o
/usr/bin/g++ -o Unified_cpp_memory_build0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DMOZ_MEMORY_IMPL -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/memory/build -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/build -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Unified_cpp_memory_build0.o.pp   Unified_cpp_memory_build0.cpp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/build'
/usr/bin/g++ -o Unified_cpp_js_src_jit6.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit6.o.pp   Unified_cpp_js_src_jit6.cpp
js/src/jit/Unified_cpp_js_src_jit7.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/TraceableFifo.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompileWrappers.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitContext.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitContext.cpp:7,
                 from Unified_cpp_js_src_jit6.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘void js::jit::CloseLiveIteratorIon(JSContext*, const InlineFrameIterator&, const js::TryNote*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp:119:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘doneValue’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit6.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp: In function ‘void js::jit::CloseLiveIteratorIon(JSContext*, const InlineFrameIterator&, const js::TryNote*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp:119:17: note: ‘doneValue’ declared here
  119 |     RootedValue doneValue(cx, si.read());
      |                 ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp:90:45: note: ‘cx’ declared here
   90 | static void CloseLiveIteratorIon(JSContext* cx,
      |                                  ~~~~~~~~~~~^~
In function ‘bool js::jit::ProcessTryNotesBaseline(JSContext*, const JSJitFrameIter&, js::EnvironmentIter&, ResumeFromException*, jsbytecode**)’,
    inlined from ‘void js::jit::HandleExceptionBaseline(JSContext*, JSJitFrameIter&, CommonFrameLayout*, ResumeFromException*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp:513:35,
    inlined from ‘void js::jit::HandleException(ResumeFromException*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp:694:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp:398:37: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  398 |         if (!cx->getPendingException(
      |              ~~~~~~~~~~~~~~~~~~~~~~~^
  399 |                 MutableHandleValue::fromMarkedLocation(&rfe->exception))) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src23.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src23.o.pp   Unified_cpp_js_src23.cpp
js/src/Unified_cpp_js_src24.o
In file included from Unified_cpp_js_src23.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp: In function ‘bool js::IsSharedArrayBuffer(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp:415:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  415 | bool js::IsSharedArrayBuffer(HandleValue v) {
      |      ^~
In file included from Unified_cpp_js_src23.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool PrimitiveToObject(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2446:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2446 | static bool PrimitiveToObject(JSContext* cx, MutableHandleValue vp) {
      |             ^~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src23.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp: In member function ‘void js::InterpreterFrame::initExecuteFrame(JSContext*, JS::HandleScript, js::AbstractFramePtr, JS::HandleValue, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:42:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   42 | void InterpreterFrame::initExecuteFrame(JSContext* cx, HandleScript script,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp: In member function ‘bool js::InterpreterFrame::checkReturn(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:234:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  234 | bool InterpreterFrame::checkReturn(JSContext* cx, HandleValue thisv) {
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:245:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  245 |     ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, retVal,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  246 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp: In member function ‘js::InterpreterFrame* js::InterpreterStack::pushExecuteFrame(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleObject, js::AbstractFramePtr)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:402:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  402 | InterpreterFrame* InterpreterStack::pushExecuteFrame(
      |                   ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:417:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  417 |   fp->initExecuteFrame(cx, script, evalInFrame, newTargetValue, envChain);
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src23.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In function ‘JSString* js::ToStringSlow(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:2182:11: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2182 | JSString* js::ToStringSlow(
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In function ‘JSString* js::ToStringSlow(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:2235:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2235 | JS_PUBLIC_API JSString* js::ToStringSlow(JSContext* cx, HandleValue v) {
      |                         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:2236:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2236 |   return ToStringSlow<CanGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In function ‘FillWithRepresentatives<JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>, unsigned char>(JSContext*, js::HandleArrayObject, uint32_t*, const unsigned char*, size_t, size_t, const JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>&)::<lambda(JSContext*, js::HandleArrayObject, uint32_t*, JS::HandleString)>’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1950 |     return JS_DefineElement(cx, array, (*index)++, val, 0);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In function ‘FillWithRepresentatives<JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>, char16_t>(JSContext*, js::HandleArrayObject, uint32_t*, const char16_t*, size_t, size_t, const JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>&)::<lambda(JSContext*, js::HandleArrayObject, uint32_t*, JS::HandleString)>’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1950 |     return JS_DefineElement(cx, array, (*index)++, val, 0);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readArrayBuffer(uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2271:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2271 | bool JSStructuredCloneReader::readArrayBuffer(uint32_t nbytes,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2397:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2397 | bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t arrayType,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::parseTransferable()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1097:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1097 |     if (!JS_GetElement(cx, array, i, &v)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::startWrite(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1680:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1680 | bool JSStructuredCloneWriter::startWrite(HandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::writeTypedArray(JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1265:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1265 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::writeDataView(JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1282:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1282 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::traverseSavedFrame(JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1639:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1639 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1645:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1645 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1650:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1650 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1655:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1655 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1664:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1664 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1673:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1673 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2037:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2037 |         if (!startWrite(key) || !startWrite(val)) {
      |              ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2037:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2037 |         if (!startWrite(key) || !startWrite(val)) {
      |                                  ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2044:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2044 |         if (!startWrite(key)) {
      |              ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2056:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2056 |             if (!startWrite(key) || !startWrite(val)) {
      |                  ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2056:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2056 |             if (!startWrite(key) || !startWrite(val)) {
      |                                      ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2068:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2068 |           if (!startWrite(key) || !GetProperty(context(), obj, obj, id, &val) ||
      |                ~~~~~~~~~~^~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2068:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2069:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2069 |               !startWrite(val)) {
      |                ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2008:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2008 | bool JSStructuredCloneWriter::write(HandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2009:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2009 |   if (!startWrite(v)) {
      |        ~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JS_WriteTypedArray(JSStructuredCloneWriter*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3352:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3352 | JS_PUBLIC_API bool JS_WriteTypedArray(JSStructuredCloneWriter* w,
      |                    ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3368:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3368 |   return w->startWrite(v);
      |          ~~~~~~~~~~~~~^~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1343:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linearString’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In member function ‘bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1343:22: note: ‘linearString’ declared here
 1343 |   RootedLinearString linearString(cx, s->ensureLinear(cx));
      |                      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1342:52: note: ‘cx’ declared here
 1342 | bool AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) {
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::AutoStableStringChars::init(JSContext*, JSString*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1316:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linearString’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In member function ‘bool JS::AutoStableStringChars::init(JSContext*, JSString*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1316:22: note: ‘linearString’ declared here
 1316 |   RootedLinearString linearString(cx, s->ensureLinear(cx));
      |                      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1315:45: note: ‘cx’ declared here
 1315 | bool AutoStableStringChars::init(JSContext* cx, JSString* s) {
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In function ‘JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:2171:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2171 |     str = ValueToSource(cx, v);
      |           ~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.h:17:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:2173:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15:
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::SharedArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp:201:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readSharedArrayBuffer(JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2283:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2283 | bool JSStructuredCloneReader::readSharedArrayBuffer(MutableHandleValue vp) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::startRead(JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2456:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2456 | bool JSStructuredCloneReader::startRead(MutableHandleValue vp) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2480:60: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2480 |       if (tag == SCTAG_BOOLEAN_OBJECT && !PrimitiveToObject(context(), vp)) {
      |                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2492:59: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2492 |       if (tag == SCTAG_STRING_OBJECT && !PrimitiveToObject(context(), vp)) {
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2504:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2504 |       if (!PrimitiveToObject(context(), vp)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2517:59: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2517 |       if (tag == SCTAG_BIGINT_OBJECT && !PrimitiveToObject(context(), vp)) {
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2619:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2619 |       if (!readSharedArrayBuffer(vp)) {
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2636:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2636 |       return readTypedArray(arrayType, data, vp);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2681:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2681 |         return readTypedArray(TagToV1ArrayType(tag), data, vp, true);
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readTypedArray(uint32_t, uint32_t, JS::MutableHandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2133:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2133 | bool JSStructuredCloneReader::readTypedArray(uint32_t arrayType,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2155:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2155 |     if (!readV1ArrayBuffer(arrayType, nelems, &v)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2160:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2160 |     if (!startRead(&v)) {
      |          ~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JS_ReadTypedArray(JSStructuredCloneReader*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3315:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3315 | JS_PUBLIC_API bool JS_ReadTypedArray(JSStructuredCloneReader* r,
      |                    ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3322:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3322 |     return r->readTypedArray(TagToV1ArrayType(tag), nelems, vp, true);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3328:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3328 |     return r->readTypedArray(arrayType, nelems, vp);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readDataView(uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2230:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2230 | bool JSStructuredCloneReader::readDataView(uint32_t byteLength,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2241:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2241 |   if (!startRead(&v)) {
      |        ~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readSharedWasmMemory(uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2346:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2346 | bool JSStructuredCloneReader::readSharedWasmMemory(uint32_t nbytes,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2367:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2367 |   if (!startRead(&payload)) {
      |        ~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2929:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2929 |     if (!startRead(&mutedErrors)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2934:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2934 |       if (!startRead(&source) || !source.isString()) {
      |            ~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2959:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2959 |   if (!startRead(&lineVal) || !lineVal.isNumber() ||
      |        ~~~~~~~~~^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13:
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2960:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2967:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2967 |   if (!startRead(&columnVal) || !columnVal.isNumber() ||
      |        ~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2968:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2978:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2978 |   if (!startRead(&name) || !(name.isString() || name.isNull())) {
      |        ~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2992:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2992 |   if (!startRead(&cause) || !(cause.isString() || cause.isNull())) {
      |        ~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::read(JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3008:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3008 | bool JSStructuredCloneReader::read(MutableHandleValue vp) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3020:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3020 |   if (!startRead(vp)) {
      |        ~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3057:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3057 |     if (!startRead(&key)) {
      |          ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3097:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3097 |     if (!startRead(&val)) {
      |          ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3104:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3104 |       if (!MapObject::set(context(), obj, key, val)) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3118:28: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3118 |       if (!ValueToId<CanGC>(context(), key, &id)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3122:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3122 |       if (!DefineDataProperty(context(), obj, id, val)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool ReadStructuredClone(JSContext*, const JSStructuredCloneData&, JS::StructuredCloneScope, JS::MutableHandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:680:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  680 | bool ReadStructuredClone(JSContext* cx, const JSStructuredCloneData& data,
      |      ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:687:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  687 |   return r.read(vp);
      |          ~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JS_ReadStructuredClone(JSContext*, const JSStructuredCloneData&, uint32_t, JS::StructuredCloneScope, JS::MutableHandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3135:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3135 | JS_PUBLIC_API bool JS_ReadStructuredClone(
      |                    ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3149:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3149 |   return ReadStructuredClone(cx, buf, scope, vp, cloneDataPolicy, callbacks,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3150 |                              closure);
      |                              ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::read(JSContext*, JS::MutableHandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3270:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3270 | bool JSAutoStructuredCloneBuffer::read(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3275:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3275 |   return !!JS_ReadStructuredClone(cx, data_, version_, data_.scope(), vp,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3276 |                                   cloneDataPolicy, optionalCallbacks, closure);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*, const JS::Value&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:662:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  662 | bool WriteStructuredClone(JSContext* cx, HandleValue v,
      |      ^~~~~~~~~~~~~~~~~~~~
In member function ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’,
    inlined from ‘bool WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*, const JS::Value&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:673:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2009:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2009 |   if (!startWrite(v)) {
      |        ~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JS_WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3153:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3153 | JS_PUBLIC_API bool JS_WriteStructuredClone(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3153:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3163:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3163 |   return WriteStructuredClone(cx, value, bufp, scope, cloneDataPolicy,
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3164 |                               callbacks, closure, transferable);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, JS::HandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3287:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3287 | bool JSAutoStructuredCloneBuffer::write(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3287:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3292:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3292 |   bool ok = JS_WriteStructuredClone(
      |             ~~~~~~~~~~~~~~~~~~~~~~~^
 3293 |       cx, value, &data_, data_.scopeForInternalWriting(), cloneDataPolicy,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3294 |       optionalCallbacks, closure, transferable);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3292:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, const JSStructuredCloneCallbacks*, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3279:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3279 | bool JSAutoStructuredCloneBuffer::write(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3283:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3283 |   return write(cx, value, transferable, JS::CloneDataPolicy(),
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3284 |                optionalCallbacks, closure);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JS_StructuredClone(JSContext*, JS::HandleValue, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3173:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3173 | JS_PUBLIC_API bool JS_StructuredClone(
      |                    ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3173:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/mozalloc'
mkdir -p '.deps/'
memory/mozalloc/mozalloc_abort.o
/usr/bin/g++ -o mozalloc_abort.o -c  -fstack-protector-strong -DDEBUG=1 -D_GNU_SOURCE -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/memory/mozalloc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/mozalloc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/xpcom -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/memory/build -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/mozalloc_abort.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/memory/mozalloc/mozalloc_abort.cpp
memory/mozalloc/Unified_cpp_memory_mozalloc0.o
/usr/bin/g++ -o Unified_cpp_memory_mozalloc0.o -c  -fstack-protector-strong -DDEBUG=1 -D_GNU_SOURCE -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/memory/mozalloc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/mozalloc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/xpcom -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/memory/build -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Unified_cpp_memory_mozalloc0.o.pp   Unified_cpp_memory_mozalloc0.cpp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/mozalloc'
/usr/bin/g++ -o Unified_cpp_js_src24.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src24.o.pp   Unified_cpp_js_src24.cpp
js/src/Unified_cpp_js_src25.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp:7,
                 from Unified_cpp_js_src24.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1670:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1670 | static MOZ_ALWAYS_INLINE JSString* ToString(JSContext* cx, JS::HandleValue v) {
      |                                    ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp: In function ‘bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp:112:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  112 | bool js::SymbolDescriptiveString(JSContext* cx, Symbol* sym,
      |      ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.h:14:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:94:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src24.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp: In function ‘JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:94:16: note: ‘str’ declared here
   94 |   RootedString str(cx, ValueToSource(cx, value));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:86:43: note: ‘cx’ declared here
   86 | static JSString* BoxedToSource(JSContext* cx, HandleObject obj,
      |                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:94:37: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   94 |   RootedString str(cx, ValueToSource(cx, value));
      |                        ~~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSString* SymbolToSource(JSContext*, JS::Symbol*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:60:46,
    inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:122:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘desc’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp: In function ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:60:16: note: ‘desc’ declared here
   60 |   RootedString desc(cx, symbol->description());
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:108:40: note: ‘cx’ declared here
  108 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) {
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:108:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  108 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) {
      |           ^~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:140:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:143:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:39:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:156:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp:17:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’,
    inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:161:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp: In function ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:165:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  165 |         return ToString<CanGC>(cx, v);
      |                ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:187:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  187 |           if (!CallSelfHostedFunction(cx, cx->names().RegExpToString, v, args,
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  188 |                                       &rval)) {
      |                                       ~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:191:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  191 |           return ToString<CanGC>(cx, rval);
      |                  ~~~~~~~~~~~~~~~^~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp:52:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp: In static member function ‘static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp:52:14: note: ‘atom’ declared here
   52 |   RootedAtom atom(cx, AtomizeString(cx, description));
      |              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp:51:33: note: ‘cx’ declared here
   51 | Symbol* Symbol::for_(JSContext* cx, HandleString description) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘void js::ObjectGroup::updateNewPropertyTypes(const js::AutoSweepObjectGroup&, JSContext*, JSObject*, jsid, js::HeapTypeSet*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference.cpp:2813:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src24.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference.cpp: In member function ‘void js::ObjectGroup::updateNewPropertyTypes(const js::AutoSweepObjectGroup&, JSContext*, JSObject*, jsid, js::HeapTypeSet*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference.cpp:2813:17: note: ‘shape’ declared here
 2813 |     RootedShape shape(cx, obj->lastProperty());
      |                 ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference.cpp:2788:53: note: ‘cx’ declared here
 2788 |                                          JSContext* cx, JSObject* objArg,
      |                                          ~~~~~~~~~~~^~
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/misc'
mkdir -p '.deps/'
mozglue/misc/AutoProfilerLabel.o
/usr/bin/g++ -o AutoProfilerLabel.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/AutoProfilerLabel.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/AutoProfilerLabel.cpp
mozglue/misc/ConditionVariable_posix.o
/usr/bin/g++ -o ConditionVariable_posix.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/ConditionVariable_posix.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/ConditionVariable_posix.cpp
mozglue/misc/MmapFaultHandler.o
/usr/bin/g++ -o MmapFaultHandler.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/MmapFaultHandler.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/MmapFaultHandler.cpp
mozglue/misc/Mutex_posix.o
/usr/bin/g++ -o Mutex_posix.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Mutex_posix.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/Mutex_posix.cpp
mozglue/misc/Printf.o
/usr/bin/g++ -o Printf.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Printf.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/Printf.cpp
mozglue/misc/StackWalk.o
/usr/bin/g++ -o StackWalk.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/StackWalk.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/StackWalk.cpp
mozglue/misc/TimeStamp.o
/usr/bin/g++ -o TimeStamp.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/TimeStamp.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/TimeStamp.cpp
mozglue/misc/TimeStamp_posix.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/TimeStamp.cpp: In static member function ‘static mozilla::TimeStamp mozilla::TimeStamp::NowFuzzy(mozilla::TimeStampValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/TimeStamp.cpp:112:20: note: parameter passing for argument of type ‘mozilla::TimeStampValue’ {aka ‘mozilla::TimeStamp63Bit’} changed in GCC 9.1
  112 | MFBT_API TimeStamp TimeStamp::NowFuzzy(TimeStampValue aValue) {
      |                    ^~~~~~~~~
/usr/bin/g++ -o TimeStamp_posix.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/TimeStamp_posix.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/TimeStamp_posix.cpp
mozglue/misc/Decimal.o
/usr/bin/g++ -o Decimal.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Decimal.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/decimal/Decimal.cpp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/misc'
/usr/bin/g++ -o Unified_cpp_js_src25.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src25.o.pp   Unified_cpp_js_src25.cpp
js/src/Unified_cpp_js_src26.o
In file included from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  695 |   static bool byteOffsetAndLength(JSContext* cx, HandleValue byteOffsetValue,
      |               ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7:
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  695 |   static bool byteOffsetAndLength(JSContext* cx, HandleValue byteOffsetValue,
      |               ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = short int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  695 |   static bool byteOffsetAndLength(JSContext* cx, HandleValue byteOffsetValue,
      |               ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = long long int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  695 |   static bool byteOffsetAndLength(JSContext* cx, HandleValue byteOffsetValue,
      |               ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:102:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  102 | bool TypedArrayObject::is(HandleValue v) {
      |      ^~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToBoolean(HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:109:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  109 | MOZ_ALWAYS_INLINE bool ToBoolean(HandleValue v) {
      |                        ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:132:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  132 | MOZ_ALWAYS_INLINE bool ToNumber(JSContext* cx, HandleValue v, double* out) {
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::getElement(JSContext*, js::TypedArrayObject*, uint32_t, JS::MutableHandleValue) [with NativeType = long long int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2036:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2036 | bool TypedArrayObjectTemplate<int64_t>::getElement(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::getElement(JSContext*, js::TypedArrayObject*, uint32_t, JS::MutableHandleValue) [with NativeType = long long unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2050:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2050 | bool TypedArrayObjectTemplate<uint64_t>::getElement(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In member function ‘bool js::TypedArrayObject::convertForSideEffect(JSContext*, JS::HandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:73:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   73 | bool TypedArrayObject::convertForSideEffect(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:78:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   78 |       return ToBigInt(cx, v) != nullptr;
      |              ~~~~~~~~^~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::TypedArrayObject::convertForSideEffect(JSContext*, JS::HandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:90:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In member function ‘bool js::TypedArrayObject::getElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2067:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2067 | bool TypedArrayObject::getElement<CanGC>(JSContext* cx, uint32_t index,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2072:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2072 |     return N##Array::getElement(cx, this, index, val);
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:33:3: note: in expansion of macro ‘GET_ELEMENT’
   33 |   MACRO(int64_t, BigInt64)             \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2073:5: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2073 |     JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2072:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2072 |     return N##Array::getElement(cx, this, index, val);
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:34:3: note: in expansion of macro ‘GET_ELEMENT’
   34 |   MACRO(uint64_t, BigUint64)
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2073:5: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2073 |     JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In member function ‘bool js::TypedArrayObject::getElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::NoGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2085:6: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::NoGC>::MutableHandleType’ {aka ‘js::FakeMutableHandle<JS::Value>’} changed in GCC 7.1
 2085 | bool TypedArrayObject::getElement<NoGC>(
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::getElements(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2120:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2120 |       if (!N##Array::getElement(cx, tarray, i,                                 \
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:33:3: note: in expansion of macro ‘GET_ELEMENTS’
   33 |   MACRO(int64_t, BigInt64)             \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2126:5: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2126 |     JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENTS)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2120:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2120 |       if (!N##Array::getElement(cx, tarray, i,                                 \
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:34:3: note: in expansion of macro ‘GET_ELEMENTS’
   34 |   MACRO(uint64_t, BigUint64)
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2126:5: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2126 |     JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENTS)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::IsTypedArrayConstructor(JS::HandleValue, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2246:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2246 | bool js::IsTypedArrayConstructor(HandleValue v, uint32_t type) {
      |      ^~
In file included from Unified_cpp_js_src25.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNode.cpp: In constructor ‘JS::ubi::Node::Node(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNode.cpp:157:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  157 | Node::Node(HandleValue value) {
      | ^~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:127:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  127 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:152:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  152 | inline bool GetElement(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2490:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2490 | bool js::SetTypedArrayElement(JSContext* cx, Handle<TypedArrayObject*> obj,
      |      ^~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = signed char]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned char]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short unsigned int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = float]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = double]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = js::uint8_clamped]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2511:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2511 | bool js::DefineTypedArrayElement(JSContext* cx, HandleObject obj,
      |      ^~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = signed char]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned char]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short unsigned int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = float]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = double]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = js::uint8_clamped]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmModuleObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = js::WasmModuleObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool DoCompileAsmJS(JSContext*, js::AsmJSParser<Unit>&, js::frontend::ParseNode*, bool*) [with Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7104:29,
    inlined from ‘bool js::CompileAsmJS(JSContext*, AsmJSParser<char16_t>&, frontend::ParseNode*, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7135:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘moduleObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool js::CompileAsmJS(JSContext*, AsmJSParser<char16_t>&, frontend::ParseNode*, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7104:29: note: ‘moduleObj’ declared here
 7104 |   Rooted<WasmModuleObject*> moduleObj(
      |                             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7133:34: note: ‘cx’ declared here
 7133 | bool js::CompileAsmJS(JSContext* cx, AsmJSParser<char16_t>& parser,
      |                       ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src25.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:85:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   85 | bool SimpleCount::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:96:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   96 |       !DefineDataProperty(cx, obj, cx->names().count, countValue)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:102:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  102 |       !DefineDataProperty(cx, obj, cx->names().bytes, bytesValue)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:112:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  112 |     if (!DefineDataProperty(cx, obj, cx->names().label, labelValue)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:272:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  272 | bool ByCoarseType::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7:
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:282:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:283:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |       !DefineDataProperty(cx, obj, cx->names().objects, objectsReport))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:287:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:288:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  288 |       !DefineDataProperty(cx, obj, cx->names().scripts, scriptsReport))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:292:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:293:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  293 |       !DefineDataProperty(cx, obj, cx->names().strings, stringsReport))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:297:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:298:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  298 |       !DefineDataProperty(cx, obj, cx->names().other, otherReport))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:301:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:302:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  302 |       !DefineDataProperty(cx, obj, cx->names().domNode, domReport))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = signed char; Ops = js::SharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned char; Ops = js::SharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short int; Ops = js::SharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short unsigned int; Ops = js::SharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = int; Ops = js::SharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned int; Ops = js::SharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = float; Ops = js::SharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = float; Ops = js::UnsharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = double; Ops = js::SharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = js::uint8_clamped; Ops = js::SharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long int; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long unsigned int; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long unsigned int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:718:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  718 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:747:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:759:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  759 |     if (!DefineDataProperty(cx, obj, entryId, typeReport)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:885:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  885 | bool ByAllocationStack::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:928:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:932:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  932 |     if (!MapObject::set(cx, map, stackVal, stackReport)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:939:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:943:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  943 |     if (!MapObject::set(cx, map, noStack, noStackReport)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1152:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1152 | TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1152:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = signed char]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = unsigned char]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = short int]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = short unsigned int]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = int]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = unsigned int]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = float]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = double]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = js::uint8_clamped]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = long long int]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = long long unsigned int]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = signed char; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:687:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  687 |   static bool valueToNative(JSContext* cx, HandleValue v, T* result) {
      |               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  448 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned char; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:687:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  687 |   static bool valueToNative(JSContext* cx, HandleValue v, T* result) {
      |               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  448 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:687:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  687 |   static bool valueToNative(JSContext* cx, HandleValue v, T* result) {
      |               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  448 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short unsigned int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:687:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  687 |   static bool valueToNative(JSContext* cx, HandleValue v, T* result) {
      |               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  448 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:687:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  687 |   static bool valueToNative(JSContext* cx, HandleValue v, T* result) {
      |               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  448 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:687:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  687 |   static bool valueToNative(JSContext* cx, HandleValue v, T* result) {
      |               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  448 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = double; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:687:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  687 |   static bool valueToNative(JSContext* cx, HandleValue v, T* result) {
      |               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  443 |       if (!GetElement(cx, source, source, i, &v)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  448 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1709:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1729:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1834:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1834 |         if (!GetElement(cx, src, src, 0, &v)) {
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1839:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1839 |         if (!ToNumber(cx, v, &unused)) {
      |              ~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1729:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:687:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  687 |   static bool valueToNative(JSContext* cx, HandleValue v, T* result) {
      |               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:527:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  527 | bool ByObjectClass::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘js::PlainObject* JS::ubi::countMapToObject(JSContext*, Map&, GetName) [with Map = mozilla::HashMap<const char*, mozilla::UniquePtr<CountBase, CountDeleter>, mozilla::CStringHasher, js::SystemAllocPolicy>; GetName = ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)::<lambda(const char*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:374:27,
    inlined from ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:533:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘js::PlainObject* JS::ubi::countMapToObject(JSContext*, Map&, GetName) [with Map = mozilla::HashMap<const char*, mozilla::UniquePtr<CountBase, CountDeleter>, mozilla::CStringHasher, js::SystemAllocPolicy>; GetName = ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)::<lambda(const char*)>]’,
    inlined from ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:533:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:386:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  386 |     if (!DefineDataProperty(cx, obj, entryId, thenReport)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:539:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:540:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  540 |       !DefineDataProperty(cx, obj, cx->names().other, otherReport))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByDomObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:635:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  635 | bool ByDomObjectClass::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘js::PlainObject* JS::ubi::countMap16ToObject(JSContext*, Map&, GetName) [with Map = mozilla::HashMap<mozilla::UniquePtr<char16_t [], JS::FreePolicy>, mozilla::UniquePtr<CountBase, CountDeleter>, ByDomObjectClass::UniqueC16StringHasher, js::SystemAllocPolicy>; GetName = ByDomObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)::<lambda(const ByDomObjectClass::UniqueC16String&)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:424:27,
    inlined from ‘virtual bool JS::ubi::ByDomObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:640:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘js::PlainObject* JS::ubi::countMap16ToObject(JSContext*, Map&, GetName) [with Map = mozilla::HashMap<mozilla::UniquePtr<char16_t [], JS::FreePolicy>, mozilla::UniquePtr<CountBase, CountDeleter>, ByDomObjectClass::UniqueC16StringHasher, js::SystemAllocPolicy>; GetName = ByDomObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)::<lambda(const ByDomObjectClass::UniqueC16String&)>]’,
    inlined from ‘virtual bool JS::ubi::ByDomObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:640:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:436:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  436 |     if (!DefineDataProperty(cx, obj, entryId, thenReport)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1063:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1063 | bool ByFilename::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘js::PlainObject* JS::ubi::countMapToObject(JSContext*, Map&, GetName) [with Map = mozilla::HashMap<mozilla::UniquePtr<char [], JS::FreePolicy>, mozilla::UniquePtr<CountBase, CountDeleter>, ByFilename::UniqueCStringHasher, js::SystemAllocPolicy>; GetName = ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)::<lambda(const ByFilename::UniqueCString&)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:374:27,
    inlined from ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1068:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘js::PlainObject* JS::ubi::countMapToObject(JSContext*, Map&, GetName) [with Map = mozilla::HashMap<mozilla::UniquePtr<char [], JS::FreePolicy>, mozilla::UniquePtr<CountBase, CountDeleter>, ByFilename::UniqueCStringHasher, js::SystemAllocPolicy>; GetName = ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)::<lambda(const ByFilename::UniqueCString&)>]’,
    inlined from ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1068:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:386:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  386 |     if (!DefineDataProperty(cx, obj, entryId, thenReport)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1075:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1076:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1076 |       !DefineDataProperty(cx, obj, cx->names().noFilename, noFilenameReport)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1128:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1128 | JS_PUBLIC_API CountTypePtr ParseBreakdown(JSContext* cx,
      |                            ^~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1136:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1142:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1142 |   if (!GetProperty(cx, breakdown, breakdown, cx->names().by, &byValue)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1145:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1156:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1156 |     if (!GetProperty(cx, breakdown, breakdown, cx->names().count,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1157 |                      &countValue) ||
      |                      ~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1158:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1158 |         !GetProperty(cx, breakdown, breakdown, cx->names().bytes, &bytesValue))
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1170:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1170 |     if (!GetProperty(cx, breakdown, breakdown, cx->names().label, &label)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1176:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseChildBreakdown(JSContext*, JS::HandleObject, js::PropertyName*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1122:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1122 |   if (!GetProperty(cx, breakdown, breakdown, prop, &v)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In function ‘bool JS::ubi::ParseCensusOptions(JSContext*, Census&, JS::HandleObject, CountTypePtr&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1360:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1360 |       !GetProperty(cx, options, options, cx->names().breakdown, &breakdown)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:14:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:158:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘arr’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:158:21: note: ‘arr’ declared here
  158 |   RootedArrayObject arr(cx, NewDenseFullyAllocatedArray(cx, length));
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:153:37: note: ‘cx’ declared here
  153 | bool BucketCount::report(JSContext* cx, CountBase& countBase,
      |                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:153:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  153 | bool BucketCount::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = signed char; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  510 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]’,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1278:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1463 |   if (!GetProperty(cx, other, other, iteratorId, &callee)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = signed char]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  678 |     if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  679 |                              &length)) {
      |                              ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = unsigned char; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  510 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]’,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1278:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1463 |   if (!GetProperty(cx, other, other, iteratorId, &callee)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  678 |     if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  679 |                              &length)) {
      |                              ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = short int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  510 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1463 |   if (!GetProperty(cx, other, other, iteratorId, &callee)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  678 |     if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  679 |                              &length)) {
      |                              ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = short unsigned int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  510 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1463 |   if (!GetProperty(cx, other, other, iteratorId, &callee)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  678 |     if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  679 |                              &length)) {
      |                              ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  510 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]’,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1278:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1463 |   if (!GetProperty(cx, other, other, iteratorId, &callee)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  678 |     if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  679 |                              &length)) {
      |                              ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = unsigned int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  510 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]’,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1278:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1463 |   if (!GetProperty(cx, other, other, iteratorId, &callee)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  678 |     if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  679 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = float; Ops = js::UnsharedOps]’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = float; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  708 |                        : ToNumber(cx, v, &d))) {
      |                          ~~~~~~~~^~~~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]’,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1278:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1463 |   if (!GetProperty(cx, other, other, iteratorId, &callee)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = float]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  678 |     if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  679 |                              &length)) {
      |                              ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = double; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  510 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]’,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1278:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1463 |   if (!GetProperty(cx, other, other, iteratorId, &callee)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = double]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  678 |     if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  679 |                              &length)) {
      |                              ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  510 |       if (!valueToNative(cx, v, &n)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]’,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1278:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1463 |   if (!GetProperty(cx, other, other, iteratorId, &callee)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  678 |     if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  679 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long int]’,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1278:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1463 |   if (!GetProperty(cx, other, other, iteratorId, &callee)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long long int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  678 |     if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  679 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long unsigned int]’,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1278:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1463 |   if (!GetProperty(cx, other, other, iteratorId, &callee)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long long unsigned int]’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  678 |     if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  679 |                              &length)) {
      |                              ~~~~~~~~
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
make[5]: Nothing to be done for 'host'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
/usr/bin/g++ -o Unified_cpp_js_src_wasm3.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_wasm3.o.pp   Unified_cpp_js_src_wasm3.cpp
In file included from Unified_cpp_js_src_wasm3.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp: In member function ‘bool js::wasm::DebugFrame::updateReturnJSValue(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:738:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  738 |       ResultsToJSValue(cx, resultType, registerResults_, stackResultsLoc, rval);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp: In member function ‘bool js::wasm::DebugFrame::getLocal(uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:673:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  673 | bool DebugFrame::getLocal(uint32_t localIndex, MutableHandleValue vp) {
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp: In static member function ‘static js::wasm::WasmValueBox* js::wasm::WasmValueBox::create(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:111:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  111 | WasmValueBox* WasmValueBox::create(JSContext* cx, HandleValue val) {
      |               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp: In function ‘bool js::wasm::BoxAnyRef(JSContext*, JS::HandleValue, MutableHandleAnyRef)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:120:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  120 | bool wasm::BoxAnyRef(JSContext* cx, HandleValue val, MutableHandleAnyRef addr) {
      |      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:134:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  134 |   WasmValueBox* box = WasmValueBox::create(cx, val);
      |                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp: In function ‘JSObject* js::wasm::BoxBoxableValue(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:140:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 | JSObject* wasm::BoxBoxableValue(JSContext* cx, HandleValue val) {
      |           ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:142:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  142 |   return WasmValueBox::create(cx, val);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp: In function ‘bool js::BoxWasmAnyRef(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:186:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  186 |   WasmValueBox* box = WasmValueBox::create(cx, args[0]);
      |                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_jit7.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit7.o.pp   Unified_cpp_js_src_jit7.cpp
js/src/jit/Unified_cpp_js_src_jit8.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIRGenerator.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/LICM.cpp:11,
                 from Unified_cpp_js_src_jit7.cpp:2:
In static member function ‘static js::jit::MStoreDataViewElement::MThisOpcode* js::jit::MStoreDataViewElement::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MInstruction*&, js::jit::MDefinition*&, js::jit::MDefinition*&, js::jit::MDefinition*&, js::Scalar::Type&}]’,
    inlined from ‘js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineDataViewSet(js::jit::CallInfo&, js::Scalar::Type)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp:4194:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:1132:12: warning: ‘littleEndian’ may be used uninitialized [-Wmaybe-uninitialized]
 1132 |     return new (alloc) MThisOpcode(std::forward<Args>(args)...);           \
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:8199:3: note: in expansion of macro ‘TRIVIAL_NEW_WRAPPERS’
 8199 |   TRIVIAL_NEW_WRAPPERS
      |   ^~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit7.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp: In member function ‘js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineDataViewSet(js::jit::CallInfo&, js::Scalar::Type)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp:4170:16: note: ‘littleEndian’ was declared here
 4170 |   MDefinition* littleEndian;
      |                ^~~~~~~~~~~~
In constructor ‘js::jit::MLoadDataViewElement::MLoadDataViewElement(js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*, js::Scalar::Type)’,
    inlined from ‘static js::jit::MLoadDataViewElement::MThisOpcode* js::jit::MLoadDataViewElement::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MInstruction*&, js::jit::MDefinition*&, js::jit::MDefinition*&, js::Scalar::Type&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:8025:3,
    inlined from ‘js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineDataViewGet(js::jit::CallInfo&, js::Scalar::Type)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp:4128:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:8013:33: warning: ‘littleEndian’ may be used uninitialized [-Wmaybe-uninitialized]
 8013 |         storageType_(storageType) {
      |                                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp: In member function ‘js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineDataViewGet(js::jit::CallInfo&, js::Scalar::Type)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp:4097:16: note: ‘littleEndian’ was declared here
 4097 |   MDefinition* littleEndian;
      |                ^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/Poison.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/LifoAlloc.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitAllocPolicy.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonAnalysis.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/LICM.cpp:9:
In static member function ‘static constexpr JS::Value JS::Value::fromInt32(int32_t)’,
    inlined from ‘constexpr JS::Value JS::Int32Value(int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:915:73,
    inlined from ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp:3949:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:430:29: warning: ‘res’ may be used uninitialized [-Wmaybe-uninitialized]
  430 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp:3940:13: note: ‘res’ was declared here
 3940 |     int32_t res;
      |             ^~~
In constructor ‘js::jit::MConstant::MConstant(int64_t)’,
    inlined from ‘static js::jit::MConstant* js::jit::MConstant::NewInt64(js::jit::TempAllocator&, int64_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp:904:33,
    inlined from ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp:3971:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp:1055:16: warning: ‘res’ may be used uninitialized [-Wmaybe-uninitialized]
 1055 |   payload_.i64 = i;
      |   ~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp:3959:13: note: ‘res’ was declared here
 3959 |     int64_t res;
      |             ^~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Result.h:121,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jspubtd.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp: In member function ‘js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineTypedArray(js::jit::CallInfo&, js::Native)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp:3164:22: warning: ‘ins’ may be used uninitialized [-Wmaybe-uninitialized]
 3164 |   MOZ_TRY(resumeAfter(ins));
      |           ~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp:3082:17: note: ‘ins’ was declared here
 3082 |   MInstruction* ins;
      |                 ^~~
/usr/bin/g++ -o Unified_cpp_js_src26.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src26.o.pp   Unified_cpp_js_src26.cpp
js/src/Unified_cpp_js_src3.o
/usr/bin/g++ -o Unified_cpp_js_src3.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp   Unified_cpp_js_src3.cpp
js/src/Unified_cpp_js_src4.o
/usr/bin/g++ -o Unified_cpp_js_src_jit8.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit8.o.pp   Unified_cpp_js_src_jit8.cpp
js/src/jit/Unified_cpp_js_src_jit9.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmModuleObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = js::WasmModuleObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool DoCompileAsmJS(JSContext*, js::AsmJSParser<Unit>&, js::frontend::ParseNode*, bool*) [with Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7104:29,
    inlined from ‘bool js::CompileAsmJS(JSContext*, AsmJSParser<mozilla::Utf8Unit>&, frontend::ParseNode*, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7140:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘moduleObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool js::CompileAsmJS(JSContext*, AsmJSParser<mozilla::Utf8Unit>&, frontend::ParseNode*, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7104:29: note: ‘moduleObj’ declared here
 7104 |   Rooted<WasmModuleObject*> moduleObj(
      |                             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7138:34: note: ‘cx’ declared here
 7138 | bool js::CompileAsmJS(JSContext* cx, AsmJSParser<Utf8Unit>& parser,
      |                       ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_jit3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp: In member function ‘void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase<NumDefs>*) [with unsigned int NumDefs = 1]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp:14661:26: warning: ‘argMir’ may be used uninitialized [-Wmaybe-uninitialized]
14661 |     ABIArg arg = abi.next(argMir);
      |                  ~~~~~~~~^~~~~~~~
In file included from Unified_cpp_js_src3.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:25:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   25 | /* static */ MOZ_ALWAYS_INLINE bool WeakSetObject::is(HandleValue v) {
      |                                     ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp:14638:13: note: ‘argMir’ was declared here
14638 |     MIRType argMir;
      |             ^~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3254:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3254 |   static bool is(HandleValue v) {
      |               ^~
In file included from Unified_cpp_js_src3.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In static member function ‘static bool js::WeakMapObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:21:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   21 | /* static */ MOZ_ALWAYS_INLINE bool WeakMapObject::is(HandleValue v) {
      |                                     ^~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ModuleEnvironmentObject* GetModuleEnvironment(JSContext*, js::HandleModuleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4907:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘env’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘js::ModuleEnvironmentObject* GetModuleEnvironment(JSContext*, js::HandleModuleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4907:33: note: ‘env’ declared here
 4907 |   RootedModuleEnvironmentObject env(cx, &module->initialEnvironment());
      |                                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4904:16: note: ‘cx’ declared here
 4904 |     JSContext* cx, HandleModuleObject module) {
      |     ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/AbstractScopePtr.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/SharedContext.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/CompilationInfo.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/TokenStream.h:206,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:38:
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool SetSavedStacksRNGState(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1662:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool PCCountProfiling_ScriptContents(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:6240:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool PCCountProfiling_ScriptSummary(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:6219:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool InternalConst(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1138:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ByteSize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4444:36: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4444 |     JS::ubi::Node node = args.get(0);
      |                                    ^
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool SetupOOMFailure(JSContext*, bool, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2070:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool SetupOOMFailure(JSContext*, bool, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2080:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp: In member function ‘void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase<NumDefs>*) [with unsigned int NumDefs = 2]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp:14661:26: warning: ‘argMir’ may be used uninitialized [-Wmaybe-uninitialized]
14661 |     ABIArg arg = abi.next(argMir);
      |                  ~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp:14638:13: note: ‘argMir’ was declared here
14638 |     MIRType argMir;
      |             ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToBoolean(HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:109:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  109 | MOZ_ALWAYS_INLINE bool ToBoolean(HandleValue v) {
      |                        ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:132:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  132 | MOZ_ALWAYS_INLINE bool ToNumber(JSContext* cx, HandleValue v, double* out) {
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool SetRNGState(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4879:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SetRNGState(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4884:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4884 |   if (!ToNumber(cx, args[1], &d1)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool GCParameter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:611:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GCParameter(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:660:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  660 |   if (!ToNumber(cx, args[1], &d)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:162:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  162 | MOZ_ALWAYS_INLINE bool ToInt32(JSContext* cx, JS::HandleValue v, int32_t* out) {
      |                        ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘JSString* JS::ToString(JSContext*, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:256:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  256 | MOZ_ALWAYS_INLINE JSString* ToString(JSContext* cx, HandleValue v) {
      |                             ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Stencil.h:37,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/SharedContext.h:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedObjectModuleObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedObjectModuleObject*; T = js::TypedObjectModuleObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypeDescr* js::GlobalObject::getOrCreateScalarTypeDescr(JSContext*, JS::Handle<js::GlobalObject*>, js::Scalar::Type)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:330:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘module’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static js::TypeDescr* js::GlobalObject::getOrCreateScalarTypeDescr(JSContext*, JS::Handle<js::GlobalObject*>, js::Scalar::Type)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:328:36: note: ‘module’ declared here
  328 |   Rooted<TypedObjectModuleObject*> module(
      |                                    ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:309:16: note: ‘cx’ declared here
  309 |     JSContext* cx, Handle<GlobalObject*> global, Scalar::Type scalarType) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedObjectModuleObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedObjectModuleObject*; T = js::TypedObjectModuleObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypeDescr* js::GlobalObject::getOrCreateReferenceTypeDescr(JSContext*, JS::Handle<js::GlobalObject*>, js::ReferenceType)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:354:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘module’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static js::TypeDescr* js::GlobalObject::getOrCreateReferenceTypeDescr(JSContext*, JS::Handle<js::GlobalObject*>, js::ReferenceType)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:352:36: note: ‘module’ declared here
  352 |   Rooted<TypedObjectModuleObject*> module(
      |                                    ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:339:16: note: ‘cx’ declared here
  339 |     JSContext* cx, Handle<GlobalObject*> global, ReferenceType type) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2164:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2162:21: note: ‘group’ declared here
 2162 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2153:57: note: ‘cx’ declared here
 2153 | InlineTypedObject* InlineTypedObject::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceAny::load(js::GCPtrValue*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2668:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2668 | void LoadReferenceAny::load(GCPtrValue* heap, MutableHandleValue v) {
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceObject::load(js::GCPtrObject*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2672:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2672 | void LoadReferenceObject::load(GCPtrObject* heap, MutableHandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceWasmAnyRef::load(js::GCPtrObject*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2680:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2680 | void LoadReferenceWasmAnyRef::load(GCPtrObject* heap, MutableHandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferencestring::load(js::GCPtrString*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2690:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2690 | void LoadReferencestring::load(GCPtrString* heap, MutableHandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::StoreScalarint64_t::Func(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2492:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2492 |     BigInt* bi = ToBigInt(cx, args[2]);                                     \
      |                  ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:292:3: note: in expansion of macro ‘JS_STORE_BIGINT_CLASS_IMPL’
  292 |   MACRO_(Scalar::BigInt64, int64_t, bigint64)       \
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2698:1: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR’
 2698 | JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(JS_STORE_BIGINT_CLASS_IMPL)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::StoreScalaruint64_t::Func(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2492:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2492 |     BigInt* bi = ToBigInt(cx, args[2]);                                     \
      |                  ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:293:3: note: in expansion of macro ‘JS_STORE_BIGINT_CLASS_IMPL’
  293 |   MACRO_(Scalar::BigUint64, uint64_t, biguint64)
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2698:1: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR’
 2698 | JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(JS_STORE_BIGINT_CLASS_IMPL)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::isBuiltinAdd(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:164:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 | bool WeakSetObject::isBuiltinAdd(HandleValue add) {
      |      ^~~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘bool js::CreateAlgorithmFromUnderlyingMethod(JSContext*, JS::Handle<JS::Value>, const char*, JS::Handle<PropertyName*>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:60:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   60 | MOZ_MUST_USE bool js::CreateAlgorithmFromUnderlyingMethod(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:60:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:76:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   76 |   if (!GetProperty(cx, underlyingObject, methodName, method)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:76:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘bool js::ValidateAndNormalizeHighWaterMark(JSContext*, JS::Handle<JS::Value>, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:143:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  143 | MOZ_MUST_USE bool js::ValidateAndNormalizeHighWaterMark(
      |                   ^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::ValidateAndNormalizeHighWaterMark(JSContext*, JS::Handle<JS::Value>, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:146:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘bool js::MakeSizeAlgorithmFromSizeFunction(JSContext*, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:172:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  172 | MOZ_MUST_USE bool js::MakeSizeAlgorithmFromSizeFunction(JSContext* cx,
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘js::PromiseObject* js::PromiseRejectedWithPendingError(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:37:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   37 |   if (!cx->isExceptionPending() || !GetAndClearException(cx, &exn)) {
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:44:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   44 |   return PromiseObject::unforgeableReject(cx, exn);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool js::CreateUserSizeAndAlignmentProperties(JSContext*, HandleTypeDescr)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:570:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  570 |     if (!DefineDataProperty(cx, descr, cx->names().byteLength, typeByteLength,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                             JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:577:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  577 |     if (!DefineDataProperty(cx, descr, cx->names().byteAlignment,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  578 |                             typeByteAlignment,
      |                             ~~~~~~~~~~~~~~~~~~
  579 |                             JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:584:28: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  584 |     if (!DefineDataProperty(cx, descr, cx->names().byteLength,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  585 |                             UndefinedHandleValue,
      |                             ~~~~~~~~~~~~~~~~~~~~~
  586 |                             JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:591:28: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  591 |     if (!DefineDataProperty(cx, descr, cx->names().byteAlignment,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  592 |                             UndefinedHandleValue,
      |                             ~~~~~~~~~~~~~~~~~~~~~
  593 |                             JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘bool js::InvokeOrNoop(JSContext*, JS::Handle<JS::Value>, JS::Handle<PropertyName*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:115:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  115 | MOZ_MUST_USE bool js::InvokeOrNoop(JSContext* cx, Handle<Value> O,
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:115:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:115:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:127:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  127 |   if (!GetProperty(cx, O, P, &method)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:127:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:78:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::InvokeOrNoop(JSContext*, JS::Handle<JS::Value>, JS::Handle<PropertyName*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:137:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ParseIterativeFailureTestParams(JSContext*, const JS::CallArgs&, IterativeFailureTestParams*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2312:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2312 |       if (!JS_GetProperty(cx, options, "expectExceptionOnFailure", &value)) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2319:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2319 |       if (!JS_GetProperty(cx, options, "keepFailing", &value)) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool DumpObject(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3654:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool GCSlice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1542:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool StartGC(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1481:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool ParseGCZealMode(JSContext*, const JS::CallArgs&, uint8_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1177:16,
    inlined from ‘bool UnsetGCZeal(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1226:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool ParseGCZealMode(JSContext*, const JS::CallArgs&, uint8_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1177:16,
    inlined from ‘bool GCZeal(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1200:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool GCZeal(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1206:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:32:
In function ‘bool JS::Call(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleValue)’,
    inlined from ‘bool CallFunctionFromNativeFrame(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1793:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:1517:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1517 |   return Call(cx, thisv, fun, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:1517:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SaveStack(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1698:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1698 |     if (!ToNumber(cx, args[0], &maxDouble)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1702:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1702 |       ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0],
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1703 |                        nullptr, "not a valid maximum frame count");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1715:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1715 |       ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0],
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1716 |                        nullptr, "not an object");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4470:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4470:16: note: ‘script’ declared here
 4470 |   RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4454:41: note: ‘cx’ declared here
 4454 | static bool ByteSizeOfScript(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:99:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JSObject* GetPrototype(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:180:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool MonitorType(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5885:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool DumpStringRepresentation(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4514:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:941:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  941 | static bool ConvertToTier(JSContext* cx, HandleValue value,
      |             ^~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:943:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmDisassemble(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1042:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1042 |       !ConvertToTier(cx, args[1], instance.code(), &tier)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool DumpHeap(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2686:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool JS::Call(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleValue)’,
    inlined from ‘bool CallFunctionWithAsyncStack(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1830:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:1517:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1517 |   return Call(cx, thisv, fun, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:1517:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool GetModuleEnvironmentValue(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4981:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool RunIterativeFailureTest(JSContext*, const IterativeFailureTestParams&, IterativeFailureSimulator&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2211:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2211 |       bool ok = JS_CallFunction(cx, cx->global(), params.testFunction,
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2212 |                                 HandleValueArray::empty(), &result);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2232:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2232 |         if (!cx->getPendingException(&exception)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2269:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2269 |         RootedString str(cx, JS::ToString(cx, exception));
      |                              ~~~~~~~~~~~~^~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool GetLcovInfo(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4833:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3786:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3792:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3792 |     if (!JS_GetProperty(cx, cfg, "args", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3797:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3797 |     if (!JS_GetProperty(cx, cfg, "locals", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3802:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3802 |     if (!JS_GetProperty(cx, cfg, "thisprops", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool NewRope(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1960:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1960 |     if (!JS_GetProperty(cx, options, "nursery", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:271:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  271 |     if (!ToNumber(cx, args[0], &number)) {          \
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:277:3: note: in expansion of macro ‘NUMBER_CALL’
  277 |   MACRO_(Scalar::Int8, int8_t, int8)                             \
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:288:3: note: in expansion of macro ‘JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE’
  288 |   JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE(MACRO_) \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR’
  281 |     JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR(NUMBER_CALL)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:271:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  271 |     if (!ToNumber(cx, args[0], &number)) {          \
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:278:3: note: in expansion of macro ‘NUMBER_CALL’
  278 |   MACRO_(Scalar::Uint8, uint8_t, uint8)                          \
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:288:3: note: in expansion of macro ‘JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE’
  288 |   JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE(MACRO_) \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR’
  281 |     JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR(NUMBER_CALL)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:271:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  271 |     if (!ToNumber(cx, args[0], &number)) {          \
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:279:3: note: in expansion of macro ‘NUMBER_CALL’
  279 |   MACRO_(Scalar::Int16, int16_t, int16)                          \
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:288:3: note: in expansion of macro ‘JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE’
  288 |   JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE(MACRO_) \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR’
  281 |     JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR(NUMBER_CALL)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:271:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  271 |     if (!ToNumber(cx, args[0], &number)) {          \
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:280:3: note: in expansion of macro ‘NUMBER_CALL’
  280 |   MACRO_(Scalar::Uint16, uint16_t, uint16)                       \
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:288:3: note: in expansion of macro ‘JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE’
  288 |   JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE(MACRO_) \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR’
  281 |     JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR(NUMBER_CALL)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:271:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  271 |     if (!ToNumber(cx, args[0], &number)) {          \
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:281:3: note: in expansion of macro ‘NUMBER_CALL’
  281 |   MACRO_(Scalar::Int32, int32_t, int32)                          \
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:288:3: note: in expansion of macro ‘JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE’
  288 |   JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE(MACRO_) \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR’
  281 |     JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR(NUMBER_CALL)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:271:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  271 |     if (!ToNumber(cx, args[0], &number)) {          \
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:282:3: note: in expansion of macro ‘NUMBER_CALL’
  282 |   MACRO_(Scalar::Uint32, uint32_t, uint32)                       \
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:288:3: note: in expansion of macro ‘JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE’
  288 |   JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE(MACRO_) \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR’
  281 |     JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR(NUMBER_CALL)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:271:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  271 |     if (!ToNumber(cx, args[0], &number)) {          \
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:283:3: note: in expansion of macro ‘NUMBER_CALL’
  283 |   MACRO_(Scalar::Float32, float, float32)                        \
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:288:3: note: in expansion of macro ‘JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE’
  288 |   JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE(MACRO_) \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR’
  281 |     JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR(NUMBER_CALL)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:271:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  271 |     if (!ToNumber(cx, args[0], &number)) {          \
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:284:3: note: in expansion of macro ‘NUMBER_CALL’
  284 |   MACRO_(Scalar::Float64, double, float64)
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:288:3: note: in expansion of macro ‘JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE’
  288 |   JS_FOR_EACH_UNIQUE_SCALAR_NUMBER_TYPE_REPR_CTYPE(MACRO_) \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR’
  281 |     JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR(NUMBER_CALL)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:271:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  271 |     if (!ToNumber(cx, args[0], &number)) {          \
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:289:3: note: in expansion of macro ‘NUMBER_CALL’
  289 |   MACRO_(Scalar::Uint8Clamped, uint8_t, uint8Clamped)
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR’
  281 |     JS_FOR_EACH_SCALAR_NUMBER_TYPE_REPR(NUMBER_CALL)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:285:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  285 |     BigInt* bi = ToBigInt(cx, args[0]);               \
      |                  ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:292:3: note: in expansion of macro ‘BIGINT_CALL’
  292 |   MACRO_(Scalar::BigInt64, int64_t, bigint64)       \
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:297:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR’
  297 |     JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(BIGINT_CALL)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:285:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  285 |     BigInt* bi = ToBigInt(cx, args[0]);               \
      |                  ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:293:3: note: in expansion of macro ‘BIGINT_CALL’
  293 |   MACRO_(Scalar::BigUint64, uint64_t, biguint64)
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:297:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR’
  297 |     JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(BIGINT_CALL)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2706:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2706 |   Register(BASELINE_INTERPRETER_WARMUP_TRIGGER, "blinterp.warmup.trigger") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2707:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2707 |   Register(BASELINE_WARMUP_TRIGGER, "baseline.warmup.trigger") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2708:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2708 |   Register(ION_NORMAL_WARMUP_TRIGGER, "ion.warmup.trigger") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2709:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2709 |   Register(ION_FULL_WARMUP_TRIGGER, "ion.full.warmup.trigger") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2710:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2710 |   Register(ION_GVN_ENABLE, "ion.gvn.enable") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2711:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2711 |   Register(ION_FORCE_IC, "ion.forceinlineCaches") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2712:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2712 |   Register(ION_ENABLE, "ion.enable") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2713:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2713 |   Register(JIT_TRUSTEDPRINCIPALS_ENABLE, "jit_trustedprincipals.enable") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2714:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2714 |   Register(ION_CHECK_RANGE_ANALYSIS, "ion.check-range-analysis") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2715:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2715 |   Register(ION_FREQUENT_BAILOUT_THRESHOLD, "ion.frequent-bailout-threshold") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2716:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2716 |   Register(BASELINE_INTERPRETER_ENABLE, "blinterp.enable") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2717:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2717 |   Register(BASELINE_ENABLE, "baseline.enable") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2718:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2718 |   Register(OFFTHREAD_COMPILATION_ENABLE, "offthread-compilation.enable")  \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2719:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2719 |   Register(FULL_DEBUG_CHECKS, "jit.full-debug-checks") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2720:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2720 |   Register(JUMP_THRESHOLD, "jump-threshold") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2721:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2721 |   Register(NATIVE_REGEXP_ENABLE, "native_regexp.enable") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2722:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2722 |   Register(SIMULATOR_ALWAYS_INTERRUPT, "simulator.always-interrupt")      \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2723:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2723 |   Register(SPECTRE_INDEX_MASKING, "spectre.index-masking") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2724:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2724 |   Register(SPECTRE_OBJECT_MITIGATIONS_BARRIERS, "spectre.object-mitigations.barriers") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2725:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2725 |   Register(SPECTRE_OBJECT_MITIGATIONS_MISC, "spectre.object-mitigations.misc") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2726:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2726 |   Register(SPECTRE_STRING_MITIGATIONS, "spectre.string-mitigations") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2727:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2727 |   Register(SPECTRE_VALUE_MASKING, "spectre.value-masking") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2728:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2728 |   Register(SPECTRE_JIT_TO_CXX_CALLS, "spectre.jit-to-C++-calls") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2729:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2729 |   Register(WASM_FOLD_OFFSETS, "wasm.fold-offsets") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2730:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2730 |   Register(WASM_DELAY_TIER2, "wasm.delay-tier2") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2731:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2731 |   Register(WASM_JIT_BASELINE, "wasm.baseline") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2732:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2732 |   Register(WASM_JIT_CRANELIFT, "wasm.cranelift") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2733:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2733 |   Register(WASM_JIT_ION, "wasm.ion")
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool CurrentGC(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1333:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1333 |   if (!JS_DefineProperty(cx, result, "incrementalState", val,
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1334 |                          JSPROP_ENUMERATE)) {
      |                          ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1340:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1340 |     if (!JS_DefineProperty(cx, result, "sweepGroup", val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1346:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1346 |   if (!JS_DefineProperty(cx, result, "isShrinking", val, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1351:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1351 |   if (!JS_DefineProperty(cx, result, "number", val, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1356:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1356 |   if (!JS_DefineProperty(cx, result, "minorCount", val, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1361:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1361 |   if (!JS_DefineProperty(cx, result, "majorCount", val, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1366:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1366 |   if (!JS_DefineProperty(cx, result, "isFull", val, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1371:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1371 |   if (!JS_DefineProperty(cx, result, "isCompacting", val, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1377:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1377 |   if (!JS_DefineProperty(cx, result, "queuePos", val, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:155:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  155 |   if (!JS_SetProperty(cx, info, "rooting-analysis", FalseHandleValue)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:159:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  159 |   if (!JS_SetProperty(cx, info, "exact-rooting", TrueHandleValue)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:163:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   if (!JS_SetProperty(cx, info, "trace-jscalls-api", FalseHandleValue)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:167:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  167 |   if (!JS_SetProperty(cx, info, "incremental-gc", TrueHandleValue)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:171:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  171 |   if (!JS_SetProperty(cx, info, "generational-gc", TrueHandleValue)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:175:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  175 |   if (!JS_SetProperty(cx, info, "oom-backtraces", FalseHandleValue)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:185:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  185 |   if (!JS_SetProperty(cx, info, "debug", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:194:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  194 |   if (!JS_SetProperty(cx, info, "release_or_beta", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:203:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  203 |   if (!JS_SetProperty(cx, info, "coverage", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:212:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  212 |   if (!JS_SetProperty(cx, info, "has-ctypes", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:221:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  221 |   if (!JS_SetProperty(cx, info, "x86", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:230:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  230 |   if (!JS_SetProperty(cx, info, "x64", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:239:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  239 |   if (!JS_SetProperty(cx, info, "arm", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:248:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  248 |   if (!JS_SetProperty(cx, info, "arm-simulator", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:257:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   if (!JS_SetProperty(cx, info, "android", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:266:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  266 |   if (!JS_SetProperty(cx, info, "windows", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:275:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  275 |   if (!JS_SetProperty(cx, info, "arm64", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:284:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  284 |   if (!JS_SetProperty(cx, info, "arm64-simulator", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:293:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  293 |   if (!JS_SetProperty(cx, info, "mips32", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:302:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  302 |   if (!JS_SetProperty(cx, info, "mips64", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |   if (!JS_SetProperty(cx, info, "mips32-simulator", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:320:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  320 |   if (!JS_SetProperty(cx, info, "mips64-simulator", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:329:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  329 |   if (!JS_SetProperty(cx, info, "asan", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:338:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  338 |   if (!JS_SetProperty(cx, info, "tsan", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:347:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  347 |   if (!JS_SetProperty(cx, info, "ubsan", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:356:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  356 |   if (!JS_SetProperty(cx, info, "has-gczeal", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:365:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  365 |   if (!JS_SetProperty(cx, info, "more-deterministic", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:374:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   if (!JS_SetProperty(cx, info, "profiling", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:383:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  383 |   if (!JS_SetProperty(cx, info, "dtrace", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:392:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  392 |   if (!JS_SetProperty(cx, info, "valgrind", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:401:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  401 |   if (!JS_SetProperty(cx, info, "typed-objects", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:410:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  410 |   if (!JS_SetProperty(cx, info, "intl-api", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:419:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  419 |   if (!JS_SetProperty(cx, info, "mapped-array-buffer", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:428:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  428 |   if (!JS_SetProperty(cx, info, "moz-memory", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:437:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  437 |   if (!JS_SetProperty(cx, info, "binast", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:442:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  442 |   if (!JS_SetProperty(cx, info, "pointer-byte-size", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:447:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:456:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool AllocationMarker(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4589:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4589 |     if (!JS_GetProperty(cx, options, "nursery", &nurseryVal)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetMarkQueue(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4797:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4797 |     if (!JS_WrapValue(cx, &val)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4800:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4800 |     if (!JS_SetElement(cx, result, i, val)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:100:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In static member function ‘static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:252:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  252 |     if (!CallSelfHostedFunction(cx, cx->names().WeakMapConstructorInit, thisv,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  253 |                                 args2, args2.rval())) {
      |                                 ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:133:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 | static bool ConvertAndCopyTo(JSContext* cx, HandleTypeDescr typeObj,
      |             ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:149:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  149 |   return CallSelfHostedFunction(cx, cx->names().ConvertAndCopyTo, dummy, args,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  150 |                                 &dummy);
      |                                 ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:163:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  163 | static bool Reify(JSContext* cx, HandleTypeDescr type,
      |             ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:172:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  172 |   return CallSelfHostedFunction(cx, cx->names().Reify, UndefinedHandleValue,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  173 |                                 args, to);
      |                                 ~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmModuleObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = js::WasmModuleObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool WasmReturnFlag(JSContext*, unsigned int, JS::Value*, Flag)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1070:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘module’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmReturnFlag(JSContext*, unsigned int, JS::Value*, Flag)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1069:29: note: ‘module’ declared here
 1069 |   Rooted<WasmModuleObject*> module(
      |                             ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1061:39: note: ‘cx’ declared here
 1061 | static bool WasmReturnFlag(JSContext* cx, unsigned argc, Value* vp, Flag flag) {
      |                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmExtractCode(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1000:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1000 |       !ConvertToTier(cx, args[1], module->module().code(), &tier)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1006:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1006 |   if (!module->module().extractCode(cx, tier, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4669:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4675:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4675 |   if (!JS_GetProperty(cx, opts, "action", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4679:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4679 |   JSString* str = JS::ToString(cx, v);
      |                   ~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4691:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4691 |     if (!JS_GetProperty(cx, opts, "phases", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4697:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4697 |       JSString* str = JS::ToString(cx, v);
      |                       ~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4724:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4724 |     if (!JS_GetProperty(cx, opts, "depth", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4729:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4729 |       if (!ToInt32(cx, v, &depth)) {
      |            ~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getArrayElement(JSContext*, JS::Handle<js::TypedObject*>, JS::Handle<js::TypeDescr*>, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1923:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1923 | bool TypedObject::obj_getArrayElement(JSContext* cx,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1936:15: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1936 |   return Reify(cx, elementType, typedObj, offset, vp);
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1792:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1792 | bool TypedObject::obj_defineProperty(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1939 | bool TypedObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1962:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1962 |           return SetPropertyByDefining(cx, id, v, receiver, result);
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1974:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1974 |         if (!ConvertAndCopyTo(cx, elementType, typedObj, offset, nullptr, v)) {
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2004:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2004 |       if (!ConvertAndCopyTo(cx, fieldType, typedObj, offset, fieldName, v)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1998:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1998 |         return SetPropertyByDefining(cx, id, v, receiver, result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2011:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2011 |   return SetPropertyOnProto(cx, obj, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2011:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1896:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1896 | bool TypedObject::obj_getElement(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1896:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1910:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1910 |       return obj_getArrayElement(cx, typedObj, descr, index, vp);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1919:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1847:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1847 | bool TypedObject::obj_getProperty(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1847:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1855:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1855 |     return obj_getElement(cx, obj, receiver, index, vp);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1883:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1883 |       return Reify(cx, fieldType, typedObj, offset, vp);
      |              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1893:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2014:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2014 | bool TypedObject::obj_getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2027:33: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2027 |         if (!obj_getArrayElement(cx, typedObj, descr, index, desc.value())) {
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2055:17: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2055 |       if (!Reify(cx, fieldType, typedObj, offset, desc.value())) {
      |            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:6016:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6016 | JSScript* js::TestingFunctionArgumentToScript(
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:6040:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6040 |   RootedFunction fun(cx, JS_ValueToFunction(cx, v));
      |                          ~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool BaselineCompile(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:6087:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6087 |     script = TestingFunctionArgumentToScript(cx, args[0]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4372:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4372 |   RootedString str(cx, ToString(cx, args[0]));
      |                        ~~~~~~~~^~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4377:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4265:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4265 |   RootedString str(cx, ToString(cx, args[0]));
      |                        ~~~~~~~~^~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4272:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4349:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4349 |   if (!JS_SetProperty(cx, rv, "vars", varObjVal)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4357:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4357 |   if (!JS_SetProperty(cx, rv, "lexicals", lexicalScopeVal)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5840:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5840 |     if (!JS_GetPropertyById(cx, globalLexical, id, &val)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5846:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5846 |     if (!JS_DefinePropertyById(cx, res, id, val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src4.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp   Unified_cpp_js_src4.cpp
js/src/Unified_cpp_js_src5.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS::GetWeakMapEntry(JSContext*, HandleObject, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:200:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  200 | JS_PUBLIC_API bool JS::GetWeakMapEntry(JSContext* cx, HandleObject mapObj,
      |                    ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::OutlineTypedObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::OutlineTypedObject*; T = js::OutlineTypedObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::OutlineTypedObject* js::OutlineTypedObject::createZeroed(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1637:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static js::OutlineTypedObject* js::OutlineTypedObject::createZeroed(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1636:31: note: ‘obj’ declared here
 1636 |   Rooted<OutlineTypedObject*> obj(
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1632:65: note: ‘cx’ declared here
 1632 | OutlineTypedObject* OutlineTypedObject::createZeroed(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In function ‘bool ConvertAndCopyTo(JSContext*, js::HandleTypedObject, JS::HandleValue)’,
    inlined from ‘static bool js::TypedObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2322:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:156:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  156 |   return ConvertAndCopyTo(cx, type, typedObj, 0, nullptr, val);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject-inl.h: In function ‘bool js::WeakCollectionPutEntryInternal(JSContext*, JS::Handle<WeakCollectionObject*>, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject-inl.h:30:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   30 | static MOZ_ALWAYS_INLINE bool WeakCollectionPutEntryInternal(
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In static member function ‘static bool js::WeakMapObject::set_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:128:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  128 |   if (!WeakCollectionPutEntryInternal(cx, map, key, args.get(1))) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS::SetWeakMapEntry(JSContext*, HandleObject, HandleObject, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:219:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  219 | JS_PUBLIC_API bool JS::SetWeakMapEntry(JSContext* cx, HandleObject mapObj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:224:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  224 |   return WeakCollectionPutEntryInternal(cx, rootedMap, key, val);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::add_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:44:38: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
   44 |   if (!WeakCollectionPutEntryInternal(cx, map, value, TrueHandleValue)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:209:44: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  209 |         if (!WeakCollectionPutEntryInternal(cx, obj, keyObject,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  210 |                                             TrueHandleValue)) {
      |                                             ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:219:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  219 |       if (!CallSelfHostedFunction(cx, cx->names().WeakSetConstructorInit, thisv,
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  220 |                                   args2, args2.rval())) {
      |                                   ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3503:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3503 |     if (!JS_GetProperty(cx, opts, "SharedArrayBuffer", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3508:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3508 |       JSString* str = JS::ToString(cx, v);
      |                       ~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3528:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3528 |     if (!JS_GetProperty(cx, opts, "scope", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3533:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3533 |       RootedString str(cx, JS::ToString(cx, v));
      |                            ~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3568:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3568 |   if (!JS_ReadStructuredClone(cx, *obj->data(), JS_STRUCTURED_CLONE_VERSION,
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3569 |                               scope, &deserialized, policy, nullptr, nullptr)) {
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3222:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:257:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3416:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3422:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3422 |     if (!JS_GetProperty(cx, opts, "SharedArrayBuffer", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3427:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3427 |       JSString* str = JS::ToString(cx, v);
      |                       ~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3447:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3447 |     if (!JS_GetProperty(cx, opts, "scope", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3452:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3452 |       RootedString str(cx, JS::ToString(cx, v));
      |                            ~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3469:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3469 |   if (!clonebuf->write(cx, args.get(0), args.get(1), policy)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ShortestPaths(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4096:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4096 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0],
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4097 |                      nullptr, "not an object, string, or symbol");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4102:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4102 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[1],
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4103 |                      nullptr, "not an array object");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4110:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4110 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[1],
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4111 |                      nullptr,
      |                      ~~~~~~~~
 4112 |                      "not a dense array object with one or more elements");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4126:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4126 |   if (!JS::ToInt32(cx, args[2], &maxNumPaths)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4130:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4130 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[2],
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4131 |                      nullptr, "not greater than 0");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4149:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4149 |       JS::ubi::Node node(val);
      |                             ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4156:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4156 |     JS::ubi::Node root(args[0]);
      |                               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4172:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4172 |       JS::ubi::Node target(val);
      |                               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4232:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4232 |             !JS_DefineProperty(cx, part, "predecessor", predecessor,
      |              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4233 |                                JSPROP_ENUMERATE)) {
      |                                ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool FindPath(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3986:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3986 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0],
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3987 |                      nullptr, "not an object, string, or symbol");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4005:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4005 |     JS::ubi::Node start(args[0]), target(args[1]);
      |                                ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4005:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4005 |     JS::ubi::Node start(args[0]), target(args[1]);
      |                                                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3992:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3992 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0],
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3993 |                      nullptr, "not an object, string, or symbol");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4062:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4062 |     if (!JS_DefineProperty(cx, obj, "node", wrapped, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static js::ArrayTypeDescr* js::ArrayMetaTypeDescr::create(JSContext*, JS::HandleObject, js::HandleTypeDescr, js::HandleAtom, int32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:630:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  630 |   if (!DefineDataProperty(cx, obj, cx->names().elementType, elementTypeVal,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  631 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:636:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  636 |   if (!DefineDataProperty(cx, obj, cx->names().length, lengthValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  637 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static js::StructTypeDescr* js::StructMetaTypeDescr::createFromArrays(JSContext*, JS::HandleObject, bool, bool, JS::HandleIdVector, JS::HandleValueVector, js::Vector<js::StructFieldProps>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:904:18: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
  904 | StructTypeDescr* StructMetaTypeDescr::createFromArrays(
      |                  ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:945:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  945 |     if (!DefineDataProperty(cx, userFieldTypes, id, fieldTypeObjs[i],
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  946 |                             JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:989:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  989 |     if (!DefineDataProperty(cx, userFieldOffsets, id, offsetValue,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  990 |                             JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1089:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1089 |   if (!DefineDataProperty(cx, descr, cx->names().fieldOffsets,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1090 |                           userFieldOffsetsValue,
      |                           ~~~~~~~~~~~~~~~~~~~~~~
 1091 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1095:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1095 |   if (!DefineDataProperty(cx, descr, cx->names().fieldTypes,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1096 |                           userFieldTypesValue,
      |                           ~~~~~~~~~~~~~~~~~~~~
 1097 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:866:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:898:26: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
  898 |   return createFromArrays(cx, structTypePrototype, opaque,
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  899 |                           /* allowConstruct= */ true, ids, fieldTypeObjs,
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  900 |                           fieldProps);
      |                           ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1303:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1303 |   if (!DefineDataProperty(cx, module, className, descrValue, 0)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1303:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1303 |   if (!DefineDataProperty(cx, module, className, descrValue, 0)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1429:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1429 |   if (!JS_GetProperty(cx, module, "int32", &typeDescr)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1434:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1434 |   if (!JS_GetProperty(cx, module, "int64", &typeDescr)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1439:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1439 |   if (!JS_GetProperty(cx, module, "float32", &typeDescr)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1444:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1444 |   if (!JS_GetProperty(cx, module, "float64", &typeDescr)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1449:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1449 |   if (!JS_GetProperty(cx, module, "Object", &typeDescr)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1454:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1454 |   if (!JS_GetProperty(cx, module, "WasmAnyRef", &typeDescr)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* DefineMetaTypeDescr(JSContext*, const char*, JS::Handle<js::GlobalObject*>, JS::Handle<js::TypedObjectModuleObject*>, js::TypedObjectModuleObject::Slot) [with T = js::ArrayMetaTypeDescr]’,
    inlined from ‘bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1462:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1358:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1358 |   if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1359 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1470:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1470 |   if (!DefineDataProperty(cx, module, cx->names().ArrayType, arrayTypeValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1471 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* DefineMetaTypeDescr(JSContext*, const char*, JS::Handle<js::GlobalObject*>, JS::Handle<js::TypedObjectModuleObject*>, js::TypedObjectModuleObject::Slot) [with T = js::StructMetaTypeDescr]’,
    inlined from ‘bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1478:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1358:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1358 |   if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1359 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1486:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1486 |   if (!DefineDataProperty(cx, module, cx->names().StructType, structTypeValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1487 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src4.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp: In function ‘bool ByteLengthQueuingStrategy_size(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:103:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  103 |   return GetProperty(cx, args.get(0), cx->names().byteLength, args.rval());
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:103:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp: In function ‘bool CreateDataProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<js::PropertyName*>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:42:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   42 | static MOZ_MUST_USE bool CreateDataProperty(JSContext* cx,
      |                          ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:50:28: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   50 |   return js::DefineProperty(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:9,
                 from Unified_cpp_js_src4.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToBoolean(HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:109:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  109 | MOZ_ALWAYS_INLINE bool ToBoolean(HandleValue v) {
      |                        ^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:75:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp: In static member function ‘static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:80:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
   80 |   if (!GetProperty(cx, argObj, argObj, cx->names().highWaterMark,
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   81 |                    &highWaterMark)) {
      |                    ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:88:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   88 |   if (!CreateDataProperty(cx, strategy, cx->names().highWaterMark,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   89 |                           highWaterMark, ignored)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:136:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp: In static member function ‘static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:141:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  141 |   if (!GetProperty(cx, argObj, argObj, cx->names().highWaterMark,
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  142 |                    &highWaterMark)) {
      |                    ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:148:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  148 |   if (!CreateDataProperty(cx, strategy, cx->names().highWaterMark,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                           highWaterMark, ignored)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
In file included from Unified_cpp_js_src4.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp: In static member function ‘static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:144:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  144 |   if (!GetProperty(cx, strategy, cx->names().size, &size)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:144:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:150:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  150 |   if (!GetProperty(cx, strategy, cx->names().highWaterMark,
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  151 |                    &highWaterMarkVal)) {
      |                    ~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:150:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:157:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  157 |   if (!GetProperty(cx, underlyingSource, cx->names().type, &type)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:157:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:162:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp: In static member function ‘static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:183:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  183 |     if (!MakeSizeAlgorithmFromSizeFunction(cx, size)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:194:45: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  194 |       if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  195 |                                              &highWaterMark)) {
      |                                              ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:203:66: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  203 |     if (!SetUpReadableStreamDefaultControllerFromUnderlyingSource(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  204 |             cx, stream, underlyingSource, highWaterMark, size)) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp: In function ‘bool ReadableStream_getReader(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:292:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  292 |   if (!GetProperty(cx, optionsVal, cx->names().mode, &modeVal)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:292:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool ReadableStream_getReader(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:311:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In function ‘T* js::detail::UnwrapAndTypeCheckValueSlowPath(JSContext*, JS::HandleValue, ErrorCallback) [with T = js::WritableStream; ErrorCallback = js::UnwrapAndTypeCheckArgument<WritableStream>(JSContext*, JS::CallArgs&, const char*, int)::<lambda()>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:132:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  132 | MOZ_MUST_USE T* UnwrapAndTypeCheckValueSlowPath(JSContext* cx,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp: In function ‘bool ReadableStream_pipeTo(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:373:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  373 |     if (!GetProperty(cx, options, cx->names().preventClose, &v)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:373:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 |     if (!GetProperty(cx, options, cx->names().preventAbort, &v)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:378:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:383:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  383 |     if (!GetProperty(cx, options, cx->names().preventCancel, &v)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:383:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:388:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  388 |   if (!GetProperty(cx, options, cx->names().signal, &signalVal)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:388:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘T* js::UnwrapAndTypeCheckValue(JSContext*, JS::HandleValue, ErrorCallback) [with T = WritableStream; ErrorCallback = UnwrapAndTypeCheckArgument<WritableStream>(JSContext*, JS::CallArgs&, const char*, int)::<lambda()>]’,
    inlined from ‘T* js::UnwrapAndTypeCheckArgument(JSContext*, JS::CallArgs&, const char*, int) [with T = WritableStream]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:212:36,
    inlined from ‘bool ReadableStream_pipeTo(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:403:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:175:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  175 |   return detail::UnwrapAndTypeCheckValueSlowPath<T>(cx, value, throwTypeError);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Class.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.h:15:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PullIntoDescriptor*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PullIntoDescriptor*; T = js::PullIntoDescriptor*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::PullIntoDescriptor* js::PullIntoDescriptor::create(JSContext*, JS::Handle<js::ArrayBufferObject*>, uint32_t, uint32_t, uint32_t, uint32_t, JS::Handle<JSObject*>, js::ReaderType)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PullIntoDescriptor.cpp:31:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘descriptor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src4.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PullIntoDescriptor.cpp: In static member function ‘static js::PullIntoDescriptor* js::PullIntoDescriptor::create(JSContext*, JS::Handle<js::ArrayBufferObject*>, uint32_t, uint32_t, uint32_t, uint32_t, JS::Handle<JSObject*>, js::ReaderType)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PullIntoDescriptor.cpp:30:31: note: ‘descriptor’ declared here
   30 |   Rooted<PullIntoDescriptor*> descriptor(
      |                               ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PullIntoDescriptor.cpp:27:16: note: ‘cx’ declared here
   27 |     JSContext* cx, Handle<ArrayBufferObject*> buffer, uint32_t byteOffset,
      |     ~~~~~~~~~~~^~
In function ‘bool ReadFulfilled(JSContext*, JS::Handle<js::PipeToState*>, JS::Handle<JSObject*>)’,
    inlined from ‘bool ReadFulfilled(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:529:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:472:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  472 |       if (!GetProperty(cx, result, result, cx->names().done, &doneVal)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:493:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  493 |     if (!GetProperty(cx, result, result, cx->names().value, &chunk)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_jit9.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit9.o.pp   Unified_cpp_js_src_jit9.cpp
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::Maybe<JS::Value>; T = mozilla::Maybe<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool OnSourceErrored(JSContext*, JS::Handle<js::PipeToState*>, JS::Handle<js::ReadableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:189:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘storedError’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp: In function ‘bool OnSourceErrored(JSContext*, JS::Handle<js::PipeToState*>, JS::Handle<js::ReadableStream*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:189:24: note: ‘storedError’ declared here
  189 |   Rooted<Maybe<Value>> storedError(cx, Some(unwrappedSource->storedError()));
      |                        ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:185:16: note: ‘cx’ declared here
  185 |     JSContext* cx, Handle<PipeToState*> state,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp: In function ‘bool OnDestClosed(JSContext*, JS::Handle<js::PipeToState*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:303:59: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  303 |     if (!cx->isExceptionPending() || !GetAndClearException(cx, &v)) {
      |                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::Maybe<JS::Value>; T = mozilla::Maybe<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool OnDestErrored(JSContext*, JS::Handle<js::PipeToState*>, JS::Handle<js::WritableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:223:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘storedError’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp: In function ‘bool OnDestErrored(JSContext*, JS::Handle<js::PipeToState*>, JS::Handle<js::WritableStream*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:223:24: note: ‘storedError’ declared here
  223 |   Rooted<Maybe<Value>> storedError(cx, Some(unwrappedDest->storedError()));
      |                        ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:218:51: note: ‘cx’ declared here
  218 | static MOZ_MUST_USE bool OnDestErrored(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp:9,
                 from Unified_cpp_js_src4.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/List-inl.h: In member function ‘bool js::ListObject::appendValueAndSize(JSContext*, JS::Handle<JS::Value>, double)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/List-inl.h:54:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   54 | inline bool js::ListObject::appendValueAndSize(JSContext* cx,
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp: In function ‘bool js::EnqueueValueWithSize(JSContext*, JS::Handle<StreamController*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp:110:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  110 | MOZ_MUST_USE bool js::EnqueueValueWithSize(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp:110:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::EnqueueValueWithSize(JSContext*, JS::Handle<StreamController*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp:119:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp: In function ‘bool js::DequeueValue(JSContext*, JS::Handle<StreamController*>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp:46:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
   46 | MOZ_MUST_USE bool js::DequeueValue(JSContext* cx,
      |                   ^~
/usr/bin/g++ -o Unified_cpp_js_src5.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp   Unified_cpp_js_src5.cpp
js/src/Unified_cpp_js_src6.o
/usr/bin/g++ -o Unified_cpp_js_src6.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp   Unified_cpp_js_src6.cpp
js/src/Unified_cpp_js_src7.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:37,
                 from Unified_cpp_js_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h: In function ‘bool js::ResolveUnwrappedPromiseWithValue(JSContext*, JSObject*, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:67:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   67 | inline MOZ_MUST_USE bool ResolveUnwrappedPromiseWithValue(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:12:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamController*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultController*; T = js::ReadableStreamController*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReadableStreamDefaultController_desiredSize(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:145:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedController’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘bool ReadableStreamDefaultController_desiredSize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:143:37: note: ‘unwrappedController’ declared here
  143 |   Rooted<ReadableStreamController*> unwrappedController(
      |                                     ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:137:68: note: ‘cx’ declared here
  137 | static bool ReadableStreamDefaultController_desiredSize(JSContext* cx,
      |                                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h: In function ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Rooted<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:37:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   37 | inline MOZ_MUST_USE JSObject* PromiseCall(JSContext* cx,
      |                               ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:37:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:30:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Rooted<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:54:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h: In function ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Rooted<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   61 |   return PromiseObject::unforgeableResolve(cx, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PipeToState*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PipeToState*; T = js::PipeToState*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PromiseObject* js::ReadableStreamPipeTo(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<WritableStream*>, bool, bool, bool, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:641:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘pipeToState’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src5.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘js::PromiseObject* js::ReadableStreamPipeTo(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<WritableStream*>, bool, bool, bool, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:638:24: note: ‘pipeToState’ declared here
  638 |   Rooted<PipeToState*> pipeToState(
      |                        ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:616:52: note: ‘cx’ declared here
  616 | PromiseObject* js::ReadableStreamPipeTo(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In function ‘T* js::detail::UnwrapAndTypeCheckValueSlowPath(JSContext*, JS::HandleValue, ErrorCallback) [with T = js::ReadableStream; ErrorCallback = js::UnwrapAndTypeCheckArgument<ReadableStream>(JSContext*, JS::CallArgs&, const char*, int)::<lambda()>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:132:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  132 | MOZ_MUST_USE T* UnwrapAndTypeCheckValueSlowPath(JSContext* cx,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:51:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘handlerFun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h: In function ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:49:27: note: ‘handlerFun’ declared here
   49 |   JS::Rooted<JSFunction*> handlerFun(
      |                           ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:44:55: note: ‘cx’ declared here
   44 | inline MOZ_MUST_USE JSFunction* NewHandler(JSContext* cx, Native handler,
      |                                            ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src5.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::SetUpReadableStreamDefaultController(JSContext*, JS::Handle<ReadableStream*>, SourceAlgorithms, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:542:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  542 | MOZ_MUST_USE bool js::SetUpReadableStreamDefaultController(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:542:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:542:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:542:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:601:22: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  601 |     if (!InvokeOrNoop(cx, underlyingSource, cx->names().start, controllerVal,
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  602 |                       &startResult)) {
      |                       ~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:601:22: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:601:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:609:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  609 |       cx, PromiseObject::unforgeableResolve(cx, startResult));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::SetUpReadableStreamDefaultControllerFromUnderlyingSource(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:640:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  640 | MOZ_MUST_USE bool js::SetUpReadableStreamDefaultControllerFromUnderlyingSource(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:640:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:660:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  660 |   if (!CreateAlgorithmFromUnderlyingMethod(cx, underlyingSource,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  661 |                                            "ReadableStream source.pull method",
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  662 |                                            cx->names().pull, &pullMethod)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:660:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:670:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  670 |   if (!CreateAlgorithmFromUnderlyingMethod(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  671 |           cx, underlyingSource, "ReadableStream source.cancel method",
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  672 |           cx->names().cancel, &cancelMethod)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:670:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  679 |   return SetUpReadableStreamDefaultController(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  680 |       cx, stream, sourceAlgorithms, underlyingSource, pullMethod, cancelMethod,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  681 |       highWaterMark, sizeAlgorithm);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In file included from Unified_cpp_js_src5.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘bool js::ReadableStreamErrorInternal(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:288:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  288 | MOZ_MUST_USE bool js::ReadableStreamErrorInternal(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:373:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  373 |     source->onErrored(cx, unwrappedStream, error);
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::ReadableStreamControllerError(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:449:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  449 | MOZ_MUST_USE bool js::ReadableStreamControllerError(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:453:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  453 |   AssertSameCompartment(cx, e);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src5.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘bool js::ReadableStreamReaderGenericRelease(JSContext*, JS::Handle<ReadableStreamReader*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:174:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  174 |   if (!cx->isExceptionPending() || !GetAndClearException(cx, &exn)) {
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:201:69: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  201 |                                     PromiseObject::unforgeableReject(cx, exn));
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘js::ReadableStream* CreateReadableStream(JSContext*, js::SourceAlgorithms, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:81:37: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   81 | static MOZ_MUST_USE ReadableStream* CreateReadableStream(
      |                                     ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:81:37: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:81:37: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:81:37: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  111 |   if (!SetUpReadableStreamDefaultController(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  112 |           cx, stream, sourceAlgorithms, underlyingSource, pullMethod,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  113 |           cancelMethod, highWaterMark, sizeAlgorithm)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/OffThreadPromiseRuntimeState.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.h:61,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:32,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ClassSpecMacro.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:15:
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘bool js::ReadableStreamReaderGenericInitialize(JSContext*, JS::Handle<ReadableStreamReader*>, JS::Handle<ReadableStream*>, ForAuthorCodeBool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:99:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘bool js::ReadableStreamReaderGenericInitialize(JSContext*, JS::Handle<ReadableStreamReader*>, JS::Handle<ReadableStream*>, ForAuthorCodeBool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:111:47: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  111 |     promise = PromiseObject::unforgeableReject(cx, storedError);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘T* js::UnwrapAndTypeCheckValue(JSContext*, JS::HandleValue, ErrorCallback) [with T = ReadableStream; ErrorCallback = UnwrapAndTypeCheckArgument<ReadableStream>(JSContext*, JS::CallArgs&, const char*, int)::<lambda()>]’,
    inlined from ‘T* js::UnwrapAndTypeCheckArgument(JSContext*, JS::CallArgs&, const char*, int) [with T = ReadableStream]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:212:36,
    inlined from ‘static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:96:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:175:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  175 |   return detail::UnwrapAndTypeCheckValueSlowPath<T>(cx, value, throwTypeError);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘bool js::ReadableStreamTee(JSContext*, JS::Handle<ReadableStream*>, bool, JS::MutableHandle<ReadableStream*>, JS::MutableHandle<ReadableStream*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:570:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  570 |       CreateReadableStream(cx, SourceAlgorithms::Tee, underlyingSource));
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:570:27: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:570:27: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:584:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  584 |       CreateReadableStream(cx, SourceAlgorithms::Tee, underlyingSource));
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:584:27: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:584:27: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/List-inl.h: In member function ‘bool js::ListObject::append(JSContext*, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/List-inl.h:40:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   40 | inline bool js::ListObject::append(JSContext* cx, JS::Handle<JS::Value> value) {
      |             ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PlainObject* js::ReadableStreamCreateReadResult(JSContext*, JS::Handle<JS::Value>, bool, ForAuthorCodeBool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:263:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘templateObject’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘js::PlainObject* js::ReadableStreamCreateReadResult(JSContext*, JS::Handle<JS::Value>, bool, ForAuthorCodeBool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:258:24: note: ‘templateObject’ declared here
  258 |   Rooted<PlainObject*> templateObject(
      |                        ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:254:16: note: ‘cx’ declared here
  254 |     JSContext* cx, Handle<Value> value, bool done,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:253:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  253 | MOZ_MUST_USE PlainObject* js::ReadableStreamCreateReadResult(
      |                           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘bool js::ReadableStreamCloseInternal(JSContext*, JS::Handle<ReadableStream*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:217:53: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  217 |       resultObj = js::ReadableStreamCreateReadResult(cx, UndefinedHandleValue,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  218 |                                                      true, forAuthorCode);
      |                                                      ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘JSObject* js::ReadableStreamCancel(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:122:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  122 | MOZ_MUST_USE JSObject* js::ReadableStreamCancel(
      |                        ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:125:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  125 |   AssertSameCompartment(cx, reason);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘JSObject* js::ReadableStreamCancel(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:133:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘JSObject* js::ReadableStreamCancel(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:143:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  143 |     return PromiseObject::unforgeableReject(cx, storedError);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘JSObject* js::ReadableStreamTee_Cancel(JSContext*, JS::Handle<TeeState*>, JS::Handle<ReadableStreamDefaultController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:382:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  382 | MOZ_MUST_USE JSObject* js::ReadableStreamTee_Cancel(
      |                        ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘JSObject* js::ReadableStreamControllerCancelSteps(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:316:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  316 | MOZ_MUST_USE JSObject* js::ReadableStreamControllerCancelSteps(
      |                        ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:319:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  319 |   AssertSameCompartment(cx, reason);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:365:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  365 |     result = ReadableStreamTee_Cancel(cx, unwrappedTeeState,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
  366 |                                       unwrappedDefaultController, reason);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:381:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  381 |       rval = source->cancel(cx, stream, wrappedReason);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:389:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  389 |       result = PromiseObject::unforgeableResolve(cx, rval);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘JSObject* js::ReadableStreamControllerCancelSteps(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:398:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘JSObject* js::ReadableStreamControllerCancelSteps(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:416:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  416 |         result = PromiseCall(cx, unwrappedCancelMethod,
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  417 |                              unwrappedUnderlyingSource, wrappedReason);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘JSObject* js::ReadableStreamReaderGenericCancel(JSContext*, JS::Handle<ReadableStreamReader*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:52:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   52 | MOZ_MUST_USE JSObject* js::ReadableStreamReaderGenericCancel(
      |                        ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘js::PromiseObject* js::ReadableStreamDefaultReaderRead(JSContext*, JS::Handle<ReadableStreamDefaultReader*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:248:61: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  248 |     PlainObject* iterResult = ReadableStreamCreateReadResult(
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  249 |         cx, UndefinedHandleValue, true, unwrappedReader->forAuthorCode());
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:255:59: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  255 |     return PromiseObject::unforgeableResolveWithNonPromise(cx, iterResultVal);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:265:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  265 |     return PromiseObject::unforgeableReject(cx, storedError);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘js::PromiseObject* js::ReadableStreamTee_Pull(JSContext*, JS::Handle<TeeState*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:372:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘bool js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle<ReadableStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:192:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘bool js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle<ReadableStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:199:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle<ReadableStreamController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:213:34: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  213 |         pullPromise = PromiseCall(cx, unwrappedPullMethod,
      |                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  214 |                                   unwrappedUnderlyingSource, controller);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘js::PromiseObject* js::ReadableStreamDefaultControllerPullSteps(JSContext*, JS::Handle<ReadableStreamDefaultController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:488:64: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     PlainObject* readResultObj = ReadableStreamCreateReadResult(
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  489 |         cx, chunk, false, unwrappedReader->forAuthorCode());
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:495:59: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  495 |     return PromiseObject::unforgeableResolveWithNonPromise(cx, readResult);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘bool js::ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:386:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  386 | MOZ_MUST_USE bool js::ReadableStreamFulfillReadOrReadIntoRequest(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:415:59: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  415 |   PlainObject* iterResult = ReadableStreamCreateReadResult(
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  416 |       cx, chunk, done, unwrappedReader->forAuthorCode());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle<ReadableStreamDefaultController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:366:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  366 | MOZ_MUST_USE bool js::ReadableStreamDefaultControllerEnqueue(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:369:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  369 |   AssertSameCompartment(cx, chunk);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:408:37: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  408 |       success = EnqueueValueWithSize(cx, unwrappedController, chunk, chunkSize);
      |                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle<ReadableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:402:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle<ReadableStreamDefaultController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:418:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  418 |           !GetAndClearExceptionAndStack(cx, &exn, &stack)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:435:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  435 |       cx->setPendingException(exn, stack);
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘bool TeeReaderReadHandler(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:210:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  210 |     if (!GetProperty(cx, result, result, cx->names().done, &doneVal)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:251:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  251 |   if (!GetProperty(cx, result, result, cx->names().value, &value)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src7.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp   Unified_cpp_js_src7.cpp
js/src/Unified_cpp_js_src8.o
In file included from Unified_cpp_js_src_jit9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RBitNot::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:157:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  157 |   if (!js::BitNot(cx, &operand, &result)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RBitAnd::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:179:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  179 |   if (!js::BitAnd(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:179:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RBitOr::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:201:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  201 |   if (!js::BitOr(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:201:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RBitXor::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:222:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  222 |   if (!js::BitXor(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:222:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RLsh::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:244:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  244 |   if (!js::BitLsh(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:244:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RRsh::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:266:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  266 |   if (!js::BitRsh(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:266:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RUrsh::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:288:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  288 |   if (!js::UrshValues(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:288:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:74,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:7:
In static member function ‘static constexpr JS::Value JS::Value::fromInt32(int32_t)’,
    inlined from ‘constexpr JS::Value JS::Int32Value(int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:915:73,
    inlined from ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:326:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:430:29: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
  430 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:316:11: note: ‘result’ was declared here
  316 |   int32_t result;
      |           ^~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13:
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:312:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAdd::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:348:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  348 |   if (!js::AddValues(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:348:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:354:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  354 |   if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) {
      |                             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSub::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:379:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  379 |   if (!js::SubValues(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:379:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:385:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  385 |   if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) {
      |                             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMul::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:413:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  413 |     if (!js::MulValues(cx, &lhs, &rhs, &result)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:413:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:419:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  419 |     if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) {
      |                               ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:424:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  424 |     if (!js::math_imul_handle(cx, lhs, rhs, &result)) {
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:424:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RDiv::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:449:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  449 |   if (!js::DivValues(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:449:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:455:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  455 |   if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) {
      |                             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMod::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:477:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  477 |   if (!js::ModValues(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:477:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RConcat::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:517:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  517 |   if (!js::AddValues(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:517:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RFloor::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:575:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  575 |   if (!js::math_floor_handle(cx, v, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RCeil::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:595:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  595 |   if (!js::math_ceil_handle(cx, v, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RRound::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:616:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  616 |   if (!js::math_round_handle(cx, arg, &result)) return false;
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RTrunc::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:635:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  635 |   if (!js::math_trunc_handle(cx, arg, &result)) return false;
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RFromCharCode::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:675:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  675 |   if (!js::str_fromCharCode_one_arg(cx, operand, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RPow::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:697:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  697 |   if (!js::PowValues(cx, &base, &power, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:697:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RPowHalf::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:720:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  720 |   if (!js::PowValues(cx, &base, &power, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:720:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMinMax::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:742:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  742 |   if (!js::minmax_impl(cx, isMax_, a, b, &result)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:742:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAbs::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:762:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  762 |   if (!js::math_abs_handle(cx, v, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSqrt::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:786:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  786 |   if (!math_sqrt_handle(cx, num, &result)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:792:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 |   if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) {
      |                             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAtan2::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:813:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  813 |   if (!math_atan2_handle(cx, y, x, &result)) return false;
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:813:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSign::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:886:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  886 |   if (!js::math_sign_handle(cx, arg, &result)) return false;
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:928:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  928 |       if (!js::math_sin_handle(cx, arg, &result)) {
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:939:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  939 |       if (!js::math_log_handle(cx, arg, &result)) {
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘virtual bool js::jit::RToDouble::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1117:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RToFloat32::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1139:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1139 |   if (!RoundFloat32(cx, v, &result)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘virtual bool js::jit::RTruncateToInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1160:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAtomicIsLockFree::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1611:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1611 |   if (!js::AtomicIsLockFree(cx, operand, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSetArrayLength::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1538:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1538 |   if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, len, error)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RLambdaArrow::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1381:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1381 |   JSObject* resultObject = js::LambdaArrow(cx, fun, scopeChain, newTarget);
      |                            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RCharCodeAt::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:654:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  654 |   if (!js::str_charCodeAt_impl(cx, lhs, rhs, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool js::jit::RStringSplit::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:975:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RStringSplit::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:975:21: note: ‘group’ declared here
  975 |   RootedObjectGroup group(cx, ObjectGroupRealm::getStringSplitStringGroup(cx));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:972:39: note: ‘cx’ declared here
  972 | bool RStringSplit::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RRegExpMatcher::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1029:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1029 |   if (!RegExpMatcherRaw(cx, regexp, input, lastIndex, nullptr, &result)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:37,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JSObject* JS::NewReadableDefaultStreamObject(JSContext*, Handle<JSObject*>, Handle<JSFunction*>, double, Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:103:64: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  103 |   if (!SetUpReadableStreamDefaultControllerFromUnderlyingSource(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  104 |           cx, stream, sourceVal, highWaterMark, sizeVal)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:33,
                 from Unified_cpp_js_src6.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h: In function ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:37:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   37 | inline MOZ_MUST_USE JSObject* PromiseCall(JSContext* cx,
      |                               ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:37:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:24:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:54:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   91 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h: In function ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   61 |   return PromiseObject::unforgeableResolve(cx, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h: In function ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:37:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   37 | inline MOZ_MUST_USE JSObject* PromiseCall(JSContext* cx,
      |                               ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:37:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:54:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  121 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h: In function ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   61 |   return PromiseObject::unforgeableResolve(cx, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JSObject* JS::ReadableStreamCancel(JSContext*, Handle<JSObject*>, Handle<Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:184:25: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  184 | JS_PUBLIC_API JSObject* JS::ReadableStreamCancel(JSContext* cx,
      |                         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamError(JSContext*, Handle<JSObject*>, Handle<Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:516:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  516 | JS_PUBLIC_API bool JS::ReadableStreamError(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamEnqueue(JSContext*, Handle<JSObject*>, Handle<Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:486:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  486 | JS_PUBLIC_API bool JS::ReadableStreamEnqueue(JSContext* cx,
      |                    ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:14:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ReadableStreamReaderReleaseLock(JSContext*, Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:571:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamReaderReleaseLock(JSContext*, Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:570:33: note: ‘unwrappedReader’ declared here
  570 |   Rooted<ReadableStreamReader*> unwrappedReader(
      |                                 ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:566:16: note: ‘cx’ declared here
  566 |     JSContext* cx, Handle<JSObject*> readerObj) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ReadableStreamReaderIsClosed(JSContext*, Handle<JSObject*>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:538:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamReaderIsClosed(JSContext*, Handle<JSObject*>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:537:33: note: ‘unwrappedReader’ declared here
  537 |   Rooted<ReadableStreamReader*> unwrappedReader(
      |                                 ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:534:64: note: ‘cx’ declared here
  534 | JS_PUBLIC_API bool JS::ReadableStreamReaderIsClosed(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultReader*; T = js::ReadableStreamDefaultReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS::ReadableStreamDefaultReaderRead(JSContext*, Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:596:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JSObject* JS::ReadableStreamDefaultReaderRead(JSContext*, Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:595:40: note: ‘unwrappedReader’ declared here
  595 |   Rooted<ReadableStreamDefaultReader*> unwrappedReader(
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:591:16: note: ‘cx’ declared here
  591 |     JSContext* cx, Handle<JSObject*> readerObj) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ReadableStreamReaderCancel(JSContext*, Handle<JSObject*>, Handle<Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:555:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamReaderCancel(JSContext*, Handle<JSObject*>, Handle<Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:554:33: note: ‘unwrappedReader’ declared here
  554 |   Rooted<ReadableStreamReader*> unwrappedReader(
      |                                 ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:547:62: note: ‘cx’ declared here
  547 | JS_PUBLIC_API bool JS::ReadableStreamReaderCancel(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:547:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  547 | JS_PUBLIC_API bool JS::ReadableStreamReaderCancel(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In function ‘T* js::detail::UnwrapAndTypeCheckValueSlowPath(JSContext*, JS::HandleValue, ErrorCallback) [with T = js::WritableStream; ErrorCallback = js::UnwrapAndTypeCheckArgument<WritableStream>(JSContext*, JS::CallArgs&, const char*, int)::<lambda()>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:132:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  132 | MOZ_MUST_USE T* UnwrapAndTypeCheckValueSlowPath(JSContext* cx,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:51:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘handlerFun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h: In function ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:49:27: note: ‘handlerFun’ declared here
   49 |   JS::Rooted<JSFunction*> handlerFun(
      |                           ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:44:55: note: ‘cx’ declared here
   44 | inline MOZ_MUST_USE JSFunction* NewHandler(JSContext* cx, Native handler,
      |                                            ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/OffThreadPromiseRuntimeState.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.h:61,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferViewObject.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:31:
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘JSObject* PerformCloseAlgorithm(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:687:40,
    inlined from ‘bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:938:52,
    inlined from ‘bool WritableStreamDefaultControllerAdvanceQueueIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:640:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘JSObject* PerformCloseAlgorithm(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’,
    inlined from ‘bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:938:52,
    inlined from ‘bool WritableStreamDefaultControllerAdvanceQueueIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:640:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:708:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  708 |   return PromiseCall(cx, closeMethod, underlyingSink);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘JSObject* PerformWriteAlgorithm(JSContext*, JS::Handle<js::WritableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:737:40,
    inlined from ‘bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:956:30,
    inlined from ‘bool WritableStreamDefaultControllerAdvanceQueueIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:640:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘JSObject* PerformWriteAlgorithm(JSContext*, JS::Handle<js::WritableStreamDefaultController*>, JS::Handle<JS::Value>)’,
    inlined from ‘bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:956:30,
    inlined from ‘bool WritableStreamDefaultControllerAdvanceQueueIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:640:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:765:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  765 |   return PromiseCall(cx, writeMethod, underlyingSink, chunk, controller);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerClose(JSContext*, JS::Handle<WritableStreamDefaultController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:443:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  443 |     if (!EnqueueValueWithSize(cx, unwrappedController, v, size)) {
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TeeState*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TeeState*; T = js::TeeState*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TeeState* js::TeeState::create(JSContext*, JS::Handle<js::ReadableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/TeeState.cpp:29:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘state’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src6.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/TeeState.cpp: In static member function ‘static js::TeeState* js::TeeState::create(JSContext*, JS::Handle<js::ReadableStream*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/TeeState.cpp:29:21: note: ‘state’ declared here
   29 |   Rooted<TeeState*> state(cx, NewBuiltinClassInstance<TeeState>(cx));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/TeeState.cpp:28:16: note: ‘cx’ declared here
   28 |     JSContext* cx, Handle<ReadableStream*> unwrappedStream) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::SetUpWritableStreamDefaultController(JSContext*, JS::Handle<WritableStream*>, SinkAlgorithms, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  234 | MOZ_MUST_USE bool js::SetUpWritableStreamDefaultController(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:310:22: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  310 |     if (!InvokeOrNoop(cx, underlyingSink, cx->names().start, controllerVal,
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  311 |                       &startResult)) {
      |                       ~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:310:22: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:310:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:318:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  318 |       cx, PromiseObject::unforgeableResolve(cx, startResult));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::SetUpWritableStreamDefaultControllerFromUnderlyingSink(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:352:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  352 | MOZ_MUST_USE bool js::SetUpWritableStreamDefaultControllerFromUnderlyingSink(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:352:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:375:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  375 |   if (!CreateAlgorithmFromUnderlyingMethod(cx, underlyingSink,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  376 |                                            "WritableStream sink.write method",
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  377 |                                            cx->names().write, &writeMethod)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:375:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:385:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  385 |   if (!CreateAlgorithmFromUnderlyingMethod(cx, underlyingSink,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  386 |                                            "WritableStream sink.close method",
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  387 |                                            cx->names().close, &closeMethod)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:385:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:395:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  395 |   if (!CreateAlgorithmFromUnderlyingMethod(cx, underlyingSink,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  396 |                                            "WritableStream sink.abort method",
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |                                            cx->names().abort, &abortMethod)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:395:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  404 |   return SetUpWritableStreamDefaultController(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  405 |       cx, stream, sinkAlgorithms, underlyingSink, writeMethod, closeMethod,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  406 |       abortMethod, highWaterMark, sizeAlgorithm);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In file included from Unified_cpp_js_src6.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp: In static member function ‘static bool js::WritableStream::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:105:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   if (!GetProperty(cx, strategy, cx->names().size, &size)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:105:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:111:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  111 |   if (!GetProperty(cx, strategy, cx->names().highWaterMark,
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |                    &highWaterMarkVal)) {
      |                    ~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:111:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:118:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  118 |   if (!GetProperty(cx, underlyingSink, cx->names().type, &type)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:118:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:130:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  130 |   if (!MakeSizeAlgorithmFromSizeFunction(cx, size)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:141:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  141 |     if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  142 |                                            &highWaterMark)) {
      |                                            ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:150:62: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  150 |   if (!SetUpWritableStreamDefaultControllerFromUnderlyingSink(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  151 |           cx, stream, underlyingSink, highWaterMark, size)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘JSObject* js::WritableStreamControllerAbortSteps(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:71:11: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   71 | JSObject* js::WritableStreamControllerAbortSteps(
      |           ^~
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘JSObject* js::WritableStreamControllerAbortSteps(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:83:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Rooted<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:54:12,
    inlined from ‘JSObject* js::WritableStreamControllerAbortSteps(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:102:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Rooted<JS::Value>&}]’,
    inlined from ‘JSObject* js::WritableStreamControllerAbortSteps(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:102:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   61 |   return PromiseObject::unforgeableResolve(cx, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:842:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  842 |   if (!js::math_hypot_handle(cx, vec, &result)) return false;
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerError(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:997:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  997 | bool js::WritableStreamDefaultControllerError(
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerErrorIfNeeded(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:648:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  648 | bool js::WritableStreamDefaultControllerErrorIfNeeded(
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerGetChunkSize(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:458:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  458 | bool js::WritableStreamDefaultControllerGetChunkSize(
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:458:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::WritableStreamDefaultControllerGetChunkSize(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:496:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerGetChunkSize(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:508:60: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  508 |   if (!cx->isExceptionPending() || !cx->getPendingException(returnValue)) {
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerWrite(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:542:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  542 | bool js::WritableStreamDefaultControllerWrite(
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:542:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:553:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  553 |       EnqueueValueWithSize(cx, unwrappedController, chunk, chunkSize);
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:558:62: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  558 |     if (!cx->isExceptionPending() || !cx->getPendingException(&enqueueResult)) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:96:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:114:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:123:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In file included from Unified_cpp_js_src6.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function ‘js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:141:47: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  141 |           cx, PromiseObject::unforgeableReject(cx, storedError));
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:169:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  169 |       promise = PromiseObject::unforgeableReject(cx, storedError);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:181:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  181 |       promise = PromiseObject::unforgeableReject(cx, storedError);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘T* js::UnwrapAndTypeCheckValue(JSContext*, JS::HandleValue, ErrorCallback) [with T = WritableStream; ErrorCallback = UnwrapAndTypeCheckArgument<WritableStream>(JSContext*, JS::CallArgs&, const char*, int)::<lambda()>]’,
    inlined from ‘T* js::UnwrapAndTypeCheckArgument(JSContext*, JS::CallArgs&, const char*, int) [with T = WritableStream]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:212:36,
    inlined from ‘static bool js::WritableStreamDefaultWriter::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:226:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:175:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  175 |   return detail::UnwrapAndTypeCheckValueSlowPath<T>(cx, value, throwTypeError);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src8.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp   Unified_cpp_js_src8.cpp
js/src/Unified_cpp_js_src9.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit'
/usr/bin/g++ -o Unified_cpp_js_src9.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -fstack-protector-strong -DDEBUG=1 -DJS_CACHEIR_SPEW -DJS_STRUCTURED_SPEW -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp   Unified_cpp_js_src9.cpp
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:9,
                 from Unified_cpp_js_src7.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2158:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2158 | static bool DefineDataPropertyById(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool DefinePropertyByDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2065:13: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2065 | static bool DefinePropertyByDescriptor(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2072:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2072 |   return DefineProperty(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSFunction* JS_ValueToFunction(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:318:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  318 | JS_PUBLIC_API JSFunction* JS_ValueToFunction(JSContext* cx, HandleValue value) {
      |                           ^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:107:
In function ‘JSFunction* js::ReportIfNotFunction(JSContext*, JS::HandleValue, MaybeConstruct)’,
    inlined from ‘JSFunction* JS_ValueToFunction(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:322:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:677:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  677 |   ReportIsNotFunction(cx, v, -1, construct);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSFunction* JS_ValueToConstructor(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:325:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  325 | JS_PUBLIC_API JSFunction* JS_ValueToConstructor(JSContext* cx,
      |                           ^~~~~~~~~~~~~~~~~~~~~
In function ‘JSFunction* js::ReportIfNotFunction(JSContext*, JS::HandleValue, MaybeConstruct)’,
    inlined from ‘JSFunction* JS_ValueToConstructor(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:330:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:677:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  677 |   ReportIsNotFunction(cx, v, -1, construct);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSString* JS_ValueToSource(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:333:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  333 | JS_PUBLIC_API JSString* JS_ValueToSource(JSContext* cx, HandleValue value) {
      |                         ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:337:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  337 |   return ValueToSource(cx, value);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSType JS_TypeOfValue(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:344:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  344 | JS_PUBLIC_API JSType JS_TypeOfValue(JSContext* cx, HandleValue value) {
      |                      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::detail::ComputeThis(JSContext*, JS::Value*, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1248:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1248 |   if (!BoxNonStrictThis(cx, thisv, thisv)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_IdToValue(JSContext*, jsid, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1593:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1593 | JS_PUBLIC_API bool JS_IdToValue(JSContext* cx, jsid id, MutableHandleValue vp) {
      |                    ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::ToPrimitive(JSContext*, HandleObject, JSType, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1602:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1602 | JS_PUBLIC_API bool JS::ToPrimitive(JSContext* cx, HandleObject obj, JSType hint,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1707:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1707 | JS_PUBLIC_API bool JS_HasInstance(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ResolveStandardClass(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:955:30: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  955 |     return DefineDataProperty(
      |            ~~~~~~~~~~~~~~~~~~^
  956 |         cx, global, id, UndefinedHandleValue,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |         JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetOwnPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2004:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2004 | JS_PUBLIC_API bool JS_GetOwnPropertyDescriptorById(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2011:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2011 |   return GetOwnPropertyDescriptor(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2036:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2036 | JS_PUBLIC_API bool JS_GetPropertyDescriptorById(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2040:31: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2040 |   return GetPropertyDescriptor(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2075:20: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2075 | JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2079:36: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2079 |   return DefinePropertyByDescriptor(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2180:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2180 | JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2183:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2183 |   return DefineDataPropertyById(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, int32_t, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2217:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2217 |   return DefineDataPropertyById(cx, obj, id,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
 2218 |                                 HandleValue::fromMarkedLocation(&value), attrs);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, uint32_t, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2225:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2225 |   return DefineDataPropertyById(cx, obj, id,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
 2226 |                                 HandleValue::fromMarkedLocation(&value), attrs);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, double, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2233:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2233 |   return DefineDataPropertyById(cx, obj, id,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
 2234 |                                 HandleValue::fromMarkedLocation(&value), attrs);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ForwardGetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2537:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2537 | JS_PUBLIC_API bool JS_ForwardGetPropertyTo(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2537:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:35:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool JS_ForwardGetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2544:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ForwardSetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2589:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2589 | JS_PUBLIC_API bool JS_ForwardSetPropertyTo(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2589:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool JS_ForwardSetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2597:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::ObjectToCompletePropertyDescriptor(JSContext*, HandleObject, HandleValue, MutableHandle<PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3148:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3148 | JS_PUBLIC_API bool JS::ObjectToCompletePropertyDescriptor(
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3148:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3154:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3154 |   if (!ToPropertyDescriptor(cx, descObj, true, desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3154:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::GlobalObject*>; T = js::GlobalObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS::GetPromiseConstructor(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3823:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘global’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSObject* JS::GetPromiseConstructor(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3823:25: note: ‘global’ declared here
 3823 |   Rooted<GlobalObject*> global(cx, cx->global());
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3821:62: note: ‘cx’ declared here
 3821 | JS_PUBLIC_API JSObject* JS::GetPromiseConstructor(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::GlobalObject*>; T = js::GlobalObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS::GetPromisePrototype(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3829:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘global’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSObject* JS::GetPromisePrototype(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3829:25: note: ‘global’ declared here
 3829 |   Rooted<GlobalObject*> global(cx, cx->global());
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3827:60: note: ‘cx’ declared here
 3827 | JS_PUBLIC_API JSObject* JS::GetPromisePrototype(JSContext* cx) {
      |                                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ParseJSON(JSContext*, const char16_t*, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4691:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4691 | JS_PUBLIC_API bool JS_ParseJSON(JSContext* cx, const char16_t* chars,
      |                    ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4695:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4695 |   return ParseJSONWithReviver(cx, mozilla::Range<const char16_t>(chars, len),
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4696 |                               NullHandleValue, vp);
      |                               ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ParseJSONWithReviver(JSContext*, const char16_t*, uint32_t, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4704:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4704 | JS_PUBLIC_API bool JS_ParseJSONWithReviver(JSContext* cx, const char16_t* chars,
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4704:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4709:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4709 |   return ParseJSONWithReviver(cx, mozilla::Range<const char16_t>(chars, len),
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4710 |                               reviver, vp);
      |                               ~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::GetFirstArgumentAsTypeHint(JSContext*, CallArgs, JSType*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1652:45: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1652 |   const char* source = ValueToSourceForError(cx, args.get(0), bytes);
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetPendingException(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4919:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4919 | JS_PUBLIC_API bool JS_GetPendingException(JSContext* cx,
      |                    ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4926:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4926 |   return cx->getPendingException(vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘void JS_SetPendingException(JSContext*, JS::HandleValue, JS::ExceptionStackBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4929:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4929 | JS_PUBLIC_API void JS_SetPendingException(JSContext* cx, HandleValue value,
      |                    ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4938:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4938 |     cx->setPendingExceptionAndCaptureStack(value);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4940:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4940 |     cx->setPendingException(value, nullptr);
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘void JS::detail::AssertArgumentsAreSane(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:5734:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5734 | JS_PUBLIC_API void JS::detail::AssertArgumentsAreSane(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ValueToObject(JSContext*, JS::HandleValue, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:301:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  301 | JS_PUBLIC_API bool JS_ValueToObject(JSContext* cx, HandleValue value,
      |                    ^~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:19:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool JS_ValueToObject(JSContext*, JS::HandleValue, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:310:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSObject* JS::CallOriginalPromiseReject(JSContext*, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3923:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3923 | JS_PUBLIC_API JSObject* JS::CallOriginalPromiseReject(
      |                         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3930:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3930 |                        PromiseObject::unforgeableReject(cx, rejectionValue));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2203:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2203 |   return DefineDataPropertyById(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleString, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2210:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2210 |   return DefineDataPropertyById(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2557:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2557 | JS_PUBLIC_API bool JS_GetPropertyById(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2560:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2560 |   return JS_ForwardGetPropertyTo(cx, obj, id, receiver, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2560:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_SetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2600:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2600 | JS_PUBLIC_API bool JS_SetPropertyById(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool JS_SetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2608:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2632:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2632 | static bool SetElement(JSContext* cx, HandleObject obj, uint32_t index,
      |             ^~~~~~~~~~
In function ‘bool js::SetElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2640:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  316 |     return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  319 |   return NativeSetElement(cx, obj.as<NativeObject>(), index, v, receiver,
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  320 |                           result);
      |                           ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2643:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2643 | JS_PUBLIC_API bool JS_SetElement(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2645:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2645 |   return SetElement(cx, obj, index, v);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2651:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2651 |   return SetElement(cx, obj, index, value);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2657:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2657 |   return SetElement(cx, obj, index, value);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2663:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2663 |   return SetElement(cx, obj, index, value);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2669:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2669 |   return SetElement(cx, obj, index, value);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, double)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2675:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2675 |   return SetElement(cx, obj, index, value);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:20:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   20 | bool OpaqueCrossCompartmentWrapper::defineProperty(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:136:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  136 | bool OpaqueCrossCompartmentWrapper::hasInstance(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp:23:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   23 | bool DeadObjectProxy::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp:30:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   30 | bool DeadObjectProxy::defineProperty(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp:95:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   95 | bool DeadObjectProxy::hasInstance(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src9.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1441:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1441 | bool ScriptedProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:85:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   85 | bool OpaqueCrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:85:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:88:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   88 |   return BaseProxyHandler::get(cx, wrapper, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:88:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:91:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   91 | bool OpaqueCrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:91:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:95:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   95 |   return BaseProxyHandler::set(cx, wrapper, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:95:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSObject* JS::CallOriginalPromiseResolve(JSContext*, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3911:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3911 | JS_PUBLIC_API JSObject* JS::CallOriginalPromiseResolve(
      |                         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3918:57: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3918 |                        PromiseObject::unforgeableResolve(cx, resolutionValue));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src9.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper<Base>::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp:97:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   97 | bool SecurityWrapper<Base>::defineProperty(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp:105:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  105 |   return Base::defineProperty(cx, wrapper, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1401:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1401 | bool ScriptedProxyHandler::hasInstance(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_WrapValue(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:620:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  620 | JS_PUBLIC_API bool JS_WrapValue(JSContext* cx, MutableHandleValue vp) {
      |                    ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In member function ‘bool JS::ObjectOpResult::reportError(JSContext*, JS::HandleObject, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:178:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  178 |     return ReportValueError(cx, code_, JSDVG_IGNORE_STACK, val, nullptr);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:196:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  196 |       return ReportValueError(cx, code_, JSDVG_IGNORE_STACK, val, nullptr,
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  197 |                               propName.get());
      |                               ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2082:20: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2082 | JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2086:36: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2086 |   return DefinePropertyByDescriptor(cx, obj, id, desc, result) &&
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2982:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘nobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2982:24: note: ‘nobj’ declared here
 2982 |     RootedNativeObject nobj(cx, &obj->as<NativeObject>());
      |                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2961:51: note: ‘cx’ declared here
 2961 | JS_PUBLIC_API bool JS_DeepFreezeObject(JSContext* cx, HandleObject obj) {
      |                                        ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JSObject* JS_GetConstructor(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1739:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:13:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   13 | bool OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2014:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2014 | JS_PUBLIC_API bool JS_GetOwnPropertyDescriptor(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2022:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2022 |   return JS_GetOwnPropertyDescriptorById(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetOwnUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2025:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2025 | JS_PUBLIC_API bool JS_GetOwnUCPropertyDescriptor(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2033:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2033 |   return JS_GetOwnPropertyDescriptorById(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2043:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2043 | JS_PUBLIC_API bool JS_GetPropertyDescriptor(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2051:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2051 |   return JS_GetPropertyDescriptorById(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2054:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2054 | JS_PUBLIC_API bool JS_GetUCPropertyDescriptor(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2062:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2062 |   return JS_GetPropertyDescriptorById(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper<Base>::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::Wrapper]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp:90:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   90 | bool SecurityWrapper<Base>::boxedValue_unbox(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2237:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2237 | static bool DefineDataProperty(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2246:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2246 |   return DefineDataPropertyById(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper<Base>::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp:90:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2249:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2249 | JS_PUBLIC_API bool JS_DefineProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2252 |   return DefineDataProperty(cx, obj, name, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleObject, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2283:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2283 |   return DefineDataProperty(cx, obj, name, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleString, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2290:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2290 |   return DefineDataProperty(cx, obj, name, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, int32_t, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2297:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2297 |   return DefineDataProperty(cx, obj, name,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 2298 |                             HandleValue::fromMarkedLocation(&value), attrs);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, uint32_t, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2305:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2305 |   return DefineDataProperty(cx, obj, name,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 2306 |                             HandleValue::fromMarkedLocation(&value), attrs);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, double, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2313:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2313 |   return DefineDataProperty(cx, obj, name,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 2314 |                             HandleValue::fromMarkedLocation(&value), attrs);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3058:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3058 |   if (!DefineDataProperty(cx, obj, name, nobjValue, attrs)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2319:20: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2319 | JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2328:36: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2328 |   return DefinePropertyByDescriptor(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2331:20: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2331 | JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2340:36: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2340 |   return DefinePropertyByDescriptor(cx, obj, id, desc, result) &&
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool DefineUCDataProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2344:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2344 | static bool DefineUCDataProperty(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2352:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2352 |   return DefineDataPropertyById(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2355:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2355 | JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2358:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2358 |   return DefineUCDataProperty(cx, obj, name, namelen, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleObject, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2377:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2377 |   return DefineUCDataProperty(cx, obj, name, namelen, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleString, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2384:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2384 |   return DefineUCDataProperty(cx, obj, name, namelen, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, int32_t, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2391:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2391 |   return DefineUCDataProperty(cx, obj, name, namelen,
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2392 |                               HandleValue::fromMarkedLocation(&value), attrs);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, uint32_t, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2399:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2399 |   return DefineUCDataProperty(cx, obj, name, namelen,
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2400 |                               HandleValue::fromMarkedLocation(&value), attrs);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, double, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2407:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2407 |   return DefineUCDataProperty(cx, obj, name, namelen,
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2408 |                               HandleValue::fromMarkedLocation(&value), attrs);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2411:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2411 | static bool DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index,
      |             ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2420:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2420 |   return DefineDataPropertyById(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2423:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2423 | JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2426:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2426 |   return ::DefineDataElement(cx, obj, index, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2443:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2443 |   return ::DefineDataElement(cx, obj, index, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2450:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2450 |   return ::DefineDataElement(cx, obj, index, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, int32_t, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2457:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2457 |   return ::DefineDataElement(cx, obj, index,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 2458 |                              HandleValue::fromMarkedLocation(&value), attrs);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, uint32_t, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2465:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2465 |   return ::DefineDataElement(cx, obj, index,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 2466 |                              HandleValue::fromMarkedLocation(&value), attrs);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, double, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2473:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2473 |   return ::DefineDataElement(cx, obj, index,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 2474 |                              HandleValue::fromMarkedLocation(&value), attrs);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToBoolean(HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:109:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  109 | MOZ_ALWAYS_INLINE bool ToBoolean(HandleValue v) {
      |                        ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2547:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2547 | JS_PUBLIC_API bool JS_ForwardGetElementTo(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2554:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2584:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2584 | JS_PUBLIC_API bool JS_GetElement(JSContext* cx, HandleObject objArg,
      |                    ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2586:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2586 |   return JS_ForwardGetElementTo(cx, objArg, index, objArg, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2563:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2563 | JS_PUBLIC_API bool JS_GetProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2570:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2570 |   return JS_GetPropertyById(cx, obj, id, vp);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2573:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2573 | JS_PUBLIC_API bool JS_GetUCProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2581:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2581 |   return JS_GetPropertyById(cx, obj, id, vp);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_SetProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2611:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2611 | JS_PUBLIC_API bool JS_SetProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2618:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2618 |   return JS_SetPropertyById(cx, obj, id, v);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_SetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2621:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2621 | JS_PUBLIC_API bool JS_SetUCProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2629:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2629 |   return JS_SetPropertyById(cx, obj, id, v);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyResult]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyResult; T = JS::PropertyResult]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyResult]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyResult]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool JS_AlreadyHasOwnPropertyById(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2906:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘prop’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_AlreadyHasOwnPropertyById(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2906:26: note: ‘prop’ declared here
 2906 |   Rooted<PropertyResult> prop(cx);
      |                          ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2895:60: note: ‘cx’ declared here
 2895 | JS_PUBLIC_API bool JS_AlreadyHasOwnPropertyById(JSContext* cx, HandleObject obj,
      |                                                 ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ValueToId(JSContext*, JS::HandleValue, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1576:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1576 | JS_PUBLIC_API bool JS_ValueToId(JSContext* cx, HandleValue value,
      |                    ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1581:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1581 |   return ValueToId<CanGC>(cx, value, idp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  110 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1590:26: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1590 |   return ValueToId<CanGC>(cx, value, idp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src9.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:92:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   92 | bool Proxy::defineProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:106:60: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  106 |   return proxy->as<ProxyObject>().handler()->defineProperty(cx, proxy, id, desc,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  107 |                                                             result);
      |                                                             ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:525:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  525 | bool Proxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v,
      |      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:537:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  537 |   return proxy->as<ProxyObject>().handler()->hasInstance(cx, proxy, v, bp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:75:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   75 | bool Proxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy,
      |      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:89:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   89 |   return handler->getOwnPropertyDescriptor(cx, proxy, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::setInternal(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:359:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  359 | MOZ_ALWAYS_INLINE bool Proxy::setInternal(JSContext* cx, HandleObject proxy,
      |                        ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:359:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  379 |     return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  382 |   return handler->set(cx, proxy, id, v, receiver, result);
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:595:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  595 | bool Proxy::boxedValue_unbox(JSContext* cx, HandleObject proxy,
      |      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:600:62: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  600 |   return proxy->as<ProxyObject>().handler()->boxedValue_unbox(cx, proxy, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In member function ‘bool JSPropertySpec::getValue(JSContext*, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3065:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3065 | JS_PUBLIC_API bool JSPropertySpec::getValue(JSContext* cx,
      |                    ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘JSObject* js::NewProxyObject(JSContext*, const BaseProxyHandler*, JS::HandleValue, JSObject*, const ProxyOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:774:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  774 | JS_FRIEND_API JSObject* js::NewProxyObject(JSContext* cx,
      |                         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘JSObject* js::NewSingletonProxyObject(JSContext*, const BaseProxyHandler*, JS::HandleValue, JSObject*, const ProxyOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:799:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  799 | JS_FRIEND_API JSObject* js::NewSingletonProxyObject(
      |                         ^~
In function ‘bool DefineSelfHostedProperty(JSContext*, JS::HandleObject, JS::HandleId, const char*, const char*, unsigned int)’,
    inlined from ‘bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3122:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3013:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3013 |   if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), getterNameName,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3014 |                                            name, 0, &getterValue)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3029:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3029 |     if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), setterNameName,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3030 |                                              name, 1, &setterValue)) {
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3140:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3140 |       if (!DefineDataPropertyById(cx, obj, id, v, ps->attributes())) {
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3289:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3289 |   if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3290 |                                            nargs, &funVal)) {
      |                                            ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3330:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3330 |     if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3331 |                                              fs->nargs, &funVal)) {
      |                                              ~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool ResolveOrRejectPromise(JSContext*, JS::HandleObject, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3935:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3935 | static bool ResolveOrRejectPromise(JSContext* cx, JS::HandleObject promiseObj,
      |             ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::ResolvePromise(JSContext*, HandleObject, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3963:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3963 | JS_PUBLIC_API bool JS::ResolvePromise(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h: In function ‘bool js::ResolveUnwrappedPromiseWithValue(JSContext*, JSObject*, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:67:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   67 | inline MOZ_MUST_USE bool ResolveUnwrappedPromiseWithValue(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:101:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  101 |   ReportIsNotFunction(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::RejectPromise(JSContext*, HandleObject, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3969:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3969 | JS_PUBLIC_API bool JS::RejectPromise(JSContext* cx, JS::HandleObject promiseObj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h: In function ‘bool js::RejectUnwrappedPromiseWithError(JSContext*, JSObject*, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:107:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  107 | inline MOZ_MUST_USE bool RejectUnwrappedPromiseWithError(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:385:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  385 | bool Proxy::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v,
      |      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:385:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:390:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  390 |   return setInternal(cx, proxy, id, v, receiver, result);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:390:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:393:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  393 | bool js::ProxySetProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:397:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  397 |   if (!Proxy::setInternal(cx, proxy, id, val, receiver, result)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:397:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MacroAssembler.h:38,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/SharedICRegisters-arm.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/SharedICRegisters.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitScript.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  108 | inline bool Call(JSContext* cx, HandleValue fval, JSObject* thisObj,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  113 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  124 | inline bool Call(JSContext* cx, HandleValue fval, JSObject* thisObj,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  130 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from Unified_cpp_js_src9.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In destructor ‘js::ErrorCopier::~ErrorCopier()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:458:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  458 |     if (cx->getPendingException(&exc) && exc.isObject() &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:466:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  466 |         cx->setPendingException(rootedCopy, stack);
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:33,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1670:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1670 | static MOZ_ALWAYS_INLINE JSString* ToString(JSContext* cx, JS::HandleValue v) {
      |                                    ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:299:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  299 | MOZ_ALWAYS_INLINE bool Proxy::getInternal(JSContext* cx, HandleObject proxy,
      |                        ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:299:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:327:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  327 |       return GetProperty(cx, proto, receiver, id, vp);
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  331 |   return handler->get(cx, proxy, receiver, id, vp);
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:334:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  334 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_,
      |      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:334:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:339:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  339 |   return getInternal(cx, proxy, receiver, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:342:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  342 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:345:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  345 |   return Proxy::getInternal(cx, proxy, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:45:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   45 | bool ForwardingProxyHandler::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:50:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   50 |   return GetOwnPropertyDescriptor(cx, target, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:53:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   53 | bool ForwardingProxyHandler::defineProperty(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:59:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   59 |   return DefineProperty(cx, target, id, desc, result);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper<Base>::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const [with Base = js::Wrapper]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp:97:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   97 | bool SecurityWrapper<Base>::defineProperty(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp:105:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  105 |   return Base::defineProperty(cx, wrapper, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:136:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  136 | bool ForwardingProxyHandler::get(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:136:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘virtual bool js::ForwardingProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:141:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:144:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  144 | bool ForwardingProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:144:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘virtual bool js::ForwardingProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:149:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In file included from Unified_cpp_js_src7.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool js::WritableStreamDefaultWriterGetDesiredSize(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:221:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  221 | bool js::WritableStreamDefaultWriterGetDesiredSize(
      |      ^~
In file included from Unified_cpp_js_src8.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:65:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   65 |   if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:217:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  217 | bool ForwardingProxyHandler::hasInstance(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:257:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  257 | bool ForwardingProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1478:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1485:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ParseJSONWithReviver(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4713:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4713 | JS_PUBLIC_API bool JS_ParseJSONWithReviver(JSContext* cx, HandleString str,
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4713:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4726:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4726 |              ? ParseJSONWithReviver(cx, stableChars.latin1Range(), reviver, vp)
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4727:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4727 |              : ParseJSONWithReviver(cx, stableChars.twoByteRange(), reviver,
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4728 |                                     vp);
      |                                     ~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ParseJSON(JSContext*, JS::HandleString, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4699:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4699 | JS_PUBLIC_API bool JS_ParseJSON(JSContext* cx, HandleString str,
      |                    ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4701:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4701 |   return JS_ParseJSONWithReviver(cx, str, NullHandleValue, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool GetProxyTrap(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:182:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  182 | static bool GetProxyTrap(JSContext* cx, HandleObject handler,
      |             ^~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetProxyTrap(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:185:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:232:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  232 |   if (!GetProxyTrap(cx, handler, cx->names().getPrototypeOf, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:250:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  250 |     if (!js::Call(cx, trap, handlerProto, args, &handlerProto)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:250:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::preventExtensions(JSContext*, JS::HandleObject, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:409:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  409 |   if (!GetProxyTrap(cx, handler, cx->names().preventExtensions, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:423:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  423 |     if (!Call(cx, trap, handler, arg, &trapResult)) {
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:423:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:423:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:470:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  470 |   if (!GetProxyTrap(cx, handler, cx->names().isExtensible, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:484:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  484 |     if (!Call(cx, trap, handler, arg, &trapResult)) {
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:484:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:484:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:314:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  314 | bool BaseProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Date.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:18:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:222:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:222:14: note: ‘atom’ declared here
  222 |   RootedAtom atom(cx, Atomize(cx, value, strlen(value)));
      |              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:220:43: note: ‘cx’ declared here
  220 | static bool DefineHelpProperty(JSContext* cx, HandleObject obj,
      |                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:311:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  311 |   if (!GetProxyTrap(cx, handler, cx->names().setPrototypeOf, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:329:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  329 |     if (!js::Call(cx, trap, hval, args, &hval)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:329:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:258:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  258 | bool js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:261:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  261 |   if (!ValueToId<CanGC>(cx, idVal, &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:281:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  281 | bool js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:284:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  284 |   if (!ValueToId<CanGC>(cx, idVal, &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:348:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  348 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:348:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  351 |   if (!ValueToId<CanGC>(cx, idVal, &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:356:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  356 |   return Proxy::getInternal(cx, proxy, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:403:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  403 | bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:403:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:407:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  407 |   if (!ValueToId<CanGC>(cx, idVal, &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:413:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  413 |   if (!Proxy::setInternal(cx, proxy, id, val, receiver, result)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:413:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool IsCompatiblePropertyDescriptor.constprop(JSContext*, bool, JS::Handle<JS::PropertyDescriptor>, JS::Handle<JS::PropertyDescriptor>, const char**)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:32:13: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   32 | static bool IsCompatiblePropertyDescriptor(JSContext* cx, bool extensible,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:32:13: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:71:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   71 |     if (!SameValue(cx, desc.value(), current.value(), &same)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:132:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  132 |         if (!SameValue(cx, desc.value(), current.value(), &same)) {
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:511:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  511 | bool ScriptedProxyHandler::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:528:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  528 |   if (!GetProxyTrap(cx, handler, cx->names().getOwnPropertyDescriptor, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:534:36: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  534 |     return GetOwnPropertyDescriptor(cx, target, id, desc);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:545:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  545 |   if (!Call(cx, trap, handler, targetVal, propKey, &trapResult)) {
      |        ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:545:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:545:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:545:12: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:556:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  556 |   if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:597:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  597 |   if (!ToPropertyDescriptor(cx, trapResult, true, &resultDesc)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:597:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:606:38: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  606 |   if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, resultDesc,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  607 |                                       targetDesc, &errorDetails))
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:976:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  976 |   if (!GetProxyTrap(cx, handler, cx->names().deleteProperty, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:995:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  995 |     if (!Call(cx, trap, handler, targetVal, value, &trapResult)) {
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:995:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:995:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:995:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1009:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1009 |   if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1054:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1054 |   if (!GetProxyTrap(cx, handler, cx->names().has, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1071:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1071 |   if (!Call(cx, trap, handler, targetVal, value, &trapResult)) {
      |        ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1071:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1071:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1071:12: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1081:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1081 |     if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1191:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1191 | bool ScriptedProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1191:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1208:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1208 |   if (!GetProxyTrap(cx, handler, cx->names().set, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘virtual bool js::ScriptedProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1214:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1233:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1233 |     if (!Call(cx, trap, thisv, args, &trapResult)) {
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1233:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1245:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1245 |   if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1254:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1254 |       if (!SameValue(cx, v, desc.value(), &same)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:640:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  640 | bool ScriptedProxyHandler::defineProperty(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:658:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  658 |   if (!GetProxyTrap(cx, handler, cx->names().defineProperty, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:664:26: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  664 |     return DefineProperty(cx, target, id, desc, result);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:669:38: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  669 |   if (!FromPropertyDescriptorToObject(cx, desc, &descObj)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:688:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  688 |     if (!Call(cx, trap, thisv, args, &trapResult)) {
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:688:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:700:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  700 |   if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:727:40: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  727 |     if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, desc, targetDesc,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  728 |                                         &errorDetails))
      |                                         ~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool date_parse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:1475:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1112:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1112 | bool ScriptedProxyHandler::get(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1112:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1129:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1129 |   if (!GetProxyTrap(cx, handler, cx->names().get, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1135:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1135 |     return GetProperty(cx, target, receiver, id, vp);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1153:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1153 |     if (!Call(cx, trap, thisv, args, &trapResult)) {
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1153:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1160:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1160 |   if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1169:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1169 |       if (!SameValue(cx, trapResult, desc.value(), &same)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::ToJSONMaybeSafely(JSContext*, HandleObject, JSONWriteCallback, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4680:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4680 |   if (!Stringify(cx, &inputValue, nullptr, NullHandleValue, sb,
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4681 |                  StringifyBehavior::RestrictedSafe))
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_Stringify(JSContext*, JS::MutableHandleValue, JS::HandleObject, JS::HandleValue, JSONWriteCallback, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4648:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4648 | JS_PUBLIC_API bool JS_Stringify(JSContext* cx, MutableHandleValue vp,
      |                    ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4648:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4658:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4658 |   if (!Stringify(cx, vp, replacer, space, sb, StringifyBehavior::Normal)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool IsDate(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:1683:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1683 | MOZ_ALWAYS_INLINE bool IsDate(HandleValue v) {
      |                        ^~~~~~
In file included from Unified_cpp_js_src8.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool IsNumber(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:673:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  673 | MOZ_ALWAYS_INLINE bool IsNumber(HandleValue v) {
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1342:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1342 |   if (!GetProxyTrap(cx, handler, cx->names().construct, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1355:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1355 |     if (!Construct(cx, targetv, cargs, args.newTarget(), &obj)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1355:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1379:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1379 |     if (!Call(cx, trap, thisv, iargs, args.rval())) {
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1379:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::Construct(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2843:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2843 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2852:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2852 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2853 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2859:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2859 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2860 |                      newTargetVal, nullptr);
      |                      ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2869:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2869 |   return js::Construct(cx, fval, cargs, newTargetVal, objp);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2869:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::Construct(JSContext*, HandleValue, const HandleValueArray&, MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2872:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2872 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2880:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2880 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2881 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2890:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2890 |   return js::Construct(cx, fval, cargs, fval, objp);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2890:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:171:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  171 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, target,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:182:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  182 |   if (!Construct(cx, target, cargs, args.newTarget(), &obj)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:182:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3741:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3741 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, ctorVal,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3742 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3752:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3752 |   if (!js::Construct(cx, ctorVal, args, ctorVal, &obj)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3752:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1291:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1291 |   if (!GetProxyTrap(cx, handler, cx->names().apply, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1303:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1303 |     return js::Call(cx, fval, args.thisv(), iargs, args.rval());
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1303:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1321:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1321 |   return js::Call(cx, trap, thisv, iargs, args.rval());
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1321:18: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2762:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2762 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2762:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2777:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2777 |   return Call(cx, fval, thisv, iargs, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2777:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2780:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2780 | JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2796:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2796 |   return Call(cx, fval, thisv, iargs, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2796:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  110 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:162:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  162 |   return js::Call(cx, target, args.thisv(), iargs, args.rval());
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:162:18: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2799:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2799 | JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2815:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2825:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2825 |   return Call(cx, fval, thisv, iargs, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2825:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::Call(JSContext*, HandleValue, HandleValue, const HandleValueArray&, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2828:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2828 | JS_PUBLIC_API bool JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2828:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2828:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2840:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2840 |   return Call(cx, fval, thisv, iargs, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2840:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from Unified_cpp_js_src8.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘bool js::GetInternalError(JSContext*, unsigned int, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:810:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  810 | bool js::GetInternalError(JSContext* cx, unsigned errorNumber,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:814:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  814 |   return CallSelfHostedFunction(cx, cx->names().GetInternalError,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  815 |                                 NullHandleValue, args, error);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘bool js::GetTypeError(JSContext*, unsigned int, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:818:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  818 | bool js::GetTypeError(JSContext* cx, unsigned errorNumber,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:822:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  822 |   return CallSelfHostedFunction(cx, cx->names().GetTypeError, NullHandleValue,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  823 |                                 args, error);
      |                                 ~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘bool js::GetAggregateError(JSContext*, unsigned int, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:826:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  826 | bool js::GetAggregateError(JSContext* cx, unsigned errorNumber,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:830:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  830 |   return CallSelfHostedFunction(cx, cx->names().GetAggregateError,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  831 |                                 NullHandleValue, args, error);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘bool JS_WrapPropertyDescriptor(JSContext*, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:203:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  203 | JS_FRIEND_API bool JS_WrapPropertyDescriptor(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1572:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1572 |   if (!DefineDataProperty(cx, result, cx->names().proxy, proxyVal) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1573:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1573 |       !DefineDataProperty(cx, result, cx->names().revoke, revokeVal)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘bool JS::CreateError(JSContext*, JSExnType, HandleObject, HandleString, uint32_t, uint32_t, JSErrorReport*, HandleString, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:718:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  718 | JS_PUBLIC_API bool JS::CreateError(JSContext* cx, JSExnType type,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:829:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  829 |   if (!GetProxyTrap(cx, handler, cx->names().ownKeys, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:842:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  842 |   if (!Call(cx, trap, handler, targetVal, &trapResultArray)) {
      |        ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:842:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:842:12: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::RequireObject(JSContext*, JSErrNum, int, JS::HandleValue)’,
    inlined from ‘bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:765:37,
    inlined from ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:848:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1053:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1053 |   ReportNotObject(cx, err, spindex, v);
      |   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:783:20,
    inlined from ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:848:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)’,
    inlined from ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:848:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:794:26: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  794 |     if (!ValueToId<CanGC>(cx, next, &id)) {
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:891:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  891 |     if (!GetOwnPropertyDescriptor(cx, target, targetKeys[i], &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:326:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  326 | bool BaseProxyHandler::hasInstance(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘const char* FormatValue.constprop(JSContext*, JS::HandleValue, JS::UniqueChars&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:792:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 | static const char* FormatValue(JSContext* cx, HandleValue v,
      |                    ^~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘const char* FormatValue.constprop(JSContext*, JS::HandleValue, JS::UniqueChars&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:815:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘void js::AssertSameCompartment(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:371:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  371 | JS_FRIEND_API void js::AssertSameCompartment(JSContext* cx, JS::HandleValue v) {
      |                    ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitScript-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference-inl.h:38,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h: In function ‘bool js::CallJSSetterOp(JSContext*, SetterOp, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:269:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  269 | MOZ_ALWAYS_INLINE bool CallJSSetterOp(JSContext* cx, SetterOp op,
      |                        ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:277:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  277 |   return op(cx, obj, id, v, result);
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1380:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1380 | JS_FRIEND_API bool js::ReportIsNotFunction(JSContext* cx, HandleValue v) {
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1382:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1382 |   return ReportIsNotFunction(cx, v, -1);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool EnsurePromiseRejected.constprop(JSContext*, JS::Handle<js::WritableStreamDefaultWriter*>, GetField, SetField, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:147:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  147 | static bool EnsurePromiseRejected(
      |             ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:169:45: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  169 |         cx, PromiseObject::unforgeableReject(cx, error));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool js::WritableStreamDefaultWriterEnsureReadyPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:209:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  209 | MOZ_MUST_USE bool js::WritableStreamDefaultWriterEnsureReadyPromiseRejected(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:212:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  212 |   return EnsurePromiseRejected(
      |          ~~~~~~~~~~~~~~~~~~~~~^
  213 |       cx, unwrappedWriter, &WritableStreamDefaultWriter::readyPromise,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  214 |       &WritableStreamDefaultWriter::setReadyPromise, error);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool js::WritableStreamDefaultWriterEnsureClosedPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:197:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  197 | MOZ_MUST_USE bool js::WritableStreamDefaultWriterEnsureClosedPromiseRejected(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:200:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  200 |   return EnsurePromiseRejected(
      |          ~~~~~~~~~~~~~~~~~~~~~^
  201 |       cx, unwrappedWriter, &WritableStreamDefaultWriter::closedPromise,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202 |       &WritableStreamDefaultWriter::setClosedPromise, error);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamStartErroring(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:336:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  336 | MOZ_MUST_USE bool js::WritableStreamStartErroring(
      |                   ^~
In function ‘bool js::WritableStreamDefaultWriterEnsureReadyPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’,
    inlined from ‘bool js::WritableStreamStartErroring(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:377:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:212:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  212 |   return EnsurePromiseRejected(
      |          ~~~~~~~~~~~~~~~~~~~~~^
  213 |       cx, unwrappedWriter, &WritableStreamDefaultWriter::readyPromise,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  214 |       &WritableStreamDefaultWriter::setReadyPromise, error);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘JSObject* js::WritableStreamAbort(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:132:11: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  132 | JSObject* js::WritableStreamAbort(JSContext* cx,
      |           ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.h:19:
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘JSObject* js::WritableStreamAbort(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:141:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘JSObject* js::WritableStreamDefaultWriterAbort(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:57:11: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   57 | JSObject* js::WritableStreamDefaultWriterAbort(
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamDealWithRejection(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:309:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  309 | MOZ_MUST_USE bool js::WritableStreamDealWithRejection(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamFinishInFlightCloseWithError(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:712:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  712 | MOZ_MUST_USE bool js::WritableStreamFinishInFlightCloseWithError(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle<WritableStreamDefaultWriter*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:283:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  283 |   if (!cx->isExceptionPending() || !GetAndClearException(cx, &releasedError)) {
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In function ‘bool js::WritableStreamDefaultWriterEnsureReadyPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’,
    inlined from ‘bool js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle<WritableStreamDefaultWriter*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:290:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:212:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  212 |   return EnsurePromiseRejected(
      |          ~~~~~~~~~~~~~~~~~~~~~^
  213 |       cx, unwrappedWriter, &WritableStreamDefaultWriter::readyPromise,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  214 |       &WritableStreamDefaultWriter::setReadyPromise, error);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::WritableStreamDefaultWriterEnsureClosedPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’,
    inlined from ‘bool js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle<WritableStreamDefaultWriter*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:298:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:200:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  200 |   return EnsurePromiseRejected(
      |          ~~~~~~~~~~~~~~~~~~~~~^
  201 |       cx, unwrappedWriter, &WritableStreamDefaultWriter::closedPromise,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202 |       &WritableStreamDefaultWriter::setClosedPromise, error);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/List-inl.h: In member function ‘bool js::ListObject::append(JSContext*, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/List-inl.h:40:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   40 | inline bool js::ListObject::append(JSContext* cx, JS::Handle<JS::Value> value) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:315:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  315 | PromiseObject* js::WritableStreamDefaultWriterWrite(
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:336:51: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  336 |   if (!WritableStreamDefaultControllerGetChunkSize(cx, unwrappedController,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  337 |                                                    chunk, &chunkSize)) {
      |                                                    ~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:368:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:361:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  361 |     return PromiseObject::unforgeableReject(cx, storedError);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:384:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:361:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  361 |     return PromiseObject::unforgeableReject(cx, storedError);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:400:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  400 |   if (!WritableStreamDefaultControllerWrite(cx, unwrappedController, chunk,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  401 |                                             chunkSize)) {
      |                                             ~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_toPrimitive(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3176:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3176 |   return OrdinaryToPrimitive(cx, obj, hint, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamFinishInFlightWriteWithError(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:614:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  614 | MOZ_MUST_USE bool js::WritableStreamFinishInFlightWriteWithError(
      |                   ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.h:47,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/StringBuffer.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:41:
In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool FinishDateClassInit(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3431:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:1565:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1565 |   return NativeGetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool FinishDateClassInit(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3433:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3433 |          NativeDefineDataProperty(cx, proto.as<NativeObject>(), toGMTStringId,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3434 |                                   toUTCStringFun, 0);
      |                                   ~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2739:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2758:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:46:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’,
    inlined from ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2770:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool NumberClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1389:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1389 |   if (!DefineDataProperty(cx, ctor, parseIntId, parseIntValue, 0)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1402:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1402 |   if (!DefineDataProperty(cx, ctor, parseFloatId, parseFloatValue, 0)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1409:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1409 |   if (!DefineDataProperty(
      |        ~~~~~~~~~~~~~~~~~~^
 1410 |           cx, ctor, cx->names().NaN, valueNaN,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1411 |           JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1416:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1416 |   if (!NativeDefineDataProperty(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^
 1417 |           cx, global, cx->names().NaN, valueNaN,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1418 |           JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING) ||
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1419:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1419 |       !NativeDefineDataProperty(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^
 1420 |           cx, global, cx->names().Infinity, valueInfinity,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1421 |           JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘bool GetPropertyNoException(JSContext*, JS::HandleObject, SniffingBehavior, js::HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:390:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  390 | static bool GetPropertyNoException(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetPropertyNoException(JSContext*, JS::HandleObject, SniffingBehavior, js::HandlePropertyName, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:401:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2888:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2888 | static bool FormatDate(JSContext* cx, double utcTime, FormatSpec format,
      |             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool ToLocaleFormatHelper(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2974:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2974 | static bool ToLocaleFormatHelper(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_toLocaleTimeString_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3074:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3074 |   return ToLocaleFormatHelper(cx, dateObj, "%X", args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_toLocaleDateString_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3062:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3062 |   return ToLocaleFormatHelper(cx, dateObj, format, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_toLocaleString_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3038:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3038 |   return ToLocaleFormatHelper(cx, dateObj, format, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool date_toLocaleDateString_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_toLocaleDateString_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_toLocaleDateString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3067:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3062:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3062 |   return ToLocaleFormatHelper(cx, dateObj, format, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool date_toLocaleTimeString_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_toLocaleTimeString_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_toLocaleTimeString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3079:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3074:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3074 |   return ToLocaleFormatHelper(cx, dateObj, "%X", args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool date_toLocaleString_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_toLocaleString_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_toLocaleString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3043:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3038:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3038 |   return ToLocaleFormatHelper(cx, dateObj, format, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘void js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:351:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  351 |   cx->setPendingException(errValue, nstack);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
In file included from Unified_cpp_js_src8.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In function ‘bool WrapReceiver(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:159:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  159 | static bool WrapReceiver(JSContext* cx, HandleObject wrapper,
      |             ^~~~~~~~~~~~
In function ‘bool FormatFrame(JSContext*, const js::FrameIter&, js::Sprinter&, int, bool, bool, bool)’,
    inlined from ‘JS::UniqueChars JS::FormatStackDump(JSContext*, bool, bool, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1071:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:895:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  895 |       const char* value = FormatValue(cx, arg, valueBytes);
      |                           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:949:50: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  949 |       RootedString thisValStr(cx, ToString<CanGC>(cx, thisVal));
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool FormatFrame(JSContext*, const js::FrameIter&, js::Sprinter&, int, bool, bool, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:988:23,
    inlined from ‘JS::UniqueChars JS::FormatStackDump(JSContext*, bool, bool, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1071:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  131 |   return GetProperty(cx, obj, receiverValue, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool FormatFrame(JSContext*, const js::FrameIter&, js::Sprinter&, int, bool, bool, bool)’,
    inlined from ‘JS::UniqueChars JS::FormatStackDump(JSContext*, bool, bool, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1071:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1001:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1001 |       const char* name = FormatValue(cx, key, nameBytes);
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1010:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1010 |       const char* value = FormatValue(cx, v, valueBytes);
      |                           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1010:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In function ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:150:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  150 | bool js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:150:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:150:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:166:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In function ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:186:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  186 |       return CallJSSetterOp(cx, setter, receiverObj, id, v, result);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:191:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  191 |     if (!GetOwnPropertyDescriptor(cx, receiverObj, id, &existingDescriptor)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:214:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  214 |     return DefineDataProperty(cx, receiverObj, id, v, attrs, result);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:227:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  227 |   if (!CallSetter(cx, receiver, setterValue, v)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:227:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘const char* js::ValueToSourceForError(JSContext*, JS::HandleValue, JS::UniqueChars&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:745:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  745 | const char* js::ValueToSourceForError(JSContext* cx, HandleValue val,
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:757:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  757 |   RootedString str(cx, JS_ValueToSource(cx, val));
      |                        ~~~~~~~~~~~~~~~~^~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool num_parseFloat(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:437:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1762:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1762 | JS_PUBLIC_API bool js::ToNumberSlow(JSContext* cx, HandleValue v_,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:132:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  132 | MOZ_ALWAYS_INLINE bool ToNumber(JSContext* cx, HandleValue v, double* out) {
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2033:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2033 |   return ToNumber(cx, args[i], millis);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_UTC(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:623:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  623 |   if (!ToNumber(cx, args.get(0), &y)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:623:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:630:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  630 |     if (!ToNumber(cx, args[1], &m)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:640:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  640 |     if (!ToNumber(cx, args[2], &dt)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:650:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  650 |     if (!ToNumber(cx, args[3], &h)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:660:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  660 |     if (!ToNumber(cx, args[4], &min)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:670:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  670 |     if (!ToNumber(cx, args[5], &s)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:680:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  680 |     if (!ToNumber(cx, args[6], &milli)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:297:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  297 | static MOZ_MUST_USE inline bool ToInteger(JSContext* cx, HandleValue v,
      |                                 ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool num_toString_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:869:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  869 |     if (!ToInteger(cx, args[0], &d2)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool num_toPrecision_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1211:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1211 |   if (!ToInteger(cx, args[0], &prec)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool num_toExponential_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1150:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1150 |     if (!ToInteger(cx, args[0], &prec)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool num_toFixed_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1103:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1103 |     if (!ToInteger(cx, args[0], &prec)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToIndexSlow(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1992:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1992 | bool js::ToIndexSlow(JSContext* cx, JS::HandleValue v,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:2004:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2004 |   if (!ToInteger(cx, v, &integerIndex)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToNumericSlow(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1810:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1810 | bool js::ToNumericSlow(JSContext* cx, MutableHandleValue vp) {
      |      ^~
In function ‘bool js::ToNumber(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::ToNumericSlow(JSContext*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1829:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:194:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  194 |   if (!ToNumberSlow(cx, vp, &d)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToInt32OrBigIntSlow(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1944:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1944 | bool js::ToInt32OrBigIntSlow(JSContext* cx, MutableHandleValue vp) {
      |      ^~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::ToInt32OrBigIntSlow(JSContext*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1951:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToInt8Slow(JSContext*, JS::HandleValue, int8_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1836:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1836 | JS_PUBLIC_API bool js::ToInt8Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1843:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1843 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToUint8Slow(JSContext*, JS::HandleValue, uint8_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1856:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1856 | JS_PUBLIC_API bool js::ToUint8Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1863:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1863 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToInt16Slow(JSContext*, JS::HandleValue, int16_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1875:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1875 | JS_PUBLIC_API bool js::ToInt16Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1882:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1882 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToInt64Slow(JSContext*, JS::HandleValue, int64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1894:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1894 | JS_PUBLIC_API bool js::ToInt64Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1901:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1901 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToUint64Slow(JSContext*, JS::HandleValue, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1914:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1914 | JS_PUBLIC_API bool js::ToUint64Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1921:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1921 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToInt32Slow(JSContext*, JS::HandleValue, int32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1929:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1929 | JS_PUBLIC_API bool js::ToInt32Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1936:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1936 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:574:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:586:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:163:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToUint32Slow(JSContext*, JS::HandleValue, uint32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1963:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1963 | JS_PUBLIC_API bool js::ToUint32Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1970:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1970 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In function ‘JSString* ErrorReportToString(JSContext*, JS::HandleObject, JSErrorReport*, SniffingBehavior)’,
    inlined from ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:491:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:434:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  434 |   if (GetPropertyNoException(cx, exn, behavior, cx->names().name, &nameV) &&
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:452:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  452 |   if (GetPropertyNoException(cx, exn, behavior, cx->names().message,
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  453 |                              &messageV) &&
      |                              ~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:503:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In member function ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:525:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  525 |     if (JS_GetProperty(cx, exnObject, js_name_str, &val) && val.isString()) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:532:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  532 |     if (JS_GetProperty(cx, exnObject, js_message_str, &val) && val.isString()) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:545:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  545 |       if (JS_GetProperty(cx, exnObject, filename_str, &val)) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:546:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  546 |         RootedString tmp(cx, js::ToString<CanGC>(cx, val));
      |                              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:561:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  561 |     if (!JS_GetProperty(cx, exnObject, js_lineNumber_str, &val) ||
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:562:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In member function ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:568:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  568 |     if (!JS_GetProperty(cx, exnObject, js_columnNumber_str, &val) ||
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:569:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:174:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  174 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToUint16Slow(JSContext*, JS::HandleValue, uint16_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1978:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1978 | JS_PUBLIC_API bool js::ToUint16Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1984:27: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1984 |   } else if (!ToNumberSlow(cx, v, &d)) {
      |               ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:72:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   72 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:72:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:82:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   82 |   if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:104:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  104 |     return GetProperty(cx, proto, receiver, id, vp);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:125:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  125 |   return CallGetter(cx, receiver, getterFunc, vp);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:125:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:128:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  128 | bool BaseProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:128:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:139:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  139 |   if (!getOwnPropertyDescriptor(cx, proxy, id, &ownDesc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:146:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  146 |   return SetPropertyIgnoringNamedGetter(cx, proxy, id, v, receiver, ownDesc,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                                         result);
      |                                         ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:146:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:146:40: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:254:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  254 |     if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool Number(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:641:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In member function ‘void js::DateObject::setUTCTime(JS::ClippedTime, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:1550:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1550 | void DateObject::setUTCTime(ClippedTime t, MutableHandleValue vp) {
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMilliseconds_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2094:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2094 |   if (!ToNumber(cx, args.get(0), &milli)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2104:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2104 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setMilliseconds_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2064:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2064 |   if (!ToNumber(cx, args.get(0), &ms)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2075:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2075 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2160:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2160 |   if (!ToNumber(cx, args.get(0), &s)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2166:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2033:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2033 |   return ToNumber(cx, args[i], millis);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2178:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2178 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2123:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2123 |   if (!ToNumber(cx, args.get(0), &s)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2129:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2033:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2033 |   return ToNumber(cx, args[i], millis);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2141:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2141 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2240:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2240 |   if (!ToNumber(cx, args.get(0), &m)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2246:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2042:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2042 |   return ToNumber(cx, args[i], sec);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2252:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2033:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2033 |   return ToNumber(cx, args[i], millis);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2263:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2263 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2197:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2197 |   if (!ToNumber(cx, args.get(0), &m)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2203:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2042:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2042 |   return ToNumber(cx, args[i], sec);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2209:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2033:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2033 |   return ToNumber(cx, args[i], millis);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2220:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2220 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2329:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2329 |   if (!ToNumber(cx, args.get(0), &h)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetMinsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2335:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2051:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2051 |   return ToNumber(cx, args[i], mins);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2341:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2042:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2042 |   return ToNumber(cx, args[i], sec);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2358:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2358 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2281:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2281 |   if (!ToNumber(cx, args.get(0), &h)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetMinsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2287:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2051:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2051 |   return ToNumber(cx, args[i], mins);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2293:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2042:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2042 |   return ToNumber(cx, args[i], sec);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2310:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2310 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCDate_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2407:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2407 |   if (!ToNumber(cx, args.get(0), &date)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2419:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2419 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setDate_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2376:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2376 |   if (!ToNumber(cx, args.get(0), &date)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2388:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2388 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2492:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2492 |   if (!ToNumber(cx, args.get(0), &m)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2428:13,
    inlined from ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2498:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2434:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2434 |   return ToNumber(cx, args[i], date);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2510:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2510 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setMonth_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2455:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2455 |   if (!ToNumber(cx, args.get(0), &m)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2428:13,
    inlined from ‘bool date_setMonth_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2461:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2434:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2434 |   return ToNumber(cx, args[i], date);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setMonth_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2473:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2473 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2584:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2584 |   if (!ToNumber(cx, args.get(0), &y)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool GetMonthOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2428:13,
    inlined from ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2590:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2434:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2434 |   return ToNumber(cx, args[i], date);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2428:13,
    inlined from ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2596:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2434:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2434 |   return ToNumber(cx, args[i], date);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2607:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2607 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2542:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2542 |   if (!ToNumber(cx, args.get(0), &y)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool GetMonthOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2428:13,
    inlined from ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2548:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2434:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2434 |   return ToNumber(cx, args[i], date);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’,
    inlined from ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2428:13,
    inlined from ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2554:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2434:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2434 |   return ToNumber(cx, args[i], date);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2565:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2565 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setYear_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2625:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2625 |   if (!ToNumber(cx, args.get(0), &y)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2631:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2631 |     dateObj->setUTCTime(ClippedTime::invalid(), args.rval());
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2648:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2648 |   dateObj->setUTCTime(TimeClip(u), args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setTime_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2009:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2009 |     dateObj->setUTCTime(ClippedTime::invalid(), args.rval());
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2014:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2014 |   if (!ToNumber(cx, args[0], &result)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2018:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2018 |   dateObj->setUTCTime(TimeClip(result), args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DateOneArgument(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool DateConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3416:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3310:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3310 |       if (!ToNumber(cx, args[0], &d)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool DateMultipleArguments(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool DateConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3419:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3329:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3329 |     if (!ToNumber(cx, args[0], &y)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3335:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3335 |     if (!ToNumber(cx, args[1], &m)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3342:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3342 |       if (!ToNumber(cx, args[2], &dt)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3352:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3352 |       if (!ToNumber(cx, args[3], &h)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3362:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3362 |       if (!ToNumber(cx, args[4], &min)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3372:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3372 |       if (!ToNumber(cx, args[5], &s)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3382:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3382 |       if (!ToNumber(cx, args[6], &milli)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:47:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   47 | bool CrossCompartmentWrapper::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:51:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   51 |          Wrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc),
      |                                           ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’
   28 |       ok = (pre) && (op);                         \
      |                      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:55:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   55 | bool CrossCompartmentWrapper::defineProperty(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:61:33: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   61 |          Wrapper::defineProperty(cx, wrapper, id, desc2, result), NOTHING);
      |                                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’
   28 |       ok = (pre) && (op);                         \
      |                      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:178:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  178 | bool CrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:178:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:188:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  188 |     if (!Wrapper::get(cx, wrapper, receiverCopy, id, vp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:188:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:195:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  195 | bool CrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:195:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:204:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  204 |          Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), NOTHING);
      |                      ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’
   28 |       ok = (pre) && (op);                         \
      |                      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:204:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  204 |          Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), NOTHING);
      |                      ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’
   28 |       ok = (pre) && (op);                         \
      |                      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:317:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  317 | bool CrossCompartmentWrapper::hasInstance(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:324:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  324 |   return Wrapper::hasInstance(cx, wrapper, v, bp);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:367:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  367 | bool CrossCompartmentWrapper::boxedValue_unbox(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:370:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  370 |   PIERCE(cx, wrapper, NOTHING, Wrapper::boxedValue_unbox(cx, wrapper, vp),
      |                                                         ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’
   28 |       ok = (pre) && (op);                         \
      |                      ^~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/wasm'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/build'
js/src/build/symverscript.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/gen_symverscript.py main symverscript .deps/symverscript.pp .deps/symverscript.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/build/symverscript.in mozjs78_ps_debug
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
js/src/build/libjs_static.a
rm -f libjs_static.a
js/src/build/libmozjs78-ps-debug.so
rm -f libmozjs78-ps-debug.so
/usr/bin/ar crs libjs_static.a ../RegExp.o ../jsmath.o ../DoubleToString.o ../Utility.o ../Interpreter.o ../ProfilingStack.o ../Unified_cpp_js_src0.o ../Unified_cpp_js_src1.o ../Unified_cpp_js_src10.o ../Unified_cpp_js_src11.o ../Unified_cpp_js_src12.o ../Unified_cpp_js_src13.o ../Unified_cpp_js_src14.o ../Unified_cpp_js_src15.o ../Unified_cpp_js_src16.o ../Unified_cpp_js_src17.o ../Unified_cpp_js_src18.o ../Unified_cpp_js_src19.o ../Unified_cpp_js_src2.o ../Unified_cpp_js_src20.o ../Unified_cpp_js_src21.o ../Unified_cpp_js_src22.o ../Unified_cpp_js_src23.o ../Unified_cpp_js_src24.o ../Unified_cpp_js_src25.o ../Unified_cpp_js_src26.o ../Unified_cpp_js_src3.o ../Unified_cpp_js_src4.o ../Unified_cpp_js_src5.o ../Unified_cpp_js_src6.o ../Unified_cpp_js_src7.o ../Unified_cpp_js_src8.o ../Unified_cpp_js_src9.o ../debugger/Unified_cpp_js_src_debugger0.o ../debugger/Unified_cpp_js_src_debugger1.o ../frontend/Parser.o ../frontend/Unified_cpp_js_src_frontend0.o ../frontend/Unified_cpp_js_src_frontend1.o ../frontend/Unified_cpp_js_src_frontend2.o ../frontend/Unified_cpp_js_src_frontend3.o ../frontend/Unified_cpp_js_src_frontend4.o ../frontend/Unified_cpp_js_src_frontend5.o ../frontend/Unified_cpp_js_src_frontend6.o ../gc/StoreBuffer.o ../gc/Unified_cpp_js_src_gc0.o ../gc/Unified_cpp_js_src_gc1.o ../gc/Unified_cpp_js_src_gc2.o ../jit/Unified_cpp_js_src_jit0.o ../jit/Unified_cpp_js_src_jit1.o ../jit/Unified_cpp_js_src_jit10.o ../jit/Unified_cpp_js_src_jit11.o ../jit/Unified_cpp_js_src_jit12.o ../jit/Unified_cpp_js_src_jit13.o ../jit/Unified_cpp_js_src_jit14.o ../jit/Unified_cpp_js_src_jit2.o ../jit/Unified_cpp_js_src_jit3.o ../jit/Unified_cpp_js_src_jit4.o ../jit/Unified_cpp_js_src_jit5.o ../jit/Unified_cpp_js_src_jit6.o ../jit/Unified_cpp_js_src_jit7.o ../jit/Unified_cpp_js_src_jit8.o ../jit/Unified_cpp_js_src_jit9.o ../wasm/Unified_cpp_js_src_wasm0.o ../wasm/Unified_cpp_js_src_wasm1.o ../wasm/Unified_cpp_js_src_wasm2.o ../wasm/Unified_cpp_js_src_wasm3.o ../new-regexp/Unified_cpp_js_src_new-regexp0.o ../new-regexp/Unified_cpp_js_src_new-regexp1.o ../new-regexp/Unified_cpp_js_src_new-regexp2.o ../../../modules/fdlibm/src/e_acos.o ../../../modules/fdlibm/src/e_acosh.o ../../../modules/fdlibm/src/e_asin.o ../../../modules/fdlibm/src/e_atan2.o ../../../modules/fdlibm/src/e_atanh.o ../../../modules/fdlibm/src/e_cosh.o ../../../modules/fdlibm/src/e_exp.o ../../../modules/fdlibm/src/e_hypot.o ../../../modules/fdlibm/src/e_log.o ../../../modules/fdlibm/src/e_log10.o ../../../modules/fdlibm/src/e_log2.o ../../../modules/fdlibm/src/e_pow.o ../../../modules/fdlibm/src/e_sinh.o ../../../modules/fdlibm/src/k_exp.o ../../../modules/fdlibm/src/s_asinh.o ../../../modules/fdlibm/src/s_atan.o ../../../modules/fdlibm/src/s_cbrt.o ../../../modules/fdlibm/src/s_ceil.o ../../../modules/fdlibm/src/s_ceilf.o ../../../modules/fdlibm/src/s_copysign.o ../../../modules/fdlibm/src/s_expm1.o ../../../modules/fdlibm/src/s_fabs.o ../../../modules/fdlibm/src/s_floor.o ../../../modules/fdlibm/src/s_floorf.o ../../../modules/fdlibm/src/s_log1p.o ../../../modules/fdlibm/src/s_nearbyint.o ../../../modules/fdlibm/src/s_rint.o ../../../modules/fdlibm/src/s_rintf.o ../../../modules/fdlibm/src/s_scalbn.o ../../../modules/fdlibm/src/s_tanh.o ../../../modules/fdlibm/src/s_trunc.o ../../../modules/fdlibm/src/s_truncf.o ../../../memory/build/Unified_cpp_memory_build0.o ../../../memory/mozalloc/mozalloc_abort.o ../../../memory/mozalloc/Unified_cpp_memory_mozalloc0.o ../../../mozglue/misc/AutoProfilerLabel.o ../../../mozglue/misc/ConditionVariable_posix.o ../../../mozglue/misc/MmapFaultHandler.o ../../../mozglue/misc/Mutex_posix.o ../../../mozglue/misc/Printf.o ../../../mozglue/misc/StackWalk.o ../../../mozglue/misc/TimeStamp.o ../../../mozglue/misc/TimeStamp_posix.o ../../../mozglue/misc/Decimal.o ../../../mfbt/lz4.o ../../../mfbt/lz4frame.o ../../../mfbt/lz4hc.o ../../../mfbt/xxhash.o ../../../mfbt/Compression.o ../../../mfbt/Unified_cpp_mfbt0.o ../../../mfbt/Unified_cpp_mfbt1.o
/usr/bin/g++ -fstack-protector-strong -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -funwind-tables  -fPIC -shared -Wl,-z,defs -Wl,--gc-sections -Wl,-h,libmozjs78-ps-debug.so -o libmozjs78-ps-debug.so /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/build/libmozjs78-ps-debug_so.list   -lpthread -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,-z,text -Wl,-z,relro -Wl,-z,nocopyreloc -Wl,-Bsymbolic-functions -Wl,--build-id=sha1 -fstack-protector-strong -Wl,-rpath-link,/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/bin -Wl,-rpath-link,/usr/local/lib   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/libjsrust.a  -Wl,--version-script,symverscript  -lm  -latomic -lz -lm -ldl
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target libmozjs78-ps-debug.so
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/check_binary.py:13: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.version import StrictVersion as Version
chmod +x libmozjs78-ps-debug.so
../../../config/nsinstall -R -m 644 'libmozjs78-ps-debug.so' '../../../dist/bin'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make recurse_misc
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/build'
js/src/build/spidermonkey_checks.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/run_spidermonkey_checks.py main spidermonkey_checks .deps/spidermonkey_checks.pp .deps/spidermonkey_checks.stub libjs_static.a /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/check_spidermonkey_style.py /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/check_macroassembler_style.py /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/check_js_opcode.py
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
TEST-PASS | check_spidermonkey_style.py | ok
TEST-PASS | check_macroassembler_style.py | ok
TEST-PASS | check_js_opcode.py | ok
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make recurse_libs
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
make[5]: Nothing to be done for 'libs'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src'
make[5]: Nothing to be done for 'libs'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/build'
make[5]: Nothing to be done for 'libs'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/build'
make[5]: Nothing to be done for 'libs'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/build'
make[5]: Nothing to be done for 'libs'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make recurse_tools
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[4]: Nothing to be done for 'recurse_tools'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
Creating Python 3 environment
created virtual environment CPython3.11.6.final.0-32 in 834ms
  creator CPython3Posix(dest=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3, clear=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/tmp/tmp1_wjrbks)
    added seed packages: pip==20.2.2, setuptools==49.6.0, wheel==0.35.1
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/virtualenv.py:688: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.version import LooseVersion
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/virtualenv.py:314: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
  import distutils.sysconfig
Error processing command. Ignoring because optional. (optional:setup.py:third_party/python/psutil:build_ext:--inplace)
Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt)
Re-executing in the virtualenv
checking for vcs source checkout... git
checking for a shell... /usr/bin/sh
checking for host system type... armv7l-unknown-linux-gnueabihf
checking for target system type... armv7l-unknown-linux-gnueabihf
checking for Python 3... /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python (3.11.6)
checking for git... /usr/bin/git
checking for Git version... 2.42.0
checking for sparse checkout... no
checking whether cross compiling... no
checking for yasm... not found
checking for the target C compiler... /usr/bin/gcc
checking whether the target C compiler can be used... yes
checking the target C compiler version... 13.2.0
checking the target C compiler works... yes
checking for the target C++ compiler... /usr/bin/g++
checking whether the target C++ compiler can be used... yes
checking the target C++ compiler version... 13.2.0
checking the target C++ compiler works... yes
checking for the host C compiler... /usr/bin/gcc
checking whether the host C compiler can be used... yes
checking the host C compiler version... 13.2.0
checking the host C compiler works... yes
checking for the host C++ compiler... /usr/bin/g++
checking whether the host C++ compiler can be used... yes
checking the host C++ compiler version... 13.2.0
checking the host C++ compiler works... yes
checking ARM version support in compiler... 6
checking for ARM SIMD support in compiler... yes
checking for ARM NEON support in compiler... yes
checking for 64-bit OS... no
checking for new enough STL headers from libstdc++... yes
checking for nasm... not found
checking for linker... bfd
checking for the assembler... /usr/bin/gcc
checking for ar... /usr/bin/ar
checking for pkg_config... /usr/bin/pkg-config
checking for pkg-config version... 1.8.1
checking for stdint.h... yes
checking for inttypes.h... yes
checking for malloc.h... yes
checking for alloca.h... yes
checking for sys/byteorder.h... no
checking for getopt.h... yes
checking for unistd.h... yes
checking for nl_types.h... yes
checking for cpuid.h... no
checking for fts.h... yes
checking for sys/statvfs.h... yes
checking for sys/statfs.h... yes
checking for sys/vfs.h... yes
checking for sys/mount.h... yes
checking for sys/quota.h... yes
checking for linux/quota.h... yes
checking for linux/if_addr.h... yes
checking for linux/rtnetlink.h... yes
checking for sys/queue.h... yes
checking for sys/types.h... yes
checking for netinet/in.h... yes
checking for byteswap.h... yes
checking for linux/perf_event.h... yes
checking for perf_event_open system call... yes
checking whether the C compiler supports -Wbitfield-enum-conversion... no
checking whether the C++ compiler supports -Wbitfield-enum-conversion... no
checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no
checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no
checking whether the C compiler supports -Wunreachable-code-return... no
checking whether the C++ compiler supports -Wunreachable-code-return... no
checking whether the C compiler supports -Wclass-varargs... no
checking whether the C++ compiler supports -Wclass-varargs... no
checking whether the C++ compiler supports -Wempty-init-stmt... no
checking whether the C compiler supports -Wfloat-overflow-conversion... no
checking whether the C++ compiler supports -Wfloat-overflow-conversion... no
checking whether the C compiler supports -Wfloat-zero-conversion... no
checking whether the C++ compiler supports -Wfloat-zero-conversion... no
checking whether the C compiler supports -Wloop-analysis... no
checking whether the C++ compiler supports -Wloop-analysis... no
checking whether the C++ compiler supports -Wc++2a-compat... yes
checking whether the C++ compiler supports -Wcomma... no
checking whether the C compiler supports -Wduplicated-cond... yes
checking whether the C++ compiler supports -Wduplicated-cond... yes
checking whether the C++ compiler supports -Wimplicit-fallthrough... yes
checking whether the C++ compiler supports -Wunused-function... yes
checking whether the C++ compiler supports -Wunused-variable... yes
checking whether the C compiler supports -Wstring-conversion... no
checking whether the C++ compiler supports -Wstring-conversion... no
checking whether the C compiler supports -Wtautological-overlap-compare... no
checking whether the C++ compiler supports -Wtautological-overlap-compare... no
checking whether the C compiler supports -Wtautological-unsigned-enum-zero-compare... no
checking whether the C++ compiler supports -Wtautological-unsigned-enum-zero-compare... no
checking whether the C compiler supports -Wtautological-unsigned-zero-compare... no
checking whether the C++ compiler supports -Wtautological-unsigned-zero-compare... no
checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no
checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no
checking whether the C++ compiler supports -Wno-inline-new-delete... no
checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes
checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes
checking whether the C compiler supports -Wno-error=deprecated-declarations... yes
checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes
checking whether the C compiler supports -Wno-error=array-bounds... yes
checking whether the C++ compiler supports -Wno-error=array-bounds... yes
checking whether the C compiler supports -Wno-error=coverage-mismatch... yes
checking whether the C++ compiler supports -Wno-error=coverage-mismatch... yes
checking whether the C compiler supports -Wno-error=backend-plugin... no
checking whether the C++ compiler supports -Wno-error=backend-plugin... no
checking whether the C compiler supports -Wno-error=free-nonheap-object... yes
checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes
checking whether the C compiler supports -Wno-multistatement-macros... yes
checking whether the C++ compiler supports -Wno-multistatement-macros... yes
checking whether the C compiler supports -Wno-error=return-std-move... no
checking whether the C++ compiler supports -Wno-error=return-std-move... no
checking whether the C compiler supports -Wno-error=class-memaccess... yes
checking whether the C++ compiler supports -Wno-error=class-memaccess... yes
checking whether the C compiler supports -Wno-error=atomic-alignment... no
checking whether the C++ compiler supports -Wno-error=atomic-alignment... no
checking whether the C compiler supports -Wno-error=deprecated-copy... yes
checking whether the C++ compiler supports -Wno-error=deprecated-copy... yes
checking whether the C compiler supports -Wformat... yes
checking whether the C++ compiler supports -Wformat... yes
checking whether the C compiler supports -Wformat-security... no
checking whether the C++ compiler supports -Wformat-security... no
checking whether the C compiler supports -Wformat-overflow=2... yes
checking whether the C++ compiler supports -Wformat-overflow=2... yes
checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
checking whether the C++ compiler supports -Wno-noexcept-type... yes
checking for llvm_profdata... /usr/bin/llvm-profdata
checking whether the C++ compiler supports -fno-sized-deallocation... yes
checking whether the C++ compiler supports -fno-aligned-new... yes
checking for rustc... /usr/bin/rustc
checking for cargo... /usr/bin/cargo
checking rustc version... 1.70.0
checking cargo version... 1.65.0
checking for rust target triplet... arm-unknown-linux-gnueabihf
checking for rust host triplet... arm-unknown-linux-gnueabihf
checking for rustdoc... /usr/bin/rustdoc
checking for rustfmt... not found
checking for clang for bindgen... not found
checking for libclang for bindgen... not found
checking bindgen cflags... -x c++ -fno-sized-deallocation -fno-aligned-new -DTRACING=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DRUST_BINDGEN -DOS_POSIX=1 -DOS_LINUX=1
checking for awk... /usr/bin/mawk
checking for perl... /usr/bin/perl
checking for minimum required perl version >= 5.006... 5.036000
checking for full perl installation... yes
checking for gmake... /usr/bin/make
checking for watchman... not found
checking for xargs... /usr/bin/xargs
checking for rpmbuild... not found
checking for NSIS version... no
checking for llvm-objdump... /usr/bin/llvm-objdump
checking for zlib >= 1.2.3... yes
checking MOZ_ZLIB_CFLAGS... 
checking MOZ_ZLIB_LIBS... -lz
checking for autoconf... /usr/bin/ls
creating cache ./config.cache
checking host system type... armv7l-unknown-linux-gnueabihf
checking target system type... armv7l-unknown-linux-gnueabihf
checking build system type... armv7l-unknown-linux-gnueabihf
checking for gcc... (cached) /usr/bin/gcc -std=gnu99
checking whether the C compiler (/usr/bin/gcc -std=gnu99 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now ) works... (cached) yes
checking whether the C compiler (/usr/bin/gcc -std=gnu99 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes
checking for c++... (cached) /usr/bin/g++
checking whether the C++ compiler (/usr/bin/g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now ) works... (cached) yes
checking whether the C++ compiler (/usr/bin/g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no
checking whether we are using GNU C++... (cached) yes
checking whether /usr/bin/g++ accepts -g... (cached) yes
checking for ranlib... ranlib
checking for /usr/bin/gcc... /usr/bin/gcc -std=gnu99
checking for strip... strip
checking for sb-conf... no
checking for ve... no
checking for X... libraries , headers
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for --noexecstack option to as... yes
checking for -z noexecstack option to ld... yes
checking for -z text option to ld... yes
checking for -z relro option to ld... yes
checking for -z nocopyreloc option to ld... yes
checking for -Bsymbolic-functions option to ld... yes
checking for --build-id=sha1 option to ld... yes
checking whether the linker supports Identical Code Folding... no
checking whether removing dead symbols breaks debugging... no
checking for working const... yes
checking for mode_t... yes
checking for off_t... yes
checking for pid_t... yes
checking for size_t... yes
checking for ssize_t... yes
checking whether 64-bits std::atomic requires -latomic... yes
checking for dirent.h that defines DIR... yes
checking for opendir in -ldir... no
checking for gethostbyname_r in -lc_r... no
checking for library containing dlopen... none required
checking for dlfcn.h... yes
checking for socket in -lsocket... no
checking for pthread_create in -lpthreads... no
checking for pthread_create in -lpthread... yes
checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes
checking for getc_unlocked... yes
checking for _getc_nolock... no
checking for gmtime_r... yes
checking for localtime_r... yes
checking for pthread_getname_np... yes
checking for pthread_get_name_np... no
checking for clock_gettime(CLOCK_MONOTONIC)...
checking for sin in -lm... yes
checking for res_ninit()... yes
checking for nl_langinfo and CODESET... yes
checking for an implementation of va_copy()... yes
checking whether va_list can be copied by value... yes
checking for ARM EABI... yes
checking for __thread keyword for TLS variables... yes
checking for localeconv... yes
checking for valid optimization flags... yes
checking for __cxa_demangle... yes
checking for -pipe support... yes
checking for tm_zone tm_gmtoff in struct tm... yes
checking what kind of list files are supported by the linker... linkerscript
checking for posix_fadvise... yes
checking for posix_fallocate... yes
checking for malloc.h... yes
checking for strndup... yes
checking for posix_memalign... yes
checking for memalign... yes
checking for malloc_usable_size... yes
checking whether malloc_usable_size definition can use const argument... no
checking for valloc in malloc.h... yes
checking for valloc in unistd.h... no
checking for _aligned_malloc in malloc.h... no
updating cache ./config.cache
creating ./config.data
Creating config.status
Reticulating splines...
Finished reading 48 moz.build files in 0.48s
Read 0 gyp files in parallel contributing 0.00s to total wall time
Processed into 186 build config descriptors in 0.10s
RecursiveMake backend executed in 0.42s
  141 total backend files; 141 created; 0 updated; 0 unchanged; 0 deleted; 6 -> 30 Makefile
FasterMake backend executed in 0.11s
  4 total backend files; 4 created; 0 updated; 0 unchanged; 0 deleted
Total wall time: 1.16s; CPU time: 0.81s; Efficiency: 69%; Untracked: 0.06s
make[2]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make recurse_pre-export
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_include.track dist/include _build_manifests/install/dist_include
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_public.track dist/public _build_manifests/install/dist_public
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_private.track dist/private _build_manifests/install/dist_private
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install__tests.track _tests _build_manifests/install/_tests
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.
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_bin.track dist/bin _build_manifests/install/dist_bin
Elapsed: 0.10s; From dist/include: Kept 1 existing; Added/updated 241; Removed 0 files and 0 directories.
Elapsed: 0.27s; From _tests: Kept 1 existing; Added/updated 423; Removed 0 files and 0 directories.
Elapsed: 0.00s; From dist/bin: Kept 0 existing; Added/updated 1; Removed 0 files and 0 directories.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
rm -f '.cargo/config'
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.preprocessor --depend .deps/config.pp  -DNDEBUG=1 -DTRIMMED=1 -Dtop_srcdir=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0 -DBUILD_ARM_NEON='' -DCROSS_COMPILE='' -DENABLE_NEW_REGEXP=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_WASM_MULTI_VALUE=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARM_NEON=1 -DHAVE_ARM_SIMD=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_RES_NINIT=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_ARM=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_NUNBOX32=1 -DJS_STANDALONE=1 -DJS_WITHOUT_NSPR=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"78.0"' -DMOZILLA_VERSION='"78.6.0"' -DMOZILLA_VERSION_U=78.6.0 -DMOZJS_MAJOR_VERSION=78 -DMOZJS_MINOR_VERSION=6 -DMOZ_BUILD_APP=js -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/.cargo/config.in' -o '.cargo/config'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make recurse_export
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config'
mkdir -p '.deps/'
config/host_nsinstall.o
/usr/bin/gcc -std=gnu99 -o host_nsinstall.o -c  -DXP_UNIX -freorder-blocks -O3 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -MD -MP -MF .deps/host_nsinstall.o.pp  /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/nsinstall.c
config/host_pathsub.o
/usr/bin/gcc -std=gnu99 -o host_pathsub.o -c  -DXP_UNIX -freorder-blocks -O3 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -MD -MP -MF .deps/host_pathsub.o.pp  /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/pathsub.c
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config'
mkdir -p '../dist/host/bin/'
config/nsinstall_real
/usr/bin/gcc -std=gnu99 -o nsinstall_real -DXP_UNIX -freorder-blocks -O3  host_nsinstall.o host_pathsub.o  
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --host nsinstall_real
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/check_binary.py:13: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.version import StrictVersion as Version
cp nsinstall_real nsinstall.tmp
mv nsinstall.tmp nsinstall
../config/nsinstall -R -m 755 'nsinstall' '../dist/bin'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config'
config/system-header.sentinel.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/make-system-wrappers.py gen_wrappers system-header.sentinel .deps/system-header.sentinel.pp .deps/system-header.sentinel.stub ../dist/system_wrappers new algorithm atomic cassert climits cmath condition_variable cstdarg cstdio cstdlib cstring cwchar deque functional ios iosfwd iostream istream iterator limits list map memory mutex ostream regex set shared_mutex stack string thread tuple type_traits unordered_map unordered_set utility vector xutility A4Stuff.h activscp.h AEDataModel.h AEObjects.h AEPackObject.h AERegistry.h AEUtils.h afxcmn.h afxcoll.h afxcview.h afxdisp.h afxdtctl.h afxext.h afxmt.h afxpriv.h afxtempl.h afxwin.h Aliases.h all.h alloca.h alloc.h alsa/asoundlib.h ansi_parms.h a.out.h app/Cursor.h Appearance.h AppFileInfo.h AppKit.h AppleEvents.h Application.h app/Message.h app/MessageRunner.h arpa/inet.h arpa/nameser.h array asm/page.h asm/sigcontext.h asm/signal.h ASRegistry.h assert.h atk/atk.h atlcom.h atlconv.h atlctl.cpp atlctl.h ATLCTL.H atlhost.h atlimpl.cpp atlwin.cpp atomic.h ATSTypes.h ATSUnicode.h Balloons.h base64.h base/pblock.h base/PCR_Base.h base/session.h basetyps.h be/app/Application.h Beep.h be/kernel/image.h be/kernel/OS.h bfd.h Bitmap.h bitset blapi.h blapit.h bsd/libc.h bsd/syscall.h bstring.h builtin.h Button.h byteswap.h cairo-atsui.h cairo-beos.h cairo-directfb.h cairo-ft.h cairo-glitz.h cairo-gobject.h cairo.h cairo-pdf.h cairo-ps.h cairo-qpainter.h cairo-qt.h cairo-quartz.h cairo-tee.h cairo-win32.h cairo-xlib.h cairo-xlib-xrender.h callconv.h Carbon/Carbon.h CarbonEvents.h Carbon.h c_asm.h cctype cderr.h cerrno certdb.h cert.h certt.h CFBase.h CFBundle.h CFData.h CFDictionary.h cf.h CFNumber.h CFPlugIn.h CFPreferences.h CFString.h CFURL.h CGAffineTransform.h CheckBox.h ciferfam.h Clipboard.h cmmf.h cmmft.h cmplrs/stsupport.h cms.h cmsreclist.h cmst.h Cocoa/Cocoa.h CodeFragments.h comdef.h commctrl.h COMMCTRL.H commdlg.h compat.h complex condapi.h ConditionalMacros.h conio.h console.h ControlDefinitions.h Controls.h CoreFoundation/CoreFoundation.h CoreServices/CoreServices.h CPalmRec.cpp Cpalmrec.h CPCatgry.cpp CPDbBMgr.h CPString.cpp CPString.h crmf.h crmft.h crtdbg.h crt_externs.h crypt.h cryptohi.h cryptoht.h cstddef ctime ctype.h curl/curl.h curl/easy.h curses.h cxxabi.h DateTimeUtils.h dbus/dbus-glib.h dbus/dbus-glib-lowlevel.h dbus/dbus.h ddeml.h Debug.h dem.h descrip.h Devices.h dfb_types.h dfiff.h dgiff.h Dialogs.h direct/build.h direct/clock.h direct/conf.h direct/debug.h direct/direct.h directfb_keyboard.h directfb_strings.h direct.h direct/hash.h direct/interface.h direct/interface_implementation.h direct/list.h direct/log.h direct/memcpy.h direct/mem.h direct/messages.h direct/modules.h direct/serial.h direct/signals.h direct/stream.h direct/system.h direct/thread.h direct/trace.h direct/tree.h direct/types.h direct/utf8.h direct/util.h dirent.h DiskInit.h dlfcn.h dlgs.h dl.h docobj.h dos/dosextens.h dos.h Drag.h DriverServices.h DriverSynchronization.h DropInPanel.h dvidef.h ecl-exp.h elf.h endian.h Entry.h err.h errno.h Errors.h Events.h exception exdisp.h ExDisp.h exe386.h execinfo.h extras.h fcntl.h features.h fenv.h ffi.h fibdef.h File.h filehdr.h files.h Files.h FindDirectory.h Finder.h FinderRegistry.h FixMath.h float.h fnmatch.h Folders.h fontconfig/fcfreetype.h fontconfig/fontconfig.h Font.h Fonts.h fp.h fpieee.h frame/log.h frame/req.h freetype/freetype.h freetype/ftadvanc.h freetype/ftbitmap.h freetype/ftcache.h freetype/ftfntfmt.h freetype/ftglyph.h freetype/ftlcdfil.h freetype/ftoutln.h freetype/ftsizes.h freetype/ftsynth.h freetype/ftxf86.h freetype.h freetype/t1tables.h freetype/ttnameid.h freetype/tttables.h fribidi/fribidi.h FSp_fopen.h fstream fstream.h ft2build.h ftadvanc.h ftbitmap.h ftcache.h ftfntfmt.h ftglyph.h ftlcdfil.h ftoutln.h fts.h ftsizes.h ftsynth.h ftxf86.h fusion/arena.h fusion/build.h fusion/call.h fusion/conf.h fusion/fusion.h fusion/fusion_internal.h fusion/hash.h fusion/lock.h fusion/object.h fusion/property.h fusion/protocol.h fusion/reactor.h fusion/ref.h fusion/shmalloc.h fusion/shm/pool.h fusion/shm/shm.h fusion/shm/shm_internal.h fusion/types.h fusion/vector.h gconf/gconf-client.h Gdiplus.h gdk/gdkdirectfb.h gdk/gdk.h gdk/gdkkeysyms.h gdk/gdkprivate.h gdk/gdkwayland.h gdk/gdkx.h gdk-pixbuf/gdk-pixbuf.h Gestalt.h getopt.h gio/gio.h glibconfig.h glib.h glib-object.h glob.h gmodule.h gnome.h gnu/libc-version.h gps.h grp.h gssapi_generic.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi.h gst/app/gstappsink.h gst/app/gstappsrc.h gst/gst.h gst/video/video.h gtk/gtk.h gtk/gtkunixprint.h gtk/gtkx.h hasht.h HIToolbox/HIToolbox.h hlink.h ia64/sys/inline.h Icons.h iconv.h ieeefp.h ifaddrs.h image.h imagehlp.h imm.h initguid.h initializer_list InterfaceDefs.h InternetConfig.h IntlResources.h ints.h intshcut.h inttypes.h iodef.h io.h IOKit/IOKitLib.h IOKit/IOMessage.h IOKit/pwr_mgt/IOPMLib.h iomanip iostream.h jar-ds.h jarfile.h jar.h JavaControl.h JavaEmbedding/JavaControl.h JavaVM/jni.h JManager.h JNIEnvTests.h jni.h JVMManagerTests.h Kerberos/Kerberos.h kernel/image.h kernel/OS.h key.h keyhi.h keyt.h keythi.h kvm.h LAction.h langinfo.h LApplication.h LArray.h LArrayIterator.h LAttachable.h LAttachment.h LaunchServices.h lber.h LBroadcaster.h LButton.h lcache.h LCaption.h LCheckBox.h LCicnButton.h LClipboard.h LCommander.h LComparator.h LControl.h ldap.h ldaplog.h ldappr.h ldap_ssl.h LDataStream.h ldfcn.h LDialogBox.h ldif.h LDocApplication.h LDocument.h LDragAndDrop.h LDragTask.h LEditField.h LEditText.h LEventDispatcher.h LFile.h LFileStream.h LFileTypeList.h LFocusBox.h LGrafPortView.h LHandleStream.h libc_r.h libelf.h libelf/libelf.h libgen.h libgnome/gnome-url.h libgnome/libgnome.h libgnomeui/gnome-icon-lookup.h libgnomeui/gnome-icon-theme.h libgnomeui/gnome-ui-init.h libutil.h limits.h link.h linux/ioprio.h linux/kernel.h linux/limits.h linux/rtc.h linux/version.h List.h Lists.h LListBox.h LListener.h LMenuBar.h LMenu.h LModelDirector.h LModelObject.h LModelProperty.h loader.h locale locale.h LOffscreenView.h logkeys.h logstrng.h Looper.h LowMem.h LPane.h LPeriodical.h LPicture.h LPlaceHolder.h LPrintout.h LProgressBar.h LPushButton.h LRadioGroup.h LRadioGroupView.h LRunArray.h LScroller.h LSharable.h LSingleDoc.h LStaticText.h LStdControl.h LStream.h LString.h LTabGroup.h LTabGroupView.h LTableArrayStorage.h LTableMonoGeometry.h LTableSingleSelector.h LTableView.h LTextEditView.h LTextTableView.h LUndoer.h LVariableArray.h LView.h LWindow.h m68881.h MacErrors.h MacHeadersCarbon.h machine/ansi.h machine/builtins.h machine/clock.h machine/endian.h machine/frame.h machine/inline.h machine/limits.h machine/signal.h machine/trap.h mach/mach_host.h mach/mach_init.h mach/mach_interface.h mach/mach_port.h mach-o/dyld.h MacLocales.h MacMemory.h MacTCP.h MacTypes.h MacWindows.h malloc.h malloc_np.h mapicode.h mapidefs.h mapiguid.h mapi.h mapitags.h mapiutil.h mapix.h Math64.h math.h mbstring.h mem.h memory.h Memory.h MenuBar.h Menu.h Menus.h Message.h Mime.h MixedMode.h mlang.h mmsystem.h model.h Movies.h mpw/errno.h mshtmhst.h mshtml.h mswsock.h Multiprocessing.h mutex.h Navigation.h ncompat.h ncurses.h netCore.h netdb.h net/if.h netinet/in.h netinet/in_systm.h netinet/tcp.h newexe.h new.h nl_types.h NodeInfo.h nspr.h nssb64.h nssb64t.h nssbase.h nssbaset.h nssck.api nssckbi.h nssckepv.h nssckft.h nssckfwc.h nssckfw.h nssckfwt.h nssckg.h nssckmdt.h nssckt.h nss.h nssilckt.h nssilock.h nsslocks.h nssrwlk.h nssrwlkt.h nssutil.h nsswitch.h objbase.h objidl.h Objsafe.h ocsp.h ocspt.h ojiapitests.h ole2.h oleidl.h OpenGL/OpenGL.h OpenTptInternet.h OpenTransport.h OS.h osreldate.h OSUtils.h p12.h p12plcy.h p12t.h Packages.h Palettes.h PALM_CMN.H pango/pango-break.h pango/pangocairo.h pango/pangofc-decoder.h pango/pangofc-font.h pango/pangofc-fontmap.h pango/pango-fontmap.h pango/pango.h pango/pango-modules.h pango/pango-utils.h pango/pangoxft.h pascal.h Patches.h Path.h pcfs/pc_dir.h Pgenerr.h PGenErr.h Ph.h pixman.h pk11func.h pk11pqg.h pk11priv.h pk11pub.h pk11sdr.h pkcs11f.h pkcs11.h pkcs11n.h pkcs11p.h pkcs11t.h pkcs11u.h pkcs12.h pkcs12t.h pkcs7t.h plarena.h plarenas.h plbase64.h plerror.h plgetopt.h plhash.h plstr.h PLStringFuncs.h PMApplication.h pmddim.h poll.h Polygon.h portable.h port.h portreg.h Power.h PP_ClassHeaders.cp PP_Constants.h PPCToolbox.h PP_DebugHeaders.cp PP_KeyCodes.h PP_Macros.h PP_Messages.h PP_Prefix.h PP_Resources.h PP_Types.h pratom.h prbit.h prclist.h prcmon.h prcountr.h prcpucfg.h prcvar.h prdtoa.h preenc.h prenv.h prerr.h prerror.h prinet.h prinit.h prinrval.h Printing.h Print/PMPrintingDialogExtensions.h prio.h pripcsem.h private prlink.h prlock.h prlog.h prlong.h prmem.h prmon.h prmwait.h prnetdb.h Processes.h process.h Process.h prolock.h proto/dos.h proto/exec.h prpdce.h prprf.h prproces.h prrng.h prrwlock.h prshma.h prshm.h prsystem.h prthread.h prtime.h prtpool.h prtrace.h prtypes.h prvrsion.h prwin16.h psap.h Pt.h pthread.h pthread_np.h pulse/pulseaudio.h pwd.h Python.h QDOffscreen.h queue Quickdraw.h QuickDraw.h QuickTimeComponents.h quipu/attr.h regex.h Region.h resolv.h Resources.h Retrace.h rld_interface.h Roster.h rpc.h rpcproxy.h rpc/types.h sane/sane.h sane/sanei.h sane/saneopts.h sanitizer/asan_interface.h sched.h Scrap.h Screen.h Script.h ScrollBar.h secasn1.h secasn1t.h seccomon.h secder.h secdert.h secdig.h secdigt.h secerr.h sec.h sechash.h secitem.h secmime.h secmod.h secmodt.h secoid.h secoidt.h secpkcs5.h secpkcs7.h secport.h secrng.h security.h secutil.h semaphore.h servprov.h setjmp.h SFNTLayoutTypes.h SFNTTypes.h sha1.h share.h shellapi.h shlguid.h shlobj.h shsign.h sigcontext.h signal.h SimpleGameSound.h SIOUX.h size_t.h smime.h sndio.h someincludefile.h soundcard.h Sound.h soundtouch/SoundTouchFactory.h soundtouch/SoundTouch.h spawn.h sqlite3.h sslerr.h ssl.h sslproto.h sslt.h sstream StandardFile.h starlet.h stat.h statreg.cpp statreg.h stdarg.h stdbool.h stddef.h stdint.h stdio.h stdlib.h storage/FindDirectory.h StorageKit.h StringCompare.h string.h String.h strings.h Strings.h StringView.h stropts.h strstrea.h structs.h stsdef.h SupportDefs.h support/String.h support/SupportDefs.h support/TLS.h svrcore.h symconst.h sym.h synch.h syncmgr.h sys/atomic_op.h sys/bitypes.h sys/byteorder.h syscall.h sys/cdefs.h sys/cfgodm.h sys/elf.h sys/endian.h sys/epoll.h sys/errno.h sys/eventfd.h sys/fault.h sys/fcntl.h sys/file.h sys/filio.h sys/frame.h sys/immu.h sys/inotify.h sys/inttypes.h sys/ioccom.h sys/ioctl.h sys/ipc.h sys/klog.h sys/ldr.h sys/link.h sys/locking.h syslog.h sys/lwp.h sys/machine.h sys/mman.h sys/mmu.h sys/mount.h sys/mpctl.h sys/msg.h sys/param.h sys/pda.h sys/poll.h sys/ppc.h sys/prctl.h sys/priv.h sys/procfs.h sys/pstat.h sys/ptrace.h sys/queue.h sys/quota.h sys/reboot.h sys/reg.h sys/regset.h sys/resource.h sys/sched.h sys/select.h sys/sem.h sys/sendfile.h sys/shm.h sys/siginfo.h sys/signal.h sys/socket.h sys/sockio.h sys/sparc/frame.h sys/stack.h sys/statfs.h sys/stat.h sys/statvfs.h sys/syscall.h sys/sysctl.h sys/sysinfo.h sys/sysmacros.h sys/sysmp.h sys/syssgi.h sys/systeminfo.h sys/system_properties.h sys/thr.h sys/timeb.h sys/time.h sys/times.h sys/ttycom.h sys/types.h sys/ucontext.h sys/uio.h sys/un.h sys/unistd.h sys/user.h sys/utsname.h sys/vfs.h sys/wait.h t1tables.h tables.h TArray.h TArrayIterator.h task.h tchar.h TCHAR.H termios.h TextCommon.h TextEdit.h TextEncodingConverter.h TextServices.h TextUtils.h TextView.h th/PCR_Th.h thread.h ThreadManagerTests.h Threads.h time.h Timer.h tlhelp32.h ToolUtils.h tr1/functional trace.h Traps.h ttnameid.h tttables.h typeinfo types.h Types.h UAppleEventsMgr.h UAttachments.h ucontext.h uconv.h UCursor.h UDebugging.h UDesktop.h UDrawingState.h UDrawingUtils.h UEnvironment.h UEventMgr.h UException.h UExtractFromAEDesc.h UGWorld.h UKeyFilters.h ulocks.h ulserrno.h UMemoryMgr.h UModalDialogs.h UNavServicesDialogs.h UnicodeBlockObjects.h UnicodeConverter.h UnicodeUtilities.h unidef.h unikbd.h unistd.h unix.h unixio.h unknwn.h unwind.h UPrinting.h UQuickTime.h UReanimator.h URegions.h URegistrar.h UResourceMgr.h urlhist.h urlmon.h UScrap.h UScreenPort.h UTCUtils.h UTETextAction.h UTEViewTextAction.h UTextEdit.h UTextTraits.h utilmodt.h utilpars.h utilparst.h utilrename.h utime.h UWindows.h values.h varargs.h vcclr.h View.h Volume.h wab.h wait.h wchar.h wctype.h winbase.h win/compobj.h windef.h Window.h windows.h Windows.h windowsx.h Wininet.h winnls.h winperf.h winreg.h Winreg.h winsock2.h winsock.h winspool.h winsvc.h winuser.h winver.h wmem.h workbench/startup.h wtypes.h wx/image.h wx/listctrl.h wx/log.h wx/toolbar.h wx/wx.h wx/xrc/xmlres.h X11/cursorfont.h X11/extensions/Print.h X11/extensions/scrnsaver.h X11/extensions/shape.h X11/extensions/Xcomposite.h X11/extensions/Xdamage.h X11/extensions/Xfixes.h X11/extensions/Xrender.h X11/extensions/XShm.h X11/ImUtil.h X11/Intrinsic.h X11/keysymdef.h X11/keysym.h X11/Shell.h X11/StringDefs.h X11/Xatom.h X11/Xft/Xft.h X11/Xfuncproto.h X11/X.h X11/XKBlib.h X11/Xlib.h X11/Xlibint.h X11/Xlib-xcb.h X11/Xlocale.h X11/Xos.h X11/Xutil.h xcb/shm.h xcb/xcb.h xlocale.h zmouse.h zlib.h sys/event.h sys/auxv.h
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/build'
make[5]: Nothing to be done for 'export'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/build'
make[5]: Nothing to be done for 'export'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src'
js/src/js-confdefs.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-confdefs.h .deps/js-confdefs.h.pp .deps/js-confdefs.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/js-confdefs.h.in
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
js/src/js-config.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-config.h .deps/js-config.h.pp .deps/js-config.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/js-config.h.in
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
js/src/selfhosted.out.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/embedjs.py generate_selfhosted selfhosted.out.h .deps/selfhosted.out.h.pp .deps/selfhosted.out.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/js.msg /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObjectConstants.h /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/SelfHostingDefines.h /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Utilities.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AsyncFunction.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AsyncIteration.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Classes.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Date.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Error.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Function.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Generator.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Iterator.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Map.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Module.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Number.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExpGlobalReplaceOpt.h.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExpLocalReplaceOpt.h.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Set.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Sorting.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedArray.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMap.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSet.js
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
/usr/bin/g++ -E -o self-hosting-preprocessed.pp -Wdate-time -D_FORTIFY_SOURCE=2 -DCROSS_COMPILE= -DXP_UNIX=1 -DXP_LINUX=1 -DMOZ_BUILD_APP=js -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="78.6.0" -DMOZILLA_VERSION_U=78.6.0 -DMOZILLA_UAVERSION="78.0" -DMOZ_UPDATE_CHANNEL=default -DHAVE_ARM_SIMD=1 -DHAVE_ARM_NEON=1 -DBUILD_ARM_NEON= -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_GETOPT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_FTS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DJS_WITHOUT_NSPR=1 -DJS_STANDALONE=1 -DJS_NUNBOX32=1 -DJS_CODEGEN_ARM=1 -DENABLE_WASM_MULTI_VALUE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_NEW_REGEXP=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DU_STATIC_IMPLEMENTATION=1 -DMOZJS_MAJOR_VERSION=78 -DMOZJS_MINOR_VERSION=6 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_LIBM=1 -DHAVE_RES_NINIT=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DMALLOC_H=<malloc.h> -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_VALLOC=1 -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp
../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/gc'
js/src/gc/StatsPhasesGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GenerateStatsPhases.py generateHeader StatsPhasesGenerated.h .deps/StatsPhasesGenerated.h.pp .deps/StatsPhasesGenerated.h.stub
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend'
make[5]: Nothing to be done for 'export'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/build'
js/src/frontend/ReservedWordsGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/GenerateReservedWords.py main ReservedWordsGenerated.h .deps/ReservedWordsGenerated.h.pp .deps/ReservedWordsGenerated.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ReservedWords.h
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit'
js/src/jit/MOpcodesGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/GenerateOpcodeFiles.py generate_mir_header MOpcodesGenerated.h .deps/MOpcodesGenerated.h.pp .deps/MOpcodesGenerated.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
js/src/gc/StatsPhasesGenerated.inc.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GenerateStatsPhases.py generateCpp StatsPhasesGenerated.inc .deps/StatsPhasesGenerated.inc.pp .deps/StatsPhasesGenerated.inc.stub
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend'
js/src/jit/LOpcodesGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/GenerateOpcodeFiles.py generate_lir_header LOpcodesGenerated.h .deps/LOpcodesGenerated.h.pp .deps/LOpcodesGenerated.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/LIR.h /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/shared/LIR-shared.h /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/LIR-arm.h
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/gc'
js/src/jit/CacheIROpsGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/GenerateCacheIRFiles.py generate_cacheirops_header CacheIROpsGenerated.h .deps/CacheIROpsGenerated.h.pp .deps/CacheIROpsGenerated.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIROps.yaml
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make recurse_compile
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mfbt'
mkdir -p '.deps/'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/rust'
js/src/rust/force-cargo-library-build
/usr/bin/cargo rustc  --release --manifest-path /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust/Cargo.toml -vv --lib --target=arm-unknown-linux-gnueabihf  --  -Clto
mfbt/lz4.o
/usr/bin/gcc -std=gnu99 -o lz4.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2  -MD -MP -MF .deps/lz4.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/lz4/lz4.c
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src'
mkdir -p '.deps/'
mfbt/lz4frame.o
js/src/RegExp.o
/usr/bin/g++ -o RegExp.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/RegExp.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp
js/src/jsmath.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config'
make[5]: Nothing to be done for 'host-objects'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config'
/usr/bin/gcc -std=gnu99 -o lz4frame.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2  -MD -MP -MF .deps/lz4frame.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/lz4/lz4frame.c
mfbt/lz4hc.o
/usr/bin/g++ -o jsmath.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/jsmath.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp
js/src/DoubleToString.o
warning: Patch `failure v0.1.6 (https://github.com/badboy/failure?rev=64af847bc5fdcb6d2438bec8a6030812a80519a5#64af847b)` was not used in the crate graph.
Patch `failure_derive v0.1.6 (https://github.com/badboy/failure?rev=64af847bc5fdcb6d2438bec8a6030812a80519a5#64af847b)` was not used in the crate graph.
Patch `nix v0.13.1 (https://github.com/shravanrn/nix/?rev=4af6c367603869a30fddb5ffb0aba2b9477ba92e#4af6c367)` was not used in the crate graph.
Patch `rlbox_lucet_sandbox v0.1.0 (https://github.com/PLSysSec/rlbox_lucet_sandbox/?rev=d510da5999a744c563b0acd18056069d1698273f#d510da59)` was not used in the crate graph.
Patch `spirv_cross v0.20.0 (https://github.com/kvark/spirv_cross?branch=wgpu3#20191ad2)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run `cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
   Compiling encoding_rs v0.8.22
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs CARGO_PKG_AUTHORS='Henri Sivonen <hsivonen@hsivonen.fi>' CARGO_PKG_DESCRIPTION='A Gecko-oriented implementation of the Encoding Standard' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_rs/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_rs CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.22 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=d370613d16d2fddd -C extra-filename=-d370613d16d2fddd --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_rs-d370613d16d2fddd -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --cap-lints warn`
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_rs-d370613d16d2fddd/build-script-build`
   Compiling cc v1.0.47
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/cc CARGO_PKG_AUTHORS='Alex Crichton <alex@alexcrichton.com>' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native
C compiler to compile native C code into a static archive to be linked into Rust
code.
' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.47 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=47 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name cc --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=de7d68a69dd0ec63 -C extra-filename=-de7d68a69dd0ec63 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --cap-lints warn`
/usr/bin/gcc -std=gnu99 -o lz4hc.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2  -MD -MP -MF .deps/lz4hc.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/lz4/lz4hc.c
mfbt/xxhash.o
   Compiling cfg-if v0.1.10
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/cfg-if CARGO_PKG_AUTHORS='Alex Crichton <alex@alexcrichton.com>' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg]
parameters. Structured like an if-else chain, the first matching branch is the
item that gets emitted.
' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name cfg_if --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=6a6c467151acb439 -C extra-filename=-6a6c467151acb439 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_rs CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs CARGO_PKG_AUTHORS='Henri Sivonen <hsivonen@hsivonen.fi>' CARGO_PKG_DESCRIPTION='A Gecko-oriented implementation of the Encoding Standard' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_rs/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_rs CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.22 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' OUT_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/encoding_rs-2eb195183c0b168c/out /usr/bin/rustc --crate-name encoding_rs /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=145e4f8a7ebe018d -C extra-filename=-145e4f8a7ebe018d --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --extern cfg_if=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libcfg_if-6a6c467151acb439.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:31:
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_acos_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_acos_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_acos(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:112:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_asin_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_asin_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_asin(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:121:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_atan_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_atan_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_atan(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:130:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_cos_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_cos_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_cos(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:215:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_exp_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_exp_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_exp(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:224:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
warning: unused label
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/macros.rs:878:41
    |
878 |   ...                   'innermost: loop {
    |                         ^^^^^^^^^^
    |
   ::: /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/euc_jp.rs:77:5
    |
77  | /     euc_jp_decoder_functions!(
78  | |         {
79  | |             let trail_minus_offset = byte.wrapping_sub(0xA1);
80  | |             // Fast-track Hiragana (60% according to Lunde)
...   |
220 | |         handle
221 | |     );
    | |_____- in this macro invocation
    |
    = note: `#[warn(unused_labels)]` on by default
    = note: this warning originates in the macro `euc_jp_decoder_function` which comes from the expansion of the macro `euc_jp_decoder_functions` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unused label
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/macros.rs:878:41
    |
878 |   ...                   'innermost: loop {
    |                         ^^^^^^^^^^
    |
   ::: /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/euc_jp.rs:77:5
    |
77  | /     euc_jp_decoder_functions!(
78  | |         {
79  | |             let trail_minus_offset = byte.wrapping_sub(0xA1);
80  | |             // Fast-track Hiragana (60% according to Lunde)
...   |
220 | |         handle
221 | |     );
    | |_____- in this macro invocation
    |
    = note: this warning originates in the macro `euc_jp_decoder_function` which comes from the expansion of the macro `euc_jp_decoder_functions` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unused label
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/macros.rs:574:41
    |
574 |   ...                   'innermost: loop {
    |                         ^^^^^^^^^^
    |
   ::: /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/gb18030.rs:111:5
    |
111 | /     gb18030_decoder_functions!(
112 | |         {
113 | |             // If first is between 0x81 and 0xFE, inclusive,
114 | |             // subtract offset 0x81.
...   |
294 | |         handle,
295 | |         'outermost);
    | |___________________- in this macro invocation
    |
    = note: this warning originates in the macro `gb18030_decoder_function` which comes from the expansion of the macro `gb18030_decoder_functions` (in Nightly builds, run with -Z macro-backtrace for more info)

In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_log_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_log_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_log(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:315:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:743:26
    |
743 |                         0...0x7F => {
    |                          ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default

warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:749:29
    |
749 |                         0xC2...0xD5 => {
    |                             ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:770:36
    |
770 |                         0xE1 | 0xE3...0xEC | 0xEE => {
    |                                    ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:879:29
    |
879 |                         0xF1...0xF4 => {
    |                             ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:942:18
    |
942 |                 0...0x7F => {
    |                  ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:948:21
    |
948 |                 0xC2...0xD5 => {
    |                     ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/mem.rs:985:28
    |
985 |                 0xE1 | 0xE3...0xEC | 0xEE => {
    |                            ^^^ help: use `..=` for an inclusive range
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
    --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs:2686:29
     |
2686 |                         b'A'...b'Z' => {
     |                             ^^^ help: use `..=` for an inclusive range
     |
     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
    --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs:2691:29
     |
2691 |                         b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => {
     |                             ^^^ help: use `..=` for an inclusive range
     |
     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
    --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs:2691:43
     |
2691 |                         b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => {
     |                                           ^^^ help: use `..=` for an inclusive range
     |
     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
    --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs:2714:29
     |
2714 |                         b'A'...b'Z' => {
     |                             ^^^ help: use `..=` for an inclusive range
     |
     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
    --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs:2723:29
     |
2723 |                         b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => {
     |                             ^^^ help: use `..=` for an inclusive range
     |
     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

warning: `...` range patterns are deprecated
    --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/lib.rs:2723:43
     |
2723 |                         b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => {
     |                                           ^^^ help: use `..=` for an inclusive range
     |
     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>

In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_sqrt_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_sqrt_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_sqrt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:610:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_sin_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_sin_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_sin(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:596:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_tan_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_tan_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_tan(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:619:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_log10_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_log10_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_log10(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:628:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_log2_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_log2_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_log2(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:637:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_log1p_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_log1p_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_log1p(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:646:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_expm1_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_expm1_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_expm1(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:655:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_cosh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_cosh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_cosh(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:664:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/handles.rs:113:42
    |
113 |             let mut u: u16 = ::std::mem::uninitialized();
    |                                          ^^^^^^^^^^^^^
    |
    = note: `#[warn(deprecated)]` on by default

In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_sinh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_sinh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_sinh(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:673:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_tanh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_tanh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_tanh(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:682:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_acosh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_acosh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_acosh(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:691:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_asinh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_asinh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_asinh(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:700:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_atanh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_atanh_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_atanh(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:709:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_cbrt_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool math_function(JSContext*, unsigned int, JS::Value*) [with double (* F)(double) = js::math_cbrt_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:79:26,
    inlined from ‘bool js::math_cbrt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:873:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:11:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateMathObject(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:1040:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘JSObject* CreateMathObject(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:1040:16: note: ‘proto’ declared here
 1040 |   RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:1038:46: note: ‘cx’ declared here
 1038 | static JSObject* CreateMathObject(JSContext* cx, JSProtoKey key) {
      |                                   ~~~~~~~~~~~^~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool js::math_clz32(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:196:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_max(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:334:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_min(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:359:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:85:16,
    inlined from ‘bool js::math_abs(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:103:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:278:26,
    inlined from ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:285:20,
    inlined from ‘bool js::math_fround(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:301:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:258:37,
    inlined from ‘bool js::math_imul(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:272:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:261:37,
    inlined from ‘bool js::math_imul(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:272:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_ceil_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:169:16,
    inlined from ‘bool js::math_ceil(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:184:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_trunc_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:819:16,
    inlined from ‘bool js::math_trunc(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:834:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:234:16,
    inlined from ‘bool js::math_floor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:252:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_sign_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:849:16,
    inlined from ‘bool js::math_sign(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:864:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:141:16,
    inlined from ‘bool js::math_atan2(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:158:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:146:16,
    inlined from ‘bool js::math_atan2(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:158:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_round_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:515:16,
    inlined from ‘bool js::math_round(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:582:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:82:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   82 | bool js::math_abs_handle(JSContext* cx, js::HandleValue v,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:82:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:85:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:138:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  138 | bool js::math_atan2_handle(JSContext* cx, HandleValue y, HandleValue x,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:138:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:138:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:141:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:146:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_ceil_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:166:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  166 | bool js::math_ceil_handle(JSContext* cx, HandleValue v,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:166:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_ceil_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:169:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:232:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 | bool js::math_floor_handle(JSContext* cx, HandleValue v, MutableHandleValue r) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:232:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:234:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:255:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  255 | bool js::math_imul_handle(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:255:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:255:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:258:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:261:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:276:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  276 | bool js::RoundFloat32(JSContext* cx, HandleValue v, float* out) {
      |      ^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:278:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:283:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  283 | bool js::RoundFloat32(JSContext* cx, HandleValue arg, MutableHandleValue res) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:283:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:278:26,
    inlined from ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:285:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_log_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:309:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  309 | bool js::math_log_handle(JSContext* cx, HandleValue val,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:309:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_log_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool js::math_log_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:311:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:368:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  368 | bool js::minmax_impl(JSContext* cx, bool max, HandleValue a, HandleValue b,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:368:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:368:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:372:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:375:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_pow(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:459:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_pow(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:464:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_round_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:512:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  512 | bool js::math_round_handle(JSContext* cx, HandleValue arg,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:512:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_round_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:515:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_sin_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:590:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  590 | bool js::math_sin_handle(JSContext* cx, HandleValue val,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:590:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_sin_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool js::math_sin_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:592:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_sqrt_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:604:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  604 | bool js::math_sqrt_handle(JSContext* cx, HandleValue number,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:604:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_sqrt_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:59:16,
    inlined from ‘bool js::math_sqrt_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:606:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:762:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  762 | bool js::math_hypot_handle(JSContext* cx, HandleValueArray args,
      |      ^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:768:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:771:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:788:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_hypot(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:759:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  759 |   return math_hypot_handle(cx, args, args.rval());
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_trunc_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  817 | bool js::math_trunc_handle(JSContext* cx, HandleValue v, MutableHandleValue r) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:817:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_trunc_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:819:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function ‘bool js::math_sign_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:847:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  847 | bool js::math_sign_handle(JSContext* cx, HandleValue v, MutableHandleValue r) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:847:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::math_sign_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:849:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool IsRegExpObject(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:372:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  372 | MOZ_ALWAYS_INLINE bool IsRegExpObject(HandleValue v) {
      |                        ^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Tracer.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TaggedProto.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:416:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘patternValue’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:416:15: note: ‘patternValue’ declared here
  416 |   RootedValue patternValue(cx, args.get(0));
      |               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:409:55: note: ‘cx’ declared here
  409 | MOZ_ALWAYS_INLINE bool regexp_compile_impl(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:455:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  455 |     if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:29:
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21,
    inlined from ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:468:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool regexp_source_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:762:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘src’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool regexp_source_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:762:14: note: ‘src’ declared here
  762 |   RootedAtom src(cx, reObj->getSource());
      |              ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:757:54: note: ‘cx’ declared here
  757 | MOZ_ALWAYS_INLINE bool regexp_source_impl(JSContext* cx, const CallArgs& args) {
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool regexp_source_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:762:40,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_source_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool regexp_source(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:787:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘src’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool regexp_source(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:762:14: note: ‘src’ declared here
  762 |   RootedAtom src(cx, reObj->getSource());
      |              ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:777:38: note: ‘cx’ declared here
  777 | static bool regexp_source(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                           ~~~~~~~~~~~^~
/usr/bin/gcc -std=gnu99 -o xxhash.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2  -MD -MP -MF .deps/xxhash.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/lz4/xxhash.c
mfbt/Compression.o
warning: the type `u16` does not permit being left uninitialized
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_rs/src/handles.rs:113:30
    |
113 |             let mut u: u16 = ::std::mem::uninitialized();
    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |                              |
    |                              this code causes undefined behavior when executed
    |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
    |
    = note: integers must be initialized
    = note: `#[warn(invalid_value)]` on by default

/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::IsRegExp(JSContext*, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:377:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  377 | bool js::IsRegExp(JSContext* cx, HandleValue value, bool* result) {
      |      ^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::IsRegExp(JSContext*, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:388:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:660:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘sourceAtom’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:660:14: note: ‘sourceAtom’ declared here
  660 |   RootedAtom sourceAtom(cx, AtomizeString(cx, args[0].toString()));
      |              ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:654:48: note: ‘cx’ declared here
  654 | bool js::regexp_construct_raw_flags(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:2032:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘fun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:2032:18: note: ‘fun’ declared here
 2032 |   RootedFunction fun(cx, &lambda.as<JSFunction>());
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:2019:52: note: ‘cx’ declared here
 2019 | bool js::intrinsic_GetElemBaseForLambda(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:2103:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:2103:16: note: ‘obj’ declared here
 2103 |   RootedObject obj(cx, &args[0].toObject());
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:2098:53: note: ‘cx’ declared here
 2098 | bool js::intrinsic_GetStringDataProperty(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::RegExpShared* CheckPatternSyntax(JSContext*, js::HandleAtom, JS::RegExpFlags)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:271:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shared’ in ‘((JS::Rooted<void*>**)cx)[10]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘js::RegExpShared* CheckPatternSyntax(JSContext*, js::HandleAtom, JS::RegExpFlags)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:271:22: note: ‘shared’ declared here
  271 |   RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags));
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:266:52: note: ‘cx’ declared here
  266 | static RegExpShared* CheckPatternSyntax(JSContext* cx, HandleAtom pattern,
      |                                         ~~~~~~~~~~~^~
   Compiling mozglue-static v0.1.0 (/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/static/rust)
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/static/rust CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozglue-static CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 mozglue/static/rust/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=a8e22da083c10e12 -C extra-filename=-a8e22da083c10e12 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/mozglue-static-a8e22da083c10e12 -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --extern cc=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps/libcc-de7d68a69dd0ec63.rlib`
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle<js::RegExpObject*>, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:327:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘flagStr’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle<js::RegExpObject*>, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:327:18: note: ‘flagStr’ declared here
  327 |     RootedString flagStr(cx, ToString<CanGC>(cx, flagsValue));
      |                  ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:307:58: note: ‘cx’ declared here
  307 | static bool RegExpInitializeIgnoringLastIndex(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:307:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  307 | static bool RegExpInitializeIgnoringLastIndex(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:307:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:317:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  317 |     pattern = ToAtom<CanGC>(cx, patternValue);
      |               ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayObject.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.h:20:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle<js::RegExpObject*>, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:327:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:416:43,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool regexp_compile(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:481:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘patternValue’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:416:15: note: ‘patternValue’ declared here
  416 |   RootedValue patternValue(cx, args.get(0));
      |               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:477:39: note: ‘cx’ declared here
  477 | static bool regexp_compile(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In function ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool regexp_compile(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:481:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:455:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  455 |     if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21,
    inlined from ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:468:21,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool regexp_compile(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:481:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:356:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘regexp’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:356:25: note: ‘regexp’ declared here
  356 |   Rooted<RegExpObject*> regexp(cx, RegExpAlloc(cx, GenericObject));
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:353:34: note: ‘cx’ declared here
  353 | bool js::RegExpCreate(JSContext* cx, HandleValue patternValue,
      |                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:353:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  353 | bool js::RegExpCreate(JSContext* cx, HandleValue patternValue,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:353:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:353:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:362:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  362 |   if (!RegExpInitializeIgnoringLastIndex(cx, regexp, patternValue,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  363 |                                          flagsValue)) {
      |                                          ~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:79:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘arr’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:78:21: note: ‘arr’ declared here
   78 |   RootedArrayObject arr(cx, NewDenseFullyAllocatedArrayWithTemplate(
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:49:45: note: ‘cx’ declared here
   49 | bool js::CreateRegExpMatchResult(JSContext* cx, HandleRegExpShared re,
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:49:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   49 | bool js::CreateRegExpMatchResult(JSContext* cx, HandleRegExpShared re,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:146:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  146 |       if (!NativeDefineDataProperty(cx, groups, key, val, JSPROP_ENUMERATE)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Compiling encoding_c_mem v0.2.5
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c_mem CARGO_PKG_AUTHORS='Henri Sivonen <hsivonen@hsivonen.fi>' CARGO_PKG_DESCRIPTION='C API for encoding_rs::mem' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c_mem/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c_mem CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c_mem' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c_mem/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=88e6900a9c2d27df -C extra-filename=-88e6900a9c2d27df --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_c_mem-88e6900a9c2d27df -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --cap-lints warn`
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:520:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘patternValue’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:520:15: note: ‘patternValue’ declared here
  520 |   RootedValue patternValue(cx, args.get(0));
      |               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:487:38: note: ‘cx’ declared here
  487 | bool js::regexp_construct(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:492:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  492 |   if (!IsRegExp(cx, args.get(0), &patternIsRegExp)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:506:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:568:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:612:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:619:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:641:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  641 |   if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
   Compiling encoding_c v0.9.7
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c CARGO_PKG_AUTHORS='Henri Sivonen <hsivonen@hsivonen.fi>' CARGO_PKG_DESCRIPTION='C API for encoding_rs' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.9.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=a877773f5c770e39 -C extra-filename=-a877773f5c770e39 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_c-a877773f5c770e39 -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --cap-lints warn`
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, size_t, HandleLinearString, size_t, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1698:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘matched’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, size_t, HandleLinearString, size_t, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1698:22: note: ‘matched’ declared here
 1698 |   RootedLinearString matched(cx, matchedValue.toString()->ensureLinear(cx));
      |                      ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1683:43: note: ‘cx’ declared here
 1683 | bool js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult,
      |                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1683:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1683 | bool js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1683:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool InitNamedCaptures(JSContext*, js::HandleLinearString, JS::HandleObject, size_t, JS::MutableHandle<JS::GCVector<JS::Value, 4> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1616:21,
    inlined from ‘bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, size_t, HandleLinearString, size_t, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1736:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool InitNamedCaptures(JSContext*, js::HandleLinearString, JS::HandleObject, size_t, JS::MutableHandle<JS::GCVector<JS::Value, 4> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1626:38,
    inlined from ‘bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, size_t, HandleLinearString, size_t, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1736:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_c-a877773f5c770e39/build-script-build`
[encoding_c 0.9.7] cargo:rerun-if-changed=
[encoding_c 0.9.7] cargo:include-dir=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c/include
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_c_mem-88e6900a9c2d27df/build-script-build`
[encoding_c_mem 0.2.5] cargo:rerun-if-changed=
[encoding_c_mem 0.2.5] cargo:include-dir=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c_mem/include
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/mozglue-static-a8e22da083c10e12/build-script-build`
[mozglue-static 0.1.0] TARGET = Some("arm-unknown-linux-gnueabihf")
[mozglue-static 0.1.0] OPT_LEVEL = Some("2")
[mozglue-static 0.1.0] HOST = Some("arm-unknown-linux-gnueabihf")
[mozglue-static 0.1.0] CXX_arm-unknown-linux-gnueabihf = None
[mozglue-static 0.1.0] CXX_arm_unknown_linux_gnueabihf = Some(" /usr/bin/g++")
[mozglue-static 0.1.0] CXXFLAGS_arm-unknown-linux-gnueabihf = None
[mozglue-static 0.1.0] CXXFLAGS_arm_unknown_linux_gnueabihf = Some("-I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/rust -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H")
[mozglue-static 0.1.0] CRATE_CC_NO_DEFAULTS = None
[mozglue-static 0.1.0] DEBUG = Some("false")
[mozglue-static 0.1.0] CARGO_CFG_TARGET_FEATURE = None
[mozglue-static 0.1.0] running: "/usr/bin/g++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=armv6" "-marm" "-mfpu=vfp" "-I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers" "-include" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-DEXPORT_JS_API" "-DMOZ_HAS_MOZGLUE" "-I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust" "-I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/rust" "-I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include" "-fPIC" "-DMOZILLA_CLIENT" "-include" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Woverloaded-virtual" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wwrite-strings" "-Wno-invalid-offsetof" "-Wc++2a-compat" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wunused-function" "-Wunused-variable" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=deprecated-copy" "-Wformat" "-Wformat-overflow=2" "-Wno-noexcept-type" "-fno-sized-deallocation" "-fno-aligned-new" "-g" "-O2" "-ffile-prefix-map=/<<PKGBUILDDIR>>=." "-fstack-protector-strong" "-fstack-clash-protection" "-Wformat" "-Werror=format-security" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O3" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src" "-I" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include" "-DMOZ_HAS_MOZGLUE" "-o" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/mozglue-static-a3a4ee7f0ad9b179/out/wrappers.o" "-c" "wrappers.cpp"
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool static_input_setter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:948:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool static_input_setter(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:948:16: note: ‘str’ declared here
  948 |   RootedString str(cx, ToString<CanGC>(cx, args.get(0)));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:941:44: note: ‘cx’ declared here
  941 | static bool static_input_setter(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
[mozglue-static 0.1.0] exit status: 0
[mozglue-static 0.1.0] AR_arm-unknown-linux-gnueabihf = None
[mozglue-static 0.1.0] AR_arm_unknown_linux_gnueabihf = Some("/usr/bin/ar")
[mozglue-static 0.1.0] running: ZERO_AR_DATE="1" "/usr/bin/ar" "crs" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/mozglue-static-a3a4ee7f0ad9b179/out/libwrappers.a" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/mozglue-static-a3a4ee7f0ad9b179/out/wrappers.o"
[mozglue-static 0.1.0] exit status: 0
[mozglue-static 0.1.0] cargo:rustc-link-lib=static=wrappers
[mozglue-static 0.1.0] cargo:rustc-link-search=native=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/mozglue-static-a3a4ee7f0ad9b179/out
[mozglue-static 0.1.0] CXXSTDLIB_arm-unknown-linux-gnueabihf = None
[mozglue-static 0.1.0] CXXSTDLIB_arm_unknown_linux_gnueabihf = None
[mozglue-static 0.1.0] HOST_CXXSTDLIB = None
[mozglue-static 0.1.0] CXXSTDLIB = None
[mozglue-static 0.1.0] cargo:rustc-link-lib=stdc++
[mozglue-static 0.1.0] cargo:rerun-if-changed=wrappers.cpp
   Compiling leb128 v0.2.4
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=leb128 CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128 CARGO_PKG_AUTHORS='Nick Fitzgerald <fitzgen@gmail.com>:Philip Craig <philipjcraig@gmail.com>' CARGO_PKG_DESCRIPTION='Read and write DWARF'\''s "Little Endian Base 128" (LEB128) variable length integer encoding.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=leb128 CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/leb128' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name leb128 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=2e8a292d01c492b0 -C extra-filename=-2e8a292d01c492b0 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
warning: use of deprecated macro `try`: use the `?` operator instead
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:123:13
    |
123 |             try!(r.read_exact(&mut buf));
    |             ^^^
    |
    = note: `#[warn(deprecated)]` on by default

warning: use of deprecated macro `try`: use the `?` operator instead
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:153:13
    |
153 |             try!(r.read_exact(&mut buf));
    |             ^^^

warning: use of deprecated macro `try`: use the `?` operator instead
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:200:13
    |
200 |             try!(w.write_all(&buf));
    |             ^^^

warning: use of deprecated macro `try`: use the `?` operator instead
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:232:13
    |
232 |             try!(w.write_all(&buf));
    |             ^^^

warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
  --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:91:38
   |
91 |                 ::std::error::Error::description(self)
   |                                      ^^^^^^^^^^^

warning: trait objects without an explicit `dyn` are deprecated
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:104:36
    |
104 |         fn cause(&self) -> Option<&::std::error::Error> {
    |                                    ^^^^^^^^^^^^^^^^^^^
    |
    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
    = note: `#[warn(bare_trait_objects)]` on by default
help: use `dyn`
    |
104 |         fn cause(&self) -> Option<&dyn (::std::error::Error)> {
    |                                    +++++                   +

In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool static_input_setter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:948:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
  --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/leb128/src/lib.rs:99:44
   |
99 |                 Error::IoError(ref e) => e.description(),
   |                                            ^^^^^^^^^^^

warning: `leb128` (lib) generated 7 warnings
   Compiling arrayvec v0.5.1
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=arrayvec CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/arrayvec CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=arrayvec CARGO_PKG_REPOSITORY='https://github.com/bluss/arrayvec' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name arrayvec --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/arrayvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=39169248680ad736 -C extra-filename=-39169248680ad736 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1024:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘re’ in ‘((JS::Rooted<void*>**)cx)[10]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1024:22: note: ‘re’ declared here
 1024 |   RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj));
      |                      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1012:49: note: ‘cx’ declared here
 1012 | static RegExpRunStatus ExecuteRegExp(JSContext* cx, HandleObject regexp,
      |                                      ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13:
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::RegExpSearcher(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1201:3:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::RegExpTester(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1246:3:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, MatchPairs*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1139:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1139 | bool js::RegExpMatcherRaw(JSContext* cx, HandleObject regexp,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1147:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1147 |     return CreateRegExpMatchResult(cx, shared, input, *maybeMatches, output);
      |            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool RegExpMatcherImpl(JSContext*, JS::HandleObject, JS::HandleString, int32_t, JS::MutableHandleValue)’,
    inlined from ‘bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, MatchPairs*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1153:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1111:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1111 |   return CreateRegExpMatchResult(cx, shared, string, matches, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1129:3:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool RegExpMatcherImpl(JSContext*, JS::HandleObject, JS::HandleString, int32_t, JS::MutableHandleValue)’,
    inlined from ‘bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1132:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1111:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1111 |   return CreateRegExpMatchResult(cx, shared, string, matches, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle<RegExpObject*>, HandleLinearString, size_t*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:223:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shared’ in ‘((JS::Rooted<void*>**)cx)[10]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle<RegExpObject*>, HandleLinearString, size_t*, bool, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:223:22: note: ‘shared’ declared here
  223 |   RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj));
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:219:41: note: ‘cx’ declared here
  219 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res,
      |                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:219:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  219 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:250:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  250 |   return CreateRegExpMatchResult(cx, shared, input, matches, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1024:63,
    inlined from ‘bool js::RegExpTesterRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, int32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1276:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘re’ in ‘((JS::Rooted<void*>**)cx)[10]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpTesterRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, int32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1024:22: note: ‘re’ declared here
 1024 |   RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj));
      |                      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1270:37: note: ‘cx’ declared here
 1270 | bool js::RegExpTesterRaw(JSContext* cx, HandleObject regexp, HandleString input,
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1024:63,
    inlined from ‘bool RegExpSearcherImpl(JSContext*, JS::HandleObject, JS::HandleString, int32_t, int32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1170:20,
    inlined from ‘bool js::RegExpSearcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, MatchPairs*, int32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1228:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘re’ in ‘((JS::Rooted<void*>**)cx)[10]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpSearcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, MatchPairs*, int32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1024:22: note: ‘re’ declared here
 1024 |   RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj));
      |                      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:1217:39: note: ‘cx’ declared here
 1217 | bool js::RegExpSearcherRaw(JSContext* cx, HandleObject regexp,
      |                            ~~~~~~~~~~~^~
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozglue_static CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/static/rust CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozglue-static CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' OUT_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/mozglue-static-a3a4ee7f0ad9b179/out /usr/bin/rustc --crate-name mozglue_static --edition=2018 mozglue/static/rust/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=2c73c5fd0ae0c712 -C extra-filename=-2c73c5fd0ae0c712 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --extern arrayvec=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libarrayvec-39169248680ad736.rmeta -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1 -L native=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/mozglue-static-a3a4ee7f0ad9b179/out -l static=wrappers -l stdc++`
   Compiling wast v16.0.0
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=wast CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wast CARGO_PKG_AUTHORS='Alex Crichton <alex@alexcrichton.com>' CARGO_PKG_DESCRIPTION='Customizable Rust parsers for the WebAssembly Text formats WAT and WAST
' CARGO_PKG_HOMEPAGE='https://github.com/bytecodealliance/wat/tree/master/crates/wast' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wast CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/wat/tree/master/crates/wast' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=16.0.0 CARGO_PKG_VERSION_MAJOR=16 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name wast --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="wasm-module"' -C metadata=8cc827c4e3dc8c91 -C extra-filename=-8cc827c4e3dc8c91 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --extern leb128=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libleb128-2e8a292d01c492b0.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
warning: lint `intra_doc_link_resolution_failure` has been removed: use `rustdoc::broken_intra_doc_links` instead
  --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wast/src/lib.rs:48:23
   |
48 | #![deny(missing_docs, intra_doc_link_resolution_failure)]
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(renamed_and_removed_lints)]` on by default

/usr/bin/g++ -o DoubleToString.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/DoubleToString.o.pp  -Wno-implicit-fallthrough /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/DoubleToString.cpp
js/src/Utility.o
/usr/bin/g++ -o Compression.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Compression.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/Compression.cpp
mfbt/Unified_cpp_mfbt0.o
/usr/bin/g++ -o Unified_cpp_mfbt0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp   Unified_cpp_mfbt0.cpp
mfbt/Unified_cpp_mfbt1.o
/usr/bin/g++ -o Utility.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Utility.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/Utility.cpp
js/src/Interpreter.o
/usr/bin/g++ -o Unified_cpp_mfbt1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mfbt -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mfbt/double-conversion -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Unified_cpp_mfbt1.o.pp   Unified_cpp_mfbt1.cpp
/usr/bin/g++ -o Interpreter.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Interpreter.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp
js/src/ProfilingStack.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mfbt'
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_c_mem CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c_mem CARGO_PKG_AUTHORS='Henri Sivonen <hsivonen@hsivonen.fi>' CARGO_PKG_DESCRIPTION='C API for encoding_rs::mem' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c_mem/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c_mem CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c_mem' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' OUT_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/encoding_c_mem-f5e05728e62e8104/out /usr/bin/rustc --crate-name encoding_c_mem --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c_mem/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=3acae550a7ac70f6 -C extra-filename=-3acae550a7ac70f6 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --extern encoding_rs=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libencoding_rs-145e4f8a7ebe018d.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
warning: `extern` fn uses type `char`, which is not FFI-safe
   --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c_mem/src/lib.rs:198:55
    |
198 | pub unsafe extern "C" fn encoding_mem_is_char_bidi(c: char) -> bool {
    |                                                       ^^^^ not FFI-safe
    |
    = help: consider using `u32` or `libc::wchar_t` instead
    = note: the `char` type has no C equivalent
    = note: `#[warn(improper_ctypes_definitions)]` on by default

warning: `encoding_c_mem` (lib) generated 1 warning
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_c CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c CARGO_PKG_AUTHORS='Henri Sivonen <hsivonen@hsivonen.fi>' CARGO_PKG_DESCRIPTION='C API for encoding_rs' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.9.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' OUT_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/encoding_c-076b0415a6d46055/out /usr/bin/rustc --crate-name encoding_c /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=b113b61bed34b68e -C extra-filename=-b113b61bed34b68e --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --extern encoding_rs=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libencoding_rs-145e4f8a7ebe018d.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
   Compiling mozilla-central-workspace-hack v0.1.0 (/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/workspace-hack)
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozilla_central_workspace_hack CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/workspace-hack CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozilla-central-workspace-hack CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name mozilla_central_workspace_hack build/workspace-hack/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=0bad3919855d74c0 -C extra-filename=-0bad3919855d74c0 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
   Compiling jsrust_shared v0.1.0 (/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust/shared)
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=jsrust_shared CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust/shared CARGO_PKG_AUTHORS='The Spidermonkey developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=jsrust_shared CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name jsrust_shared js/src/rust/shared/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type rlib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=88a739071e20d454 -C extra-filename=-88a739071e20d454 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --extern encoding_c=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libencoding_c-b113b61bed34b68e.rmeta --extern encoding_c_mem=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libencoding_c_mem-3acae550a7ac70f6.rmeta --extern mozglue_static=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libmozglue_static-2c73c5fd0ae0c712.rmeta --extern mozilla_central_workspace_hack=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libmozilla_central_workspace_hack-0bad3919855d74c0.rmeta -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1 -L native=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/mozglue-static-a3a4ee7f0ad9b179/out`
   Compiling wat v1.0.17
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=wat CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wat CARGO_PKG_AUTHORS='Alex Crichton <alex@alexcrichton.com>' CARGO_PKG_DESCRIPTION='Rust parser for the WebAssembly Text format, WAT
' CARGO_PKG_HOMEPAGE='https://github.com/bytecodealliance/wat' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wat CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/wat' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.17 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=17 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name wat --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wat/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=41ebec9f5d9e2f0e -C extra-filename=-41ebec9f5d9e2f0e --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --extern wast=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libwast-8cc827c4e3dc8c91.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
   Compiling wasmparser v0.48.2
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=wasmparser CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wasmparser-0.48.2 CARGO_PKG_AUTHORS='Yury Delendik <ydelendik@mozilla.com>' CARGO_PKG_DESCRIPTION='A simple event-driven library for parsing WebAssembly binary files.
' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wasmparser CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/wasmparser.rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.48.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=48 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name wasmparser --edition=2018 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wasmparser-0.48.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=5fb32adc1a3f9ec4 -C extra-filename=-5fb32adc1a3f9ec4 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
warning: `encoding_rs` (lib) generated 19 warnings (1 duplicate)
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/debugger'
mkdir -p '.deps/'
js/src/debugger/Unified_cpp_js_src_debugger0.o
/usr/bin/g++ -o Unified_cpp_js_src_debugger0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/debugger -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_debugger0.o.pp   Unified_cpp_js_src_debugger0.cpp
js/src/debugger/Unified_cpp_js_src_debugger1.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:11:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:395:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘newTarget’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:395:16: note: ‘newTarget’ declared here
  395 |   RootedObject newTarget(cx, &args.newTarget().toObject());
      |                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:388:54: note: ‘cx’ declared here
  388 | static bool MaybeCreateThisForConstructor(JSContext* cx, const CallArgs& args,
      |                                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::IsOptimizedArguments(AbstractFramePtr, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:39:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   39 | static inline bool IsOptimizedArguments(AbstractFramePtr frame,
      |                    ^~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:400:49: note: ‘cx’ declared here
  400 |   static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) {
      |                                      ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  110 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:141:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  141 | inline bool GetElement(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:141:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:275:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  275 | inline bool SetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:275:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:237:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘key’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:237:12: note: ‘key’ declared here
  237 |   RootedId key(cx);
      |            ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:221:39: note: ‘cx’ declared here
  221 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue,
      |                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:221:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  221 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue,
      |             ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:221:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35:
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:238:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:238:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:243:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BoxNonStrictThis(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:97:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   97 | bool js::BoxNonStrictThis(JSContext* cx, HandleValue thisv,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:97:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetFunctionThis(JSContext*, AbstractFramePtr, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:124:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  124 | bool js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 |   return BoxNonStrictThis(cx, thisv, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘void js::GetNonSyntacticGlobalThis(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:167:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 | void js::GetNonSyntacticGlobalThis(JSContext* cx, HandleObject envChain,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::Debug_CheckSelfHosted(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:186:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  186 | bool js::Debug_CheckSelfHosted(JSContext* cx, HandleValue fun) {
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:158:17,
    inlined from ‘bool js::GetImportOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:263:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::GetImportOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:158:17: note: ‘shape’ declared here
  158 |     RootedShape shape(cx, prop.shape());
      |                 ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:253:40: note: ‘cx’ declared here
  253 | bool js::GetImportOperation(JSContext* cx, HandleObject envChain,
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:253:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  253 | bool js::GetImportOperation(JSContext* cx, HandleObject envChain,
      |      ^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:154:21,
    inlined from ‘bool js::GetImportOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:263:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’,
    inlined from ‘bool js::GetImportOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:263:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* js::MakeDefaultConstructor(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:305:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘sourceFun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘JSFunction* js::MakeDefaultConstructor(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:304:18: note: ‘sourceFun’ declared here
  304 |   RootedFunction sourceFun(
      |                  ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:281:51: note: ‘cx’ declared here
  281 | JSFunction* js::MakeDefaultConstructor(JSContext* cx, HandleScript script,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, MaybeConstruct)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:369:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  369 | bool js::ReportIsNotFunction(JSContext* cx, HandleValue v, int numToSkip,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   ReportValueError(cx, error, spIndex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::ValueToCallable(JSContext*, JS::HandleValue, int, MaybeConstruct)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:378:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 | JSObject* js::ValueToCallable(JSContext* cx, HandleValue v, int numToSkip,
      |           ^~
In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, MaybeConstruct)’,
    inlined from ‘JSObject* js::ValueToCallable(JSContext*, JS::HandleValue, int, MaybeConstruct)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:384:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   ReportValueError(cx, error, spIndex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In member function ‘js::InterpreterFrame* js::ExecuteState::pushInterpreterFrame(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:409:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  409 |   return cx->interpreterStack().pushExecuteFrame(cx, script_, newTargetValue_,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  410 |                                                  envChain_, evalInFrame_);
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘js::InterpreterFrame* js::ExecuteState::pushInterpreterFrame(JSContext*)’,
    inlined from ‘js::InterpreterFrame* js::RunState::pushInterpreterFrame(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:417:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:409:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  409 |   return cx->interpreterStack().pushExecuteFrame(cx, script_, newTargetValue_,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  410 |                                                  envChain_, evalInFrame_);
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:960:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  960 | bool js::CheckClassHeritageOperation(JSContext* cx, HandleValue heritage) {
      |      ^~
In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, MaybeConstruct)’,
    inlined from ‘bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:970:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   ReportValueError(cx, error, spIndex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:974:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  974 |   ReportValueError(cx, JSMSG_BAD_HERITAGE, -1, heritage, nullptr,
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  975 |                    "not an object or null");
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘js::PlainObject* js::ObjectWithProtoOperation(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:979:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  979 | PlainObject* js::ObjectWithProtoOperation(JSContext* cx, HandleValue val) {
      |              ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:981:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  981 |     ReportValueError(cx, JSMSG_NOT_OBJORNULL, -1, val, nullptr);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle<WithScope*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  998 | bool js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame,
      |      ^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle<WithScope*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1004:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Scope*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Scope*; T = js::Scope*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1082:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘scope’ in ‘((JS::Rooted<void*>**)cx)[2]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1082:15: note: ‘scope’ declared here
 1082 |   RootedScope scope(cx, ei.initialFrame().script()->innermostScope(pc));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1077:39: note: ‘cx’ declared here
 1077 | void js::UnwindEnvironment(JSContext* cx, EnvironmentIter& ei, jsbytecode* pc) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘HandleErrorContinuation ProcessTryNotes(JSContext*, js::EnvironmentIter&, js::InterpreterRegs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1225:41,
    inlined from ‘HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1297:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘doneValue’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1225:21: note: ‘doneValue’ declared here
 1225 |         RootedValue doneValue(cx, sp[-1]);
      |                     ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1266:55: note: ‘cx’ declared here
 1266 | static HandleErrorContinuation HandleError(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::ThrowOperation(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4640:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4640 | bool js::ThrowOperation(JSContext* cx, HandleValue v) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4642:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4642 |   cx->setPendingExceptionAndCaptureStack(v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4696:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4695:16: note: ‘obj’ declared here
 4695 |   RootedObject obj(
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4646:33: note: ‘cx’ declared here
 4646 | bool js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name,
      |                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4685:5: warning: ‘proto’ may be used uninitialized [-Wmaybe-uninitialized]
 4685 |     if (!proto) {
      |     ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4658:15: note: ‘proto’ was declared here
 4658 |     JSObject* proto;
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4646:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4646 | bool js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4646:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, HandlePropertyName)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4696:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1010:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1010 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4701:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetValueProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4704:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4704 | bool js::GetValueProperty(JSContext* cx, HandleValue value,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4704:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4706:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4706 |   return GetProperty(cx, value, name, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4706:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DefVarOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4782:28: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 4782 |     if (!DefineDataProperty(cx, varobj, name, UndefinedHandleValue, attrs)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DefLexicalOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4831:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4831 |   return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DefFunOperation(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4866:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4866 |     if (!DefineDataProperty(cx, parent, name, rval, attrs)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4890:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4890 |       if (!DefineDataProperty(cx, parent, name, rval, attrs)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::PutProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:333:21,
    inlined from ‘bool js::DefFunOperation(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4915:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::SingletonObjectLiteralOperation(JSContext*, JS::HandleScript, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4923:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::SingletonObjectLiteralOperation(JSContext*, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4923:16: note: ‘obj’ declared here
 4923 |   RootedObject obj(cx, script->getObject(pc));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4918:58: note: ‘cx’ declared here
 4918 | JSObject* js::SingletonObjectLiteralOperation(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, MutableHandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4948:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4948 | bool js::GetAndClearExceptionAndStack(JSContext* cx, MutableHandleValue res,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4950:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4950 |   if (!cx->getPendingException(res)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetAndClearException(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4960:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4960 | bool js::GetAndClearException(JSContext* cx, MutableHandleValue res) {
      |      ^~
In function ‘bool js::GetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, MutableHandleSavedFrame)’,
    inlined from ‘bool js::GetAndClearException(JSContext*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4962:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4950:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4950 |   if (!cx->getPendingException(res)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4969:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4969:16: note: ‘obj’ declared here
 4969 |   RootedObject obj(cx,
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4966:38: note: ‘cx’ declared here
 4966 | bool js::DelPropOperation(JSContext* cx, HandleValue val,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4966:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4966 | bool js::DelPropOperation(JSContext* cx, HandleValue val,
      |      ^~
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, HandlePropertyName)’,
    inlined from ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4970:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1010:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1010 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4969:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4969:16: note: ‘obj’ declared here
 4969 |   RootedObject obj(cx,
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4966:38: note: ‘cx’ declared here
 4966 | bool js::DelPropOperation(JSContext* cx, HandleValue val,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4966:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4966 | bool js::DelPropOperation(JSContext* cx, HandleValue val,
      |      ^~
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, HandlePropertyName)’,
    inlined from ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4970:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1010:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1010 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5001:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5001:16: note: ‘obj’ declared here
 5001 |   RootedObject obj(
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4998:38: note: ‘cx’ declared here
 4998 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4998 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5002:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5008:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5008:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5001:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5001:16: note: ‘obj’ declared here
 5001 |   RootedObject obj(
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4998:38: note: ‘cx’ declared here
 4998 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4998 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5002:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5008:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5008:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5034:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5034:12: note: ‘id’ declared here
 5034 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5032:38: note: ‘cx’ declared here
 5032 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5032:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5032 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5032:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5035:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5035:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool SetObjectElementOperation(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, bool, JSScript*, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1883:21,
    inlined from ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5039:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5045:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5045:12: note: ‘id’ declared here
 5045 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5042:50: note: ‘cx’ declared here
 5042 | bool js::SetObjectElementWithReceiver(JSContext* cx, HandleObject obj,
      |                                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5042:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5042 | bool js::SetObjectElementWithReceiver(JSContext* cx, HandleObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5042:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5042:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5046:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5046:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool SetObjectElementOperation(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, bool, JSScript*, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1883:21,
    inlined from ‘bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5049:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5056:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5056:12: note: ‘id’ declared here
 5056 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5052:38: note: ‘cx’ declared here
 5052 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5052:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5052 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5052:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5052:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5057:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5057:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool SetObjectElementOperation(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, bool, JSScript*, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1883:21,
    inlined from ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5060:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::InitElementArray(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5064:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5064 | bool js::InitElementArray(JSContext* cx, jsbytecode* pc, HandleObject obj,
      |      ^~
In function ‘bool js::InitArrayElemOperation(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool js::InitElementArray(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5066:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:637:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  637 |     if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5069:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5069 | bool js::AddValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5069:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5069:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ReceiverGuard.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:18:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1437:29,
    inlined from ‘bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5071:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1449:29,
    inlined from ‘bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5071:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12:
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1467:17,
    inlined from ‘bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5071:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1467:40,
    inlined from ‘bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5071:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5071:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1472:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1472 |     return BigInt::addValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1472:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5074:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5074 | bool js::SubValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5074:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5074:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool SubOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1483:17,
    inlined from ‘bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5076:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool SubOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1483:40,
    inlined from ‘bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5076:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool SubOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5076:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1488:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1488 |     return BigInt::subValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1488:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5079:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5079 | bool js::MulValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5079:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5079:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool MulOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1499:17,
    inlined from ‘bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5081:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool MulOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1499:40,
    inlined from ‘bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5081:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool MulOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5081:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1504 |     return BigInt::mulValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5084 | bool js::DivValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool DivOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1515:17,
    inlined from ‘bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5086:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool DivOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1515:40,
    inlined from ‘bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5086:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool DivOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5086:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1520 |     return BigInt::divValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5089 | bool js::ModValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool ModOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1539:17,
    inlined from ‘bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5091:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool ModOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1539:40,
    inlined from ‘bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5091:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool ModOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5091:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1544:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1544 |     return BigInt::modValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1544:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::PowValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5094:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5094 | bool js::PowValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5094:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5094:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool PowOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1555:17,
    inlined from ‘bool js::PowValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5096:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool PowOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1555:40,
    inlined from ‘bool js::PowValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5096:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool PowOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::PowValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5096:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1560 |     return BigInt::powValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BitNot(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5099:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5099 | bool js::BitNot(JSContext* cx, MutableHandleValue in, MutableHandleValue res) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5099:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitNotOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1570:23,
    inlined from ‘bool js::BitNot(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5100:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitNotOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::BitNot(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5100:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1575:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1575 |     return BigInt::bitNotValue(cx, in, out);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BitXor(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5103:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5103 | bool js::BitXor(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5103:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5103:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitXorOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1586:23,
    inlined from ‘bool js::BitXor(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5105:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitXorOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1586:52,
    inlined from ‘bool js::BitXor(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5105:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitXorOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::BitXor(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5105:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1591:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1591 |     return BigInt::bitXorValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1591:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BitOr(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5108 | bool js::BitOr(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitOrOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1602:23,
    inlined from ‘bool js::BitOr(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5110:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitOrOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1602:52,
    inlined from ‘bool js::BitOr(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5110:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitOrOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::BitOr(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5110:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1607:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1607 |     return BigInt::bitOrValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1607:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BitAnd(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5113:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5113 | bool js::BitAnd(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5113:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5113:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitAndOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1618:23,
    inlined from ‘bool js::BitAnd(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5115:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitAndOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1618:52,
    inlined from ‘bool js::BitAnd(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5115:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitAndOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::BitAnd(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5115:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1623:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1623 |     return BigInt::bitAndValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1623:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BitLsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5118:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5118 | bool js::BitLsh(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5118:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5118:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitLshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1634:23,
    inlined from ‘bool js::BitLsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5120:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitLshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1634:52,
    inlined from ‘bool js::BitLsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5120:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitLshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::BitLsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5120:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1639:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1639 |     return BigInt::lshValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1639:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::BitRsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5123:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5123 | bool js::BitRsh(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5123:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5123:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitRshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1655:23,
    inlined from ‘bool js::BitRsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5125:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitRshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1655:52,
    inlined from ‘bool js::BitRsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5125:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitRshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::BitRsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5125:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1660:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1660 |     return BigInt::rshValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1660:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5128:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5128 | bool js::UrshValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5128:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5128:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool UrshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1671:17,
    inlined from ‘bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5130:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool UrshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1671:40,
    inlined from ‘bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5130:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool UrshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1683:16,
    inlined from ‘bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5130:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool UrshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1683:44,
    inlined from ‘bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5130:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5133:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5133 | bool js::LessThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5133:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool LessThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1768:20,
    inlined from ‘bool js::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5135:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1718 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:17,
    inlined from ‘bool LessThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1768:20,
    inlined from ‘bool js::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5135:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool LessThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1768:20,
    inlined from ‘bool js::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5135:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1723 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:40,
    inlined from ‘bool LessThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1768:20,
    inlined from ‘bool js::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5135:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool LessThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1768:20,
    inlined from ‘bool js::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5135:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1733 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5138:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5138 | bool js::LessThanOrEqual(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5138:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool LessThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1793:20,
    inlined from ‘bool js::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5140:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1718 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:17,
    inlined from ‘bool LessThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1793:20,
    inlined from ‘bool js::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5140:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool LessThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1793:20,
    inlined from ‘bool js::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5140:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1723 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:40,
    inlined from ‘bool LessThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1793:20,
    inlined from ‘bool js::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5140:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool LessThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1793:20,
    inlined from ‘bool js::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5140:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1733 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5143:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5143 | bool js::GreaterThan(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5143:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool GreaterThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1818:20,
    inlined from ‘bool js::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5145:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1718 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:17,
    inlined from ‘bool GreaterThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1818:20,
    inlined from ‘bool js::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5145:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool GreaterThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1818:20,
    inlined from ‘bool js::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5145:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1723 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:40,
    inlined from ‘bool GreaterThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1818:20,
    inlined from ‘bool js::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5145:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool GreaterThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1818:20,
    inlined from ‘bool js::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5145:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1733 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5148:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5148 | bool js::GreaterThanOrEqual(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5148:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool GreaterThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1841:20,
    inlined from ‘bool js::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5150:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1718 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:17,
    inlined from ‘bool GreaterThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1841:20,
    inlined from ‘bool js::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5150:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool GreaterThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1841:20,
    inlined from ‘bool js::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5150:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1723 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:40,
    inlined from ‘bool GreaterThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1841:20,
    inlined from ‘bool js::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5150:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool GreaterThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1841:20,
    inlined from ‘bool js::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5150:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1733 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::AtomicIsLockFree(JSContext*, JS::HandleValue, int*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5153:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5153 | bool js::AtomicIsLockFree(JSContext* cx, HandleValue in, int* out) {
      |      ^~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::AtomicIsLockFree(JSContext*, JS::HandleValue, int*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5155:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::ImplicitThisOperation(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5195:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5195 | bool js::ImplicitThisOperation(JSContext* cx, HandleObject scopeObj,
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5259:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5259:12: note: ‘id’ declared here
 5259 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5256:51: note: ‘cx’ declared here
 5256 | bool js::InitElemGetterSetterOperation(JSContext* cx, jsbytecode* pc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5256:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5256 | bool js::InitElemGetterSetterOperation(JSContext* cx, jsbytecode* pc,
      |      ^~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5260:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5260:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5372:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5372:16: note: ‘obj’ declared here
 5372 |   RootedObject obj(cx, &arg.toObject());
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5358:40: note: ‘cx’ declared here
 5358 | bool js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) {
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5358:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5358 | bool js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) {
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::NewArrayCopyOnWriteOperation(JSContext*, JS::HandleScript, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5564:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘baseobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘js::ArrayObject* js::NewArrayCopyOnWriteOperation(JSContext*, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5563:21: note: ‘baseobj’ declared here
 5563 |   RootedArrayObject baseobj(
      |                     ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5558:58: note: ‘cx’ declared here
 5558 | ArrayObject* js::NewArrayCopyOnWriteOperation(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::ThrowObjectCoercible(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5662:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5662 | bool js::ThrowObjectCoercible(JSContext* cx, HandleValue value) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5664:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5664 |   ReportIsNullOrUndefinedForPropertyAccess(cx, value, JSDVG_SEARCH_STACK);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetPropertySuper(JSContext*, JS::HandleObject, JS::HandleValue, HandlePropertyName, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5668:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5668 | bool js::SetPropertySuper(JSContext* cx, HandleObject obj, HandleValue receiver,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5668:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetPropertySuper(JSContext*, JS::HandleObject, JS::HandleValue, HandlePropertyName, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5673:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:158:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:158:17: note: ‘shape’ declared here
  158 |     RootedShape shape(cx, prop.shape());
      |                 ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:137:34: note: ‘cx’ declared here
  137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder,
      |                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:137:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder,
      |             ^~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:154:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)::<lambda(JSContext*, JS::HandleValue)>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1928:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)::<lambda(JSContext*, JS::HandleValue)>’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1928:18: note: ‘str’ declared here
 1928 |     RootedString str(cx, ref.toString());
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1925:46: note: ‘cx’ declared here
 1925 |   auto uniqueCharsFromString = [](JSContext* cx,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1925:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1925 |   auto uniqueCharsFromString = [](JSContext* cx,
      |                                ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘void js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1923:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1923 | void js::ReportInNotObjectError(JSContext* cx, HandleValue lref, int lindex,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1923:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PlainObject* js::CopyInitializerObject(JSContext*, JS::Handle<PlainObject*>, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject-inl.h:66:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject-inl.h: In function ‘js::PlainObject* js::CopyInitializerObject(JSContext*, JS::Handle<PlainObject*>, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject-inl.h:65:28: note: ‘obj’ declared here
   65 |   JS::Rooted<PlainObject*> obj(
      |                            ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject-inl.h:56:16: note: ‘cx’ declared here
   56 |     JSContext* cx, JS::Handle<PlainObject*> baseobj,
      |     ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitScript-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference-inl.h:38,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:36:
In member function ‘void JSContext::setZone(JS::Zone*, IsAtomsZone)’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:422:12,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:414:13,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘JSObject* js::CreateThisWithTemplate(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5498:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:355:40: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ may be used uninitialized [-Wmaybe-uninitialized]
  355 |     zone_->addTenuredAllocsSinceMinorGC(allocsThisZoneSinceMinorGC_);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::CreateThisWithTemplate(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5491:29: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ was declared here
 5491 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitContext.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitAllocPolicy.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/shared/Assembler-shared.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:14:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:420:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘JSObject* js::CreateThisWithTemplate(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5498:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.h:495:29: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  495 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::CreateThisWithTemplate(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5491:29: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ was declared here
 5491 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:309:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  309 | inline void InitGlobalLexicalOperation(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend'
mkdir -p '.deps/'
js/src/frontend/Parser.o
/usr/bin/g++ -o Parser.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Parser.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp
js/src/frontend/Unified_cpp_js_src_frontend0.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DeleteNameOperation(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5162:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5162 | bool js::DeleteNameOperation(JSContext* cx, HandlePropertyName name,
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction-inl.h:78:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction-inl.h: In function ‘JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction-inl.h:78:16: note: ‘script’ declared here
   78 |   RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction-inl.h:45:16: note: ‘cx’ declared here
   45 |     JSContext* cx, HandleFunction fun, HandleObject enclosingEnv,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction-inl.h:78:65,
    inlined from ‘JSObject* js::FunWithProtoOperation(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:991:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction-inl.h: In function ‘JSObject* js::FunWithProtoOperation(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction-inl.h:78:16: note: ‘script’ declared here
   78 |   RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:989:48: note: ‘cx’ declared here
  989 | JSObject* js::FunWithProtoOperation(JSContext* cx, HandleFunction fun,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction-inl.h:78:65,
    inlined from ‘JSObject* js::Lambda(JSContext*, JS::HandleFunction, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4717:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction-inl.h: In function ‘JSObject* js::Lambda(JSContext*, JS::HandleFunction, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction-inl.h:78:16: note: ‘script’ declared here
   78 |   RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4709:33: note: ‘cx’ declared here
 4709 | JSObject* js::Lambda(JSContext* cx, HandleFunction fun, HandleObject parent) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction-inl.h:78:65,
    inlined from ‘JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4731:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction-inl.h: In function ‘JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction-inl.h:78:16: note: ‘script’ declared here
   78 |   RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4727:38: note: ‘cx’ declared here
 4727 | JSObject* js::LambdaArrow(JSContext* cx, HandleFunction fun,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4727:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4727 | JSObject* js::LambdaArrow(JSContext* cx, HandleFunction fun,
      |           ^~
In member function ‘js::InterpreterFrame* js::ExecuteState::pushInterpreterFrame(JSContext*)’,
    inlined from ‘js::InterpreterFrame* js::RunState::pushInterpreterFrame(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:417:43,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2093:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:409:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  409 |   return cx->interpreterStack().pushExecuteFrame(cx, script_, newTargetValue_,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  410 |                                                  envChain_, evalInFrame_);
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2445:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2445 |         ReportInNotObjectError(cx, lref, -2, rref, -1);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2445:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2452:9:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2468:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2468 |       if (!HasOwnProperty(cx, val, idval, &found)) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2480:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2480 |       JSObject* iter = ValueToIterator(cx, val);
      |                        ~~~~~~~~~~~~~~~^~~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitOrOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1602:23,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2597:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitOrOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1602:52,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2597:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitOrOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2597:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1607:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1607 |     return BigInt::bitOrValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1607:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitXorOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1586:23,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2608:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitXorOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1586:52,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2608:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitXorOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2608:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1591:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1591 |     return BigInt::bitXorValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1591:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitAndOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1618:23,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2619:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitAndOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1618:52,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2619:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitAndOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2619:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1623:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1623 |     return BigInt::bitAndValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1623:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool LooseEqualityOp(JSContext*, js::InterpreterRegs&) [with bool Eq = true]’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2627:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:88:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   88 |   if (!LooselyEqual(cx, lval, rval, &cond)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool LooseEqualityOp(JSContext*, js::InterpreterRegs&) [with bool Eq = false]’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2634:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:88:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   88 |   if (!LooselyEqual(cx, lval, rval, &cond)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2645:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2645 |     if (!js::StrictlyEqual(cx, lval, rval, &equal)) { \
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2654:7: note: in expansion of macro ‘STRICT_EQUALITY_OP’
 2654 |       STRICT_EQUALITY_OP(==, cond);
      |       ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2645:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2645 |     if (!js::StrictlyEqual(cx, lval, rval, &equal)) { \
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2661:7: note: in expansion of macro ‘STRICT_EQUALITY_OP’
 2661 |       STRICT_EQUALITY_OP(!=, cond);
      |       ^~~~~~~~~~~~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool LessThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1768:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2682:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1718 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:17,
    inlined from ‘bool LessThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1768:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2682:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool LessThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1768:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2682:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1723 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:40,
    inlined from ‘bool LessThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1768:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2682:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool LessThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1768:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2682:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1733 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool LessThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1793:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2695:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1718 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:17,
    inlined from ‘bool LessThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1793:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2695:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool LessThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1793:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2695:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1723 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:40,
    inlined from ‘bool LessThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1793:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2695:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool LessThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1793:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2695:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1733 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool GreaterThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1818:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2708:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1718 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:17,
    inlined from ‘bool GreaterThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1818:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2708:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool GreaterThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1818:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2708:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1723 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:40,
    inlined from ‘bool GreaterThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1818:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2708:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool GreaterThanOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1818:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2708:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1733 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool GreaterThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1841:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2721:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1718 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:17,
    inlined from ‘bool GreaterThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1841:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2721:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool GreaterThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1841:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2721:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1723 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1727:40,
    inlined from ‘bool GreaterThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1841:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2721:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool LessThanImpl(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, mozilla::Maybe<bool>&)’,
    inlined from ‘bool GreaterThanOrEqualOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1841:20,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2721:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1733 |     return BigInt::lessThan(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitLshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1634:23,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2734:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitLshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1634:52,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2734:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitLshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2734:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1639:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1639 |     return BigInt::lshValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1639:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitRshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1655:23,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2745:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitRshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1655:52,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2745:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitRshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2745:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1660:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1660 |     return BigInt::rshValue(cx, lhs, rhs, out);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1660:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool UrshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1671:17,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2756:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool UrshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1671:40,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2756:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool UrshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1683:16,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2756:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool UrshOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1683:44,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2756:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1437:29,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2767:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1449:29,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2767:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1467:17,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2767:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1467:40,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2767:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2767:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1472:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1472 |     return BigInt::addValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1472:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool SubOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1483:17,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2778:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool SubOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1483:40,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2778:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool SubOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2778:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1488:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1488 |     return BigInt::subValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1488:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool MulOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1499:17,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2789:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool MulOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1499:40,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2789:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool MulOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2789:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1504 |     return BigInt::mulValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool DivOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1515:17,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2800:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool DivOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1515:40,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2800:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool DivOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2800:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1520 |     return BigInt::divValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool ModOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1539:17,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2811:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool ModOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1539:40,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2811:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool ModOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2811:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1544:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1544 |     return BigInt::modValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1544:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool PowOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1555:17,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2822:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool PowOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1555:40,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2822:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool PowOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2822:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1560 |     return BigInt::powValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInt32OrBigInt(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool BitNotOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1570:23,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2838:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  220 |   return ToInt32OrBigIntSlow(cx, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool BitNotOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2838:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1575:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1575 |     return BigInt::bitNotValue(cx, in, out);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::NegOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:345:17,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2846:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::NegOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2846:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:350:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  350 |     return BigInt::negValue(cx, val, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::ToNumber(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2853:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:194:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  194 |   if (!ToNumberSlow(cx, vp, &d)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2866:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2866 |       if (!DeleteNameOperation(cx, name, envObj, res)) {
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2880:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2880 |         if (!DelPropOperation<true>(cx, val, name, &res)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2884:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2884 |         if (!DelPropOperation<false>(cx, val, name, &res)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2900:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2900 |         if (!DelElemOperation<true>(cx, val, propval, &res)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2904:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2904 |         if (!DelElemOperation<false>(cx, val, propval, &res)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:399:21,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2921:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetPropertyOperation(JSContext*, js::InterpreterFrame*, JS::HandleScript, jsbytecode*, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:2992:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:205:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  205 |     if (IsOptimizedArguments(fp, lval)) {
      |         ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:217:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  217 |   if (name == cx->names().callee && IsOptimizedArguments(fp, lval)) {
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:224:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  224 |   return GetProperty(cx, v, name, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:224:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3006:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  124 |   return GetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3021:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3021 |       if (!GetNameBoundInEnvironment(cx, env, id, rval)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’,
    inlined from ‘static bool js::GlobalObject::setIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject-inl.h:27:21,
    inlined from ‘bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:261:41,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3033:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  308 |   return SetProperty(cx, obj, id, v, receiver, result) &&
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::SetNameOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleObject, JS::HandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3053:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:302:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  302 |     ok = NativeSetProperty<Unqualified>(cx, varobj, id, val, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:302:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetNameOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleObject, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:304:21,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3053:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’,
    inlined from ‘bool SetPropertyOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleId, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:271:54,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3071:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1003:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1003 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool SetPropertyOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleId, JS::HandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3071:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:277:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  277 |   return SetProperty(cx, obj, id, rval, lval, result) &&
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:277:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3094:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3094 |       if (!SetPropertySuper(cx, obj, receiver, name, rval, strict)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetElemOptimizedArguments(JSContext*, AbstractFramePtr, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue, bool*)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3111:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:520:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  520 |   if (IsOptimizedArguments(frame, lref)) {
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:466:45,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3116:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3116:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:478:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  478 |       if (!GetElement(cx, boxed, receiver, index, res)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:503:23,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3116:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3116:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:506:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  506 |     if (!GetProperty(cx, boxed, receiver, id, res)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3116:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:422:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  422 |       if (!GetElement(cx, obj, receiver, index, res)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:447:23,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3116:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3116:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:450:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  450 |     if (!GetProperty(cx, obj, receiver, id, res)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3137:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:422:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  422 |       if (!GetElement(cx, obj, receiver, index, res)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:447:23,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3137:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3137:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:450:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  450 |     if (!GetProperty(cx, obj, receiver, id, res)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3154:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3160:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool SetObjectElementOperation(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, bool, JSScript*, jsbytecode*)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3162:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1883:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1883 |   return SetProperty(cx, obj, id, value, receiver, result) &&
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1883:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3183:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3183 |       if (!SetObjectElementWithReceiver(cx, obj, index, value, receiver,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3184 |                                         strict)) {
      |                                         ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3183:40: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3199:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3199 |         if (!DirectEval(cx, args.get(0), args.rval())) {
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3244 |       if (!SpreadCallOperation(cx, script, REGS.pc, thisv, callee, arr,
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3245 |                                newTarget, ret)) {
      |                                ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘void js::GuardFunApplyArgumentsOptimization(JSContext*, AbstractFramePtr, JS::CallArgs&)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3255:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:55:49: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
   55 |   if (args.length() == 2 && IsOptimizedArguments(frame, args[1])) {
      |                             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3309:29: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3309 |             ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, args.thisv(), nullptr);
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3409:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3409 |       if (!OptimizeSpreadCall(cx, val, &optimized)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:154:21,
    inlined from ‘bool js::GetEnvironmentName(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:218:25,
    inlined from ‘bool GetNameOperation(JSContext*, js::InterpreterFrame*, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:248:51,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3450:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’,
    inlined from ‘bool js::GetEnvironmentName(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:218:25,
    inlined from ‘bool GetNameOperation(JSContext*, js::InterpreterFrame*, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:248:51,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3450:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
In function ‘bool js::GetEnvironmentName(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’,
    inlined from ‘bool GetNameOperation(JSContext*, js::InterpreterFrame*, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:250:49,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3450:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:218:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  218 |   return FetchName<mode>(cx, obj, pobj, name, prop, vp);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3465:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3465 |       if (!GetImportOperation(cx, envChain, script, REGS.pc, rval)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.h:19:
In static member function ‘static bool js::GlobalObject::getIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetIntrinsicOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:255:41,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3475:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:784:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  784 |     if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:787:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  787 |     return GlobalObject::addIntrinsicValue(cx, global, name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3507:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3531:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:657:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  657 |     if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3698:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3698 |       InitGlobalLexicalOperation(cx, lexicalEnv, script, REGS.pc, value);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3819:22: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3819 |           LambdaArrow(cx, fun, REGS.fp()->environmentChain(), newTarget);
      |           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3847:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3847 |       if (!TrySkipAwait(cx, val, &canSkip, &resolved)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3847:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:3940:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3940 |       if (!InitElemGetterSetterOperation(cx, REGS.pc, obj, idval, val)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::InitPropertyOperation(JSContext*, JSOp, JS::HandleObject, HandlePropertyName, JS::HandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4025:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:328:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  328 |   return DefineDataProperty(cx, obj, name, rhs, propAttrs);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:589:21,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4041:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4041:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:594:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  594 |   return DefineDataProperty(cx, obj, id, val, flags);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::InitArrayElemOperation(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4056:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:637:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  637 |     if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::InitArrayElemOperation(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4071:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:637:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  637 |     if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4099:47: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4099 |         cx->setPendingExceptionAndCaptureStack(v);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4113:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4113 |       if (!GetAndClearException(cx, res)) {
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In function ‘bool js::ThrowOperation(JSContext*, JS::HandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4126:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4642:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4642 |   cx->setPendingExceptionAndCaptureStack(v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4134:25: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4134 |         ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rref, nullptr);
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Assertions.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Casting.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jstypes.h:25,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jspubtd.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Likely.h:16:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   16 | #  define MOZ_LIKELY(x) (__builtin_expect(!!(x), 1))
      |                                            ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Assertions.h:674:9: note: in expansion of macro ‘MOZ_LIKELY’
  674 |     if (MOZ_LIKELY(expr)) {                \
      |         ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Assertions.h:681:32: note: in expansion of macro ‘MOZ_ALWAYS_TRUE’
  681 | #define MOZ_ALWAYS_FALSE(expr) MOZ_ALWAYS_TRUE(!(expr))
      |                                ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4282:9: note: in expansion of macro ‘MOZ_ALWAYS_FALSE’
 4282 |         MOZ_ALWAYS_FALSE(GeneratorThrowOrReturn(cx, activation.regs().fp(), gen,
      |         ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4301:45: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4301 |         if (!AbstractGeneratorObject::resume(cx, activation, gen, val,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
 4302 |                                              resumeKindVal)) {
      |                                              ~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4301:45: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4349:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4349 |       if (!CheckClassHeritageOperation(cx, heritage)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4382:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4382 |       JSObject* obj = ObjectWithProtoOperation(cx, REGS.stackHandleAt(-1));
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ThrowObjectCoercible(JSContext*, JS::HandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4496:9:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5664:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5664 |   ReportIsNullOrUndefinedForPropertyAccess(cx, value, JSDVG_SEARCH_STACK);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::IncOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4517:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:371:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  371 |   return BigInt::incValue(cx, val, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::DecOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4525:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:388:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  388 |   return BigInt::decValue(cx, val, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool Interpret(JSContext*, js::RunState&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4532:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4543:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4543 |       if (!InstrumentationActiveOperation(cx, &rval)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4596:35: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4596 |       if (!cx->getPendingException(&exception)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugScript.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugScript.cpp:7,
                 from Unified_cpp_js_src_debugger0.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::optimizedOutGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘environment’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::optimizedOutGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29: note: ‘environment’ declared here
  146 |   RootedDebuggerEnvironment environment(
      |                             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:142:57: note: ‘cx’ declared here
  142 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘void js::Debugger::reportUncaughtException(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1851:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1851 |     if (cx->getPendingException(&exn)) {
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugScript.cpp:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  108 | inline bool Call(JSContext* cx, HandleValue fval, JSObject* thisObj,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  113 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:113:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ValueToIdentifier(JSContext*, JS::HandleValue, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:177:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  177 | bool js::ValueToIdentifier(JSContext* cx, HandleValue v, MutableHandleId id) {
      |      ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugScript.cpp:39:
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ValueToIdentifier(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:178:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ValueToIdentifier(JSContext*, JS::HandleValue, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:183:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  183 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, val,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  184 |                      nullptr, "not an identifier");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:303:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linear’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:303:22: note: ‘linear’ declared here
  303 |   RootedLinearString linear(cx, value.toString()->ensureLinear(cx));
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:294:40: note: ‘cx’ declared here
  294 | bool js::ValueToStableChars(JSContext* cx, const char* fnname,
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:294:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  294 | bool js::ValueToStableChars(JSContext* cx, const char* fnname,
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:339:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘url_str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:339:18: note: ‘url_str’ declared here
  339 |     RootedString url_str(cx, ToString<CanGC>(cx, v));
      |                  ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:326:38: note: ‘cx’ declared here
  326 | bool js::ParseEvalOptions(JSContext* cx, HandleValue value,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:326:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  326 | bool js::ParseEvalOptions(JSContext* cx, HandleValue value,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:335:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  335 |   if (!JS_GetProperty(cx, opts, "url", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompactBuffer.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Snapshots.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:32,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI.h:10:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:339:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:352:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  352 |   if (!JS_GetProperty(cx, opts, "lineNumber", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17:
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:357:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::unwrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1464:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1464 | bool Debugger::unwrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) {
      |      ^~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<JSObject*>; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle<JS::PropertyDescriptor>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1520:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘set’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1520:18: note: ‘set’ declared here
 1520 |     RootedObject set(cx, desc.setterObject());
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1496:16: note: ‘cx’ declared here
 1496 |     JSContext* cx, HandleObject obj, MutableHandle<PropertyDescriptor> desc) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1495:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1495 | bool Debugger::unwrapPropertyDescriptor(
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ParseResumptionValue(JSContext*, JS::HandleValue, ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1555:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1555 | bool js::ParseResumptionValue(JSContext* cx, HandleValue rval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1555:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool GetResumptionProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, js::ResumeMode, js::ResumeMode&, JS::MutableHandleValue, int*)’,
    inlined from ‘bool js::ParseResumptionValue(JSContext*, JS::HandleValue, ResumeMode&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1571:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1548:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1548 |     if (!GetProperty(cx, obj, obj, name, vp)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetResumptionProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, js::ResumeMode, js::ResumeMode&, JS::MutableHandleValue, int*)’,
    inlined from ‘bool js::ParseResumptionValue(JSContext*, JS::HandleValue, ResumeMode&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1575:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1548:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1548 |     if (!GetProperty(cx, obj, obj, name, vp)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In member function ‘virtual bool js::ScriptedOnStepHandler::onStep(JSContext*, js::HandleDebuggerFrame, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:120:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  120 | bool ScriptedOnStepHandler::onStep(JSContext* cx, HandleDebuggerFrame frame,
      |      ^~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool js::ScriptedOnStepHandler::onStep(JSContext*, js::HandleDebuggerFrame, js::ResumeMode&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:125:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In member function ‘virtual bool js::ScriptedOnStepHandler::onStep(JSContext*, js::HandleDebuggerFrame, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:129:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   return ParseResumptionValue(cx, rval, resumeMode, vp);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:129:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::callUncaughtExceptionHandler(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1809:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1809 | bool Debugger::callUncaughtExceptionHandler(JSContext* cx,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1818:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1818 |     if (!cx->getPendingException(&exc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1824:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1824 |     if (js::Call(cx, fval, object, exc, vp)) {
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1824:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1824:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static js::Completion js::Completion::fromJSResult(JSContext*, bool, const JS::Value&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1880:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1880 |   bool getSucceeded = cx->getPendingException(&exception);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1915:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘generatorObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1914:36: note: ‘generatorObj’ declared here
 1914 |   Rooted<AbstractGeneratorObject*> generatorObj(
      |                                    ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1890:50: note: ‘cx’ declared here
 1890 | Completion Completion::fromJSFramePop(JSContext* cx, AbstractFramePtr frame,
      |                                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘void js::Completion::toResumeMode(js::ResumeMode&, JS::MutableHandleValue, js::MutableHandleSavedFrame) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2105:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2105 | void Completion::toResumeMode(ResumeMode& resumeMode, MutableHandleValue value,
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::definePropertyToTrusted(JSContext*, const char*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6449:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 6449 | bool Builder::Object::definePropertyToTrusted(JSContext* cx, const char* name,
      |      ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6460:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6460 |   return DefineDataProperty(cx, value, id, trusted);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::dbg::Builder::Object&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6486:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 6486 |   return definePropertyToTrusted(cx, name, &propval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6701:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘gcCycleNumberVal’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6701:15: note: ‘gcCycleNumberVal’ declared here
 6701 |   RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_));
      |               ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6699:57: note: ‘cx’ declared here
 6699 | JSObject* GarbageCollectionEvent::toJSObject(JSContext* cx) const {
      |                                              ~~~~~~~~~~~^~
In function ‘bool JS::dbg::DefineStringProperty(JSContext*, JS::HandleObject, js::PropertyName*, const char*)’,
    inlined from ‘JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6703:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6696:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6696 |   return DefineDataProperty(cx, obj, propName, val);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::dbg::DefineStringProperty(JSContext*, JS::HandleObject, js::PropertyName*, const char*)’,
    inlined from ‘JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6705:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6696:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6696 |   return DefineDataProperty(cx, obj, propName, val);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6706:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6706 |       !DefineDataProperty(cx, obj, cx->names().gcCycleNumber,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6707 |                           gcCycleNumberVal)) {
      |                           ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6731:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6731 |     if (!DefineDataProperty(cx, collectionObj, cx->names().startTimestamp,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6732 |                             start) ||
      |                             ~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6733:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6733 |         !DefineDataProperty(cx, collectionObj, cx->names().endTimestamp, end)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6738:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6738 |     if (!DefineDataElement(cx, slicesArray, idx++, collectionVal)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6744:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6744 |   if (!DefineDataProperty(cx, obj, cx->names().collections, slicesValue)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getOnGarbageCollection]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘memory’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getOnGarbageCollection]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: ‘memory’ declared here
  145 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: ‘cx’ declared here
  141 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationsLogOverflowed]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘memory’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationsLogOverflowed]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: ‘memory’ declared here
  145 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: ‘cx’ declared here
  141 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationSamplingProbability]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘memory’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationSamplingProbability]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: ‘memory’ declared here
  145 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: ‘cx’ declared here
  141 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getMaxAllocationsLogLength]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘memory’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getMaxAllocationsLogLength]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: ‘memory’ declared here
  145 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: ‘cx’ declared here
  141 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getTrackingAllocationSites]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘memory’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getTrackingAllocationSites]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: ‘memory’ declared here
  145 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: ‘cx’ declared here
  141 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::requireScriptReferent(JSContext*, js::HandleDebuggerFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1216:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1216 |     ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK, frameobj,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1217 |                      nullptr, "a script frame");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::DebuggerFrame* js::DebuggerFrame::check(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1285:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static js::DebuggerFrame* js::DebuggerFrame::check(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1285:23: note: ‘frame’ declared here
 1285 |   RootedDebuggerFrame frame(cx, &thisobj->as<DebuggerFrame>());
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1273:48: note: ‘cx’ declared here
 1273 | DebuggerFrame* DebuggerFrame::check(JSContext* cx, HandleValue thisv) {
      |                                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1273:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1273 | DebuggerFrame* DebuggerFrame::check(JSContext* cx, HandleValue thisv) {
      |                ^~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStackGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::liveGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::liveGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::generatorGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::generatorGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61,
    inlined from ‘bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, MaybeConstruct, CallReason)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:596:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In function ‘bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, MaybeConstruct, CallReason)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:539:45: note: ‘cx’ declared here
  539 | bool js::InternalCallOrConstruct(JSContext* cx, const CallArgs& args,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::typeGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::typeGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::implementationGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::implementationGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, MaybeConstruct)’,
    inlined from ‘bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, MaybeConstruct, CallReason)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:546:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   ReportValueError(cx, error, spIndex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, MaybeConstruct)’,
    inlined from ‘bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, MaybeConstruct, CallReason)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:554:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   ReportValueError(cx, error, spIndex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerFrame::CallData::onStepGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1819:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘value’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_10(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::onStepGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1818:15: note: ‘value’ declared here
 1818 |   RootedValue value(
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1816:44: note: ‘this’ declared here
 1816 | bool DebuggerFrame::CallData::onStepGetter() {
      |                                            ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerFrame::CallData::onPopGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1857:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘value’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_9(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::onPopGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1856:15: note: ‘value’ declared here
 1856 |   RootedValue value(
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1854:43: note: ‘this’ declared here
 1854 | bool DebuggerFrame::CallData::onPopGetter() {
      |                                           ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:119:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
In function ‘bool StackCheckIsConstructorCalleeNewTarget(JSContext*, JS::HandleValue, JS::HandleValue)’,
    inlined from ‘bool js::ConstructFromStack(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:733:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:720:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  720 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, callee,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  721 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::Construct(JSContext*, JS::HandleValue, const AnyConstructArgs&, JS::HandleValue, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:741:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  741 | bool js::Construct(JSContext* cx, HandleValue fval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:741:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::InternalConstructWithProvidedThis(JSContext*, JS::HandleValue, JS::HandleValue, const AnyConstructArgs&, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:759:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  759 | bool js::InternalConstructWithProvidedThis(JSContext* cx, HandleValue fval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:759:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:759:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:759:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::prepareResumption(JSContext*, js::AbstractFramePtr, jsbytecode*, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1802:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1802 | bool Debugger::prepareResumption(JSContext* cx, AbstractFramePtr frame,
      |      ^~~~~~~~
In function ‘bool CheckResumptionValue(JSContext*, js::AbstractFramePtr, jsbytecode*, js::ResumeMode, JS::MutableHandleValue)’,
    inlined from ‘bool js::Debugger::prepareResumption(JSContext*, js::AbstractFramePtr, jsbytecode*, js::ResumeMode&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1806:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1605:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1605 |       ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, vp,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |                        nullptr);
      |                        ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1613:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1613 |       if (!GetThisValueForDebuggerFrameMaybeOptimizedOut(cx, frame, pc,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 1614 |                                                          &thisv)) {
      |                                                          ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::CallGetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:779:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  779 | bool js::CallGetter(JSContext* cx, HandleValue thisv, HandleValue getter,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:779:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:779:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::CallSetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:792:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 | bool js::CallSetter(JSContext* cx, HandleValue thisv, HandleValue setter,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:792:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:792:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::processParsedHandlerResult(JSContext*, js::AbstractFramePtr, jsbytecode*, bool, js::ResumeMode, JS::HandleValue, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1757:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1757 | bool Debugger::processParsedHandlerResult(JSContext* cx, AbstractFramePtr frame,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1757:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1764:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1764 |   if (!success || !prepareResumption(cx, frame, pc, resumeMode, &rootValue)) {
      |                    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1767:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1767 |         !ParseResumptionValue(cx, exceptionRv, resumeMode, &rootValue) ||
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1767:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1768:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1768 |         !prepareResumption(cx, frame, pc, resumeMode, &rootValue)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::processHandlerResult(JSContext*, bool, JS::HandleValue, js::AbstractFramePtr, jsbytecode*, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1789:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1789 | bool Debugger::processHandlerResult(JSContext* cx, bool success, HandleValue rv,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1789:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1796:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1796 |     success = ParseResumptionValue(cx, rv, resumeMode, &value);
      |               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1796:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1798:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1798 |   return processParsedHandlerResult(cx, frame, pc, success, resumeMode, value,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1799 |                                     resultMode, vp);
      |                                     ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1798:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, const AnyInvokeArgs&, JS::MutableHandleValue, CallReason)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:657:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  657 | bool js::Call(JSContext* cx, HandleValue fval, HandleValue thisv,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:657:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:657:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::setVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:636:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  636 | bool DebuggerEnvironment::setVariable(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘static bool js::DebuggerEnvironment::setVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:672:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool JS::InstanceofOperator(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:879:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  879 | extern bool JS::InstanceofOperator(JSContext* cx, HandleObject obj,
      |             ^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool JS::InstanceofOperator(JSContext*, HandleObject, HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:886:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool JS::InstanceofOperator(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:892:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  892 |       return ReportIsNotFunction(cx, hasInstance);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool JS::InstanceofOperator(JSContext*, HandleObject, HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:897:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  113 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool JS::InstanceofOperator(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:907:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  907 |     return ReportIsNotFunction(cx, val);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:914:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  914 | bool js::HasInstance(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) {
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5271:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘aobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5271:21: note: ‘aobj’ declared here
 5271 |   RootedArrayObject aobj(cx, &arr.toObject().as<ArrayObject>());
      |                     ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5267:41: note: ‘cx’ declared here
 5267 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc,
      |                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5267 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, MaybeConstruct)’,
    inlined from ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5290:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   ReportValueError(cx, error, spIndex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, MaybeConstruct)’,
    inlined from ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5295:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   ReportValueError(cx, error, spIndex, v, nullptr);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool StackCheckIsConstructorCalleeNewTarget(JSContext*, JS::HandleValue, JS::HandleValue)’,
    inlined from ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5310:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:720:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  720 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, callee,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  721 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5348:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5348 |       if (!Call(cx, callee, thisv, args, res)) {
      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5348:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5340:22: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 5340 |       if (!DirectEval(cx, args.get(0), res)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::ExecuteKernel(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleValue, AbstractFramePtr, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:806:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  806 | bool js::ExecuteKernel(JSContext* cx, HandleScript script,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:806:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function ‘bool js::Execute(JSContext*, JS::HandleScript, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:846:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  846 | bool js::Execute(JSContext* cx, HandleScript script, HandleObject envChain,
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘ExecutionObservableScript::ExecutionObservableScript(JSContext*, JSScript*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:3021:9,
    inlined from ‘static bool js::Debugger::_ZN2js8Debugger36ensureExecutionObservabilityOfScriptEP9JSContextP8JSScript.part.0(JSContext*, JSScript*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:3269:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obs’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::Debugger::_ZN2js8Debugger36ensureExecutionObservabilityOfScriptEP9JSContextP8JSScript.part.0(JSContext*, JSScript*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:3269:29: note: ‘obs’ declared here
 3269 |   ExecutionObservableScript obs(cx, script);
      |                             ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:3264:64: note: ‘cx’ declared here
 3264 | bool Debugger::ensureExecutionObservabilityOfScript(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Debugger::CallData::findSourceURLs()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5813:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_17(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::findSourceURLs()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5813:16: note: ‘result’ declared here
 5813 |   RootedObject result(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5812:41: note: ‘this’ declared here
 5812 | bool Debugger::CallData::findSourceURLs() {
      |                                         ^
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::DebuggerMemory::CallData::setAllocationSamplingProbability()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:317:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setAllocationSamplingProbability]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘memory’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setAllocationSamplingProbability]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: ‘memory’ declared here
  145 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: ‘cx’ declared here
  141 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/usr/bin/g++ -o ProfilingStack.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/ProfilingStack.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProfilingStack.cpp
js/src/Unified_cpp_js_src0.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireOnGarbageCollectionHook(JSContext*, const JS::dbg::GarbageCollectionEvent::Ptr&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2287:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2287 |   return js::Call(cx, fval, object, dataVal, &rv) ||
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2287:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2287:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/usr/bin/g++ -o Unified_cpp_js_src0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp   Unified_cpp_js_src0.cpp
js/src/Unified_cpp_js_src1.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::ScriptQuery::parseQuery(JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4870:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4870 |     if (!GetProperty(cx, query, query, cx->names().global, &global)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4893:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4893 |     if (!GetProperty(cx, query, query, cx->names().url, &url)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4905:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4905 |     if (!GetProperty(cx, query, query, cx->names().source, &debuggerSource)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4947:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4947 |     if (!GetProperty(cx, query, query, cx->names().displayURL, &displayURL)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4967:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4967 |     if (!GetProperty(cx, query, query, cx->names().line, &lineProperty)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4996:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4996 |     if (!GetProperty(cx, query, query, innermostName, &innermostProperty)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>; T = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerMemory::CallData::takeCensus()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:402:59:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘rootCount’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_32(D)])[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In member function ‘bool js::DebuggerMemory::CallData::takeCensus()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:402:24: note: ‘rootCount’ declared here
  402 |   JS::ubi::RootedCount rootCount(cx, rootType->makeCount());
      |                        ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:389:43: note: ‘this’ declared here
  389 | bool DebuggerMemory::CallData::takeCensus() {
      |                                           ^
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:23:
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool JS::ubi::CensusHandler::report(JSContext*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:209:29,
    inlined from ‘bool js::DebuggerMemory::CallData::takeCensus()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:438:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::takeCensus]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘memory’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::takeCensus]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: ‘memory’ declared here
  145 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: ‘cx’ declared here
  141 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::IdVectorToArray(JSContext*, JS::Handle<JS::GCVector<JS::PropertyKey> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1980:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘vals’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In function ‘JSObject* js::IdVectorToArray(JSContext*, JS::Handle<JS::GCVector<JS::PropertyKey> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1980:23: note: ‘vals’ declared here
 1980 |   Rooted<ValueVector> vals(cx, ValueVector(cx));
      |                       ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1979:42: note: ‘cx’ declared here
 1979 | JSObject* js::IdVectorToArray(JSContext* cx, Handle<IdVector> ids) {
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘void js::Completion::updateFromHookResult(js::ResumeMode, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2039:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2039 | void Completion::updateFromHookResult(ResumeMode resumeMode,
      |      ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Stencil.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/SharedContext.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/CompilationInfo.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:184,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:20:
In member function ‘js::frontend::DeclarationKind js::frontend::DeclaredNameInfo::kind() const’,
    inlined from ‘js::frontend::DeclarationKind js::frontend::ParseContext::Scope::BindingIter::declarationKind()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:222:52,
    inlined from ‘js::BindingKind js::frontend::ParseContext::Scope::BindingIter::kind()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:226:44,
    inlined from ‘bool js::frontend::VarScopeHasBindings(ParseContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:1274:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:142:41: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> [0]’ [-Warray-bounds=]
  142 |   DeclarationKind kind() const { return kind_; }
      |                                         ^~~~~
In function ‘bool js::frontend::VarScopeHasBindings(ParseContext*)’:
cc1plus: note: source object is likely at address zero
In member function ‘bool js::frontend::DeclaredNameInfo::closedOver() const’,
    inlined from ‘bool js::frontend::ParseContext::Scope::BindingIter::closedOver()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:231:58,
    inlined from ‘bool js::frontend::FunctionScopeHasClosedOverBindings(ParseContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:1221:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:152:36: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> [0]’ [-Warray-bounds=]
  152 |   bool closedOver() const { return closedOver_; }
      |                                    ^~~~~~~~~~~
In function ‘bool js::frontend::FunctionScopeHasClosedOverBindings(ParseContext*)’:
cc1plus: note: source object is likely at address zero
In member function ‘bool js::frontend::DeclaredNameInfo::closedOver() const’,
    inlined from ‘bool js::frontend::ParseContext::Scope::BindingIter::closedOver()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:231:58,
    inlined from ‘bool js::frontend::LexicalScopeHasClosedOverBindings(ParseContext*, ParseContext::Scope&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:1341:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:152:36: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> [0]’ [-Warray-bounds=]
  152 |   bool closedOver() const { return closedOver_; }
      |                                    ^~~~~~~~~~~
In function ‘bool js::frontend::LexicalScopeHasClosedOverBindings(ParseContext*, ParseContext::Scope&)’:
cc1plus: note: source object is likely at address zero
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeCompiler.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:183:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSAtom* js::frontend::ParserBase::prefixAccessorName(js::frontend::PropertyType, js::HandleAtom)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:2381:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_11(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘JSAtom* js::frontend::ParserBase::prefixAccessorName(js::frontend::PropertyType, js::HandleAtom)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:2381:16: note: ‘str’ declared here
 2381 |   RootedString str(cx_, ConcatStrings<CanGC>(cx_, prefix, propAtom));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:2372:59: note: ‘this’ declared here
 2372 |                                        HandleAtom propAtom) {
      |                                                           ^
In member function ‘void js::frontend::DeclaredNameInfo::setClosedOver()’,
    inlined from ‘void js::frontend::ParseContext::Scope::BindingIter::setClosedOver()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:236:61,
    inlined from ‘bool js::frontend::PerHandlerParser<ParseHandler>::propagateFreeNamesAndMarkClosedOverBindings(js::frontend::ParseContext::Scope&) [with ParseHandler = js::frontend::FullParseHandler]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:837:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:150:38: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> [0]’ [-Warray-bounds=]
  150 |   void setClosedOver() { closedOver_ = true; }
      |                          ~~~~~~~~~~~~^~~~~~
In member function ‘bool js::frontend::PerHandlerParser<ParseHandler>::propagateFreeNamesAndMarkClosedOverBindings(js::frontend::ParseContext::Scope&) [with ParseHandler = js::frontend::FullParseHandler]’:
cc1plus: note: source object is likely at address zero
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerArguments*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerArguments*; T = js::DebuggerArguments*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1702:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1701:30: note: ‘obj’ declared here
 1701 |   Rooted<DebuggerArguments*> obj(
      |                              ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1697:57: note: ‘cx’ declared here
 1697 | DebuggerArguments* DebuggerArguments::create(JSContext* cx, HandleObject proto,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1712:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1712 |   if (!NativeDefineDataProperty(cx, obj, cx->names().length, fargcVal,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1713 |                                 JSPROP_PERMANENT | JSPROP_READONLY)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSAtom* js::frontend::GeneralParser<ParseHandler, Unit>::bigIntAtom() [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_6(D) + 16])[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘JSAtom* js::frontend::GeneralParser<ParseHandler, Unit>::bigIntAtom() [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16: note: ‘bi’ declared here
 9992 |   RootedBigInt bi(cx_, js::ParseBigIntLiteral(cx_, source));
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1354:22: note: ‘this’ declared here
 1354 |   JSAtom* bigIntAtom();
      |                      ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSAtom* js::frontend::GeneralParser<ParseHandler, Unit>::bigIntAtom() [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_6(D) + 16])[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘JSAtom* js::frontend::GeneralParser<ParseHandler, Unit>::bigIntAtom() [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16: note: ‘bi’ declared here
 9992 |   RootedBigInt bi(cx_, js::ParseBigIntLiteral(cx_, source));
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9987:55: note: ‘this’ declared here
 9987 | JSAtom* GeneralParser<ParseHandler, Unit>::bigIntAtom() {
      |                                                       ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setTrackingAllocationSites]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘memory’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setTrackingAllocationSites]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: ‘memory’ declared here
  145 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: ‘cx’ declared here
  141 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
warning: `wast` (lib) generated 1 warning
   Compiling jsrust v0.1.0 (/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust)
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=jsrust CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/rust CARGO_PKG_AUTHORS='The Spidermonkey developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=jsrust CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps:/usr/lib' /usr/bin/rustc --crate-name jsrust js/src/rust/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type staticlib --emit=dep-info,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -Clto -C metadata=527d92da383af67b -C extra-filename=-527d92da383af67b --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --extern jsrust_shared=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libjsrust_shared-88a739071e20d454.rlib --extern mozglue_static=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libmozglue_static-2c73c5fd0ae0c712.rlib --extern wasmparser=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libwasmparser-5fb32adc1a3f9ec4.rlib --extern wat=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libwat-41ebec9f5d9e2f0e.rlib -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1 -L native=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/mozglue-static-a3a4ee7f0ad9b179/out`
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSAtom* js::frontend::GeneralParser<ParseHandler, Unit>::bigIntAtom() [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_6(D) + 16])[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘JSAtom* js::frontend::GeneralParser<ParseHandler, Unit>::bigIntAtom() [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16: note: ‘bi’ declared here
 9992 |   RootedBigInt bi(cx_, js::ParseBigIntLiteral(cx_, source));
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1354:22: note: ‘this’ declared here
 1354 |   JSAtom* bigIntAtom();
      |                      ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSAtom* js::frontend::GeneralParser<ParseHandler, Unit>::bigIntAtom() [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_6(D) + 16])[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘JSAtom* js::frontend::GeneralParser<ParseHandler, Unit>::bigIntAtom() [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16: note: ‘bi’ declared here
 9992 |   RootedBigInt bi(cx_, js::ParseBigIntLiteral(cx_, source));
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9987:55: note: ‘this’ declared here
 9987 | JSAtom* GeneralParser<ParseHandler, Unit>::bigIntAtom() {
      |                                                       ^
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘JS::Result<js::Completion> js::DebuggerGenericEval(JSContext*, mozilla::Range<const char16_t>, JS::HandleObject, const EvalOptions&, Debugger*, JS::HandleObject, FrameIter*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1061:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In function ‘JS::Result<js::Completion> js::DebuggerGenericEval(JSContext*, mozilla::Range<const char16_t>, JS::HandleObject, const EvalOptions&, Debugger*, JS::HandleObject, FrameIter*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1098:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1098 |           !NativeDefineDataProperty(cx, nenv, id, val, 0)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool EvaluateInEnv(JSContext*, JS::Handle<JSObject*>, js::AbstractFramePtr, mozilla::Range<const char16_t>, const char*, unsigned int, JS::MutableHandleValue)’,
    inlined from ‘JS::Result<js::Completion> js::DebuggerGenericEval(JSContext*, mozilla::Range<const char16_t>, JS::HandleObject, const EvalOptions&, Debugger*, JS::HandleObject, FrameIter*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1126:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1039:23: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1039 |   return ExecuteKernel(cx, script, env, NullHandleValue, frame, rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1039:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool js::frontend::DeclaredNameInfo::closedOver() const’,
    inlined from ‘bool js::frontend::ParseContext::Scope::BindingIter::closedOver()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:231:58,
    inlined from ‘mozilla::Maybe<js::GlobalScope::Data*> js::frontend::NewGlobalScopeData(JSContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:962:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:152:36: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> [0]’ [-Warray-bounds=]
  152 |   bool closedOver() const { return closedOver_; }
      |                                    ^~~~~~~~~~~
In function ‘mozilla::Maybe<js::GlobalScope::Data*> js::frontend::NewGlobalScopeData(JSContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’:
cc1plus: note: source object is likely at address zero
In member function ‘js::frontend::DeclarationKind js::frontend::DeclaredNameInfo::kind() const’,
    inlined from ‘js::frontend::DeclarationKind js::frontend::ParseContext::Scope::BindingIter::declarationKind()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:222:52,
    inlined from ‘mozilla::Maybe<js::GlobalScope::Data*> js::frontend::NewGlobalScopeData(JSContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:967:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:142:41: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> [0]’ [-Warray-bounds=]
  142 |   DeclarationKind kind() const { return kind_; }
      |                                         ^~~~~
In function ‘mozilla::Maybe<js::GlobalScope::Data*> js::frontend::NewGlobalScopeData(JSContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’:
cc1plus: note: source object is likely at address zero
In member function ‘bool js::frontend::DeclaredNameInfo::closedOver() const’,
    inlined from ‘bool js::frontend::ParseContext::Scope::BindingIter::closedOver()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:231:58,
    inlined from ‘mozilla::Maybe<js::LexicalScope::Data*> js::frontend::NewLexicalScopeData(JSContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:1296:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:152:36: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> [0]’ [-Warray-bounds=]
  152 |   bool closedOver() const { return closedOver_; }
      |                                    ^~~~~~~~~~~
In function ‘mozilla::Maybe<js::LexicalScope::Data*> js::frontend::NewLexicalScopeData(JSContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’:
cc1plus: note: source object is likely at address zero
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::inspectableGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘environment’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::inspectableGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29: note: ‘environment’ declared here
  146 |   RootedDebuggerEnvironment environment(
      |                             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:142:57: note: ‘cx’ declared here
  142 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In member function ‘bool js::DebuggerEnvironment::CallData::typeGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:194:24: warning: ‘s’ may be used uninitialized [-Wmaybe-uninitialized]
  194 |   JSAtom* str = Atomize(cx, s, strlen(s), PinAtom);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:181:15: note: ‘s’ was declared here
  181 |   const char* s;
      |               ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::typeGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘environment’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::typeGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29: note: ‘environment’ declared here
  146 |   RootedDebuggerEnvironment environment(
      |                             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:142:57: note: ‘cx’ declared here
  142 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::scopeKindGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘environment’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::scopeKindGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29: note: ‘environment’ declared here
  146 |   RootedDebuggerEnvironment environment(
      |                             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:142:57: note: ‘cx’ declared here
  142 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In member function ‘bool js::DebuggerEnvironment::CallData::setVariableMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:350:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  350 |   if (!ValueToIdentifier(cx, args[0], &id)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:354:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  354 |   if (!DebuggerEnvironment::setVariable(cx, environment, id, args[1])) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::setVariableMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘environment’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::setVariableMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29: note: ‘environment’ declared here
  146 |   RootedDebuggerEnvironment environment(
      |                             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:142:57: note: ‘cx’ declared here
  142 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerEnvironment::CallData::namesMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:291:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_16(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In member function ‘bool js::DebuggerEnvironment::CallData::namesMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:291:16: note: ‘obj’ declared here
  291 |   RootedObject obj(cx, IdVectorToArray(cx, ids));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:281:49: note: ‘this’ declared here
  281 | bool DebuggerEnvironment::CallData::namesMethod() {
      |                                                 ^
In member function ‘bool js::frontend::DeclaredNameInfo::closedOver() const’,
    inlined from ‘bool js::frontend::ParseContext::Scope::BindingIter::closedOver()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:231:58,
    inlined from ‘mozilla::Maybe<js::ModuleScope::Data*> js::frontend::NewModuleScopeData(JSContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:1028:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:152:36: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> [0]’ [-Warray-bounds=]
  152 |   bool closedOver() const { return closedOver_; }
      |                                    ^~~~~~~~~~~
In function ‘mozilla::Maybe<js::ModuleScope::Data*> js::frontend::NewModuleScopeData(JSContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’:
cc1plus: note: source object is likely at address zero
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::namesMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘environment’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::namesMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29: note: ‘environment’ declared here
  146 |   RootedDebuggerEnvironment environment(
      |                             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:142:57: note: ‘cx’ declared here
  142 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘js::frontend::DeclarationKind js::frontend::DeclaredNameInfo::kind() const’,
    inlined from ‘js::frontend::DeclarationKind js::frontend::ParseContext::Scope::BindingIter::declarationKind()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:222:52,
    inlined from ‘mozilla::Maybe<js::EvalScope::Data*> js::frontend::NewEvalScopeData(JSContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:1091:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:142:41: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> [0]’ [-Warray-bounds=]
  142 |   DeclarationKind kind() const { return kind_; }
      |                                         ^~~~~
In function ‘mozilla::Maybe<js::EvalScope::Data*> js::frontend::NewEvalScopeData(JSContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’:
cc1plus: note: source object is likely at address zero
In member function ‘bool js::frontend::DeclaredNameInfo::closedOver() const’,
    inlined from ‘bool js::frontend::ParseContext::Scope::BindingIter::closedOver()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:231:58,
    inlined from ‘mozilla::Maybe<js::FunctionScope::Data*> js::frontend::NewFunctionScopeData(JSContext*, ParseContext::Scope&, bool, js::LifoAlloc&, ParseContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:1167:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:152:36: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> [0]’ [-Warray-bounds=]
  152 |   bool closedOver() const { return closedOver_; }
      |                                    ^~~~~~~~~~~
In function ‘mozilla::Maybe<js::FunctionScope::Data*> js::frontend::NewFunctionScopeData(JSContext*, ParseContext::Scope&, bool, js::LifoAlloc&, ParseContext*)’:
cc1plus: note: source object is likely at address zero
In member function ‘js::frontend::DeclarationKind js::frontend::DeclaredNameInfo::kind() const’,
    inlined from ‘js::frontend::DeclarationKind js::frontend::ParseContext::Scope::BindingIter::declarationKind()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:222:52,
    inlined from ‘mozilla::Maybe<js::FunctionScope::Data*> js::frontend::NewFunctionScopeData(JSContext*, ParseContext::Scope&, bool, js::LifoAlloc&, ParseContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:1171:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:142:41: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> [0]’ [-Warray-bounds=]
  142 |   DeclarationKind kind() const { return kind_; }
      |                                         ^~~~~
In function ‘mozilla::Maybe<js::FunctionScope::Data*> js::frontend::NewFunctionScopeData(JSContext*, ParseContext::Scope&, bool, js::LifoAlloc&, ParseContext*)’:
cc1plus: note: source object is likely at address zero
In member function ‘js::frontend::DeclarationKind js::frontend::DeclaredNameInfo::kind() const’,
    inlined from ‘js::frontend::DeclarationKind js::frontend::ParseContext::Scope::BindingIter::declarationKind()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:222:52,
    inlined from ‘js::BindingKind js::frontend::ParseContext::Scope::BindingIter::kind()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:226:44,
    inlined from ‘mozilla::Maybe<js::VarScope::Data*> js::frontend::NewVarScopeData(JSContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:1247:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:142:41: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> [0]’ [-Warray-bounds=]
  142 |   DeclarationKind kind() const { return kind_; }
      |                                         ^~~~~
In function ‘mozilla::Maybe<js::VarScope::Data*> js::frontend::NewVarScopeData(JSContext*, ParseContext::Scope&, js::LifoAlloc&, ParseContext*)’:
cc1plus: note: source object is likely at address zero
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::DebuggerMemory::CallData::setMaxAllocationsLogLength()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:284:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_length_getter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:641:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  641 | static bool array_length_getter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src0.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In function ‘bool IsBigInt(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:24:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   24 | static MOZ_ALWAYS_INLINE bool IsBigInt(HandleValue v) {
      |                               ^~~~~~~~
In file included from Unified_cpp_js_src0.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Boolean.cpp: In function ‘bool IsBoolean(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Boolean.cpp:35:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   35 | MOZ_ALWAYS_INLINE bool IsBoolean(HandleValue v) {
      |                        ^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setMaxAllocationsLogLength]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘memory’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setMaxAllocationsLogLength]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: ‘memory’ declared here
  145 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: ‘cx’ declared here
  141 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:7,
                 from Unified_cpp_js_src0.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.h: In static member function ‘static bool js::DataViewObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.h:32:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   32 |   static bool is(HandleValue v) {
      |               ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:873:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:872:27: note: ‘thisView’ declared here
  872 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:871:50: note: ‘cx’ declared here
  871 | bool DataViewObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3934:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unscopables’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3933:16: note: ‘unscopables’ declared here
 3933 |   RootedObject unscopables(
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3930:43: note: ‘cx’ declared here
 3930 | static bool array_proto_finish(JSContext* cx, JS::HandleObject ctor,
      |                                ~~~~~~~~~~~^~
In member function ‘void js::frontend::DeclaredNameInfo::setClosedOver()’,
    inlined from ‘void js::frontend::ParseContext::Scope::BindingIter::setClosedOver()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseContext.h:236:61,
    inlined from ‘bool js::frontend::PerHandlerParser<ParseHandler>::propagateFreeNamesAndMarkClosedOverBindings(js::frontend::ParseContext::Scope&) [with ParseHandler = js::frontend::SyntaxParseHandler]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:837:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:150:38: warning: array subscript 0 is outside array bounds of ‘js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> [0]’ [-Warray-bounds=]
  150 |   void setClosedOver() { closedOver_ = true; }
      |                          ~~~~~~~~~~~~^~~~~~
In member function ‘bool js::frontend::PerHandlerParser<ParseHandler>::propagateFreeNamesAndMarkClosedOverBindings(js::frontend::ParseContext::Scope&) [with ParseHandler = js::frontend::SyntaxParseHandler]’:
cc1plus: note: source object is likely at address zero
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3940:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3940 |   if (!DefineDataProperty(cx, unscopables, cx->names().copyWithin, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3941:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3941 |       !DefineDataProperty(cx, unscopables, cx->names().entries, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3942:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3942 |       !DefineDataProperty(cx, unscopables, cx->names().fill, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3943:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3943 |       !DefineDataProperty(cx, unscopables, cx->names().find, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3944:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3944 |       !DefineDataProperty(cx, unscopables, cx->names().findIndex, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3945:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3945 |       !DefineDataProperty(cx, unscopables, cx->names().flat, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3946:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3946 |       !DefineDataProperty(cx, unscopables, cx->names().flatMap, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3947:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3947 |       !DefineDataProperty(cx, unscopables, cx->names().includes, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3948:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3948 |       !DefineDataProperty(cx, unscopables, cx->names().keys, value) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3949:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3949 |       !DefineDataProperty(cx, unscopables, cx->names().values, value)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3956:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3956 |   return DefineDataProperty(cx, proto, id, value, JSPROP_READONLY);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function ‘bool ValidateSharedIntegerTypedArray(JSContext*, JS::HandleValue, bool, JS::MutableHandle<js::TypedArrayObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:57:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   57 | static bool ValidateSharedIntegerTypedArray(
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In function ‘bool BigIntConstructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:47:65: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   47 |       v.isNumber() ? NumberToBigInt(cx, v.toNumber()) : ToBigInt(cx, v);
      |                                                         ~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src0.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘bool ExecuteInExtensibleLexicalEnvironment(JSContext*, JS::HandleScript, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:510:23: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  510 |   return ExecuteKernel(cx, script, env, UndefinedHandleValue,
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  511 |                        NullFramePtr() /* evalInFrame */, &rval);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:510:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool AddLengthProperty(JSContext*, js::HandleArrayObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1064:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘lengthId’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool AddLengthProperty(JSContext*, js::HandleArrayObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1064:12: note: ‘lengthId’ declared here
 1064 |   RootedId lengthId(cx, NameToId(cx->names().length));
      |            ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1051:42: note: ‘cx’ declared here
 1051 | static bool AddLengthProperty(JSContext* cx, HandleArrayObject obj) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1532:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1532:16: note: ‘obj’ declared here
 1532 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1524:45: note: ‘cx’ declared here
 1524 | static bool array_toLocaleString(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1532:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1560:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1560 |   return CallSelfHostedFunction(cx, cx->names().ArrayToLocaleString, thisv,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1561 |                                 args2, args.rval());
      |                                 ~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool ArraySpeciesCreate(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1165:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1165 |   if (!CallSelfHostedFunction(cx, cx->names().ArraySpeciesCreate,
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1166 |                               UndefinedHandleValue, args, &rval)) {
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject-inl.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array-inl.h:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:297:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  297 | static MOZ_MUST_USE inline bool ToInteger(JSContext* cx, HandleValue v,
      |                                 ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool ToLength(JSContext*, JS::HandleValue, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:157:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  157 | static bool ToLength(JSContext* cx, HandleValue v, uint64_t* out) {
      |             ^~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToLength(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:168:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:873:56,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = js::DataViewObject::is; bool (* Impl)(JSContext*, const CallArgs&) = js::DataViewObject::bufferGetterImpl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘static bool js::DataViewObject::bufferGetter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:880:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::bufferGetter(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:872:27: note: ‘thisView’ declared here
  872 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:878:46: note: ‘cx’ declared here
  878 | bool DataViewObject::bufferGetter(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function ‘bool ValidateAtomicAccess(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleValue, uint32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:106:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  106 | static bool ValidateAtomicAccess(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘bool ValidateAtomicAccess(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleValue, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:113:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool ToId(JSContext*, T, JS::MutableHandleId) [with T = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:299:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:513:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  513 | static inline bool SetArrayElement(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:520:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::byteLengthGetterImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:885:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::byteLengthGetterImpl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:884:27: note: ‘thisView’ declared here
  884 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:883:54: note: ‘cx’ declared here
  883 | bool DataViewObject::byteLengthGetterImpl(JSContext* cx, const CallArgs& args) {
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::byteOffsetGetterImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:906:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::byteOffsetGetterImpl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:905:27: note: ‘thisView’ declared here
  905 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:904:54: note: ‘cx’ declared here
  904 | bool DataViewObject::byteOffsetGetterImpl(JSContext* cx, const CallArgs& args) {
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:187:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:187:16: note: ‘bi’ declared here
  187 |   RootedBigInt bi(cx, ToBigInt(cx, args.get(1)));
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:177:38: note: ‘cx’ declared here
  177 | bool BigIntObject::asIntN(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:182:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::NameNodeType js::frontend::GeneralParser<ParseHandler, Unit>::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4012:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_7(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::NameNodeType js::frontend::GeneralParser<ParseHandler, Unit>::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4012:22: note: ‘name’ declared here
 4012 |   RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1326:61: note: ‘this’ declared here
 1326 |                                  YieldHandling yieldHandling);
      |                                                             ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:187:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  187 |   RootedBigInt bi(cx, ToBigInt(cx, args.get(1)));
      |                       ~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:161:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:161:16: note: ‘bi’ declared here
  161 |   RootedBigInt bi(cx, ToBigInt(cx, args.get(1)));
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:151:39: note: ‘cx’ declared here
  151 | bool BigIntObject::asUintN(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::frontend::Parser<js::frontend::FullParseHandler, Unit>::namedImportsOrNamespaceImport(js::frontend::TokenKind, ListNodeType) [with Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4724:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bindingAtom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_51(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘bool js::frontend::Parser<js::frontend::FullParseHandler, Unit>::namedImportsOrNamespaceImport(js::frontend::TokenKind, ListNodeType) [with Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4724:26: note: ‘bindingAtom’ declared here
 4724 |       RootedPropertyName bindingAtom(cx_, importedBinding());
      |                          ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1717:78: note: ‘this’ declared here
 1717 |   bool namedImportsOrNamespaceImport(TokenKind tt, ListNodeType importSpecSet);
      |                                                                              ^
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:156:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:161:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  161 |   RootedBigInt bi(cx, ToBigInt(cx, args.get(1)));
      |                       ~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateAtomicsObject(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:1006:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function ‘JSObject* CreateAtomicsObject(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:1006:16: note: ‘proto’ declared here
 1006 |   RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:1004:49: note: ‘cx’ declared here
 1004 | static JSObject* CreateAtomicsObject(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::frontend::BinaryNode* js::frontend::Parser<js::frontend::FullParseHandler, Unit>::importDeclaration() [with Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4853:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bindingAtom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_41(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘js::frontend::BinaryNode* js::frontend::Parser<js::frontend::FullParseHandler, Unit>::importDeclaration() [with Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4853:26: note: ‘bindingAtom’ declared here
 4853 |       RootedPropertyName bindingAtom(cx_, importedBinding());
      |                          ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1664:36: note: ‘this’ declared here
 1664 |   BinaryNodeType importDeclaration();
      |                                    ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::byteOffsetGetterImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:906:56,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = js::DataViewObject::is; bool (* Impl)(JSContext*, const CallArgs&) = js::DataViewObject::byteOffsetGetterImpl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘static bool js::DataViewObject::byteOffsetGetter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:922:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::byteOffsetGetter(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:905:27: note: ‘thisView’ declared here
  905 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:920:50: note: ‘cx’ declared here
  920 | bool DataViewObject::byteOffsetGetter(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::byteLengthGetterImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:885:56,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = js::DataViewObject::is; bool (* Impl)(JSContext*, const CallArgs&) = js::DataViewObject::byteLengthGetterImpl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘static bool js::DataViewObject::byteLengthGetter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:901:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::byteLengthGetter(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:884:27: note: ‘thisView’ declared here
  884 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:899:50: note: ‘cx’ declared here
  899 | bool DataViewObject::byteLengthGetter(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:307:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  307 | static bool HasAndGetElement(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:338:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::NameNodeType js::frontend::GeneralParser<ParseHandler, Unit>::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4012:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_6(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::NameNodeType js::frontend::GeneralParser<ParseHandler, Unit>::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4012:22: note: ‘name’ declared here
 4012 |   RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4011:54: note: ‘this’ declared here
 4011 |     DeclarationKind kind, YieldHandling yieldHandling) {
      |                                                      ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3886:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3885:16: note: ‘proto’ declared here
 3885 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3883:50: note: ‘cx’ declared here
 3883 | static JSObject* CreateArrayPrototype(JSContext* cx, JSProtoKey key) {
      |                                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:186:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  186 | static EvalJSONResult TryEvalJSON(JSContext* cx, JSLinearString* str,
      |                       ^~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:20:
In member function ‘bool js::MutableWrappedPtrOperations<js::JSONParser<CharT>, Wrapper>::parse(JS::MutableHandleValue) [with CharT = unsigned char; Wrapper = JS::Rooted<js::JSONParser<unsigned char> >]’,
    inlined from ‘EvalJSONResult ParseEvalStringAsJSON(JSContext*, mozilla::Range<const CharT>, JS::MutableHandleValue) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:179:20,
    inlined from ‘EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:206:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.h:278:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  278 |     return static_cast<Wrapper*>(this)->get().parse(vp);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In member function ‘bool js::MutableWrappedPtrOperations<js::JSONParser<CharT>, Wrapper>::parse(JS::MutableHandleValue) [with CharT = char16_t; Wrapper = JS::Rooted<js::JSONParser<char16_t> >]’,
    inlined from ‘EvalJSONResult ParseEvalStringAsJSON(JSContext*, mozilla::Range<const CharT>, JS::MutableHandleValue) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:179:20,
    inlined from ‘EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:207:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.h:278:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  278 |     return static_cast<Wrapper*>(this)->get().parse(vp);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Debugger::CallData::adoptSource()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6030:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_21(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::adoptSource()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6030:16: note: ‘obj’ declared here
 6030 |   RootedObject obj(cx, RequireObject(cx, args[0]));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6025:38: note: ‘this’ declared here
 6025 | bool Debugger::CallData::adoptSource() {
      |                                      ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::NameNodeType js::frontend::GeneralParser<ParseHandler, Unit>::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4012:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_7(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::NameNodeType js::frontend::GeneralParser<ParseHandler, Unit>::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4012:22: note: ‘name’ declared here
 4012 |   RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1326:61: note: ‘this’ declared here
 1326 |                                  YieldHandling yieldHandling);
      |                                                             ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::frontend::Parser<js::frontend::FullParseHandler, Unit>::namedImportsOrNamespaceImport(js::frontend::TokenKind, ListNodeType) [with Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4724:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bindingAtom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_51(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘bool js::frontend::Parser<js::frontend::FullParseHandler, Unit>::namedImportsOrNamespaceImport(js::frontend::TokenKind, ListNodeType) [with Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4724:26: note: ‘bindingAtom’ declared here
 4724 |       RootedPropertyName bindingAtom(cx_, importedBinding());
      |                          ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1717:78: note: ‘this’ declared here
 1717 |   bool namedImportsOrNamespaceImport(TokenKind tt, ListNodeType importSpecSet);
      |                                                                              ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:478:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  478 | static inline bool GetArrayElement(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:500:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:307:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  307 | static bool HasAndGetElement(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:338:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::frontend::BinaryNode* js::frontend::Parser<js::frontend::FullParseHandler, Unit>::importDeclaration() [with Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4853:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bindingAtom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_41(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘js::frontend::BinaryNode* js::frontend::Parser<js::frontend::FullParseHandler, Unit>::importDeclaration() [with Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4853:26: note: ‘bindingAtom’ declared here
 4853 |       RootedPropertyName bindingAtom(cx_, importedBinding());
      |                          ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1664:36: note: ‘this’ declared here
 1664 |   BinaryNodeType importDeclaration();
      |                                    ^
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_load(JSContext*, unsigned int, JS::Value*)::<lambda(auto:8)>]’,
    inlined from ‘bool atomics_load(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:308:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool atomics_isLockFree(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:437:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:93:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:91:16: note: ‘bi’ declared here
   91 |   RootedBigInt bi(cx, thisv.isBigInt()
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:87:45: note: ‘cx’ declared here
   87 | bool BigIntObject::toString_impl(JSContext* cx, const CallArgs& args) {
      |                                  ~~~~~~~~~~~^~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:101:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:93:72,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsBigInt; bool (* Impl)(JSContext*, const CallArgs&) = js::BigIntObject::toString_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘static bool js::BigIntObject::toString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:122:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::toString(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:91:16: note: ‘bi’ declared here
   91 |   RootedBigInt bi(cx, thisv.isBigInt()
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:120:40: note: ‘cx’ declared here
  120 | bool BigIntObject::toString(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:101:19,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsBigInt; bool (* Impl)(JSContext*, const CallArgs&) = js::BigIntObject::toString_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘static bool js::BigIntObject::toString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:122:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::NameNodeType js::frontend::GeneralParser<ParseHandler, Unit>::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4012:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_6(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::NameNodeType js::frontend::GeneralParser<ParseHandler, Unit>::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4012:22: note: ‘name’ declared here
 4012 |   RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4011:54: note: ‘this’ declared here
 4011 |     DeclarationKind kind, YieldHandling yieldHandling) {
      |                                                      ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, js::HandleDebuggerFrame, js::MutableHandleSavedFrame)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1572:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘causeAtom’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, js::HandleDebuggerFrame, js::MutableHandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1572:20: note: ‘causeAtom’ declared here
 1572 |         RootedAtom causeAtom(cx, AtomizeUTF8Chars(cx, cause, strlen(cause)));
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1551:51: note: ‘cx’ declared here
 1551 | bool DebuggerFrame::getOlderSavedFrame(JSContext* cx, HandleDebuggerFrame frame,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16,
    inlined from ‘js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4206:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16: note: ‘proto’ declared here
 4017 |   RootedObject proto(cx, protoArg);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4194:16: note: ‘cx’ declared here
 4194 |     JSContext* cx, HandleObjectGroup group, size_t length,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderSavedFrameGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderSavedFrameGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JSObject*>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JSObject*>; T = JS::GCVector<JSObject*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebugAPI::slowPathOnLogAllocationSite(JSContext*, JS::HandleObject, js::HandleSavedFrame, mozilla::TimeStamp, JS::Realm::DebuggerVector&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2781:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘activeDebuggers’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::slowPathOnLogAllocationSite(JSContext*, JS::HandleObject, js::HandleSavedFrame, mozilla::TimeStamp, JS::Realm::DebuggerVector&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2781:31: note: ‘activeDebuggers’ declared here
 2781 |   Rooted<GCVector<JSObject*>> activeDebuggers(cx, GCVector<JSObject*>(cx));
      |                               ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2767:55: note: ‘cx’ declared here
 2767 | bool DebugAPI::slowPathOnLogAllocationSite(JSContext* cx, HandleObject obj,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16,
    inlined from ‘js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4258:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16: note: ‘proto’ declared here
 4017 |   RootedObject proto(cx, protoArg);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4255:16: note: ‘cx’ declared here
 4255 |     JSContext* cx, HandleObject obj, size_t length,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16,
    inlined from ‘js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4206:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16: note: ‘proto’ declared here
 4017 |   RootedObject proto(cx, protoArg);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4194:16: note: ‘cx’ declared here
 4194 |     JSContext* cx, HandleObjectGroup group, size_t length,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireNewScript(JSContext*, JS::Handle<mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2267:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2267 |   return js::Call(cx, fval, object, dsval, &rv) || handleUncaughtException(cx);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2267:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2267:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::getScriptInstrumentationId(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6201:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 6201 | bool DebugAPI::getScriptInstrumentationId(JSContext* cx, HandleObject dbgObject,
      |      ^~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::getScript]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::getScript]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16,
    inlined from ‘js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4258:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16: note: ‘proto’ declared here
 4017 |   RootedObject proto(cx, protoArg);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4255:16: note: ‘cx’ declared here
 4255 |     JSContext* cx, HandleObject obj, size_t length,
      |     ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:145:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToLengthClamped(JSContext*, JS::HandleValue, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:115:18,
    inlined from ‘bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:149:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:985:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  985 | static bool array_addProperty(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:469:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitScript-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference-inl.h:38,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:36:
In member function ‘void JSContext::setZone(JS::Zone*, IsAtomsZone)’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:422:12,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:414:13,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘js::ArrayObject* js::ArrayConstructorOneArg(JSContext*, HandleObjectGroup, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3881:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:355:40: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ may be used uninitialized [-Wmaybe-uninitialized]
  355 |     zone_->addTenuredAllocsSinceMinorGC(allocsThisZoneSinceMinorGC_);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::ArrayConstructorOneArg(JSContext*, HandleObjectGroup, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3865:20: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ was declared here
 3865 |   Maybe<AutoRealm> ar;
      |                    ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:36,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject-inl.h:12:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:420:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘js::ArrayObject* js::ArrayConstructorOneArg(JSContext*, HandleObjectGroup, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3881:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.h:495:29: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  495 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::ArrayConstructorOneArg(JSContext*, HandleObjectGroup, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3865:20: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ was declared here
 3865 |   Maybe<AutoRealm> ar;
      |                    ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16,
    inlined from ‘js::ArrayObject* js::NewDenseEmptyArray(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4105:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseEmptyArray(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16: note: ‘proto’ declared here
 4017 |   RootedObject proto(cx, protoArg);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4104:35: note: ‘cx’ declared here
 4104 | js::NewDenseEmptyArray(JSContext* cx, HandleObject proto /* = nullptr */) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16,
    inlined from ‘js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4110:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16: note: ‘proto’ declared here
 4017 |   RootedObject proto(cx, protoArg);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4109:16: note: ‘cx’ declared here
 4109 |     JSContext* cx, HandleObject proto /* = nullptr */) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16,
    inlined from ‘js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4116:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16: note: ‘proto’ declared here
 4017 |   RootedObject proto(cx, protoArg);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4114:16: note: ‘cx’ declared here
 4114 |     JSContext* cx, uint32_t length, HandleObject proto /* = nullptr */,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16,
    inlined from ‘js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4122:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16: note: ‘proto’ declared here
 4017 |   RootedObject proto(cx, protoArg);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4120:16: note: ‘cx’ declared here
 4120 |     JSContext* cx, uint32_t length, HandleObject proto /* = nullptr */,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4286:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4285:21: note: ‘group’ declared here
 4285 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4284:16: note: ‘cx’ declared here
 4284 |     JSContext* cx, size_t length, NewObjectKind newKind) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4296:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4295:21: note: ‘group’ declared here
 4295 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4294:16: note: ‘cx’ declared here
 4294 |     JSContext* cx, size_t length, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JSContext::setZone(JS::Zone*, IsAtomsZone)’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:422:12,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:414:13,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘js::ArrayObject* js::NewArrayWithGroup(JSContext*, uint32_t, HandleObjectGroup, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4357:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:355:40: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ may be used uninitialized [-Wmaybe-uninitialized]
  355 |     zone_->addTenuredAllocsSinceMinorGC(allocsThisZoneSinceMinorGC_);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewArrayWithGroup(JSContext*, uint32_t, HandleObjectGroup, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4341:20: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ was declared here
 4341 |   Maybe<AutoRealm> ar;
      |                    ^~
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:420:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘js::ArrayObject* js::NewArrayWithGroup(JSContext*, uint32_t, HandleObjectGroup, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4357:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.h:495:29: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  495 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewArrayWithGroup(JSContext*, uint32_t, HandleObjectGroup, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4341:20: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ was declared here
 4341 |   Maybe<AutoRealm> ar;
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool JS::IsArrayObject(JSContext*, Handle<Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4560:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4560 | JS_PUBLIC_API bool JS::IsArrayObject(JSContext* cx, Handle<Value> value,
      |                    ^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:145:19,
    inlined from ‘bool JS::GetArrayLength(JSContext*, Handle<JSObject*>, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4577:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToLengthClamped(JSContext*, JS::HandleValue, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:115:18,
    inlined from ‘bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:149:23,
    inlined from ‘bool JS::GetArrayLength(JSContext*, Handle<JSObject*>, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4577:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<> ArrayOps<T>::storeResult(JSContext*, T, JS::MutableHandleValue) [with T = unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:155:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  155 | JS::Result<> ArrayOps<uint32_t>::storeResult(JSContext* cx, uint32_t v,
      |              ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_notify(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:724:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  724 |   if (!ValidateSharedIntegerTypedArray(cx, objv, true, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:742:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  742 |     if (!ToInteger(cx, countv, &dcount)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:662:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘value’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:662:16: note: ‘value’ declared here
  662 |   RootedBigInt value(cx, ToBigInt(cx, valv));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:626:37: note: ‘cx’ declared here
  626 | static bool atomics_wait(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:636:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  636 |   if (!ValidateSharedIntegerTypedArray(cx, objv, true, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:651:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool DoAtomicsWait(JSContext*, JS::Handle<js::TypedArrayObject*>, uint32_t, T, JS::HandleValue, JS::MutableHandleValue) [with T = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:578:18,
    inlined from ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:656:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:662:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  662 |   RootedBigInt value(cx, ToBigInt(cx, valv));
      |                          ~~~~~~~~^~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool DoAtomicsWait(JSContext*, JS::Handle<js::TypedArrayObject*>, uint32_t, T, JS::HandleValue, JS::MutableHandleValue) [with T = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:578:18,
    inlined from ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:668:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::LabeledStatementType js::frontend::GeneralParser<ParseHandler, Unit>::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:6713:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘label’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_10(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::LabeledStatementType js::frontend::GeneralParser<ParseHandler, Unit>::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:6713:22: note: ‘label’ declared here
 6713 |   RootedPropertyName label(cx_, labelIdentifier(yieldHandling));
      |                      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:6712:32: note: ‘this’ declared here
 6712 |     YieldHandling yieldHandling) {
      |                                ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10509:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘propAtom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_58(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10509:14: note: ‘propAtom’ declared here
10509 |   RootedAtom propAtom(cx_);
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10496:78: note: ‘this’ declared here
10496 |                                                  PossibleError* possibleError) {
      |                                                                              ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Boolean.cpp: In function ‘bool js::ToBooleanSlow(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Boolean.cpp:164:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 | JS_PUBLIC_API bool js::ToBooleanSlow(HandleValue v) {
      |                    ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::getInt8Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:485:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getInt8Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:484:27: note: ‘thisView’ declared here
  484 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:481:45: note: ‘cx’ declared here
  481 | bool DataViewObject::getInt8Impl(JSContext* cx, const CallArgs& args) {
      |                                  ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getInt8Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:488:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::getUint8Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:504:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getUint8Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:503:27: note: ‘thisView’ declared here
  503 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:500:46: note: ‘cx’ declared here
  500 | bool DataViewObject::getUint8Impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getUint8Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:507:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::getInt16Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:523:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getInt16Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:522:27: note: ‘thisView’ declared here
  522 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:519:46: note: ‘cx’ declared here
  519 | bool DataViewObject::getInt16Impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getInt16Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:526:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::getUint16Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:542:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getUint16Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:541:27: note: ‘thisView’ declared here
  541 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:538:47: note: ‘cx’ declared here
  538 | bool DataViewObject::getUint16Impl(JSContext* cx, const CallArgs& args) {
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getUint16Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:545:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::getInt32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:561:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getInt32Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:560:27: note: ‘thisView’ declared here
  560 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:557:46: note: ‘cx’ declared here
  557 | bool DataViewObject::getInt32Impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getInt32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:564:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::getUint32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:580:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getUint32Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:579:27: note: ‘thisView’ declared here
  579 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:576:47: note: ‘cx’ declared here
  576 | bool DataViewObject::getUint32Impl(JSContext* cx, const CallArgs& args) {
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getUint32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:583:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::getFloat32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:651:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getFloat32Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:650:27: note: ‘thisView’ declared here
  650 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:647:48: note: ‘cx’ declared here
  647 | bool DataViewObject::getFloat32Impl(JSContext* cx, const CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getFloat32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:654:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::getFloat64Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:671:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getFloat64Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:670:27: note: ‘thisView’ declared here
  670 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:667:48: note: ‘cx’ declared here
  667 | bool DataViewObject::getFloat64Impl(JSContext* cx, const CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8743:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_1(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8743:24: note: ‘name’ declared here
 8743 |     RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8647:55: note: ‘this’ declared here
 8647 |     InvokedPrediction invoked /* = PredictUninvoked */) {
      |                                                       ^
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15,
    inlined from ‘static bool js::DataViewObject::getFloat64Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:674:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::setInt8Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:691:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setInt8Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:690:27: note: ‘thisView’ declared here
  690 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:687:45: note: ‘cx’ declared here
  687 | bool DataViewObject::setInt8Impl(JSContext* cx, const CallArgs& args) {
      |                                  ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15,
    inlined from ‘static bool js::DataViewObject::setInt8Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:693:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18,
    inlined from ‘static bool js::DataViewObject::setInt8Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:693:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::setUint8Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:709:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setUint8Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:708:27: note: ‘thisView’ declared here
  708 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:705:46: note: ‘cx’ declared here
  705 | bool DataViewObject::setUint8Impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15,
    inlined from ‘static bool js::DataViewObject::setUint8Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:711:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18,
    inlined from ‘static bool js::DataViewObject::setUint8Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:711:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::setInt16Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:727:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setInt16Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:726:27: note: ‘thisView’ declared here
  726 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:723:46: note: ‘cx’ declared here
  723 | bool DataViewObject::setInt16Impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15,
    inlined from ‘static bool js::DataViewObject::setInt16Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:729:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18,
    inlined from ‘static bool js::DataViewObject::setInt16Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:729:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::setInt32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:763:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setInt32Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:762:27: note: ‘thisView’ declared here
  762 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:759:46: note: ‘cx’ declared here
  759 | bool DataViewObject::setInt32Impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15,
    inlined from ‘static bool js::DataViewObject::setInt32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:765:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18,
    inlined from ‘static bool js::DataViewObject::setInt32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:765:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::setBigInt64Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:801:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setBigInt64Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:800:27: note: ‘thisView’ declared here
  800 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:797:49: note: ‘cx’ declared here
  797 | bool DataViewObject::setBigInt64Impl(JSContext* cx, const CallArgs& args) {
      |                                      ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15,
    inlined from ‘static bool js::DataViewObject::setBigInt64Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:803:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = long long int]’,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18,
    inlined from ‘static bool js::DataViewObject::setBigInt64Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:803:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:390:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  390 |   BigInt* bi = ToBigInt(cx, value);
      |                ~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::setUint16Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:745:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setUint16Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:744:27: note: ‘thisView’ declared here
  744 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:741:47: note: ‘cx’ declared here
  741 | bool DataViewObject::setUint16Impl(JSContext* cx, const CallArgs& args) {
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15,
    inlined from ‘static bool js::DataViewObject::setUint16Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:747:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18,
    inlined from ‘static bool js::DataViewObject::setUint16Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:747:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, js::MutableHandleDebuggerObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1410:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, js::MutableHandleDebuggerObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1409:26: note: ‘dobj’ declared here
 1409 |     RootedDebuggerObject dobj(cx,
      |                          ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1397:46: note: ‘cx’ declared here
 1397 | bool Debugger::wrapDebuggeeObject(JSContext* cx, HandleObject obj,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::setUint32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:781:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setUint32Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:780:27: note: ‘thisView’ declared here
  780 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:777:47: note: ‘cx’ declared here
  777 | bool DataViewObject::setUint32Impl(JSContext* cx, const CallArgs& args) {
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15,
    inlined from ‘static bool js::DataViewObject::setUint32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:783:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18,
    inlined from ‘static bool js::DataViewObject::setUint32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:783:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::setFloat64Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:857:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setFloat64Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:856:27: note: ‘thisView’ declared here
  856 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:853:48: note: ‘cx’ declared here
  853 | bool DataViewObject::setFloat64Impl(JSContext* cx, const CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15,
    inlined from ‘static bool js::DataViewObject::setFloat64Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:859:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:421:18,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18,
    inlined from ‘static bool js::DataViewObject::setFloat64Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:859:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1348:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘optObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1348:23: note: ‘optObj’ declared here
 1348 |     RootedPlainObject optObj(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                       ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1335:45: note: ‘cx’ declared here
 1335 | bool Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) {
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1335:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1335 | bool Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) {
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1374:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1374 |     if (!DefineDataProperty(cx, optObj, name, trueVal)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::setFloat32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:839:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setFloat32Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:838:27: note: ‘thisView’ declared here
  838 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:835:48: note: ‘cx’ declared here
  835 | bool DataViewObject::setFloat32Impl(JSContext* cx, const CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Return&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1950:37,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘retval’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)aMatcher_6(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1950:17: note: ‘retval’ declared here
 1950 |     RootedValue retval(cx, ret.value);
      |                 ^~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:251:41: note: ‘aMatcher’ declared here
  251 |   static decltype(auto) match(Matcher&& aMatcher, ConcreteVariant& aV) {
      |                               ~~~~~~~~~~^~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSAtom* js::frontend::GeneralParser<ParseHandler, Unit>::bigIntAtom() [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::propertyName(js::frontend::YieldHandling, PropertyNameContext, const mozilla::Maybe<js::frontend::DeclarationKind>&, ListNodeType, js::MutableHandleAtom) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10268:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_15(D) + 16])[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::propertyName(js::frontend::YieldHandling, PropertyNameContext, const mozilla::Maybe<js::frontend::DeclarationKind>&, ListNodeType, js::MutableHandleAtom) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16: note: ‘bi’ declared here
 9992 |   RootedBigInt bi(cx_, js::ParseBigIntLiteral(cx_, source));
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10247:31: note: ‘this’ declared here
10247 |     MutableHandleAtom propAtom) {
      |                               ^
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15,
    inlined from ‘static bool js::DataViewObject::setFloat32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:841:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:412:16,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18,
    inlined from ‘static bool js::DataViewObject::setFloat32Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:841:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Return&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1951:39,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1961:36,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1966:37,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1982:36,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1983:13,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1984:13,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Yield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1995:13,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Yield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1996:13,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Await&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2006:40,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 5; T = js::Completion::Await]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:187:45,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Await&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2007:13,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 5; T = js::Completion::Await]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:187:45,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::setBigUint64Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:821:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisView’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setBigUint64Impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:820:27: note: ‘thisView’ declared here
  820 |   Rooted<DataViewObject*> thisView(
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:817:50: note: ‘cx’ declared here
  817 | bool DataViewObject::setBigUint64Impl(JSContext* cx, const CallArgs& args) {
      |                                       ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15,
    inlined from ‘static bool js::DataViewObject::setBigUint64Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:823:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = long long unsigned int]’,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18,
    inlined from ‘static bool js::DataViewObject::setBigUint64Impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:823:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:401:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  401 |   BigInt* bi = ToBigInt(cx, value);
      |                ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In member function ‘virtual bool js::ScriptedOnPopHandler::onPop(JSContext*, js::HandleDebuggerFrame, const js::Completion&, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:152:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  152 | bool ScriptedOnPopHandler::onPop(JSContext* cx, HandleDebuggerFrame frame,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:165:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  165 |   if (!js::Call(cx, fval, frame, completionValue, &rval)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:165:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:165:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:169:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return ParseResumptionValue(cx, rval, resumeMode, vp);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:169:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:81:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:80:41: note: ‘buffer’ declared here
   80 |   Rooted<ArrayBufferObjectMaybeShared*> buffer(
      |                                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:68:60: note: ‘cx’ declared here
   68 | bool DataViewObject::getAndCheckConstructorArgs(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:85:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:111:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::evalMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1904:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1904 |   if (!ParseEvalOptions(cx, args.get(1), options)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:198:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘global’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:198:25: note: ‘global’ declared here
  198 |   Rooted<GlobalObject*> global(cx, cx->realm()->maybeGlobal());
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:173:50: note: ‘cx’ declared here
  173 | bool DataViewObject::constructWrapped(JSContext* cx, HandleObject bufobj,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerFrame::CallData::evalWithBindingsMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1931:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bindings’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_29(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::evalWithBindingsMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1931:16: note: ‘bindings’ declared here
 1931 |   RootedObject bindings(cx, RequireObject(cx, args[1]));
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1914:54: note: ‘this’ declared here
 1914 | bool DebuggerFrame::CallData::evalWithBindingsMethod() {
      |                                                      ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1937:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1937 |   if (!ParseEvalOptions(cx, args.get(2), options)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalWithBindingsMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalWithBindingsMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:1017:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘constructor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp: In function ‘JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:1017:16: note: ‘constructor’ declared here
 1017 |   RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key));
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:1013:51: note: ‘cx’ declared here
 1013 | JS_FRIEND_API JSObject* JS_NewDataView(JSContext* cx, HandleObject buffer,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:1030:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1030 |   if (!Construct(cx, fun, cargs, fun, &obj)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:1030:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2217:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2217 | bool Debugger::fireNativeCall(JSContext* cx, const CallArgs& args,
      |      ^~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2247:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  130 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2249:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2249 |   return processHandlerResult(cx, ok, rv, NullFramePtr(), nullptr, resumeMode,
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2250 |                               vp);
      |                               ~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2249:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8743:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_60(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8743:24: note: ‘name’ declared here
 8743 |     RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8647:55: note: ‘this’ declared here
 8647 |     InvokedPrediction invoked /* = PredictUninvoked */) {
      |                                                       ^
In lambda function,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)> >::dispatchHook<js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)> >(JSContext*, js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)>)::<lambda()>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:69,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebuggerList<js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)> >::dispatchHook<js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)> >(JSContext*, js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)>)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchHook(JSContext*, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)>; HookIsEnabledFun = js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:33,
    inlined from ‘static js::NativeResumeMode js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:958:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:959:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  959 |     return dbg->fireNativeCall(cx, args, reason, resumeMode, &rval);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static js::NativeResumeMode js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:976:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  976 |       cx->setPendingExceptionAndCaptureStack(rval);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireNewGlobalObject(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2658:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2658 |   bool ok = js::Call(cx, fval, object, wrappedGlobal, &rv);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2658:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2658:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::NewJSMEnvironment(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:553:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘varEnv’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘JSObject* js::NewJSMEnvironment(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:553:16: note: ‘varEnv’ declared here
  553 |   RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:552:58: note: ‘cx’ declared here
  552 | JS_FRIEND_API JSObject* js::NewJSMEnvironment(JSContext* cx) {
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::GetJSMEnvironmentOfScriptedCaller(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:630:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘env’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘JSObject* js::GetJSMEnvironmentOfScriptedCaller(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:630:16: note: ‘env’ declared here
  630 |   RootedObject env(cx, iter.environmentChain(cx));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:620:74: note: ‘cx’ declared here
  620 | JS_FRIEND_API JSObject* js::GetJSMEnvironmentOfScriptedCaller(JSContext* cx) {
      |                                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::firePromiseHook(JSContext*, Hook, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2868:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2868 |   bool ok = js::Call(cx, fval, object, dbgObj, &rv);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2868:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2868:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)>]’,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with T = signed char]’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)> [with auto:9 = SharedMem<signed char*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:245:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 |     if (!ToInteger(cx, v, &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~
In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with T = unsigned char]’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)> [with auto:9 = SharedMem<unsigned char*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:247:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 |     if (!ToInteger(cx, v, &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~
In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with T = short int]’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)> [with auto:9 = SharedMem<short int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:249:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 |     if (!ToInteger(cx, v, &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~
In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with T = short unsigned int]’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)> [with auto:9 = SharedMem<short unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:251:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 |     if (!ToInteger(cx, v, &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~
In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with T = int]’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)> [with auto:9 = SharedMem<int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:253:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 |     if (!ToInteger(cx, v, &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~
In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with T = unsigned int]’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)> [with auto:9 = SharedMem<unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:255:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 |     if (!ToInteger(cx, v, &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~
In static member function ‘static JS::Result<long long int> ArrayOps<long long int>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)> [with auto:9 = SharedMem<long long int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:173:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  173 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In static member function ‘static JS::Result<long long unsigned int> ArrayOps<long long unsigned int>::convertValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)> [with auto:9 = SharedMem<long long unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:333:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_store(JSContext*, unsigned int, JS::Value*)::<lambda(auto:9)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:326:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:204:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  204 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Debugger::CallData::addDebuggee()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4296:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘global’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_21(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::addDebuggee()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4296:25: note: ‘global’ declared here
 4296 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4292:38: note: ‘this’ declared here
 4292 | bool Debugger::CallData::addDebuggee() {
      |                                      ^
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:333:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:53:
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘JS::Realm* js::RealmsInZoneIter::get() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:175:45,
    inlined from ‘js::RealmsInZoneIter::operator JS::Realm*() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:177:43,
    inlined from ‘js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::T* js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::get() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:219:13,
    inlined from ‘js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::T* js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::operator->() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:223:37,
    inlined from ‘bool js::Debugger::CallData::findAllGlobals()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5763:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:134:13: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  134 |     return *it;
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::findAllGlobals()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5762:21: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
 5762 |     for (RealmsIter r(cx->runtime()); !r.done(); r.next()) {
      |                     ^
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Debugger::CallData::makeGlobalObjectReference()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5847:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘global’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_16(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::makeGlobalObjectReference()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5847:25: note: ‘global’ declared here
 5847 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5842:52: note: ‘this’ declared here
 5842 | bool Debugger::CallData::makeGlobalObjectReference() {
      |                                                    ^
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Debugger::CallData::adoptDebuggeeValue()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5927:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_15(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::adoptDebuggeeValue()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5927:18: note: ‘obj’ declared here
 5927 |     RootedObject obj(cx, &v.toObject());
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5920:45: note: ‘this’ declared here
 5920 | bool Debugger::CallData::adoptDebuggeeValue() {
      |                                             ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4501:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_28(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4501:22: note: ‘name’ declared here
 4501 |   RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4494:30: note: ‘this’ declared here
 4494 |     Node* forInOrOfExpression) {
      |                              ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6463:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6463 | bool Builder::Object::defineProperty(JSContext* cx, const char* name,
      |      ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6472:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 6472 |   return definePropertyToTrusted(cx, name, &propval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::getVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:579:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  579 | bool DebuggerEnvironment::getVariable(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:612:56: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  612 |       if (!DebugEnvironmentProxy::getMaybeSentinelValue(cx, env, id, result)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static bool js::DebuggerEnvironment::getVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:616:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In member function ‘bool js::DebuggerEnvironment::CallData::getVariableMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:333:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  333 |   if (!ValueToIdentifier(cx, args[0], &id)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:337:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  337 |   return DebuggerEnvironment::getVariable(cx, environment, id, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::getVariableMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘environment’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::getVariableMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29: note: ‘environment’ declared here
  146 |   RootedDebuggerEnvironment environment(
      |                             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:142:57: note: ‘cx’ declared here
  142 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getThis(JSContext*, js::HandleDebuggerFrame, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:678:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  678 | bool DebuggerFrame::getThis(JSContext* cx, HandleDebuggerFrame frame,
      |      ^~~~~~~~~~~~~
In static member function ‘static bool js::DebuggerFrame::requireScriptReferent(JSContext*, js::HandleDebuggerFrame)’,
    inlined from ‘static bool js::DebuggerFrame::getThis(JSContext*, js::HandleDebuggerFrame, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:683:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1216:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1216 |     ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK, frameobj,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1217 |                      nullptr, "a script frame");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getThis(JSContext*, js::HandleDebuggerFrame, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:699:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  699 |       if (!GetThisValueForDebuggerFrameMaybeOptimizedOut(cx, frame, iter.pc(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  700 |                                                          result)) {
      |                                                          ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:711:68: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  711 |     if (!GetThisValueForDebuggerSuspendedGeneratorMaybeOptimizedOut(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  712 |             cx, genObj, script, result)) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1630:59:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘argsobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In function ‘bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1630:16: note: ‘argsobj’ declared here
 1630 |   RootedObject argsobj(cx, RequireObject(cx, args.thisv()));
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1625:49: note: ‘cx’ declared here
 1625 | static bool DebuggerArguments_getArg(JSContext* cx, unsigned argc, Value* vp) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4062:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘propAtom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_37(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4062:14: note: ‘propAtom’ declared here
 4062 |   RootedAtom propAtom(cx_);
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4048:54: note: ‘this’ declared here
 4048 |     DeclarationKind kind, YieldHandling yieldHandling) {
      |                                                      ^
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:379:15,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1643:55: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1643 |   RootedDebuggerFrame thisobj(cx, DebuggerFrame::check(cx, framev));
      |                                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = long long int]’,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:390:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  390 |   BigInt* bi = ToBigInt(cx, value);
      |                ~~~~~~~~^~~~~~~~~~~
In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleValue)’,
    inlined from ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6478:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6472:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 6472 |   return definePropertyToTrusted(cx, name, &propval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = long long unsigned int]’,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:401:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  401 |   BigInt* bi = ToBigInt(cx, value);
      |                ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2034:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2034 | bool Completion::buildCompletionValue(JSContext* cx, Debugger* dbg,
      |      ^~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Return&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1951:39,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1961:36,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1966:37,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1982:36,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1983:13,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1984:13,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Yield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1995:13,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Yield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1996:13,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:257:47,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Await&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2006:40,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 5; T = js::Completion::Await]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:187:45,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::Completion::BuildValueMatcher::add(js::HandleNativeObject, js::PropertyName*, JS::HandleValue) const’,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Await&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2007:13,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 5; T = js::Completion::Await]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:187:45,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::match(Matcher&&, ConcreteVariant&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>; Tag = unsigned char; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:269:25,
    inlined from ‘decltype(auto) mozilla::Variant<Ts>::match(Matcher&&) const [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Variant.h:772:23,
    inlined from ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2036:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2021:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2021 |     return NativeDefineDataProperty(cx, obj, name, value, JSPROP_ENUMERATE);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:412:16,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerEnvironment::getCallee(JSContext*, js::MutableHandleDebuggerObject) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:489:59:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘callee’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In member function ‘bool js::DebuggerEnvironment::getCallee(JSContext*, js::MutableHandleDebuggerObject) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:489:16: note: ‘callee’ declared here
  489 |   RootedObject callee(cx, &scope.as<CallObject>().callee());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:476:48: note: ‘cx’ declared here
  476 | bool DebuggerEnvironment::getCallee(JSContext* cx,
      |                                     ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:435:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool WebIDLCast(JSContext*, JS::HandleValue, NativeType*) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:421:18,
    inlined from ‘static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/DataViewObject.cpp:441:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘environment’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29: note: ‘environment’ declared here
  146 |   RootedDebuggerEnvironment environment(
      |                             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:142:57: note: ‘cx’ declared here
  142 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::DebuggerFrame::getCallee(JSContext*, js::HandleDebuggerFrame, js::MutableHandleDebuggerObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘callee’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getCallee(JSContext*, js::HandleDebuggerFrame, js::MutableHandleDebuggerObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:453:16: note: ‘callee’ declared here
  453 |   RootedObject callee(cx);
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:451:42: note: ‘cx’ declared here
  451 | bool DebuggerFrame::getCallee(JSContext* cx, HandleDebuggerFrame frame,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::DebuggerFrame::getAsyncPromise(JSContext*, js::HandleDebuggerFrame, js::MutableHandleDebuggerObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:659:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘resultObject’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getAsyncPromise(JSContext*, js::HandleDebuggerFrame, js::MutableHandleDebuggerObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:659:16: note: ‘resultObject’ declared here
  659 |   RootedObject resultObject(cx);
      |                ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:652:48: note: ‘cx’ declared here
  652 | bool DebuggerFrame::getAsyncPromise(JSContext* cx, HandleDebuggerFrame frame,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::DebuggerFrame::CallData::_ZN2js13DebuggerFrame8CallData18asyncPromiseGetterEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1508:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_1(D)])[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::_ZN2js13DebuggerFrame8CallData18asyncPromiseGetterEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1508:16: note: ‘script’ declared here
 1508 |   RootedScript script(cx);
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1503:50: note: ‘this’ declared here
 1503 | bool DebuggerFrame::CallData::asyncPromiseGetter() {
      |                                                  ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::frontend::GeneralParser<ParseHandler, Unit>::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:2584:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_98(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘bool js::frontend::GeneralParser<ParseHandler, Unit>::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:2584:30: note: ‘name’ declared here
 2584 |           RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:2403:29: note: ‘this’ declared here
 2403 |     FunctionNodeType funNode) {
      |                             ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::objectGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘environment’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::objectGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29: note: ‘environment’ declared here
  146 |   RootedDebuggerEnvironment environment(
      |                             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:142:57: note: ‘cx’ declared here
  142 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘bool js::Debugger::ObjectQuery::parseQuery(JS::HandleObject)’,
    inlined from ‘bool js::Debugger::CallData::findObjects()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5723:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5560:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 5560 |     if (!GetProperty(cx, query, query, cx->names().class_, &cls)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerMemory::CallData::drainAllocationsLog()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:202:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_56(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In member function ‘bool js::DebuggerMemory::CallData::drainAllocationsLog()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:202:21: note: ‘result’ declared here
  202 |   RootedArrayObject result(cx, NewDenseFullyAllocatedArray(cx, length));
      |                     ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:190:52: note: ‘this’ declared here
  190 | bool DebuggerMemory::CallData::drainAllocationsLog() {
      |                                                    ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:221:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  221 |     if (!DefineDataProperty(cx, obj, cx->names().frame, frame)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:228:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  228 |     if (!DefineDataProperty(cx, obj, cx->names().timestamp, timestampValue)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:238:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  238 |     if (!DefineDataProperty(cx, obj, cx->names().class_, classNameValue)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:246:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  246 |     if (!DefineDataProperty(cx, obj, cx->names().constructor, ctorName)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:251:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  251 |     if (!DefineDataProperty(cx, obj, cx->names().size, size)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:256:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  256 |     if (!DefineDataProperty(cx, obj, cx->names().inNursery, inNursery)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:221:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  221 |     if (!DefineDataProperty(cx, obj, cx->names().frame, frame)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:228:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  228 |     if (!DefineDataProperty(cx, obj, cx->names().timestamp, timestampValue)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:238:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  238 |     if (!DefineDataProperty(cx, obj, cx->names().class_, classNameValue)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:246:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  246 |     if (!DefineDataProperty(cx, obj, cx->names().constructor, ctorName)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:251:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  251 |     if (!DefineDataProperty(cx, obj, cx->names().size, size)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:256:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  256 |     if (!DefineDataProperty(cx, obj, cx->names().inNursery, inNursery)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::drainAllocationsLog]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘memory’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::drainAllocationsLog]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: ‘memory’ declared here
  145 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: ‘cx’ declared here
  141 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1402:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1402:16: note: ‘obj’ declared here
 1402 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1391:32: note: ‘cx’ declared here
 1391 | bool js::array_join(JSContext* cx, unsigned argc, Value* vp) {
      |                     ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1402:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:198:19,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1419:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1419:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return ToLength(cx, value, lengthp);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool RememberSourceURL(JSContext*, JS::HandleScript)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2342:65,
    inlined from ‘static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2370:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘holder’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2342:16: note: ‘holder’ declared here
 2342 |   RootedObject holder(cx, script->global().getSourceURLsHolder());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2365:39: note: ‘cx’ declared here
 2365 | void DebugAPI::onNewScript(JSContext* cx, HandleScript script) {
      |                            ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1426:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool ArrayJoinKernel(JSContext*, SeparatorOp, JS::HandleObject, uint64_t, js::StringBuffer&) [with SeparatorOp = EmptySeparatorOp]’,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1487:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1368:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1368 |       if (!GetArrayElement(cx, obj, i, &v)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool ArrayJoinKernel(JSContext*, SeparatorOp, JS::HandleObject, uint64_t, js::StringBuffer&) [with SeparatorOp = CharSeparatorOp<unsigned char>]’,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1494:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1368:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1368 |       if (!GetArrayElement(cx, obj, i, &v)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:500:21,
    inlined from ‘bool ArrayJoinKernel(JSContext*, SeparatorOp, JS::HandleObject, uint64_t, js::StringBuffer&) [with SeparatorOp = CharSeparatorOp<char16_t>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1368:27,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1499:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool ArrayJoinKernel(JSContext*, SeparatorOp, JS::HandleObject, uint64_t, js::StringBuffer&) [with SeparatorOp = StringSeparatorOp]’,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1505:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1368:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1368 |       if (!GetArrayElement(cx, obj, i, &v)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle<JSObject*>, js::MutableHandleDebuggerEnvironment)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1319:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘envobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle<JSObject*>, js::MutableHandleDebuggerEnvironment)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1318:31: note: ‘envobj’ declared here
 1318 |     RootedDebuggerEnvironment envobj(
      |                               ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1301:43: note: ‘cx’ declared here
 1301 | bool Debugger::wrapEnvironment(JSContext* cx, Handle<Env*> env,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::LabeledStatementType js::frontend::GeneralParser<ParseHandler, Unit>::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:6713:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘label’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_10(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::LabeledStatementType js::frontend::GeneralParser<ParseHandler, Unit>::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:6713:22: note: ‘label’ declared here
 6713 |   RootedPropertyName label(cx_, labelIdentifier(yieldHandling));
      |                      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:6712:32: note: ‘this’ declared here
 6712 |     YieldHandling yieldHandling) {
      |                                ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10509:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘propAtom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_58(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10509:14: note: ‘propAtom’ declared here
10509 |   RootedAtom propAtom(cx_);
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10496:78: note: ‘this’ declared here
10496 |                                                  PossibleError* possibleError) {
      |                                                                              ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle<JSObject*>, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1284:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1284 | bool Debugger::wrapEnvironment(JSContext* cx, Handle<Env*> env,
      |      ^~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerEnvironment::getParent(JSContext*, js::MutableHandleDebuggerEnvironment) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:441:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘parent’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In member function ‘bool js::DebuggerEnvironment::getParent(JSContext*, js::MutableHandleDebuggerEnvironment) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:441:16: note: ‘parent’ declared here
  441 |   Rooted<Env*> parent(cx, referent()->enclosingEnvironment());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:439:16: note: ‘cx’ declared here
  439 |     JSContext* cx, MutableHandleDebuggerEnvironment result) const {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::parentGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘environment’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::parentGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29: note: ‘environment’ declared here
  146 |   RootedDebuggerEnvironment environment(
      |                             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:142:57: note: ‘cx’ declared here
  142 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:198:19,
    inlined from ‘JSString* js::ArrayToSource(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1195:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’,
    inlined from ‘JSString* js::ArrayToSource(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1195:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return ToLength(cx, value, lengthp);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘JSString* js::ArrayToSource(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1203:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘JSString* js::ArrayToSource(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1212:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1212 |       str = ValueToSource(cx, elt);
      |             ~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In member function ‘bool js::DebuggerEnvironment::CallData::findMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:310:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  310 |   if (!ValueToIdentifier(cx, args[0], &id)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::findMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘environment’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::findMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:146:29: note: ‘environment’ declared here
  146 |   RootedDebuggerEnvironment environment(
      |                             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Environment.cpp:142:57: note: ‘cx’ declared here
  142 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::environmentGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::environmentGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:45:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘memory’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:44:27: note: ‘memory’ declared here
   44 |   Rooted<DebuggerMemory*> memory(
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:40:51: note: ‘cx’ declared here
   40 | DebuggerMemory* DebuggerMemory::create(JSContext* cx, Debugger* dbg) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerInstanceObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerInstanceObject*; T = js::DebuggerInstanceObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4496:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4495:35: note: ‘obj’ declared here
 4495 |   Rooted<DebuggerInstanceObject*> obj(
      |                                   ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4467:37: note: ‘cx’ declared here
 4467 | bool Debugger::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4486:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4486 |   if (!GetProperty(cx, callee, callee, cx->names().prototype, &v)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::ArraySetLength(JSContext*, JS::Handle<ArrayObject*>, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:706:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  706 | bool js::ArraySetLength(JSContext* cx, Handle<ArrayObject*> arr, HandleId id,
      |      ^~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool js::ArraySetLength(JSContext*, JS::Handle<ArrayObject*>, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:729:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::ArraySetLength(JSContext*, JS::Handle<ArrayObject*>, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:735:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool JS_DefineDebuggerObject(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6568:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 6568 |   if (!DefineDataProperty(cx, debugCtor, debuggeeWouldRunId,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6569 |                           debuggeeWouldRunCtor, 0)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::getArguments(JSContext*, js::HandleDebuggerFrame, js::MutableHandleDebuggerArguments)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:922:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getArguments(JSContext*, js::HandleDebuggerFrame, js::MutableHandleDebuggerArguments)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:922:18: note: ‘proto’ declared here
  922 |     RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global));
      |                  ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:907:45: note: ‘cx’ declared here
  907 | bool DebuggerFrame::getArguments(JSContext* cx, HandleDebuggerFrame frame,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8743:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_1(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8743:24: note: ‘name’ declared here
 8743 |     RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8647:55: note: ‘this’ declared here
 8647 |     InvokedPrediction invoked /* = PredictUninvoked */) {
      |                                                       ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::argumentsGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::argumentsGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopSetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopSetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:610:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:610:12: note: ‘id’ declared here
  610 |   RootedId id(cx, NameToId(cx->names().length));
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:608:47: note: ‘cx’ declared here
  608 | static bool SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:608:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  608 | static bool SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:613:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  613 |     if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, value, result)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21,
    inlined from ‘bool js::SetLengthProperty(JSContext*, JS::HandleObject, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:638:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool ApplyFrameResumeMode(JSContext*, js::AbstractFramePtr, js::ResumeMode, JS::HandleValue, js::HandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:242:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  242 | static MOZ_MUST_USE bool ApplyFrameResumeMode(JSContext* cx,
      |                          ^~~~~~~~~~~~~~~~~~~~
In function ‘bool AdjustGeneratorResumptionValue(JSContext*, js::AbstractFramePtr, js::ResumeMode&, JS::MutableHandleValue)’,
    inlined from ‘bool ApplyFrameResumeMode(JSContext*, js::AbstractFramePtr, js::ResumeMode, JS::HandleValue, js::HandleSavedFrame)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:256:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1697:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1697 |       PlainObject* pair = CreateIterResultObject(cx, vp, true);
      |                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1742:65: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1742 |                               ? PromiseObject::unforgeableReject(cx, vp)
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1743:66: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1743 |                               : PromiseObject::unforgeableResolve(cx, vp);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool ApplyFrameResumeMode(JSContext*, js::AbstractFramePtr, js::ResumeMode, JS::HandleValue, js::HandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:268:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  268 |         cx->setPendingException(rval, exnStack);
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:270:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  270 |         cx->setPendingExceptionAndCaptureStack(rval);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21,
    inlined from ‘bool SetLengthProperty(JSContext*, JS::HandleObject, uint64_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:630:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21,
    inlined from ‘bool js::SetLengthProperty(JSContext*, JS::HandleObject, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:638:21,
    inlined from ‘bool JS::SetArrayLength(JSContext*, Handle<JSObject*>, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4586:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In function ‘bool ApplyFrameResumeMode(JSContext*, js::AbstractFramePtr, js::ResumeMode, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:288:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  288 | static bool ApplyFrameResumeMode(JSContext* cx, AbstractFramePtr frame,
      |             ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:291:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  291 |   return ApplyFrameResumeMode(cx, frame, resumeMode, rval, nullStack);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_length_setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:647:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  647 | static bool array_length_setter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:655:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  655 |     return DefineDataProperty(cx, obj, id, v, JSPROP_ENUMERATE, result);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:662:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  662 |   return ArraySetLength(cx, arr, id, JSPROP_PERMANENT, v, result);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = signed char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   static JS::Result<T> convertValue(JSContext* cx, HandleValue v) {
      |                        ^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:131:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   static JS::Result<T> convertValue(JSContext* cx, HandleValue v) {
      |                        ^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:131:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = short int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   static JS::Result<T> convertValue(JSContext* cx, HandleValue v) {
      |                        ^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:131:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In lambda function,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebugAPI::onSingleStep(JSContext*)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘static bool js::DebugAPI::onSingleStep(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2615:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2619:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2619 |         bool success = handler->onStep(cx, frame, nextResumeMode, &nextValue);
      |                        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2620:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2620 |         return dbg->processParsedHandlerResult(
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 2621 |             cx, iter.abstractFramePtr(), iter.pc(), success, nextResumeMode,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2622 |             nextValue, resumeMode, &rval);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2620:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool ApplyFrameResumeMode(JSContext*, js::AbstractFramePtr, js::ResumeMode, JS::HandleValue)’,
    inlined from ‘static bool js::DebugAPI::onSingleStep(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2632:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:291:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  291 |   return ApplyFrameResumeMode(cx, frame, resumeMode, rval, nullStack);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = short unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   static JS::Result<T> convertValue(JSContext* cx, HandleValue v) {
      |                        ^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:131:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   static JS::Result<T> convertValue(JSContext* cx, HandleValue v) {
      |                        ^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:131:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  129 |   static JS::Result<T> convertValue(JSContext* cx, HandleValue v) {
      |                        ^~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘static JS::Result<T> ArrayOps<T>::convertValue(JSContext*, JS::HandleValue) [with T = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:131:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:21, auto:22)> >(JSContext*, const JS::CallArgs&, atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:21, auto:22)>)::<lambda(auto:10)>]’,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:21, auto:22)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_xor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:420:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JS::Result<long long int> ArrayOps<long long int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘AtomicReadModifyWrite<atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:21, auto:22)> >(JSContext*, const JS::CallArgs&, atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:21, auto:22)>)::<lambda(auto:10)> [with auto:10 = SharedMem<long long int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:356:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:21, auto:22)> >(JSContext*, const JS::CallArgs&, atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:21, auto:22)>)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:21, auto:22)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_xor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:420:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In static member function ‘static JS::Result<long long unsigned int> ArrayOps<long long unsigned int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘AtomicReadModifyWrite<atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:21, auto:22)> >(JSContext*, const JS::CallArgs&, atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:21, auto:22)>)::<lambda(auto:10)> [with auto:10 = SharedMem<long long unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:356:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:21, auto:22)> >(JSContext*, const JS::CallArgs&, atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:21, auto:22)>)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_xor(JSContext*, unsigned int, JS::Value*)::<lambda(auto:21, auto:22)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_xor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:420:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  195 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:19, auto:20)> >(JSContext*, const JS::CallArgs&, atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:19, auto:20)>)::<lambda(auto:10)>]’,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:19, auto:20)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_or(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:410:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JS::Result<long long int> ArrayOps<long long int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘AtomicReadModifyWrite<atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:19, auto:20)> >(JSContext*, const JS::CallArgs&, atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:19, auto:20)>)::<lambda(auto:10)> [with auto:10 = SharedMem<long long int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:356:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:19, auto:20)> >(JSContext*, const JS::CallArgs&, atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:19, auto:20)>)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:19, auto:20)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_or(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:410:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In static member function ‘static JS::Result<long long unsigned int> ArrayOps<long long unsigned int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘AtomicReadModifyWrite<atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:19, auto:20)> >(JSContext*, const JS::CallArgs&, atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:19, auto:20)>)::<lambda(auto:10)> [with auto:10 = SharedMem<long long unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:356:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:19, auto:20)> >(JSContext*, const JS::CallArgs&, atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:19, auto:20)>)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_or(JSContext*, unsigned int, JS::Value*)::<lambda(auto:19, auto:20)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_or(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:410:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  195 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSAtom* js::frontend::GeneralParser<ParseHandler, Unit>::bigIntAtom() [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::propertyName(js::frontend::YieldHandling, PropertyNameContext, const mozilla::Maybe<js::frontend::DeclarationKind>&, ListNodeType, js::MutableHandleAtom) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10268:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_15(D) + 16])[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::propertyName(js::frontend::YieldHandling, PropertyNameContext, const mozilla::Maybe<js::frontend::DeclarationKind>&, ListNodeType, js::MutableHandleAtom) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16: note: ‘bi’ declared here
 9992 |   RootedBigInt bi(cx_, js::ParseBigIntLiteral(cx_, source));
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10247:31: note: ‘this’ declared here
10247 |     MutableHandleAtom propAtom) {
      |                               ^
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:17, auto:18)> >(JSContext*, const JS::CallArgs&, atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:17, auto:18)>)::<lambda(auto:10)>]’,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:17, auto:18)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_and(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:400:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JS::Result<long long int> ArrayOps<long long int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘AtomicReadModifyWrite<atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:17, auto:18)> >(JSContext*, const JS::CallArgs&, atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:17, auto:18)>)::<lambda(auto:10)> [with auto:10 = SharedMem<long long int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:356:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:17, auto:18)> >(JSContext*, const JS::CallArgs&, atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:17, auto:18)>)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:17, auto:18)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_and(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:400:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In static member function ‘static JS::Result<long long unsigned int> ArrayOps<long long unsigned int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘AtomicReadModifyWrite<atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:17, auto:18)> >(JSContext*, const JS::CallArgs&, atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:17, auto:18)>)::<lambda(auto:10)> [with auto:10 = SharedMem<long long unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:356:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:17, auto:18)> >(JSContext*, const JS::CallArgs&, atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:17, auto:18)>)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_and(JSContext*, unsigned int, JS::Value*)::<lambda(auto:17, auto:18)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_and(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:400:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  195 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Debugger::CallData::removeDebuggee()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4341:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘global’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_25(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::removeDebuggee()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4341:25: note: ‘global’ declared here
 4341 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4337:41: note: ‘this’ declared here
 4337 | bool Debugger::CallData::removeDebuggee() {
      |                                         ^
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:15, auto:16)> >(JSContext*, const JS::CallArgs&, atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:15, auto:16)>)::<lambda(auto:10)>]’,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:15, auto:16)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_sub(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:390:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JS::Result<long long int> ArrayOps<long long int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘AtomicReadModifyWrite<atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:15, auto:16)> >(JSContext*, const JS::CallArgs&, atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:15, auto:16)>)::<lambda(auto:10)> [with auto:10 = SharedMem<long long int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:356:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:15, auto:16)> >(JSContext*, const JS::CallArgs&, atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:15, auto:16)>)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:15, auto:16)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_sub(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:390:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In static member function ‘static JS::Result<long long unsigned int> ArrayOps<long long unsigned int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘AtomicReadModifyWrite<atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:15, auto:16)> >(JSContext*, const JS::CallArgs&, atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:15, auto:16)>)::<lambda(auto:10)> [with auto:10 = SharedMem<long long unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:356:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:15, auto:16)> >(JSContext*, const JS::CallArgs&, atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:15, auto:16)>)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_sub(JSContext*, unsigned int, JS::Value*)::<lambda(auto:15, auto:16)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_sub(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:390:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  195 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:13, auto:14)> >(JSContext*, const JS::CallArgs&, atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:13, auto:14)>)::<lambda(auto:10)>]’,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:13, auto:14)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_add(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:380:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JS::Result<long long int> ArrayOps<long long int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘AtomicReadModifyWrite<atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:13, auto:14)> >(JSContext*, const JS::CallArgs&, atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:13, auto:14)>)::<lambda(auto:10)> [with auto:10 = SharedMem<long long int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:356:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:13, auto:14)> >(JSContext*, const JS::CallArgs&, atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:13, auto:14)>)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:13, auto:14)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_add(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:380:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In static member function ‘static JS::Result<long long unsigned int> ArrayOps<long long unsigned int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘AtomicReadModifyWrite<atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:13, auto:14)> >(JSContext*, const JS::CallArgs&, atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:13, auto:14)>)::<lambda(auto:10)> [with auto:10 = SharedMem<long long unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:356:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:13, auto:14)> >(JSContext*, const JS::CallArgs&, atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:13, auto:14)>)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_add(JSContext*, unsigned int, JS::Value*)::<lambda(auto:13, auto:14)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_add(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:380:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  195 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static void js::Debugger::removeFromFrameMapsAndClearBreakpointsIn(JSContext*, js::AbstractFramePtr, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6376:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static void js::Debugger::removeFromFrameMapsAndClearBreakpointsIn(JSContext*, js::AbstractFramePtr, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6376:18: note: ‘script’ declared here
 6376 |     RootedScript script(cx, frame.script());
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6344:68: note: ‘cx’ declared here
 6344 | void Debugger::removeFromFrameMapsAndClearBreakpointsIn(JSContext* cx,
      |                                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8743:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_60(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8743:24: note: ‘name’ declared here
 8743 |     RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8647:55: note: ‘this’ declared here
 8647 |     InvokedPrediction invoked /* = PredictUninvoked */) {
      |                                                       ^
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:11, auto:12)> >(JSContext*, const JS::CallArgs&, atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:11, auto:12)>)::<lambda(auto:10)>]’,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:11, auto:12)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_exchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:370:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JS::Result<long long int> ArrayOps<long long int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘AtomicReadModifyWrite<atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:11, auto:12)> >(JSContext*, const JS::CallArgs&, atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:11, auto:12)>)::<lambda(auto:10)> [with auto:10 = SharedMem<long long int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:356:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:11, auto:12)> >(JSContext*, const JS::CallArgs&, atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:11, auto:12)>)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:11, auto:12)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_exchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:370:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In static member function ‘static JS::Result<long long unsigned int> ArrayOps<long long unsigned int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘AtomicReadModifyWrite<atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:11, auto:12)> >(JSContext*, const JS::CallArgs&, atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:11, auto:12)>)::<lambda(auto:10)> [with auto:10 = SharedMem<long long unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:356:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = AtomicReadModifyWrite<atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:11, auto:12)> >(JSContext*, const JS::CallArgs&, atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:11, auto:12)>)::<lambda(auto:10)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool AtomicReadModifyWrite(JSContext*, const JS::CallArgs&, AtomicOp) [with AtomicOp = atomics_exchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:11, auto:12)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:349:22,
    inlined from ‘bool atomics_exchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:370:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  195 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In lambda function,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebugAPI::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘static bool js::DebugAPI::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1118:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1134:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1134 |               success = handler->onPop(cx, frameobj, completion, nextResumeMode,
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1135 |                                        &nextValue);
      |                                        ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1138:51: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1138 |             return dbg->processParsedHandlerResult(cx, frame, pc, success,
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1139 |                                                    nextResumeMode, nextValue,
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~
 1140 |                                                    resumeMode, &rval);
      |                                                    ~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1138:51: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1174:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1174 |   if (!ApplyFrameResumeMode(cx, frame, completionResumeMode, completionValue,
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1175 |                             completionStack)) {
      |                             ~~~~~~~~~~~~~~~~
In function ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_compareExchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:7)>]’,
    inlined from ‘bool atomics_compareExchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:279:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  232 |   if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static JS::Result<long long int> ArrayOps<long long int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘atomics_compareExchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:7)> [with auto:7 = SharedMem<long long int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:287:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_compareExchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:7)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool atomics_compareExchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:279:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In static member function ‘static JS::Result<long long int> ArrayOps<long long int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘atomics_compareExchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:7)> [with auto:7 = SharedMem<long long int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:291:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_compareExchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:7)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:257:16,
    inlined from ‘bool atomics_compareExchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:279:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In static member function ‘static JS::Result<long long unsigned int> ArrayOps<long long unsigned int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘atomics_compareExchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:7)> [with auto:7 = SharedMem<long long unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:287:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_compareExchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:7)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool atomics_compareExchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:279:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  195 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In static member function ‘static JS::Result<long long unsigned int> ArrayOps<long long unsigned int>::convertValue(JSContext*, JS::HandleValue)’,
    inlined from ‘atomics_compareExchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:7)> [with auto:7 = SharedMem<long long unsigned int*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:291:5,
    inlined from ‘bool AtomicAccess(JSContext*, JS::HandleValue, JS::HandleValue, Op) [with Op = atomics_compareExchange(JSContext*, unsigned int, JS::Value*)::<lambda(auto:7)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:259:16,
    inlined from ‘bool atomics_compareExchange(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:279:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  195 |     BigInt* bi = ToBigInt(cx, v);
      |                  ~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:517:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘varEnv’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:517:16: note: ‘varEnv’ declared here
  517 |   RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:515:16: note: ‘cx’ declared here
  515 |     JSContext* cx, HandleObject objArg, HandleScript scriptArg,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4501:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_28(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4501:22: note: ‘name’ declared here
 4501 |   RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4494:30: note: ‘this’ declared here
 4494 |     Node* forInOrOfExpression) {
      |                              ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:375:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linearStr’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:375:22: note: ‘linearStr’ declared here
  375 |   RootedLinearString linearStr(cx, str->ensureLinear(cx));
      |                      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:361:45: note: ‘cx’ declared here
  361 | bool js::DirectEvalStringFromIon(JSContext* cx, HandleObject env,
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:361:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  361 | bool js::DirectEvalStringFromIon(JSContext* cx, HandleObject env,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:361:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:459:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  459 |   return ExecuteKernel(cx, esg.script(), env, newTargetValue,
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  460 |                        NullFramePtr() /* evalInFrame */, vp);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:459:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4062:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘propAtom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_37(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4062:14: note: ‘propAtom’ declared here
 4062 |   RootedAtom propAtom(cx_);
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4048:54: note: ‘this’ declared here
 4048 |     DeclarationKind kind, YieldHandling yieldHandling) {
      |                                                      ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:252:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linearStr’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:252:22: note: ‘linearStr’ declared here
  252 |   RootedLinearString linearStr(cx, str->ensureLinear(cx));
      |                      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:222:35: note: ‘cx’ declared here
  222 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType,
      |                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:222:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  222 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType,
      |             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:222:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:357:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |   return ExecuteKernel(cx, esg.script(), env, newTargetVal,
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  358 |                        NullFramePtr() /* evalInFrame */, vp);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:357:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::Debugger::setHookImpl(JSContext*, const JS::CallArgs&, js::Debugger&, Hook)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4056:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4056 |       return ReportIsNotFunction(cx, args[0], args.length() - 1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setOnGarbageCollection]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘memory’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setOnGarbageCollection]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: ‘memory’ declared here
  145 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: ‘cx’ declared here
  141 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘bool js::IndirectEval(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:470:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  470 |   return EvalKernel(cx, args.get(0), INDIRECT_EVAL, NullFramePtr(),
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  471 |                     globalLexical, nullptr, args.rval());
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:470:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp: In function ‘bool js::DirectEval(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:474:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  474 | bool js::DirectEval(JSContext* cx, HandleValue v, MutableHandleValue vp) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:474:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:486:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  486 |   return EvalKernel(cx, v, DIRECT_EVAL, caller, envChain, iter.pc(), vp);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Eval.cpp:486:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepSetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepSetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::frontend::GeneralParser<ParseHandler, Unit>::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:2584:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_98(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘bool js::frontend::GeneralParser<ParseHandler, Unit>::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:2584:30: note: ‘name’ declared here
 2584 |           RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:2403:29: note: ‘this’ declared here
 2403 |     FunctionNodeType funNode) {
      |                             ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2461:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2461:16: note: ‘obj’ declared here
 2461 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2454:31: note: ‘cx’ declared here
 2454 | bool js::array_pop(JSContext* cx, unsigned argc, Value* vp) {
      |                    ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2461:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:198:19,
    inlined from ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2468:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’,
    inlined from ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2468:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return ToLength(cx, value, lengthp);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2481:25: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2481 |     if (!GetArrayElement(cx, obj, index, args.rval())) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::AbstractGeneratorObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::AbstractGeneratorObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, js::MutableHandleDebuggerFrame)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:637:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘genObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, js::MutableHandleDebuggerFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:637:38: note: ‘genObj’ declared here
  637 |     Rooted<AbstractGeneratorObject*> genObj(cx);
      |                                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:619:36: note: ‘cx’ declared here
  619 | bool Debugger::getFrame(JSContext* cx, const FrameIter& iter,
      |                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:592:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  592 | bool Debugger::getFrame(JSContext* cx, const FrameIter& iter,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireDebuggerStatement(JSContext*, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2144:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2144 | bool Debugger::fireDebuggerStatement(JSContext* cx, ResumeMode& resumeMode,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2152:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2152 |   if (!getFrame(cx, iter, &scriptFrame)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2158:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2158 |   bool ok = js::Call(cx, fval, object, scriptFrame, &rv);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2158:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2158:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2159:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2159 |   return processHandlerResult(cx, ok, rv, iter.abstractFramePtr(), iter.pc(),
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2160 |                               resumeMode, vp);
      |                               ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2159:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In lambda function,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:843:40,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchHook<js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)> >(JSContext*, js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>)::<lambda()>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:69,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchHook<js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)> >(JSContext*, js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchHook(JSContext*, FireHookFun) [with FireHookFun = js::DebuggerList<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>; HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:33,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>; HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:841:22,
    inlined from ‘static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>; FireHookFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2319:45,
    inlined from ‘static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1223:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1229:54: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1229 |           -> bool { return dbg->fireDebuggerStatement(cx, resumeMode, vp); });
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>; HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’,
    inlined from ‘static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>; FireHookFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2319:45,
    inlined from ‘static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1223:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:845:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  845 |          ApplyFrameResumeMode(cx, frame, resumeMode, rval);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::TernaryNodeType js::frontend::GeneralParser<ParseHandler, Unit>::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:5932:10: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized]
 5932 |   return ifNode;
      |          ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:5922:19: note: ‘ifNode’ was declared here
 5922 |   TernaryNodeType ifNode;
      |                   ^~~~~~
In lambda function,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebugAPI::onTrap(JSContext*)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘static bool js::DebugAPI::onTrap(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2472:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2474:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2474 |           if (!dbg->getFrame(cx, iter, &scriptFrame)) {
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool CallMethodIfPresent(JSContext*, JS::HandleObject, const char*, size_t, JS::Value*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2123:19,
    inlined from ‘js::DebugAPI::onTrap(JSContext*)::<lambda()>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2488:40,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebugAPI::onTrap(JSContext*)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘static bool js::DebugAPI::onTrap(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2472:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallMethodIfPresent(JSContext*, JS::HandleObject, const char*, size_t, JS::Value*, JS::MutableHandleValue)’,
    inlined from ‘js::DebugAPI::onTrap(JSContext*)::<lambda()>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2488:40,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebugAPI::onTrap(JSContext*)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘static bool js::DebugAPI::onTrap(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2472:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2141:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2141 |   return js::Call(cx, fval, rval, args, rval);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2141:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In lambda function,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebugAPI::onTrap(JSContext*)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘static bool js::DebugAPI::onTrap(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2472:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2491:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2491 |           return dbg->processHandlerResult(cx, ok, rv, iter.abstractFramePtr(),
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2492 |                                            iter.pc(), resumeMode, &rval);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2491:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool ApplyFrameResumeMode(JSContext*, js::AbstractFramePtr, js::ResumeMode, JS::HandleValue)’,
    inlined from ‘static bool js::DebugAPI::onTrap(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2510:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:291:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  291 |   return ApplyFrameResumeMode(cx, frame, resumeMode, rval, nullStack);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2581:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2581:16: note: ‘obj’ declared here
 2581 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2574:33: note: ‘cx’ declared here
 2574 | bool js::array_shift(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::getNewestFrame()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4450:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4450 |       return dbg->getFrame(cx, iter, args.rval());
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireExceptionUnwind(JSContext*, JS::HandleValue, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2163:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2163 | bool Debugger::fireExceptionUnwind(JSContext* cx, HandleValue exc,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2163:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2174:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2174 |   if (!getFrame(cx, iter, &scriptFrame) ||
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::Debugger::fireExceptionUnwind(JSContext*, JS::HandleValue, js::ResumeMode&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2181:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  130 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireExceptionUnwind(JSContext*, JS::HandleValue, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2182:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2182 |   return processHandlerResult(cx, ok, rv, iter.abstractFramePtr(), iter.pc(),
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2183 |                               resumeMode, vp);
      |                               ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2182:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2581:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:198:19,
    inlined from ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2588:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’,
    inlined from ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2588:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return ToLength(cx, value, lengthp);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array-inl.h:35:20,
    inlined from ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2621:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2635:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:520:21,
    inlined from ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2643:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1263:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1263 |   if (!cx->getPendingException(&exc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In lambda function,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:843:40,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchHook<js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)> >(JSContext*, js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>)::<lambda()>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:69,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchHook<js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)> >(JSContext*, js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchHook(JSContext*, FireHookFun) [with FireHookFun = js::DebuggerList<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>; HookIsEnabledFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:33,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>; HookIsEnabledFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:841:22,
    inlined from ‘static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1268:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1272:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1272 |         return dbg->fireExceptionUnwind(cx, exc, resumeMode, vp);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>; HookIsEnabledFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’,
    inlined from ‘static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1268:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:845:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  845 |          ApplyFrameResumeMode(cx, frame, resumeMode, rval);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1278:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1278 |   cx->setPendingException(exc, stack);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:23: note: ‘frame’ declared here
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1345:51: note: ‘cx’ declared here
 1345 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireEnterFrame(JSContext*, js::ResumeMode&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2186:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2186 | bool Debugger::fireEnterFrame(JSContext* cx, ResumeMode& resumeMode,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2211:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2211 |   bool ok = js::Call(cx, fval, object, scriptFrame, &rv);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2211:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2211:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2213:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2213 |   return processHandlerResult(cx, ok, rv, iter.abstractFramePtr(), iter.pc(),
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2214 |                               resumeMode, vp);
      |                               ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2213:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In lambda function,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:843:40,
    inlined from ‘js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchHook<js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)> >(JSContext*, js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>)::<lambda()>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:69,
    inlined from ‘bool js::Debugger::enterDebuggerHook(JSContext*, RunImpl) [with RunImpl = js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchHook<js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)> >(JSContext*, js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>)::<lambda()>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:982:17,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchHook(JSContext*, FireHookFun) [with FireHookFun = js::DebuggerList<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)> >::dispatchResumptionHook<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)> >(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>)::<lambda(js::Debugger*)>; HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:811:33,
    inlined from ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>; HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:841:22,
    inlined from ‘static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>; FireHookFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2319:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:874:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  874 |           -> bool { return dbg->fireEnterFrame(cx, resumeMode, vp); });
      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerList<HookIsEnabledFun>::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, FireHookFun) [with FireHookFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>; HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]’,
    inlined from ‘static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>; FireHookFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2319:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:845:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  845 |          ApplyFrameResumeMode(cx, frame, resumeMode, rval);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16,
    inlined from ‘js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, JS::HandleObject, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4130:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, JS::HandleObject, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4017:16: note: ‘proto’ declared here
 4017 |   RootedObject proto(cx, protoArg);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4127:16: note: ‘cx’ declared here
 4127 |     JSContext* cx, uint32_t length, const Value* values,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Debugger::CallData::adoptFrame()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5978:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_37(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::adoptFrame()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5978:16: note: ‘obj’ declared here
 5978 |   RootedObject obj(cx, RequireObject(cx, args[0]));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5973:37: note: ‘this’ declared here
 5973 | bool Debugger::CallData::adoptFrame() {
      |                                     ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5990:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5990 |   RootedDebuggerFrame frameObj(cx, DebuggerFrame::check(cx, objVal));
      |                                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::NewCopiedArrayForCallingAllocationSite(JSContext*, const JS::Value*, size_t, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4329:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewCopiedArrayForCallingAllocationSite(JSContext*, const JS::Value*, size_t, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4328:21: note: ‘group’ declared here
 4328 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4326:16: note: ‘cx’ declared here
 4326 |     JSContext* cx, const Value* vp, size_t length,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_of(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3708:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3708 |     if (!Construct(cx, args.thisv(), cargs, args.thisv(), &obj)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3708:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3715:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3715 |     if (!DefineDataElement(cx, obj, k, args[k])) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4296:76,
    inlined from ‘bool ArrayConstructorImpl(JSContext*, JS::CallArgs&, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3838:54,
    inlined from ‘bool js::ArrayConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3850:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::ArrayConstructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4295:21: note: ‘group’ declared here
 4295 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3848:38: note: ‘cx’ declared here
 3848 | bool js::ArrayConstructor(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4296:76,
    inlined from ‘bool ArrayConstructorImpl(JSContext*, JS::CallArgs&, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3838:54,
    inlined from ‘bool js::array_construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3858:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::array_construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4295:21: note: ‘group’ declared here
 4295 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3853:37: note: ‘cx’ declared here
 3853 | bool js::array_construct(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In member function ‘bool js::ElementAdder::append(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:354:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  354 | bool ElementAdder::append(JSContext* cx, HandleValue v) {
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:364:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |       if (!DefineDataElement(cx, resObj_, index_, v)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::LabeledStatementType js::frontend::GeneralParser<ParseHandler, Unit>::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:6713:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘label’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_13(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::LabeledStatementType js::frontend::GeneralParser<ParseHandler, Unit>::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:6713:22: note: ‘label’ declared here
 6713 |   RootedPropertyName label(cx_, labelIdentifier(yieldHandling));
      |                      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1056:68: note: ‘this’ declared here
 1056 |   LabeledStatementType labeledStatement(YieldHandling yieldHandling);
      |                                                                    ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:389:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:389:15: note: ‘val’ declared here
  389 |   RootedValue val(cx);
      |               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:384:42: note: ‘cx’ declared here
  384 | bool js::GetElementsWithAdder(JSContext* cx, HandleObject obj,
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:393:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  393 |       if (!HasAndGetElement(cx, obj, receiver, i, &hole, &val)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:402:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1585:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1585:12: note: ‘id’ declared here
 1585 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1566:16: note: ‘cx’ declared here
 1566 |     JSContext* cx, HandleObject obj, uint64_t start, uint32_t count,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8743:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_59(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8743:24: note: ‘name’ declared here
 8743 |     RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1150:63: note: ‘this’ declared here
 1150 |                   InvokedPrediction invoked = PredictUninvoked);
      |                                                               ^
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1596:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61,
    inlined from ‘{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1962:51,
    inlined from ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2186:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In function ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2174:47: note: ‘cx’ declared here
 2174 | bool js::intrinsic_ArrayNativeSort(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4501:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_28(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4501:22: note: ‘name’ declared here
 4501 |   RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1129:77: note: ‘this’ declared here
 1129 |                        ParseNodeKind* forHeadKind, Node* forInOrOfExpression);
      |                                                                             ^
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:198:19,
    inlined from ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2204:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’,
    inlined from ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2204:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return ToLength(cx, value, lengthp);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’,
    inlined from ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2280:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool SortNumerically(JSContext*, JS::MutableHandle<JS::GCVector<JS::Value> >, size_t, {anonymous}::ComparatorMatchResult)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2111:18,
    inlined from ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2337:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:520:21,
    inlined from ‘bool FillWithUndefined(JSContext*, JS::HandleObject, uint32_t, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2166:25,
    inlined from ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2356:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSAtom* js::frontend::GeneralParser<ParseHandler, Unit>::bigIntAtom() [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::propertyName(js::frontend::YieldHandling, PropertyNameContext, const mozilla::Maybe<js::frontend::DeclarationKind>&, ListNodeType, js::MutableHandleAtom) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10268:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_20(D) + 16])[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::propertyName(js::frontend::YieldHandling, PropertyNameContext, const mozilla::Maybe<js::frontend::DeclarationKind>&, ListNodeType, js::MutableHandleAtom) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16: note: ‘bi’ declared here
 9992 |   RootedBigInt bi(cx_, js::ParseBigIntLiteral(cx_, source));
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1306:70: note: ‘this’ declared here
 1306 |                     ListNodeType propList, MutableHandleAtom propAtom);
      |                                                                      ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10509:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘propAtom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_69(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10509:14: note: ‘propAtom’ declared here
10509 |   RootedAtom propAtom(cx_);
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1321:58: note: ‘this’ declared here
 1321 |                              PossibleError* possibleError);
      |                                                          ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2667:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2667:16: note: ‘obj’ declared here
 2667 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2660:38: note: ‘cx’ declared here
 2660 | static bool array_unshift(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2667:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:198:19,
    inlined from ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2674:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’,
    inlined from ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2674:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return ToLength(cx, value, lengthp);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2740:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:520:21,
    inlined from ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2748:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1677:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1677:16: note: ‘obj’ declared here
 1677 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1670:38: note: ‘cx’ declared here
 1670 | static bool array_reverse(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1677:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:198:19,
    inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1684:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’,
    inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1684:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return ToLength(cx, value, lengthp);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1713:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1714:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:520:21,
    inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1719:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:520:21,
    inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1722:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:520:21,
    inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1726:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:1736:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1736 |       if (!SetArrayElement(cx, obj, len - i - 1, lowval)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2871:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘value’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2871:15: note: ‘value’ declared here
 2871 |   RootedValue value(cx);
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2866:42: note: ‘cx’ declared here
 2866 | static bool CopyArrayElements(JSContext* cx, HandleObject obj, uint64_t begin,
      |                               ~~~~~~~~~~~^~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2880:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2892:33: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2892 |           if (!DefineDataElement(cx, result, index, value)) {
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2908:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’,
    inlined from ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2912:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  509 |   return DefineDataProperty(cx, obj, id, value);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4062:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘propAtom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_44(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4062:14: note: ‘propAtom’ declared here
 4062 |   RootedAtom propAtom(cx_);
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1330:64: note: ‘this’ declared here
 1330 |                                     YieldHandling yieldHandling);
      |                                                                ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3523:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3523:16: note: ‘obj’ declared here
 3523 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3516:33: note: ‘cx’ declared here
 3516 | bool js::array_slice(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10998:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_62(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10998:29: note: ‘name’ declared here
10998 |       Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1173:75: note: ‘this’ declared here
 1173 |                    PossibleError* possibleError, InvokedPrediction invoked);
      |                                                                           ^
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3523:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:198:19,
    inlined from ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3530:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’,
    inlined from ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3530:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return ToLength(cx, value, lengthp);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3539:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3539 |     if (!ToInteger(cx, args[0], &d)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3548:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3548 |       if (!ToInteger(cx, args[1], &d)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’,
    inlined from ‘bool SliceSparse(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3392:26,
    inlined from ‘bool ArraySliceOrdinary(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3502:21,
    inlined from ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3559:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool SliceSparse(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’,
    inlined from ‘bool ArraySliceOrdinary(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3502:21,
    inlined from ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3559:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3397:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3397 |         !DefineDataElement(cx, result, index - uint32_t(begin), value)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3583:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’,
    inlined from ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3590:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  509 |   return DefineDataProperty(cx, obj, id, value);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::ClassNodeType js::frontend::GeneralParser<ParseHandler, Unit>::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:7359:16: warning: ‘innerName’ may be used uninitialized [-Wmaybe-uninitialized]
 7359 |   NameNodeType innerName;
      |                ^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::frontend::GeneralParser<ParseHandler, Unit>::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:2584:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_99(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘bool js::frontend::GeneralParser<ParseHandler, Unit>::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:2584:30: note: ‘name’ declared here
 2584 |           RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1189:50: note: ‘this’ declared here
 1189 |                          FunctionNodeType funNode);
      |                                                  ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2927:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2927:16: note: ‘obj’ declared here
 2927 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2919:42: note: ‘cx’ declared here
 2919 | static bool array_splice_impl(JSContext* cx, unsigned argc, Value* vp,
      |                               ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2927:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:198:19,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2934:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2934:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return ToLength(cx, value, lengthp);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2940:17: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2940 |   if (!ToInteger(cx, args.get(0), &relativeStart)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2963:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2963 |     if (!ToInteger(cx, args[1], &deleteCountDouble)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3037:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3044:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  509 |   return DefineDataProperty(cx, obj, id, value);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3105:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3117:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3117 |           if (!SetArrayElement(cx, obj, to, fromValue)) {
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3205:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  351 |   return HasAndGetElement(cx, obj, obj, index, hole, vp);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:3217:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3217 |           if (!SetArrayElement(cx, obj, to, fromValue)) {
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::array_push(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2400:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function ‘bool js::array_push(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2400:16: note: ‘obj’ declared here
 2400 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2393:32: note: ‘cx’ declared here
 2393 | bool js::array_push(JSContext* cx, unsigned argc, Value* vp) {
      |                     ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::array_push(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2400:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:198:19,
    inlined from ‘bool js::array_push(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2407:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)’,
    inlined from ‘bool js::array_push(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:2407:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return ToLength(cx, value, lengthp);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::TernaryNodeType js::frontend::GeneralParser<ParseHandler, Unit>::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:5932:10: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized]
 5932 |   return ifNode;
      |          ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:5922:19: note: ‘ifNode’ was declared here
 5922 |   TernaryNodeType ifNode;
      |                   ^~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_debugger1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/debugger -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_debugger1.o.pp   Unified_cpp_js_src_debugger1.cpp
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::LabeledStatementType js::frontend::GeneralParser<ParseHandler, Unit>::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:6713:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘label’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_13(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::LabeledStatementType js::frontend::GeneralParser<ParseHandler, Unit>::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:6713:22: note: ‘label’ declared here
 6713 |   RootedPropertyName label(cx_, labelIdentifier(yieldHandling));
      |                      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1056:68: note: ‘this’ declared here
 1056 |   LabeledStatementType labeledStatement(YieldHandling yieldHandling);
      |                                                                    ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8743:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_59(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8743:24: note: ‘name’ declared here
 8743 |     RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1150:63: note: ‘this’ declared here
 1150 |                   InvokedPrediction invoked = PredictUninvoked);
      |                                                               ^
/usr/bin/g++ -o Unified_cpp_js_src1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp   Unified_cpp_js_src1.cpp
js/src/Unified_cpp_js_src10.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4501:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_28(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4501:22: note: ‘name’ declared here
 4501 |   RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1129:77: note: ‘this’ declared here
 1129 |                        ParseNodeKind* forHeadKind, Node* forInOrOfExpression);
      |                                                                             ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSAtom* js::frontend::GeneralParser<ParseHandler, Unit>::bigIntAtom() [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::propertyName(js::frontend::YieldHandling, PropertyNameContext, const mozilla::Maybe<js::frontend::DeclarationKind>&, ListNodeType, js::MutableHandleAtom) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10268:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_20(D) + 16])[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::propertyName(js::frontend::YieldHandling, PropertyNameContext, const mozilla::Maybe<js::frontend::DeclarationKind>&, ListNodeType, js::MutableHandleAtom) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:9992:16: note: ‘bi’ declared here
 9992 |   RootedBigInt bi(cx_, js::ParseBigIntLiteral(cx_, source));
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1306:70: note: ‘this’ declared here
 1306 |                     ListNodeType propList, MutableHandleAtom propAtom);
      |                                                                      ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10509:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘propAtom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_69(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10509:14: note: ‘propAtom’ declared here
10509 |   RootedAtom propAtom(cx_);
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1321:58: note: ‘this’ declared here
 1321 |                              PossibleError* possibleError);
      |                                                          ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4062:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘propAtom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_44(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::ListNodeType js::frontend::GeneralParser<ParseHandler, Unit>::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4062:14: note: ‘propAtom’ declared here
 4062 |   RootedAtom propAtom(cx_);
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1330:64: note: ‘this’ declared here
 1330 |                                     YieldHandling yieldHandling);
      |                                                                ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10998:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_62(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser<ParseHandler, Unit>::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10998:29: note: ‘name’ declared here
10998 |       Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1173:75: note: ‘this’ declared here
 1173 |                    PossibleError* possibleError, InvokedPrediction invoked);
      |                                                                           ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::ClassNodeType js::frontend::GeneralParser<ParseHandler, Unit>::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:7359:16: warning: ‘innerName’ may be used uninitialized [-Wmaybe-uninitialized]
 7359 |   NameNodeType innerName;
      |                ^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::frontend::GeneralParser<ParseHandler, Unit>::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:2584:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_99(D) + 16])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp: In member function ‘bool js::frontend::GeneralParser<ParseHandler, Unit>::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:2584:30: note: ‘name’ declared here
 2584 |           RootedPropertyName name(cx_, bindingIdentifier(yieldHandling));
      |                              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.h:1189:50: note: ‘this’ declared here
 1189 |                          FunctionNodeType funNode);
      |                                                  ^
/usr/bin/g++ -o Unified_cpp_js_src_frontend0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend0.o.pp   Unified_cpp_js_src_frontend0.cpp
js/src/frontend/Unified_cpp_js_src_frontend1.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:7,
                 from Unified_cpp_js_src_debugger1.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1438:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘record’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1438:23: note: ‘record’ declared here
 1438 |     RootedPlainObject record(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                       ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1436:24: note: ‘cx’ declared here
 1436 |   bool then(JSContext* cx, HandleObject resolve, HandleObject reject,
      |             ~~~~~~~~~~~^~
In member function ‘bool js::DebuggerObject::PromiseReactionRecordBuilder::setIfNotNull(JSContext*, js::HandlePlainObject, JS::Handle<js::PropertyName*>, JS::HandleObject)’,
    inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1493:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1493 |         !DefineDataProperty(cx, obj, name, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerObject::PromiseReactionRecordBuilder::setIfNotNull(JSContext*, js::HandlePlainObject, JS::Handle<js::PropertyName*>, JS::HandleObject)’,
    inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1444:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1493:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1493 |         !DefineDataProperty(cx, obj, name, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerObject::PromiseReactionRecordBuilder::setIfNotNull(JSContext*, js::HandlePlainObject, JS::Handle<js::PropertyName*>, JS::HandleObject)’,
    inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1445:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1493:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1493 |         !DefineDataProperty(cx, obj, name, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isPromiseGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isPromiseGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isProxyGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isProxyGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61,
    inlined from ‘JSScript* DelazifyScript(JSContext*, JS::Handle<js::BaseScript*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:151:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:32,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.h:29,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object-inl.h:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In function ‘JSScript* DelazifyScript(JSContext*, JS::Handle<js::BaseScript*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:123:44: note: ‘cx’ declared here
  123 | static JSScript* DelazifyScript(JSContext* cx, Handle<BaseScript*> script) {
      |                                 ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::nameGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:325:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_9(D)])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::nameGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:325:16: note: ‘result’ declared here
  325 |   RootedString result(cx, object->name(cx));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:319:43: note: ‘this’ declared here
  319 | bool DebuggerObject::CallData::nameGetter() {
      |                                           ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::nameGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::nameGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::displayNameGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:340:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_9(D)])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::displayNameGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:340:16: note: ‘result’ declared here
  340 |   RootedString result(cx, object->displayName(cx));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:334:50: note: ‘this’ declared here
  334 | bool DebuggerObject::CallData::displayNameGetter() {
      |                                                  ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::displayNameGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::displayNameGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::scriptGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:394:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_22(D)])[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::scriptGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:394:16: note: ‘script’ declared here
  394 |   RootedScript script(cx, GetOrCreateFunctionScript(cx, fun));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:380:45: note: ‘this’ declared here
  380 | bool DebuggerObject::CallData::scriptGetter() {
      |                                             ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::scriptGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::scriptGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::DebuggerObject::CallData::errorMessageNameGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:507:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_8(D)])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::errorMessageNameGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:507:16: note: ‘result’ declared here
  507 |   RootedString result(cx);
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:506:55: note: ‘this’ declared here
  506 | bool DebuggerObject::CallData::errorMessageNameGetter() {
      |                                                       ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:663:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_13(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:663:26: note: ‘promise’ declared here
  663 |   Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:662:60: note: ‘this’ declared here
  662 | bool DebuggerObject::CallData::promiseAllocationSiteGetter() {
      |                                                            ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseAllocationSiteGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseAllocationSiteGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:682:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_14(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:682:26: note: ‘promise’ declared here
  682 |   Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:681:60: note: ‘this’ declared here
  681 | bool DebuggerObject::CallData::promiseResolutionSiteGetter() {
      |                                                            ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseResolutionSiteGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseResolutionSiteGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::promiseIDGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:707:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_8(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseIDGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:707:26: note: ‘promise’ declared here
  707 |   Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:706:48: note: ‘this’ declared here
  706 | bool DebuggerObject::CallData::promiseIDGetter() {
      |                                                ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseIDGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseIDGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:719:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_28(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:719:26: note: ‘promise’ declared here
  719 |   Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:716:63: note: ‘this’ declared here
  716 | bool DebuggerObject::CallData::promiseDependentPromisesGetter() {
      |                                                               ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseDependentPromisesGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseDependentPromisesGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In function ‘bool RequireGlobalObject(JSContext*, JS::HandleValue, JS::HandleObject)’,
    inlined from ‘bool js::DebuggerObject::CallData::asEnvironmentMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1054:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1039:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1039 |       ReportValueError(cx, JSMSG_DEBUG_WRAPPER_IN_WAY, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1040 |                        dbgobj, nullptr, isWrapper, isWindowProxy);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1042:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1042 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK, dbgobj,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1043 |                        nullptr, "a global object");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::asEnvironmentMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1067:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1067 |   return dbg->wrapEnvironment(cx, env, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::asEnvironmentMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::asEnvironmentMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unsafeDereferenceMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unsafeDereferenceMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::getPromiseReactionsMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1504:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedPromise’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_16(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getPromiseReactionsMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1504:26: note: ‘unwrappedPromise’ declared here
 1504 |   Rooted<PromiseObject*> unwrappedPromise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1501:58: note: ‘this’ declared here
 1501 | bool DebuggerObject::CallData::getPromiseReactionsMethod() {
      |                                                          ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPromiseReactionsMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPromiseReactionsMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1604:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘objectProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1602:22: note: ‘objectProto’ declared here
 1602 |   RootedNativeObject objectProto(
      |                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1599:52: note: ‘cx’ declared here
 1599 | NativeObject* DebuggerObject::initClass(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callableGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callableGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::classGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::classGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getBoundThis(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1801:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1801 | bool DebuggerObject::getBoundThis(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::allocationSiteGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::allocationSiteGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::getErrorMessageName(JSContext*, js::HandleDebuggerObject, JS::MutableHandleString)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1887:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘referent’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getErrorMessageName(JSContext*, js::HandleDebuggerObject, JS::MutableHandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1887:16: note: ‘referent’ declared here
 1887 |   RootedObject referent(cx, object->referent());
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1884:53: note: ‘cx’ declared here
 1884 | bool DebuggerObject::getErrorMessageName(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorMessageNameGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorMessageNameGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1909:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘referent’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1909:16: note: ‘referent’ declared here
 1909 |   RootedObject referent(cx, object->referent());
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1907:47: note: ‘cx’ declared here
 1907 | bool DebuggerObject::getErrorNotes(JSContext* cx, HandleDebuggerObject object,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1907:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1907 | bool DebuggerObject::getErrorNotes(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorNotesGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorNotesGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::getErrorLineNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1936:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘referent’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getErrorLineNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1936:16: note: ‘referent’ declared here
 1936 |   RootedObject referent(cx, object->referent());
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1933:52: note: ‘cx’ declared here
 1933 | bool DebuggerObject::getErrorLineNumber(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1933:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1933 | bool DebuggerObject::getErrorLineNumber(JSContext* cx,
      |      ^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorLineNumberGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorLineNumberGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::getErrorColumnNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1955:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘referent’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getErrorColumnNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1955:16: note: ‘referent’ declared here
 1955 |   RootedObject referent(cx, object->referent());
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1952:54: note: ‘cx’ declared here
 1952 | bool DebuggerObject::getErrorColumnNumber(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1952:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1952 | bool DebuggerObject::getErrorColumnNumber(JSContext* cx,
      |      ^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorColumnNumberGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorColumnNumberGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getPromiseValue(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1971:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1971 | bool DebuggerObject::getPromiseValue(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getPromiseReason(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1980:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1980 | bool DebuggerObject::getPromiseReason(JSContext* cx,
      |      ^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isExtensibleMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isExtensibleMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSealedMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSealedMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isFrozenMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isFrozenMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::protoGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::protoGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2095:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2095 | bool DebuggerObject::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2109:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2109 |     if (!GetOwnPropertyDescriptor(cx, referent, id, desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:810:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_15(D)])[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:810:12: note: ‘id’ declared here
  810 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:809:63: note: ‘this’ declared here
  809 | bool DebuggerObject::CallData::getOwnPropertyDescriptorMethod() {
      |                                                               ^
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:71:
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:811:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:816:48: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  816 |   if (!DebuggerObject::getOwnPropertyDescriptor(cx, object, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:820:36: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  820 |   return JS::FromPropertyDescriptor(cx, desc, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::preventExtensionsMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::preventExtensionsMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::sealMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::sealMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::freezeMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::freezeMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::defineProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2178:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2178 | bool DebuggerObject::defineProperty(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2185:37: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2185 |   if (!dbg->unwrapPropertyDescriptor(cx, referent, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jspubtd.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2188:62: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2188 |   JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, desc));
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2199:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2199 |   return DefineProperty(cx, referent, id, desc);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::DebuggerObject::CallData::definePropertyMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:856:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::definePropertyMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:861:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  861 |   if (!ToPropertyDescriptor(cx, args[1], false, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:861:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:865:38: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  865 |   if (!DebuggerObject::defineProperty(cx, object, id, desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertyMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertyMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::DebuggerObject::CallData::deletePropertyMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:906:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_11(D)])[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::deletePropertyMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:906:12: note: ‘id’ declared here
  906 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:905:53: note: ‘this’ declared here
  905 | bool DebuggerObject::CallData::deletePropertyMethod() {
      |                                                     ^
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::DebuggerObject::CallData::deletePropertyMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:907:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::deletePropertyMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::deletePropertyMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static JS::Result<js::Completion> js::DebuggerObject::getProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2256:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2256 | Result<Completion> DebuggerObject::getProperty(JSContext* cx,
      |                    ^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘static JS::Result<js::Completion> js::DebuggerObject::getProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2284:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2458:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘value’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2458:15: note: ‘value’ declared here
 2458 |   RootedValue value(cx, value_);
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2451:51: note: ‘cx’ declared here
 2451 | bool DebuggerObject::makeDebuggeeValue(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2451:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2451 | bool DebuggerObject::makeDebuggeeValue(JSContext* cx,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2451:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeValueMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeValueMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘bool js::DebuggerObject::CallData::makeDebuggeeValueMethod()’,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeValueMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1587:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1301:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1301 |   return DebuggerObject::makeDebuggeeValue(cx, object, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::makeDebuggeeNativeFunction(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2498:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2498 | bool DebuggerObject::makeDebuggeeNativeFunction(JSContext* cx,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2498:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::makeDebuggeeNativeFunctionMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1310:52: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1310 |   return DebuggerObject::makeDebuggeeNativeFunction(cx, object, args[0],
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1311 |                                                     args.rval());
      |                                                     ~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeNativeFunctionMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeNativeFunctionMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘bool js::DebuggerObject::CallData::makeDebuggeeNativeFunctionMethod()’,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeNativeFunctionMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1588:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1310:52: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1310 |   return DebuggerObject::makeDebuggeeNativeFunction(cx, object, args[0],
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1311 |                                                     args.rval());
      |                                                     ~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::isSameNative(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2566:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘selfHostedName’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::isSameNative(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2566:16: note: ‘selfHostedName’ declared here
 2566 |     RootedAtom selfHostedName(cx, MaybeGetSelfHostedFunctionName(nonCCWValue));
      |                ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2555:46: note: ‘cx’ declared here
 2555 | bool DebuggerObject::isSameNative(JSContext* cx, HandleDebuggerObject object,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2555:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2555 | bool DebuggerObject::isSameNative(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2555:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘bool js::DebuggerObject::CallData::isSameNativeMethod()’,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1590:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1319:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1319 |   return DebuggerObject::isSameNative(cx, object, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unwrapMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unwrapMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::requireGlobal(JSContext*, js::HandleDebuggerObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2641:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2641 |       ReportValueError(cx, JSMSG_DEBUG_WRAPPER_IN_WAY, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2642 |                        dbgobj, nullptr, isWrapper, isWindowProxy);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2644:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2644 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK, dbgobj,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2645 |                        nullptr, "a global object");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setInstrumentationActiveMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setInstrumentationActiveMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::requirePromise(JSContext*, js::HandleDebuggerObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2656:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘referent’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::requirePromise(JSContext*, js::HandleDebuggerObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2656:16: note: ‘referent’ declared here
 2656 |   RootedObject referent(cx, object->referent());
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2654:48: note: ‘cx’ declared here
 2654 | bool DebuggerObject::requirePromise(JSContext* cx,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseTimeToResolutionGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseTimeToResolutionGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseStateGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseStateGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseLifetimeGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseLifetimeGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseValueGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseValueGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src1.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  682 | bool MapObject::is(HandleValue v) {
      |      ^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.h:80,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:9,
                 from Unified_cpp_js_src1.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:714:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:714:16: note: ‘obj’ declared here
  714 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:713:38: note: ‘cx’ declared here
  713 | bool MapObject::size_impl(JSContext* cx, const CallArgs& args) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseReasonGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseReasonGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1346:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1346 | bool SetObject::is(HandleValue v) {
      |      ^~~~~~~~~
In file included from Unified_cpp_js_src1.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ImportEntryObject::isInstance(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:103:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  103 | bool ImportEntryObject::isInstance(HandleValue value) {
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ExportEntryObject::isInstance(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:177:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  177 | bool ExportEntryObject::isInstance(HandleValue value) {
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::RequestedModuleObject::isInstance(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:258:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  258 | bool RequestedModuleObject::isInstance(HandleValue value) {
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::isInstance(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:740:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  740 | bool ModuleObject::isInstance(HandleValue value) {
      |      ^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyTargetGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyTargetGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyHandlerGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyHandlerGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:17:
In function ‘JSLinearString* js::IdToString(JSContext*, jsid)’,
    inlined from ‘static JSString* {anonymous}::KeyStringifier<JS::Handle<JS::PropertyKey> >::toString(JSContext*, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:272:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  152 |   JSString* str = ToStringSlow<CanGC>(cx, idv);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData18getOffsetsCoverageEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2308:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_1(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData18getOffsetsCoverageEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2308:16: note: ‘result’ declared here
 2308 |   RootedObject result(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2280:51: note: ‘this’ declared here
 2280 | bool DebuggerScript::CallData::getOffsetsCoverage() {
      |                                                   ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:624:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  624 | bool ModuleNamespaceObject::ProxyHandler::set(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:624:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2344:37: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2344 |     if (!item || !DefineDataProperty(cx, item, offsetId, offsetValue) ||
      |                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2345:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2345 |         !DefineDataProperty(cx, item, lineNumberId, lineNumberValue) ||
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2346:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2346 |         !DefineDataProperty(cx, item, columnNumberId, columnNumberValue) ||
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2347:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2347 |         !DefineDataProperty(cx, item, countId, countValue) ||
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::obj_construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:51:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:51:16: note: ‘obj’ declared here
   51 |   RootedObject obj(cx, nullptr);
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:48:35: note: ‘cx’ declared here
   48 | bool js::obj_construct(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.h:82:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::obj_construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:60:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:950:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:950:16: note: ‘obj’ declared here
  950 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:940:42: note: ‘cx’ declared here
  940 | static bool obj_isPrototypeOf(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:950:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1982:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘objectProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1981:21: note: ‘objectProto’ declared here
 1981 |   RootedPlainObject objectProto(
      |                     ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1973:51: note: ‘cx’ declared here
 1973 | static JSObject* CreateObjectPrototype(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_is(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1669:17: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1669 |   if (!SameValue(cx, args.get(0), args.get(1), &same)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘bool ValidatePropertyDescriptor(JSContext*, JS::Handle<JS::PropertyDescriptor>, bool, bool, bool, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:519:13: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  519 | static bool ValidatePropertyDescriptor(
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:519:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:541:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  541 |     if (!SameValue(cx, desc.value(), expectedValue, &same)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static js::DebuggerScript* js::DebuggerScript::check(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:155:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  155 | DebuggerScript* DebuggerScript::check(JSContext* cx, HandleValue v) {
      |                 ^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getFormat]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getFormat]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getMainOffset()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:449:20,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2405:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getSourceLength()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:441:29,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2404:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::GlobalObject*>; T = js::GlobalObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1956:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘self’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1956:25: note: ‘self’ declared here
 1956 |   Rooted<GlobalObject*> self(cx, cx->global());
      |                         ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1955:53: note: ‘cx’ declared here
 1955 | static JSObject* CreateObjectConstructor(JSContext* cx, JSProtoKey key) {
      |                                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getSourceStart()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:433:29,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2403:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartColumn]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartColumn]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartLine]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartLine]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateJSONObject(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1110:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src1.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘JSObject* CreateJSONObject(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1110:16: note: ‘proto’ declared here
 1110 |   RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1108:46: note: ‘cx’ declared here
 1108 | static JSObject* CreateJSONObject(JSContext* cx, JSProtoKey key) {
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getIsModule()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:297:29,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2396:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:714:48,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = js::MapObject::is; bool (* Impl)(JSContext*, const CallArgs&) = js::MapObject::size_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘static bool js::MapObject::size(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:721:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::size(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:714:16: note: ‘obj’ declared here
  714 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:719:33: note: ‘cx’ declared here
  719 | bool MapObject::size(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getIsFunction()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:288:29,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2395:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getIsAsyncFunction()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:280:29,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2394:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getIsGeneratorFunction()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:272:29,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2393:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getOffsetsCoverage()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2281:20,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2421:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getIsGeneratorFunction()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:272:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getIsAsyncFunction()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:280:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool PropertyIsEnumerable(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:758:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  758 |   if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getIsFunction()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:288:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getIsModule()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:297:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getDisplayName()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:307:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getDisplayName]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getDisplayName]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<js::BaseScript*>; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerScript::CallData::getUrl()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:332:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_15(D)])[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getUrl()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:332:23: note: ‘script’ declared here
  332 |   Rooted<BaseScript*> script(cx, referent.as<BaseScript*>());
      |                       ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:327:39: note: ‘this’ declared here
  327 | bool DebuggerScript::CallData::getUrl() {
      |                                       ^
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getUrl()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:328:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getUrl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getUrl]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineCount]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineCount]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerScript::CallData::getSource()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:423:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘sourceObject’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_7(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getSource()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:423:24: note: ‘sourceObject’ declared here
  423 |   RootedDebuggerSource sourceObject(cx, referent.match(matcher));
      |                        ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:419:42: note: ‘this’ declared here
  419 | bool DebuggerScript::CallData::getSource() {
      |                                          ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSource]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSource]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getSourceStart()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:433:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getSourceLength()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:441:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getMainOffset()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:449:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getGlobal()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:457:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1529:73:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘setobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1529:22: note: ‘setobj’ declared here
 1529 |   Rooted<SetObject*> setobj(cx, &args.thisv().toObject().as<SetObject>());
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1528:39: note: ‘cx’ declared here
 1528 | bool SetObject::clear_impl(JSContext* cx, const CallArgs& args) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getGlobal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getGlobal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerScript::CallData::getChildScripts()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:521:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_17(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getChildScripts()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:521:16: note: ‘result’ declared here
  521 |   RootedObject result(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:515:48: note: ‘this’ declared here
  515 | bool DebuggerScript::CallData::getChildScripts() {
      |                                                ^
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::getChildScripts()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:516:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getChildScripts]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getChildScripts]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle<js::BaseScript*>)’,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetOffsetMetadataMatcher; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:100:27,
    inlined from ‘typename Matcher::ReturnType js::MutableWrappedPtrOperations<mozilla::Variant<Ts ...>, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetOffsetMetadataMatcher; Wrapper = JS::Rooted<mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*> >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:175:23,
    inlined from ‘bool js::DebuggerScript::CallData::getOffsetMetadata()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1012:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:935:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  935 |     if (!DefineDataProperty(cx_, result_, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:940:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  940 |     if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:945:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  945 |     if (!DefineDataProperty(cx_, result_, cx_->names().isBreakpoint, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:950:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  950 |     if (!DefineDataProperty(cx_, result_, cx_->names().isStepStart, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle<js::WasmInstanceObject*>)’,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetOffsetMetadataMatcher; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::WasmInstanceObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:66:25,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetOffsetMetadataMatcher; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:102:23,
    inlined from ‘typename Matcher::ReturnType js::MutableWrappedPtrOperations<mozilla::Variant<Ts ...>, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetOffsetMetadataMatcher; Wrapper = JS::Rooted<mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*> >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:175:23,
    inlined from ‘bool js::DebuggerScript::CallData::getOffsetMetadata()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1012:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:978:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  978 |     if (!DefineDataProperty(cx_, result_, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:983:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  983 |     if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:988:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  988 |     if (!DefineDataProperty(cx_, result_, cx_->names().isBreakpoint, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:993:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  993 |     if (!DefineDataProperty(cx_, result_, cx_->names().isStepStart, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetMetadata]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetMetadata]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle<js::BaseScript*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1198:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_37(D)])[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle<js::BaseScript*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1198:18: note: ‘script’ declared here
 1198 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1197:44: note: ‘this’ declared here
 1197 |   ReturnType match(Handle<BaseScript*> base) {
      |                                            ^
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MacroAssembler.h:38,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/SharedICRegisters-arm.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/SharedICRegisters.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitScript.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  101 | inline bool Call(JSContext* cx, HandleValue fval, HandleValue thisv,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1249:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1249 |     if (!DefineDataProperty(cx_, result_, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1254:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1254 |     if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1263:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1263 |     if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  124 | inline bool Call(JSContext* cx, HandleValue fval, JSObject* thisObj,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  130 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  110 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:298:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:298:18: note: ‘obj’ declared here
  298 |     RootedObject obj(cx, JS::ToObject(cx, vp));
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:283:40: note: ‘cx’ declared here
  283 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key,
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:283:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  283 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key,
      |             ^~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:298:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:303:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  124 |   return GetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  314 |       if (!js::Call(cx, toJSON, vp, arg0, vp)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  334 |     if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:350:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:355:42: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  355 |       JSString* str = ToStringSlow<CanGC>(cx, vp);
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle<js::WasmInstanceObject*>)’,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetOffsetLocationMatcher; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::WasmInstanceObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:66:25,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetOffsetLocationMatcher; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:102:23,
    inlined from ‘typename Matcher::ReturnType js::MutableWrappedPtrOperations<mozilla::Variant<Ts ...>, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetOffsetLocationMatcher; Wrapper = JS::Rooted<mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*> >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:175:23,
    inlined from ‘bool js::DebuggerScript::CallData::getOffsetLocation()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1320:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1291:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1291 |     if (!DefineDataProperty(cx_, result_, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1296:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1296 |     if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1301:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1301 |     if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:127:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  127 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetLocation]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetLocation]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getEffectfulOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1662:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array-inl.h: In function ‘bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array-inl.h:19:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   19 | inline bool GetElement(JSContext* cx, HandleObject obj, uint32_t index,
      |             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array-inl.h:35:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In member function ‘bool js::HashableValue::setValue(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:34:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   34 | bool HashableValue::setValue(JSContext* cx, HandleValue v) {
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:752:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  752 | bool MapObject::has(JSContext* cx, HandleObject obj, HandleValue key,
      |      ^~~~~~~~~
In member function ‘bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)’,
    inlined from ‘js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle<js::BaseScript*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1816:37,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetAllColumnOffsetsMatcher; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:100:27,
    inlined from ‘typename Matcher::ReturnType js::MutableWrappedPtrOperations<mozilla::Variant<Ts ...>, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetAllColumnOffsetsMatcher; Wrapper = JS::Rooted<mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*> >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:175:23,
    inlined from ‘bool js::DebuggerScript::CallData::getAllColumnOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1852:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1766:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1766 |     if (!DefineDataProperty(cx_, entry, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1771:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1771 |     if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1776:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1776 |     if (!DefineDataProperty(cx_, entry, cx_->names().offset, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)’,
    inlined from ‘js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle<js::WasmInstanceObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1841:35,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetAllColumnOffsetsMatcher; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::WasmInstanceObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:66:25,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetAllColumnOffsetsMatcher; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:102:23,
    inlined from ‘typename Matcher::ReturnType js::MutableWrappedPtrOperations<mozilla::Variant<Ts ...>, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetAllColumnOffsetsMatcher; Wrapper = JS::Rooted<mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*> >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:175:23,
    inlined from ‘bool js::DebuggerScript::CallData::getAllColumnOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1852:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1766:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1766 |     if (!DefineDataProperty(cx_, entry, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1771:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1771 |     if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1776:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1776 |     if (!DefineDataProperty(cx_, entry, cx_->names().offset, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1766:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1766 |     if (!DefineDataProperty(cx_, entry, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1771:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1771 |     if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1776:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1776 |     if (!DefineDataProperty(cx_, entry, cx_->names().offset, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1398:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1398 | bool SetObject::has(JSContext* cx, HandleObject obj, HandleValue key,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:724:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  724 | bool MapObject::get(JSContext* cx, HandleObject obj, HandleValue key,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:724:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::get_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:744:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  744 |   return get(cx, obj, args.get(0), args.rval());
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::MapObject::get_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = js::MapObject::is; bool (* Impl)(JSContext*, const CallArgs&) = js::MapObject::get_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘static bool js::MapObject::get(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:749:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:744:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  744 |   return get(cx, obj, args.get(0), args.rval());
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::isBuiltinAdd(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1283:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1283 | bool SetObject::isBuiltinAdd(HandleValue add) {
      |      ^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllColumnOffsets]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllColumnOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool CallObjFunc(bool (*)(JSContext*, JS::HandleObject, JS::HandleValue, bool*), JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1578:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1578 | bool CallObjFunc(bool (*ObjFunc)(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1593:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1593 |     if (!JS_WrapValue(cx, &wrappedKey)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:16:
In function ‘bool js::ToNumber(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::DebuggerScript::CallData::getLineOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1938:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:194:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  194 |   if (!ToNumberSlow(cx, vp, &d)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapGet(JSContext*, HandleObject, HandleValue, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1641:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1641 | JS_PUBLIC_API bool JS::MapGet(JSContext* cx, HandleObject obj, HandleValue key,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1641:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1660:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1660 |     if (!MapObject::get(cx, unwrappedObj, wrappedKey, rval)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1656:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1656 |       if (!JS_WrapValue(cx, &wrappedKey)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1667:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1667 |     if (!JS_WrapValue(cx, rval)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapHas(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1699:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1699 | JS_PUBLIC_API bool JS::MapHas(JSContext* cx, HandleObject obj, HandleValue key,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1701:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1701 |   return CallObjFunc(MapObject::has, cx, obj, key, rval);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapDelete(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1704:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1704 | JS_PUBLIC_API bool JS::MapDelete(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1706:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1706 |   return CallObjFunc(MapObject::delete_, cx, obj, key, rval);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1551:64,
    inlined from ‘bool JS::MapForEach(JSContext*, HandleObject, HandleValue, HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1730:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘forEachFunc’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapForEach(JSContext*, HandleObject, HandleValue, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1550:18: note: ‘forEachFunc’ declared here
 1550 |   RootedFunction forEachFunc(
      |                  ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1728:46: note: ‘cx’ declared here
 1728 | JS_PUBLIC_API bool JS::MapForEach(JSContext* cx, HandleObject obj,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1728:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1728 | JS_PUBLIC_API bool JS::MapForEach(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1728:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1557:14,
    inlined from ‘bool JS::MapForEach(JSContext*, HandleObject, HandleValue, HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1730:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  130 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetHas(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1764:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1764 | JS_PUBLIC_API bool JS::SetHas(JSContext* cx, HandleObject obj, HandleValue key,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1766:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1766 |   return CallObjFunc(SetObject::has, cx, obj, key, rval);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetDelete(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1769:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1769 | JS_PUBLIC_API bool JS::SetDelete(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1771:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1771 |   return CallObjFunc(SetObject::delete_, cx, obj, key, rval);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerScript::CallData::setBreakpoint()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2083:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘handler’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_19(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::setBreakpoint()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2083:16: note: ‘handler’ declared here
 2083 |   RootedObject handler(cx, RequireObject(cx, args[1]));
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2072:46: note: ‘this’ declared here
 2072 | bool DebuggerScript::CallData::setBreakpoint() {
      |                                              ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1551:64,
    inlined from ‘bool JS::SetForEach(JSContext*, HandleObject, HandleValue, HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1795:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘forEachFunc’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetForEach(JSContext*, HandleObject, HandleValue, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1550:18: note: ‘forEachFunc’ declared here
 1550 |   RootedFunction forEachFunc(
      |                  ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1793:46: note: ‘cx’ declared here
 1793 | JS_PUBLIC_API bool JS::SetForEach(JSContext* cx, HandleObject obj,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1793:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1793 | JS_PUBLIC_API bool JS::SetForEach(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1793:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1557:14,
    inlined from ‘bool JS::SetForEach(JSContext*, HandleObject, HandleValue, HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1795:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  130 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setBreakpoint]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setBreakpoint]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getBreakpoints()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2097:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:481:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  481 | bool ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:552:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  552 | bool ModuleNamespaceObject::ProxyHandler::defineProperty(
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:558:40: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  558 |       return ValidatePropertyDescriptor(cx, desc, false, false, false, value,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                                         result);
      |                                         ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:558:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:578:36: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  578 |   return ValidatePropertyDescriptor(cx, desc, true, true, false, value, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:578:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:596:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ns’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:596:34: note: ‘ns’ declared here
  596 |   Rooted<ModuleNamespaceObject*> ns(cx, &proxy->as<ModuleNamespaceObject>());
      |                                  ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:593:58: note: ‘cx’ declared here
  593 | bool ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy,
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:593:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  593 | bool ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:593:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleNamespaceObject::isInstance(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:378:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 | bool ModuleNamespaceObject::isInstance(HandleValue value) {
      |      ^~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::isInCatchScope]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::isInCatchScope]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool InvokeSelfHostedMethod(JSContext*, js::HandleModuleObject, js::HandlePropertyName)’,
    inlined from ‘static bool js::ModuleObject::Instantiate(JSContext*, js::HandleModuleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1131:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1126:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1126 |   return CallSelfHostedFunction(cx, name, thisv, args, &ignored);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getOffsetsCoverage()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2281:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool InvokeSelfHostedMethod(JSContext*, js::HandleModuleObject, js::HandlePropertyName)’,
    inlined from ‘static bool js::ModuleObject::Evaluate(JSContext*, js::HandleModuleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1136:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1126:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1126 |   return CallSelfHostedFunction(cx, name, thisv, args, &ignored);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::ModuleNamespaceObject* js::ModuleObject::GetOrCreateModuleNamespace(JSContext*, js::HandleModuleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1146:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1146 |   if (!CallSelfHostedFunction(cx, cx->names().GetModuleNamespace,
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1147 |                               UndefinedHandleValue, args, &result)) {
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static js::DebuggerSource* js::DebuggerSource::check(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:127:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  127 | DebuggerSource* DebuggerSource::check(JSContext* cx, HandleValue thisv) {
      |                 ^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartLine]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartLine]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerSource::CallData::getBinary()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:270:63,
    inlined from ‘bool js::DebuggerSource::CallData::getBinary()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:253:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘arr’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_4(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In member function ‘bool js::DebuggerSource::CallData::getBinary()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:270:16: note: ‘arr’ declared here
  270 |   RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:253:42: note: ‘this’ declared here
  253 | bool DebuggerSource::CallData::getBinary() {
      |                                          ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:255:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  255 |     ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  256 |                      args.thisv(), nullptr, "a wasm source");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getBinary]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getBinary]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleString)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1720:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1720:16: note: ‘result’ declared here
 1720 |   RootedObject result(cx, moduleResolveHook(cx, referencingPrivate, specifier));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1711:48: note: ‘cx’ declared here
 1711 | JSObject* js::CallModuleResolveHook(JSContext* cx,
      |                                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1711:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1711 | JSObject* js::CallModuleResolveHook(JSContext* cx,
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1720:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1720 |   RootedObject result(cx, moduleResolveHook(cx, referencingPrivate, specifier));
      |                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1735:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promiseConstructor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1735:16: note: ‘promiseConstructor’ declared here
 1735 |   RootedObject promiseConstructor(cx, JS::GetPromiseConstructor(cx));
      |                ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1733:51: note: ‘cx’ declared here
 1733 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1733:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1733 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script,
      |           ^~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1762:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1774:18: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1774 |   if (!importHook(cx, referencingPrivate, specifier, promise)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getURL]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getURL]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘bool js::FinishDynamicModuleImport(JSContext*, JS::HandleValue, JS::HandleString, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1789:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1789 | bool js::FinishDynamicModuleImport(JSContext* cx,
      |      ^~
In function ‘JSObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleString)’,
    inlined from ‘bool js::FinishDynamicModuleImport(JSContext*, JS::HandleValue, JS::HandleString, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1803:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1720:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1720 |   RootedObject result(cx, moduleResolveHook(cx, referencingPrivate, specifier));
      |                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::IdToStringOrSymbol(JSContext*, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1677:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1677 | bool js::IdToStringOrSymbol(JSContext* cx, HandleId id,
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElement]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElement]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:583:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ns’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:583:34: note: ‘ns’ declared here
  583 |   Rooted<ModuleNamespaceObject*> ns(cx, &proxy->as<ModuleNamespaceObject>());
      |                                  ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:581:58: note: ‘cx’ declared here
  581 | bool ModuleNamespaceObject::ProxyHandler::has(JSContext* cx, HandleObject proxy,
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:634:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ns’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:634:34: note: ‘ns’ declared here
  634 |   Rooted<ModuleNamespaceObject*> ns(cx, &proxy->as<ModuleNamespaceObject>());
      |                                  ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:632:16: note: ‘cx’ declared here
  632 |     JSContext* cx, HandleObject proxy, HandleId id,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionScript]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionScript]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionOffset]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionOffset]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:113:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:113:16: note: ‘obj’ declared here
  113 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:76:46: note: ‘cx’ declared here
   76 | bool js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:108:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:113:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:120:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  120 |   if (!GetOwnPropertyDescriptor(cx, obj, idRoot, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionType]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionType]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:984:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘key’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:984:16: note: ‘key’ declared here
  984 |   RootedString key(cx, IdToString(cx, name));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:884:29: note: ‘cx’ declared here
  884 | static bool Walk(JSContext* cx, HandleObject holder, HandleId name,
      |                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In function ‘js::ScriptSourceObject* EnsureSourceObject(JSContext*, js::HandleDebuggerSource)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:515:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  515 |     ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK, v,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  516 |                      nullptr, "a JS source");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerSource::CallData::setSourceMapURL()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:523:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘sourceObject’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_13(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In member function ‘bool js::DebuggerSource::CallData::setSourceMapURL()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:523:28: note: ‘sourceObject’ declared here
  523 |   RootedScriptSourceObject sourceObject(cx, EnsureSourceObject(cx, obj));
      |                            ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:522:48: note: ‘this’ declared here
  522 | bool DebuggerSource::CallData::setSourceMapURL() {
      |                                                ^
In function ‘js::ScriptSourceObject* EnsureSourceObject(JSContext*, js::HandleDebuggerSource)’,
    inlined from ‘bool js::DebuggerSource::CallData::setSourceMapURL()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:523:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:515:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  515 |     ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK, v,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  516 |                      nullptr, "a JS source");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.h:23:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::DebuggerSource::CallData::setSourceMapURL()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:534:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:884:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  884 | static bool Walk(JSContext* cx, HandleObject holder, HandleId name,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:884:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:892:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  892 |   if (!GetProperty(cx, holder, holder, name, &val)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:925:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  925 |         if (!Walk(cx, obj, id, reviver, &newElement)) {
      |              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:925:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:939:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  939 |           if (!DefineProperty(cx, obj, id, desc, ignored)) {
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:961:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  961 |         if (!Walk(cx, obj, id, reviver, &newElement)) {
      |              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:961:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:975:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  975 |           if (!DefineProperty(cx, obj, id, desc, ignored)) {
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSLinearString* js::IdToString(JSContext*, jsid)’,
    inlined from ‘bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:984:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  152 |   JSString* str = ToStringSlow<CanGC>(cx, idv);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:990:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  990 |   return js::Call(cx, reviver, holder, keyVal, val, vp);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:990:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:990:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:990:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::setSourceMapURL]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::setSourceMapURL]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::DebuggerSource::CallData::getSourceMapURL()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:594:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_7(D)])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In member function ‘bool js::DebuggerSource::CallData::getSourceMapURL()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:594:16: note: ‘result’ declared here
  594 |   RootedString result(cx);
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:593:48: note: ‘this’ declared here
  593 | bool DebuggerSource::CallData::getSourceMapURL() {
      |                                                ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getSourceMapURL]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getSourceMapURL]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:994:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:994:21: note: ‘obj’ declared here
  994 |   RootedPlainObject obj(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:993:31: note: ‘cx’ declared here
  993 | static bool Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) {
      |                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:993:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  993 | static bool Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) {
      |             ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:993:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:999:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  999 |   if (!DefineDataProperty(cx, obj, cx->names().empty, vp)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1004:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1004 |   return Walk(cx, obj, id, reviver, vp);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1004:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerSource::CallData::reparse()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:633:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘sourceObject’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_24(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In member function ‘bool js::DebuggerSource::CallData::reparse()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:633:28: note: ‘sourceObject’ declared here
  633 |   RootedScriptSourceObject sourceObject(cx, EnsureSourceObject(cx, obj));
      |                            ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:632:40: note: ‘this’ declared here
  632 | bool DebuggerSource::CallData::reparse() {
      |                                        ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range<const CharT>, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1008:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1008 | bool js::ParseJSONWithReviver(JSContext* cx,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1008:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:28:
In member function ‘bool js::MutableWrappedPtrOperations<js::JSONParser<CharT>, Wrapper>::parse(JS::MutableHandleValue) [with CharT = unsigned char; Wrapper = JS::Rooted<js::JSONParser<unsigned char> >]’,
    inlined from ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range<const CharT>, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1014:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.h:278:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  278 |     return static_cast<Wrapper*>(this)->get().parse(vp);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range<const CharT>, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1020:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1020 |     return Revive(cx, reviver, vp);
      |            ~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range<const CharT>, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1008:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1008 | bool js::ParseJSONWithReviver(JSContext* cx,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1008:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool js::MutableWrappedPtrOperations<js::JSONParser<CharT>, Wrapper>::parse(JS::MutableHandleValue) [with CharT = char16_t; Wrapper = JS::Rooted<js::JSONParser<char16_t> >]’,
    inlined from ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range<const CharT>, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1014:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.h:278:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  278 |     return static_cast<Wrapper*>(this)->get().parse(vp);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range<const CharT>, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1020:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1020 |     return Revive(cx, reviver, vp);
      |            ~~~~~~^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool json_parse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1044:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool json_parse(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1064:36: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1064 |              ? ParseJSONWithReviver(cx, linearChars.latin1Range(), reviver,
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1065 |                                     args.rval())
      |                                     ~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1066:36: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1066 |              : ParseJSONWithReviver(cx, linearChars.twoByteRange(), reviver,
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1067 |                                     args.rval());
      |                                     ~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::reparse]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::reparse]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData13getAllOffsetsEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1695:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_1(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData13getAllOffsetsEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1695:16: note: ‘result’ declared here
 1695 |   RootedObject result(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1682:46: note: ‘this’ declared here
 1682 | bool DebuggerScript::CallData::getAllOffsets() {
      |                                              ^
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData13getAllOffsetsEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1720:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData13getAllOffsetsEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1734:42: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1734 |         if (!offsets || !ValueToId<CanGC>(cx, v, &id)) {
      |                          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1739:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1739 |         if (!DefineDataProperty(cx, result, id, value)) {
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getAllOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1683:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:206:31,
    inlined from ‘bool js::DebuggerScript::CallData::getAllOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1683:20,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2432:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getPropertyMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:946:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  946 |   if (!ValueToId<CanGC>(cx, args.get(0), &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Result.h:161:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  161 |     auto tmpResult_ = (expr);                                      \
      |                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:954:3: note: in expansion of macro ‘JS_TRY_VAR_OR_RETURN_FALSE’
  954 |   JS_TRY_VAR_OR_RETURN_FALSE(cx, comp, getProperty(cx, object, id, receiver));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:955:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  955 |   return comp.get().buildCompletionValue(cx, dbg, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPropertyMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPropertyMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::parseQuery(JS::HandleObject) [with bool OnlyOffsets = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:681:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::parseQuery(JS::HandleObject) [with bool OnlyOffsets = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:686:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::parseQuery(JS::HandleObject) [with bool OnlyOffsets = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:691:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::parseQuery(JS::HandleObject) [with bool OnlyOffsets = false]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:697:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  697 |     if (!GetProperty(cx_, query, query, cx_->names().minOffset,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  698 |                      &minOffsetValue)) {
      |                      ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:703:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  703 |     if (!GetProperty(cx_, query, query, cx_->names().maxLine, &maxLineValue)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:708:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  708 |     if (!GetProperty(cx_, query, query, cx_->names().maxColumn,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  709 |                      &maxColumnValue)) {
      |                      ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:714:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  714 |     if (!GetProperty(cx_, query, query, cx_->names().maxOffset,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  715 |                      &maxOffsetValue)) {
      |                      ~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerScript::CallData::getPossibleBreakpoints()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:874:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘queryObject’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getPossibleBreakpoints()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:874:18: note: ‘queryObject’ declared here
  874 |     RootedObject queryObject(cx, RequireObject(cx, args[0]));
      |                  ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:870:55: note: ‘this’ declared here
  870 | bool DebuggerScript::CallData::getPossibleBreakpoints() {
      |                                                       ^
In member function ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::maybeAppendEntry(size_t, size_t, size_t, bool) [with bool OnlyOffsets = false]’,
    inlined from ‘js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::match(JS::Handle<js::BaseScript*>) [with bool OnlyOffsets = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:836:28,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetPossibleBreakpointsMatcher<false>; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:100:27,
    inlined from ‘typename Matcher::ReturnType js::MutableWrappedPtrOperations<mozilla::Variant<Ts ...>, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetPossibleBreakpointsMatcher<false>; Wrapper = JS::Rooted<mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*> >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:175:23,
    inlined from ‘bool js::DebuggerScript::CallData::getPossibleBreakpoints()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:879:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:618:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  618 |     if (!DefineDataProperty(cx_, entry, cx_->names().offset, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:623:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  623 |     if (!DefineDataProperty(cx_, entry, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:628:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  628 |     if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:633:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  633 |     if (!DefineDataProperty(cx_, entry, cx_->names().isStepStart, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::maybeAppendEntry(size_t, size_t, size_t, bool) [with bool OnlyOffsets = false]’,
    inlined from ‘js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::match(JS::Handle<js::WasmInstanceObject*>) [with bool OnlyOffsets = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:862:28,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetPossibleBreakpointsMatcher<false>; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::WasmInstanceObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:66:25,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetPossibleBreakpointsMatcher<false>; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:102:23,
    inlined from ‘typename Matcher::ReturnType js::MutableWrappedPtrOperations<mozilla::Variant<Ts ...>, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetPossibleBreakpointsMatcher<false>; Wrapper = JS::Rooted<mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*> >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:175:23,
    inlined from ‘bool js::DebuggerScript::CallData::getPossibleBreakpoints()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:879:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:618:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  618 |     if (!DefineDataProperty(cx_, entry, cx_->names().offset, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:623:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  623 |     if (!DefineDataProperty(cx_, entry, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:628:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  628 |     if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:633:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  633 |     if (!DefineDataProperty(cx_, entry, cx_->names().isStepStart, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:618:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  618 |     if (!DefineDataProperty(cx_, entry, cx_->names().offset, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:623:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  623 |     if (!DefineDataProperty(cx_, entry, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:628:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  628 |     if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:633:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  633 |     if (!DefineDataProperty(cx_, entry, cx_->names().isStepStart, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ObjectToSource(JSContext*, JS::HandleObject)::<lambda(JS::HandleId, JS::HandleValue, PropertyKind)>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:292:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘idv’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)__closure_90(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In lambda function:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:292:19: note: ‘idv’ declared here
  292 |       RootedValue idv(cx, IdToValue(id));
      |                   ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:282:63: note: ‘__closure’ declared here
  282 |                                         PropertyKind kind) -> bool {
      |                                                               ^~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::parseQuery(JS::HandleObject) [with bool OnlyOffsets = true]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:681:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::parseQuery(JS::HandleObject) [with bool OnlyOffsets = true]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:686:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::parseQuery(JS::HandleObject) [with bool OnlyOffsets = true]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:691:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::parseQuery(JS::HandleObject) [with bool OnlyOffsets = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:697:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  697 |     if (!GetProperty(cx_, query, query, cx_->names().minOffset,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  698 |                      &minOffsetValue)) {
      |                      ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:703:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  703 |     if (!GetProperty(cx_, query, query, cx_->names().maxLine, &maxLineValue)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:708:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  708 |     if (!GetProperty(cx_, query, query, cx_->names().maxColumn,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  709 |                      &maxColumnValue)) {
      |                      ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:714:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  714 |     if (!GetProperty(cx_, query, query, cx_->names().maxOffset,
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  715 |                      &maxOffsetValue)) {
      |                      ~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:281:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  281 |   auto AddProperty = [cx, &comma, &buf](HandleId id, HandleValue val,
      |                      ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:287:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  287 |       idstr = ValueToSource(cx, v);
      |               ~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:315:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  315 |     RootedString valsource(cx, ValueToSource(cx, val));
      |                                ~~~~~~~~~~~~~^~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘js::ObjectToSource(JSContext*, JS::HandleObject)::<lambda(JS::HandleId, JS::HandleValue, PropertyKind)>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:293:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:891:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘queryObject’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:891:18: note: ‘queryObject’ declared here
  891 |     RootedObject queryObject(cx, RequireObject(cx, args[0]));
      |                  ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:887:61: note: ‘this’ declared here
  887 | bool DebuggerScript::CallData::getPossibleBreakpointOffsets() {
      |                                                             ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpointOffsets]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpointOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSuccessorOrPredecessorOffsets]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSuccessorOrPredecessorOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSuccessorOrPredecessorOffsets]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSuccessorOrPredecessorOffsets]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::obj_toString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:621:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_toString(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:621:16: note: ‘obj’ declared here
  621 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:605:34: note: ‘cx’ declared here
  605 | bool js::obj_toString(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::obj_toString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:621:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetInterestingSymbolProperty(JSContext*, JS::Handle<JSObject*>, JS::Symbol*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:259:21,
    inlined from ‘bool js::obj_toString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:657:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1187:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘options’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_1(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1187:16: note: ‘options’ declared here
 1187 |   RootedObject options(cx, ToObject(cx, args[0]));
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1178:45: note: ‘this’ declared here
 1178 | bool DebuggerObject::CallData::createSource() {
      |                                             ^
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1187:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1193:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1193 |   if (!JS_GetProperty(cx, options, "text", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1197:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1202:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1202 |   if (!JS_GetProperty(cx, options, "url", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1206:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1211:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1211 |   if (!JS_GetProperty(cx, options, "startLine", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1216:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1220:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1220 |   if (!JS_GetProperty(cx, options, "sourceMapURL", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1232:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1232 |   if (!JS_GetProperty(cx, options, "isScriptElement", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1226:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘JSString* js::ObjectToSource(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:442:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  442 |     if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool obj_toSource(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:136:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_toSource(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:136:16: note: ‘obj’ declared here
  136 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:129:37: note: ‘cx’ declared here
  129 | static bool obj_toSource(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool obj_toSource(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:136:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::createSource]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::createSource]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1438:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1438 | bool SetObject::delete_(JSContext* cx, HandleObject obj, HandleValue key,
      |      ^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:298:18,
    inlined from ‘bool JA(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:602:27,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:298:18: note: ‘obj’ declared here
  298 |     RootedObject obj(cx, JS::ToObject(cx, vp));
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:635:28: note: ‘cx’ declared here
  635 | static bool Str(JSContext* cx, const Value& v, StringifyContext* scx) {
      |                 ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCAPI.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:25,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:74,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/AbstractScopePtr.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/AbstractScopePtr.cpp:7,
                 from Unified_cpp_js_src_frontend0.cpp:2:
In member function ‘T* mozilla::Vector<T, N, AllocPolicy>::begin() [with T = js::frontend::ScopeCreationData; unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]’,
    inlined from ‘T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) [with T = js::frontend::ScopeCreationData; unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:482:17,
    inlined from ‘T& JS::GCVector<T, MinInlineCapacity, AllocPolicy>::operator[](size_t) [with T = js::frontend::ScopeCreationData; unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:61:42,
    inlined from ‘JS::MutableHandle<T> js::MutableWrappedPtrOperations<JS::GCVector<T, Capacity, AllocPolicy>, Wrapper>::operator[](size_t) [with Wrapper = JS::Rooted<JS::StackGCVector<js::frontend::ScopeCreationData, js::TempAllocPolicy> >; T = js::frontend::ScopeCreationData; unsigned int Capacity = 8; AllocPolicy = js::TempAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:225:70,
    inlined from ‘JS::MutableHandle<js::frontend::ScopeCreationData> js::AbstractScopePtr::scopeCreationData() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/AbstractScopePtr.cpp:21:65,
    inlined from ‘bool js::AbstractScopePtr::hasEnvironment() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/AbstractScopePtr.cpp:81:29,
    inlined from ‘bool js::AbstractScopePtrIter::hasSyntacticEnvironment() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/AbstractScopePtr.cpp:141:43,
    inlined from ‘bool js::frontend::BytecodeEmitter::emitThisEnvironmentCallee()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:1551:35,
    inlined from ‘bool js::frontend::BytecodeEmitter::emitThisEnvironmentCallee()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:1540:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:461:12: warning: ‘*(const js::AbstractScopePtr::Deferred*)((char*)&si + offsetof(js::AbstractScopePtrIter, js::AbstractScopePtrIter::scope_.js::AbstractScopePtr::scope_.mozilla::Variant<js::HeapPtr<js::Scope*>, js::AbstractScopePtr::Deferred>::rawData[0])).js::AbstractScopePtr::Deferred::compilationInfo’ may be used uninitialized [-Wmaybe-uninitialized]
  461 |     return mBegin;
      |            ^~~~~~
In file included from Unified_cpp_js_src_frontend0.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitThisEnvironmentCallee()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:1550:29: note: ‘*(const js::AbstractScopePtr::Deferred*)((char*)&si + offsetof(js::AbstractScopePtrIter, js::AbstractScopePtrIter::scope_.js::AbstractScopePtr::scope_.mozilla::Variant<js::HeapPtr<js::Scope*>, js::AbstractScopePtr::Deferred>::rawData[0])).js::AbstractScopePtr::Deferred::compilationInfo’ was declared here
 1550 |   for (AbstractScopePtrIter si(innermostScope()); si; si++) {
      |                             ^~
In function ‘bool JA(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:599:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  599 |       if (!GetElement(cx, obj, i, &outputValue)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:298:38,
    inlined from ‘bool JA(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:602:27,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:303:21,
    inlined from ‘bool JA(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:602:27,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  124 |   return GetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]’,
    inlined from ‘bool JA(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:602:27,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  314 |       if (!js::Call(cx, toJSON, vp, arg0, vp)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  334 |     if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:350:20,
    inlined from ‘bool JA(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:602:27,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]’,
    inlined from ‘bool JA(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:602:27,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:355:42: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  355 |       JSString* str = ToStringSlow<CanGC>(cx, vp);
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool JO(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:490:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  490 |     if (!GetProperty(cx, obj, obj, id, &outputValue)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:493:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  493 |     if (!PreprocessValue(cx, obj, HandleId(id), &outputValue, scx)) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSLinearString* js::IdToString(JSContext*, jsid)’,
    inlined from ‘bool JO(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:510:29,
    inlined from ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:709:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  152 |   JSString* str = ToStringSlow<CanGC>(cx, idv);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In member function ‘bool js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod()’,
    inlined from ‘bool js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1074:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1086:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1086 |   if (!ValueToIdentifier(cx, args[0], &id)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’,
    inlined from ‘bool js::DebuggerScript::CallData::ensureScriptMaybeLazy()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:196:21,
    inlined from ‘bool js::DebuggerScript::CallData::setInstrumentationId()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2365:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setInstrumentationId]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setInstrumentationId]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here
  258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:713:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  713 | bool js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:768:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  768 |         if (!GetElement(cx, replacer, k, &item)) {
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:785:30: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  785 |         if (!ValueToId<CanGC>(cx, item, &id)) {
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:814:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:819:42: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  819 |       JSString* str = ToStringSlow<CanGC>(cx, space);
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:865:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  865 |     if (!NativeDefineDataProperty(cx, wrapper, emptyId, vp, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:873:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  873 |   if (!PreprocessValue(cx, wrapper, HandleId(emptyId), vp, &scx)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getText]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getText]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:24: note: ‘obj’ declared here
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:184:52: note: ‘cx’ declared here
  184 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:188:53: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  188 |   RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::getOwnPropertyNamesMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:785:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getOwnPropertyNamesMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:785:16: note: ‘obj’ declared here
  785 |   RootedObject obj(cx, IdVectorToArray(cx, ids));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:779:58: note: ‘this’ declared here
  779 | bool DebuggerObject::CallData::getOwnPropertyNamesMethod() {
      |                                                          ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function ‘bool json_stringify(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:1080:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1080 |   if (!Stringify(cx, &value, replacer, space, sb, StringifyBehavior::Normal)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::getOwnPropertySymbolsMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:800:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getOwnPropertySymbolsMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:800:16: note: ‘obj’ declared here
  800 |   RootedObject obj(cx, IdVectorToArray(cx, ids));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:794:60: note: ‘this’ declared here
  794 | bool DebuggerObject::CallData::getOwnPropertySymbolsMethod() {
      |                                                            ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertySymbolsMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertySymbolsMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::getParameterNames(JSContext*, js::HandleDebuggerObject, JS::MutableHandle<JS::GCVector<JSString*> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1754:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘referent’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getParameterNames(JSContext*, js::HandleDebuggerObject, JS::MutableHandle<JS::GCVector<JSString*> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1754:18: note: ‘referent’ declared here
 1754 |   RootedFunction referent(cx, &object->referent()->as<JSFunction>());
      |                  ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1749:51: note: ‘cx’ declared here
 1749 | bool DebuggerObject::getParameterNames(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:660:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘names’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:660:23: note: ‘names’ declared here
  660 |   Rooted<ValueVector> names(cx, ValueVector(cx));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:651:16: note: ‘cx’ declared here
  651 |     JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData24setInstrumentationMethodEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1374:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘values’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_1(D)])[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData24setInstrumentationMethodEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1374:23: note: ‘values’ declared here
 1374 |   Rooted<ValueVector> values(cx, ValueVector(cx));
      |                       ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1342:57: note: ‘this’ declared here
 1342 | bool DebuggerObject::CallData::setInstrumentationMethod() {
      |                                                         ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setInstrumentationMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setInstrumentationMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::PropertyDescriptor>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::PropertyDescriptor>; T = JS::GCVector<JS::PropertyDescriptor>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::defineProperties(JSContext*, js::HandleDebuggerObject, JS::Handle<JS::GCVector<JS::PropertyKey> >, JS::Handle<JS::GCVector<JS::PropertyDescriptor> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2210:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘descs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::defineProperties(JSContext*, js::HandleDebuggerObject, JS::Handle<JS::GCVector<JS::PropertyKey> >, JS::Handle<JS::GCVector<JS::PropertyDescriptor> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2210:36: note: ‘descs’ declared here
 2210 |   Rooted<PropertyDescriptorVector> descs(cx, PropertyDescriptorVector(cx));
      |                                    ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2203:50: note: ‘cx’ declared here
 2203 | bool DebuggerObject::defineProperties(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2215:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2215 |     if (!dbg->unwrapPropertyDescriptor(cx, referent, descs[i])) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2218:64: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2218 |     JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, descs[i]));
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Result.h:142:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’
  142 |     auto tmpResult_ = (expr);                                      \
      |                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2233:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2233 |     if (!DefineProperty(cx, referent, ids[i], descs[i])) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)’,
    inlined from ‘bool JS_AssignObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:890:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:832:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  832 |       if (!GetProperty(cx, from, from, nextKey, &propValue)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:838:9,
    inlined from ‘bool JS_AssignObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:890:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Assertions.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Casting.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jstypes.h:25,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:10:
In function ‘bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)’,
    inlined from ‘bool JS_AssignObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:897:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:874:9: note: in expansion of macro ‘MOZ_UNLIKELY’
  874 |     if (MOZ_UNLIKELY(!GetProperty(cx, from, from, nextKey, &propValue))) {
      |         ^~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:879:9,
    inlined from ‘bool JS_AssignObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:897:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::definePropertiesMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:879:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘props’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_21(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::definePropertiesMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:879:16: note: ‘props’ declared here
  879 |   RootedObject props(cx, ToObject(cx, arg));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:873:55: note: ‘this’ declared here
  873 | bool DebuggerObject::CallData::definePropertiesMethod() {
      |                                                       ^
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::DebuggerObject::CallData::definePropertiesMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:879:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:906:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘to’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:906:16: note: ‘to’ declared here
  906 |   RootedObject to(cx, ToObject(cx, args.get(0)));
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:902:35: note: ‘cx’ declared here
  902 | static bool obj_assign(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:906:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:923:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertiesMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertiesMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1147:55,
    inlined from ‘bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1129:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bindings’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_7(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1147:16: note: ‘bindings’ declared here
 1147 |   RootedObject bindings(cx, RequireObject(cx, args[1]));
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1129:66: note: ‘this’ declared here
 1129 | bool DebuggerObject::CallData::executeInGlobalWithBindingsMethod() {
      |                                                                  ^
In member function ‘bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()’,
    inlined from ‘bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1129:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1153:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1153 |   if (!ParseEvalOptions(cx, args.get(2), options)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1161:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1161 |   return comp.get().buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1006:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘props’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1006:16: note: ‘props’ declared here
 1006 |   RootedObject props(cx, ToObject(cx, properties));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1001:47: note: ‘cx’ declared here
 1001 | static bool ObjectDefineProperties(JSContext* cx, HandleObject obj,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1001:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1001 | static bool ObjectDefineProperties(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1006:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1032:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1032 |     if (!GetOwnPropertyDescriptor(cx, props, nextKey, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1038:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1039:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1039 |           !ToPropertyDescriptor(cx, descObj, true, &desc) ||
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1039:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1050:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1050 |     if (!DefineProperty(cx, obj, descriptorKeys[i], descriptors[i], result)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static JS::Result<js::Completion> js::DebuggerObject::setProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2289:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2289 | Result<Completion> DebuggerObject::setProperty(JSContext* cx,
      |                    ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2289:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘static JS::Result<js::Completion> js::DebuggerObject::setProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2320:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::obj_create(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1090:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_create(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1090:21: note: ‘obj’ declared here
 1090 |   RootedPlainObject obj(cx, ObjectCreateImpl(cx, proto));
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1067:32: note: ‘cx’ declared here
 1067 | bool js::obj_create(JSContext* cx, unsigned argc, Value* vp) {
      |                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1077:73: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1077 |         DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, args[0], nullptr);
      |                                                                         ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::setPropertyMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:962:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  962 |   if (!ValueToId<CanGC>(cx, args.get(0), &id)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Result.h:161:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  161 |     auto tmpResult_ = (expr);                                      \
      |                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:972:3: note: in expansion of macro ‘JS_TRY_VAR_OR_RETURN_FALSE’
  972 |   JS_TRY_VAR_OR_RETURN_FALSE(cx, comp,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Result.h:161:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  161 |     auto tmpResult_ = (expr);                                      \
      |                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:972:3: note: in expansion of macro ‘JS_TRY_VAR_OR_RETURN_FALSE’
  972 |   JS_TRY_VAR_OR_RETURN_FALSE(cx, comp,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:974:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  974 |   return comp.get().buildCompletionValue(cx, dbg, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setPropertyMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setPropertyMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘bool js::DebuggerObject::CallData::executeInGlobalMethod()’,
    inlined from ‘bool js::DebuggerObject::CallData::executeInGlobalMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1100:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1118:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1118 |   if (!ParseEvalOptions(cx, args.get(1), options)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1126:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1126 |   return comp.get().buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static mozilla::Maybe<js::Completion> js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle<JS::GCVector<JS::Value> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2349:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘args2’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static mozilla::Maybe<js::Completion> js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle<JS::GCVector<JS::Value> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2349:23: note: ‘args2’ declared here
 2349 |   Rooted<ValueVector> args2(cx, ValueVector(cx));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2327:51: note: ‘cx’ declared here
 2327 | Maybe<Completion> DebuggerObject::call(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2327:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2327 | Maybe<Completion> DebuggerObject::call(JSContext* cx,
      |                   ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2388:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2388 |       ok = js::Call(cx, calleev, thisv, invokeArgs, &result);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2388:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::callMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:923:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘nargs’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_19(D)])[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::callMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:923:23: note: ‘nargs’ declared here
  923 |   Rooted<ValueVector> nargs(cx, ValueVector(cx));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:920:43: note: ‘this’ declared here
  920 | bool DebuggerObject::CallData::callMethod() {
      |                                           ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:934:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  934 |       cx, DebuggerObject::call(cx, object, thisv, nargs));
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:939:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  939 |   return completion->buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1509:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1509:16: note: ‘obj’ declared here
 1509 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1503:48: note: ‘cx’ declared here
 1503 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe<js::Completion>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::Maybe<js::Completion>; T = mozilla::Maybe<js::Completion>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::applyMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1002:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘completion’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_27(D)])[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::applyMethod()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1001:29: note: ‘completion’ declared here
 1001 |   Rooted<Maybe<Completion>> completion(
      |                             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:977:44: note: ‘this’ declared here
  977 | bool DebuggerObject::CallData::applyMethod() {
      |                                            ^
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1509:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool TryEnumerableOwnPropertiesNative(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1515:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1349:37: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1349 |         if (!tobj->getElement<CanGC>(cx, i, &value)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1472:25: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1472 |         if (!GetProperty(cx, obj, obj, id, &value)) {
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:18:
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1562:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1572:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1572 |           if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) {
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1575:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1575 |         } else if (!GetProperty(cx, obj, obj, id, &value)) {
      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1580:36: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1580 |       if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1593:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1593 |       if (!GetProperty(cx, obj, obj, id, &value)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1002:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1002 |       cx, DebuggerObject::call(cx, object, thisv, nargs));
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1007:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1007 |   return completion->buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::applyMethod]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::applyMethod]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::environmentGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:445:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  445 |   return dbg->wrapEnvironment(cx, env, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::environmentGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::environmentGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundTargetFunctionGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundTargetFunctionGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::boundArgumentsGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:484:76,
    inlined from ‘bool js::DebuggerObject::CallData::boundArgumentsGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:472:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_8(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::boundArgumentsGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:483:16: note: ‘obj’ declared here
  483 |   RootedObject obj(cx,
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:472:53: note: ‘this’ declared here
  472 | bool DebuggerObject::CallData::boundArgumentsGetter() {
      |                                                     ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundArgumentsGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundArgumentsGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DebuggerObject::CallData::parameterNamesGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:360:76,
    inlined from ‘bool js::DebuggerObject::CallData::parameterNamesGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:349:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_6(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::parameterNamesGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:360:21: note: ‘obj’ declared here
  360 |   RootedArrayObject obj(cx, NewDenseFullyAllocatedArray(cx, names.length()));
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:349:53: note: ‘this’ declared here
  349 | bool DebuggerObject::CallData::parameterNamesGetter() {
      |                                                     ^
    Finished release [optimized] target(s) in 8m 32s
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::parameterNamesGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::parameterNamesGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isArrowFunctionGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isArrowFunctionGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isClassConstructorGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isClassConstructorGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:801:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  801 | bool MapObject::delete_(JSContext* cx, HandleObject obj, HandleValue key,
      |      ^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isBoundFunctionGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isBoundFunctionGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ListNode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:3782:23,
    inlined from ‘bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ListNode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:3764:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘pnatom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_10(D) + 4])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ListNode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:3782:14: note: ‘pnatom’ declared here
 3782 |   RootedAtom pnatom(cx);
      |              ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:3764:77: note: ‘this’ declared here
 3764 | bool BytecodeEmitter::emitDestructuringObjRestExclusionSet(ListNode* pattern) {
      |                                                                             ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isGeneratorFunctionGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isGeneratorFunctionGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isAsyncFunctionGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isAsyncFunctionGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundThisGetter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundThisGetter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:235:24: note: ‘obj’ declared here
  235 |   RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:231:52: note: ‘cx’ declared here
  231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >, js::HandleNativeObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:82:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘sourceObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function ‘static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >, js::HandleNativeObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:81:27: note: ‘sourceObj’ declared here
   81 |   Rooted<DebuggerSource*> sourceObj(
      |                           ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:78:51: note: ‘cx’ declared here
   78 | DebuggerSource* DebuggerSource::create(JSContext* cx, HandleObject proto,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, js::HandleModuleObject, JS::HandleObject, js::UniquePtr<js::IndirectBindingMap>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:391:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘object’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, js::HandleModuleObject, JS::HandleObject, js::UniquePtr<js::IndirectBindingMap>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:390:16: note: ‘object’ declared here
  390 |   RootedObject object(
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:384:16: note: ‘cx’ declared here
  384 |     JSContext* cx, HandleModuleObject module, HandleObject exports,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target --networking /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/libjsrust.a
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/check_binary.py:13: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.version import StrictVersion as Version
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/rust'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/gc'
mkdir -p '.deps/'
js/src/gc/StoreBuffer.o
/usr/bin/g++ -o StoreBuffer.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/StoreBuffer.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/StoreBuffer.cpp
js/src/gc/Unified_cpp_js_src_gc0.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitSetOrInitializeDestructuring(js::frontend::ParseNode*, js::frontend::DestructuringFlavor)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:2653:48: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized]
 2653 |         NameOpEmitter noe(this, name, loc, kind);
      |                                                ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:2642:29: note: ‘kind’ was declared here
 2642 |         NameOpEmitter::Kind kind;
      |                             ^~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/debugger'
/usr/bin/g++ -o Unified_cpp_js_src_frontend1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend1.o.pp   Unified_cpp_js_src_frontend1.cpp
js/src/frontend/Unified_cpp_js_src_frontend2.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::frontend::BytecodeEmitter::emitAssignmentOrInit(js::frontend::ParseNodeKind, js::frontend::ParseNode*, js::frontend::ParseNode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:4088:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘anonFunctionName’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_41(D) + 4])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitAssignmentOrInit(js::frontend::ParseNodeKind, js::frontend::ParseNode*, js::frontend::ParseNode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:4088:14: note: ‘anonFunctionName’ declared here
 4088 |   RootedAtom anonFunctionName(cx);
      |              ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeEmitter.cpp:4058:58: note: ‘this’ declared here
 4058 |                                            ParseNode* rhs) {
      |                                                          ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ModuleObject* CreateModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText<Unit>&) [with Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeCompiler.cpp:846:22,
    inlined from ‘js::ModuleObject* js::frontend::CompileModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText<mozilla::Utf8Unit>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeCompiler.cpp:870:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘module’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_frontend0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeCompiler.cpp: In function ‘js::ModuleObject* js::frontend::CompileModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText<mozilla::Utf8Unit>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeCompiler.cpp:846:22: note: ‘module’ declared here
  846 |   RootedModuleObject module(cx, ParseModule(cx, options, srcBuf, nullptr));
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeCompiler.cpp:867:50: note: ‘cx’ declared here
  867 | ModuleObject* frontend::CompileModule(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ModuleObject* CreateModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText<Unit>&) [with Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeCompiler.cpp:846:22,
    inlined from ‘js::ModuleObject* js::frontend::CompileModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText<char16_t>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeCompiler.cpp:864:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘module’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeCompiler.cpp: In function ‘js::ModuleObject* js::frontend::CompileModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText<char16_t>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeCompiler.cpp:846:22: note: ‘module’ declared here
  846 |   RootedModuleObject module(cx, ParseModule(cx, options, srcBuf, nullptr));
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/BytecodeCompiler.cpp:861:50: note: ‘cx’ declared here
  861 | ModuleObject* frontend::CompileModule(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::IndirectBindingMap::put(JSContext*, JS::HandleId, js::HandleModuleEnvironmentObject, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:341:59:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘bool js::IndirectBindingMap::put(JSContext*, JS::HandleId, js::HandleModuleEnvironmentObject, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:341:15: note: ‘shape’ declared here
  341 |   RootedShape shape(cx, environment->lookup(cx, localName));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:330:41: note: ‘cx’ declared here
  330 | bool IndirectBindingMap::put(JSContext* cx, HandleId name,
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool FinishObjectClassInit(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:2032:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘holder’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool FinishObjectClassInit(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:2031:25: note: ‘holder’ declared here
 2031 |   Rooted<NativeObject*> holder(cx,
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:2009:46: note: ‘cx’ declared here
 2009 | static bool FinishObjectClassInit(JSContext* cx, JS::HandleObject ctor,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:667:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:667:16: note: ‘obj’ declared here
  667 |   RootedObject obj(cx, registry->registrations()->lookup(unregisterToken));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:627:56: note: ‘cx’ declared here
  627 | bool FinalizationRegistryObject::unregister(JSContext* cx, unsigned argc,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::FinalizationRegistryObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationRegistryObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:755:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘rval’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationRegistryObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:755:15: note: ‘rval’ declared here
  755 |   RootedValue rval(cx);
      |               ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:732:16: note: ‘cx’ declared here
  732 |     JSContext* cx, HandleFinalizationRegistryObject registry,
      |     ~~~~~~~~~~~^~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘static bool js::FinalizationRegistryObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationRegistryObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:771:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::cleanupSome(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:714:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  714 |     cleanupCallback = ValueToCallable(cx, args.get(0), -1, NO_CONSTRUCT);
      |                       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:176:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘base’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:175:21: note: ‘base’ declared here
  175 |   Rooted<JSObject*> base(
      |                     ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:173:52: note: ‘cx’ declared here
  173 | bool GlobalObject::initMapIteratorProto(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::add(JSContext*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1201:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1201 | bool SetObject::add(JSContext* cx, HandleObject obj, HandleValue k) {
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetAdd(JSContext*, HandleObject, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1741:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1741 | JS_PUBLIC_API bool JS::SetAdd(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1756:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1756 |       if (!JS_WrapValue(cx, &wrappedKey)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::set(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:574:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  574 | bool MapObject::set(JSContext* cx, HandleObject obj, HandleValue k,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:574:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapSet(JSContext*, HandleObject, HandleValue, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1674:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 | JS_PUBLIC_API bool JS::MapSet(JSContext* cx, HandleObject obj, HandleValue key,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1674:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1691:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1691 |       if (!JS_WrapValue(cx, &wrappedKey) || !JS_WrapValue(cx, &wrappedValue)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1691:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1691 |       if (!JS_WrapValue(cx, &wrappedKey) || !JS_WrapValue(cx, &wrappedValue)) {
      |                                              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1695:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1695 |     return MapObject::set(cx, unwrappedObj, wrappedKey, wrappedValue);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:959:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘base’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:958:21: note: ‘base’ declared here
  958 |   Rooted<JSObject*> base(
      |                     ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:956:52: note: ‘cx’ declared here
  956 | bool GlobalObject::initSetIteratorProto(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src_gc0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_gc0.o.pp   Unified_cpp_js_src_gc0.cpp
js/src/gc/Unified_cpp_js_src_gc1.o
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21,
    inlined from ‘static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1046:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::initModuleProto(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1191:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::GlobalObject::initModuleProto(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1190:16: note: ‘proto’ declared here
 1190 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1168:47: note: ‘cx’ declared here
 1168 | bool GlobalObject::initModuleProto(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::execute(JSContext*, js::HandleModuleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1059:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1059 | bool ModuleObject::execute(JSContext* cx, HandleModuleObject self,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1083:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1083 |   return Execute(cx, script, env, rval);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static js::FinalizationRecordObject* js::FinalizationRecordObject::create(JSContext*, js::HandleFinalizationRegistryObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:44:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   44 | FinalizationRecordObject* FinalizationRecordObject::create(
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::RequestedModuleObject* js::RequestedModuleObject::create(JSContext*, js::HandleAtom, uint32_t, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:291:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::RequestedModuleObject* js::RequestedModuleObject::create(JSContext*, js::HandleAtom, uint32_t, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:290:16: note: ‘proto’ declared here
  290 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:286:65: note: ‘cx’ declared here
  286 | RequestedModuleObject* RequestedModuleObject::create(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:119:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:118:16: note: ‘proto’ declared here
  118 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:108:52: note: ‘cx’ declared here
  108 | bool GlobalObject::initImportEntryProto(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::initRequestedModuleProto(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:272:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::GlobalObject::initRequestedModuleProto(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:271:16: note: ‘proto’ declared here
  271 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:263:56: note: ‘cx’ declared here
  263 | bool GlobalObject::initRequestedModuleProto(JSContext* cx,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:194:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:193:16: note: ‘proto’ declared here
  193 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:182:52: note: ‘cx’ declared here
  182 | bool GlobalObject::initExportEntryProto(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1299:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1299:22: note: ‘obj’ declared here
 1299 |   Rooted<SetObject*> obj(cx, SetObject::create(cx, proto));
      |                      ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1287:38: note: ‘cx’ declared here
 1287 | bool SetObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1335:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1335 |       if (!CallSelfHostedFunction(cx, cx->names().SetConstructorInit, thisv,
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1336 |                                   args2, args2.rval())) {
      |                                   ~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:662:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:662:22: note: ‘obj’ declared here
  662 |   Rooted<MapObject*> obj(cx, MapObject::create(cx, proto));
      |                      ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:650:38: note: ‘cx’ declared here
  650 | bool MapObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:672:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  672 |     if (!CallSelfHostedFunction(cx, cx->names().MapConstructorInit, thisv,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  673 |                                 args2, args2.rval())) {
      |                                 ~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::ModuleObject* js::ModuleObject::create(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:747:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::ModuleObject* js::ModuleObject::create(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:746:16: note: ‘proto’ declared here
  746 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:745:47: note: ‘cx’ declared here
  745 | ModuleObject* ModuleObject::create(JSContext* cx) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::ImportEntryObject* js::ImportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:137:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::ImportEntryObject* js::ImportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:136:16: note: ‘proto’ declared here
  136 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:134:16: note: ‘cx’ declared here
  134 |     JSContext* cx, HandleAtom moduleRequest, HandleAtom importName,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::ExportEntryObject* js::ExportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:220:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::ExportEntryObject* js::ExportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:219:16: note: ‘proto’ declared here
  219 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:213:16: note: ‘cx’ declared here
  213 |     JSContext* cx, HandleAtom maybeExportName, HandleAtom maybeModuleRequest,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::ModuleBuilder::processExport(js::frontend::ParseNode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1376:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘exportName’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_34(D)])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘bool js::ModuleBuilder::processExport(js::frontend::ParseNode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1376:18: note: ‘exportName’ declared here
 1376 |       RootedAtom exportName(cx_);
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1355:66: note: ‘this’ declared here
 1355 | bool ModuleBuilder::processExport(frontend::ParseNode* exportNode) {
      |                                                                  ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::ModuleBuilder::processExportFrom(js::frontend::BinaryNode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1547:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘exportName’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_19(D)])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘bool js::ModuleBuilder::processExportFrom(js::frontend::BinaryNode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1547:14: note: ‘exportName’ declared here
 1547 |   RootedAtom exportName(cx_);
      |              ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1530:71: note: ‘this’ declared here
 1530 | bool ModuleBuilder::processExportFrom(frontend::BinaryNode* exportNode) {
      |                                                                       ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, js::ValueMap*, js::MapObject::IteratorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:209:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, js::ValueMap*, js::MapObject::IteratorKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:208:21: note: ‘proto’ declared here
  208 |   Rooted<JSObject*> proto(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:203:57: note: ‘cx’ declared here
  203 | MapIteratorObject* MapIteratorObject::create(JSContext* cx, HandleObject obj,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::iterator(JSContext*, IteratorKind, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:845:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  845 | bool MapObject::iterator(JSContext* cx, IteratorKind kind, HandleObject obj,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapEntries(JSContext*, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1723:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1723 | JS_PUBLIC_API bool JS::MapEntries(JSContext* cx, HandleObject obj,
      |                    ^~
In function ‘bool CallObjFunc(bool (*)(JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue), JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue) [with Iter = js::MapObject::IteratorKind]’,
    inlined from ‘bool JS::MapEntries(JSContext*, HandleObject, MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1725:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1624:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1624 |     if (!JS_WrapValue(cx, rval)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapKeys(JSContext*, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1713:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1713 | JS_PUBLIC_API bool JS::MapKeys(JSContext* cx, HandleObject obj,
      |                    ^~
In function ‘bool CallObjFunc(bool (*)(JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue), JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue) [with Iter = js::MapObject::IteratorKind]’,
    inlined from ‘bool JS::MapKeys(JSContext*, HandleObject, MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1715:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1624:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1624 |     if (!JS_WrapValue(cx, rval)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapValues(JSContext*, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1718:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1718 | JS_PUBLIC_API bool JS::MapValues(JSContext* cx, HandleObject obj,
      |                    ^~
In function ‘bool CallObjFunc(bool (*)(JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue), JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue) [with Iter = js::MapObject::IteratorKind]’,
    inlined from ‘bool JS::MapValues(JSContext*, HandleObject, MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1720:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1624:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1624 |     if (!JS_WrapValue(cx, rval)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:984:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:983:21: note: ‘proto’ declared here
  983 |   Rooted<JSObject*> proto(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:976:57: note: ‘cx’ declared here
  976 | SetIteratorObject* SetIteratorObject::create(JSContext* cx, HandleObject obj,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::iterator(JSContext*, IteratorKind, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1475:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1475 | bool SetObject::iterator(JSContext* cx, IteratorKind kind, HandleObject obj,
      |      ^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1492:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iterobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1491:21: note: ‘iterobj’ declared here
 1491 |   Rooted<JSObject*> iterobj(cx,
      |                     ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1487:42: note: ‘cx’ declared here
 1487 | bool SetObject::iterator_impl(JSContext* cx, const CallArgs& args,
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetValues(JSContext*, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1783:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1783 | JS_PUBLIC_API bool JS::SetValues(JSContext* cx, HandleObject obj,
      |                    ^~
In function ‘bool CallObjFunc(bool (*)(JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue), JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue) [with Iter = js::SetObject::IteratorKind]’,
    inlined from ‘bool JS::SetValues(JSContext*, HandleObject, MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1785:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1624:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1624 |     if (!JS_WrapValue(cx, rval)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetKeys(JSContext*, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1778:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1778 | JS_PUBLIC_API bool JS::SetKeys(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetEntries(JSContext*, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1788:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1788 | JS_PUBLIC_API bool JS::SetEntries(JSContext* cx, HandleObject obj,
      |                    ^~
In function ‘bool CallObjFunc(bool (*)(JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue), JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue) [with Iter = js::SetObject::IteratorKind]’,
    inlined from ‘bool JS::SetEntries(JSContext*, HandleObject, MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1790:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1624:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1624 |     if (!JS_WrapValue(cx, rval)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1492:78,
    inlined from ‘static bool js::SetObject::values_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1501:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iterobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::values_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1491:21: note: ‘iterobj’ declared here
 1491 |   Rooted<JSObject*> iterobj(cx,
      |                     ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1500:40: note: ‘cx’ declared here
 1500 | bool SetObject::values_impl(JSContext* cx, const CallArgs& args) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1492:78,
    inlined from ‘static bool js::SetObject::entries_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1510:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iterobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::entries_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1491:21: note: ‘iterobj’ declared here
 1491 |   Rooted<JSObject*> iterobj(cx,
      |                     ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1509:41: note: ‘cx’ declared here
 1509 | bool SetObject::entries_impl(JSContext* cx, const CallArgs& args) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::ModuleObject::createEnvironment(JSContext*, js::HandleModuleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1111:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘env’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::createEnvironment(JSContext*, js::HandleModuleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1110:33: note: ‘env’ declared here
 1110 |   RootedModuleEnvironmentObject env(cx,
      |                                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1109:49: note: ‘cx’ declared here
 1109 | bool ModuleObject::createEnvironment(JSContext* cx, HandleModuleObject self) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:284:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cleanupCallback’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:283:16: note: ‘cleanupCallback’ declared here
  283 |   RootedObject cleanupCallback(
      |                ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:275:55: note: ‘cx’ declared here
  275 | bool FinalizationRegistryObject::construct(JSContext* cx, unsigned argc,
      |                                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:284:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  284 |       cx, ValueToCallable(cx, args.get(0), 1, NO_CONSTRUCT));
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1690:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘metaObject’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1689:16: note: ‘metaObject’ declared here
 1689 |   RootedObject metaObject(cx,
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1682:54: note: ‘cx’ declared here
 1682 | JSObject* js::GetOrCreateModuleMetaObject(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1702:12: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1702 |   if (!func(cx, modulePrivate, metaObject)) {
      |        ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::FinalizationRecordObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FinalizationRecordObject*; T = js::FinalizationRecordObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:513:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘record’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:512:37: note: ‘record’ declared here
  512 |   Rooted<FinalizationRecordObject*> record(
      |                                     ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:458:55: note: ‘cx’ declared here
  458 | bool FinalizationRegistryObject::register_(JSContext* cx, unsigned argc,
      |                                            ~~~~~~~~~~~^~
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit'
mkdir -p '.deps/'
js/src/jit/Unified_cpp_js_src_jit0.o
/usr/bin/g++ -o Unified_cpp_js_src_jit0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit0.o.pp   Unified_cpp_js_src_jit0.cpp
js/src/jit/Unified_cpp_js_src_jit1.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool NewValuePair(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1214:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1214 | static bool NewValuePair(JSContext* cx, HandleValue val1, HandleValue val2,
      |             ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1214:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1214:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1509:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1509:16: note: ‘obj’ declared here
 1509 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1503:48: note: ‘cx’ declared here
 1503 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1509:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool TryEnumerableOwnPropertiesNative(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1515:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1306:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1306 |       if (!NewValuePair(cx, key, value, &value)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1306:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1354:37: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1354 |         if (!tobj->getElement<CanGC>(cx, i, &value)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1357:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1357 |         if (!NewValuePair(cx, key, value, &value)) {
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1357:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1410:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1410 |         if (!NewValuePair(cx, key, value, &value)) {
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1410:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1472:25: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1472 |         if (!GetProperty(cx, obj, obj, id, &value)) {
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1479:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1479 |         if (!NewValuePair(cx, key, value, &value)) {
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1479:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1562:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1572:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1572 |           if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) {
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1575:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1575 |         } else if (!GetProperty(cx, obj, obj, id, &value)) {
      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1580:36: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1580 |       if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1593:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1593 |       if (!GetProperty(cx, obj, obj, id, &value)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1601:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1601 |     } else if (!NewValuePair(cx, key, value, properties[out++])) {
      |                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1601:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1189:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1189:16: note: ‘obj’ declared here
 1189 |   RootedObject obj(cx, ToObject(cx, args[0]));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1183:53: note: ‘cx’ declared here
 1183 | bool js::GetOwnPropertyDescriptorToArray(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1189:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1196:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1202:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1202 |   if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::ModuleBuilder::createArrayFromHashMap(const JS::Rooted<JS::GCHashMap<K, V> >&) [with K = JSAtom*; V = js::ImportEntryObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1667:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘array’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_14(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘js::ArrayObject* js::ModuleBuilder::createArrayFromHashMap(const JS::Rooted<JS::GCHashMap<K, V> >&) [with K = JSAtom*; V = js::ImportEntryObject*]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1667:21: note: ‘array’ declared here
 1667 |   RootedArrayObject array(cx_, NewDenseFullyAllocatedArray(cx_, length));
      |                     ^~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ModuleBuilder.h:102:49: note: ‘this’ declared here
  102 |       const JS::Rooted<JS::GCHashMap<K, V>>& map);
      |                                                 ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* js::SetIteratorObject::createResult(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1107:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘resultObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static JSObject* js::SetIteratorObject::createResult(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1106:21: note: ‘resultObj’ declared here
 1106 |   RootedArrayObject resultObj(
      |                     ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1105:54: note: ‘cx’ declared here
 1105 | JSObject* SetIteratorObject::createResult(JSContext* cx) {
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* js::MapIteratorObject::createResultPair(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:354:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘resultPairObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function ‘static JSObject* js::MapIteratorObject::createResultPair(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:353:21: note: ‘resultPairObj’ declared here
  353 |   RootedArrayObject resultPairObj(
      |                     ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:352:58: note: ‘cx’ declared here
  352 | JSObject* MapIteratorObject::createResultPair(JSContext* cx) {
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1695:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1695 | bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags,
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1757:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1757:16: note: ‘obj’ declared here
 1757 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1754:50: note: ‘cx’ declared here
 1754 | static bool obj_getOwnPropertySymbols(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1757:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1762:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1762 |   return GetOwnPropertyKeys(
      |          ~~~~~~~~~~~~~~~~~~^
 1763 |       cx, obj,
      |       ~~~~~~~~              
 1764 |       JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS | JSITER_SYMBOLSONLY,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1765 |       args.rval());
      |       ~~~~~~~~~~~~          
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1732:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1732:16: note: ‘obj’ declared here
 1732 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1729:48: note: ‘cx’ declared here
 1729 | static bool obj_getOwnPropertyNames(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1732:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1748:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1748 |   return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY | JSITER_HIDDEN,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1749 |                             args.rval());
      |                             ~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool obj_keys(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1625:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_keys(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1625:16: note: ‘obj’ declared here
 1625 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1621:33: note: ‘cx’ declared here
 1621 | static bool obj_keys(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool obj_keys(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1625:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function ‘bool obj_keys(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1642:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1642 |   return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY, args.rval());
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::CreateArray(JSContext*, const JS::Rooted<JS::GCVector<T> >&) [with T = ExportEntryObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1650:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘array’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘js::ArrayObject* js::CreateArray(JSContext*, const JS::Rooted<JS::GCVector<T> >&) [with T = ExportEntryObject*]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1650:21: note: ‘array’ declared here
 1650 |   RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, length));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1647:41: note: ‘cx’ declared here
 1647 | ArrayObject* js::CreateArray(JSContext* cx,
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::CreateArray(JSContext*, const JS::Rooted<JS::GCVector<T> >&) [with T = RequestedModuleObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1650:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘array’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘js::ArrayObject* js::CreateArray(JSContext*, const JS::Rooted<JS::GCVector<T> >&) [with T = RequestedModuleObject*]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1650:21: note: ‘array’ declared here
 1650 |   RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, length));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1647:41: note: ‘cx’ declared here
 1647 | ArrayObject* js::CreateArray(JSContext* cx,
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ModuleBuilder::initModule(JS::Handle<js::ModuleObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1269:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘requestedModules’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_26(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In member function ‘bool js::ModuleBuilder::initModule(JS::Handle<js::ModuleObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1268:21: note: ‘requestedModules’ declared here
 1268 |   RootedArrayObject requestedModules(cx_,
      |                     ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1267:64: note: ‘this’ declared here
 1267 | bool ModuleBuilder::initModule(JS::Handle<ModuleObject*> module) {
      |                                                                ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::CreateArray(JSContext*, const JS::Rooted<JS::GCVector<T> >&) [with T = ImportEntryObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1650:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘array’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function ‘js::ArrayObject* js::CreateArray(JSContext*, const JS::Rooted<JS::GCVector<T> >&) [with T = ImportEntryObject*]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1650:21: note: ‘array’ declared here
 1650 |   RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, length));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1647:41: note: ‘cx’ declared here
 1647 | ArrayObject* js::CreateArray(JSContext* cx,
      |                              ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src10.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp   Unified_cpp_js_src10.cpp
js/src/Unified_cpp_js_src11.o
/usr/bin/g++ -o Unified_cpp_js_src_frontend2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend2.o.pp   Unified_cpp_js_src_frontend2.cpp
js/src/frontend/Unified_cpp_js_src_frontend3.o
/usr/bin/g++ -o Unified_cpp_js_src11.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp   Unified_cpp_js_src11.cpp
js/src/Unified_cpp_js_src12.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PrivateIterators-inl.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.cpp:27,
                 from Unified_cpp_js_src_gc0.cpp:2:
In member function ‘void js::RealmsInCompartmentIter::next()’,
    inlined from ‘void js::RealmsInZoneIter::next()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:166:16,
    inlined from ‘void js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::next() [with ZonesIterT = js::gc::SweepGroupZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:207:16,
    inlined from ‘void js::gc::GCRuntime::sweepObjectGroups()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:5013:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:129:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT<js::gc::SweepGroupZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  129 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src_gc0.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp: In member function ‘void js::gc::GCRuntime::sweepObjectGroups()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:5013:29: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT<js::gc::SweepGroupZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
 5013 |   for (SweepGroupRealmsIter r(this); !r.done(); r.next()) {
      |                             ^
In member function ‘void js::RealmsInCompartmentIter::next()’,
    inlined from ‘void js::RealmsInZoneIter::next()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:166:16,
    inlined from ‘void js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::next() [with ZonesIterT = js::gc::SweepGroupZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:207:16,
    inlined from ‘void js::gc::GCRuntime::sweepMisc()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:5021:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:129:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT<js::gc::SweepGroupZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  129 |     it++;
      |     ~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp: In member function ‘void js::gc::GCRuntime::sweepMisc()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:5021:29: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT<js::gc::SweepGroupZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
 5021 |   for (SweepGroupRealmsIter r(this); !r.done(); r.next()) {
      |                             ^
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/AbstractScopePtr.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Stencil.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/SyntaxParseHandler.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/FoldConstants.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/FoldConstants.cpp:7,
                 from Unified_cpp_js_src_frontend2.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool FoldAdd(JSContext*, js::frontend::FullParseHandler*, js::frontend::ParseNode**)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/FoldConstants.cpp:1208:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘tmp’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/FoldConstants.cpp: In function ‘bool FoldAdd(JSContext*, js::frontend::FullParseHandler*, js::frontend::ParseNode**)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/FoldConstants.cpp:1208:18: note: ‘tmp’ declared here
 1208 |     RootedString tmp(cx);
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/FoldConstants.cpp:1137:32: note: ‘cx’ declared here
 1137 | static bool FoldAdd(JSContext* cx, FullParseHandler* handler,
      |                     ~~~~~~~~~~~^~
In member function ‘void js::RealmsInCompartmentIter::next()’,
    inlined from ‘void js::RealmsInZoneIter::next()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:166:16,
    inlined from ‘void js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::next() [with ZonesIterT = js::gc::SweepGroupZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:207:16,
    inlined from ‘void js::gc::GCRuntime::sweepDebuggerOnMainThread(JSFreeOp*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:5140:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:129:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT<js::gc::SweepGroupZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  129 |     it++;
      |     ~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp: In member function ‘void js::gc::GCRuntime::sweepDebuggerOnMainThread(JSFreeOp*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:5140:31: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT<js::gc::SweepGroupZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
 5140 |     for (SweepGroupRealmsIter r(rt); !r.done(); r.next()) {
      |                               ^
In member function ‘void js::RealmsInCompartmentIter::next()’,
    inlined from ‘void js::RealmsInZoneIter::next()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:166:16,
    inlined from ‘void js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::next() [with ZonesIterT = js::gc::SweepGroupZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:207:16,
    inlined from ‘void js::gc::GCRuntime::sweepJitDataOnMainThread(JSFreeOp*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:5178:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:129:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT<js::gc::SweepGroupZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  129 |     it++;
      |     ~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp: In member function ‘void js::gc::GCRuntime::sweepJitDataOnMainThread(JSFreeOp*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:5178:31: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT<js::gc::SweepGroupZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
 5178 |     for (SweepGroupRealmsIter r(rt); !r.done(); r.next()) {
      |                               ^
/usr/bin/g++ -o Unified_cpp_js_src_frontend3.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend3.o.pp   Unified_cpp_js_src_frontend3.cpp
js/src/frontend/Unified_cpp_js_src_frontend4.o
In file included from Unified_cpp_js_src_jit0.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp: In function ‘bool js::jit::FinishBailoutToBaseline(BaselineBailoutInfo*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp:1843:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1843 |       if (!TypeMonitorResult(cx, stub, topFrame, script, monitorPC, val)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::gc::NewMemoryInfoObject(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:8506:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp: In function ‘JSObject* js::gc::NewMemoryInfoObject(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:8506:16: note: ‘obj’ declared here
 8506 |   RootedObject obj(cx, JS_NewObject(cx, nullptr));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GC.cpp:8505:42: note: ‘cx’ declared here
 8505 | JSObject* NewMemoryInfoObject(JSContext* cx) {
      |                               ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/AliasAnalysis.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/AliasAnalysis.cpp:7,
                 from Unified_cpp_js_src_jit0.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::jit::JitCode*; T = js::jit::JitCode*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCacheIRCompiler.cpp:185:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘newStubCode’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_335(D) + 4])[1]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit0.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function ‘js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCacheIRCompiler.cpp:185:20: note: ‘newStubCode’ declared here
  185 |   Rooted<JitCode*> newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline));
      |                    ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCacheIRCompiler.cpp:143:43: note: ‘this’ declared here
  143 | JitCode* BaselineCacheIRCompiler::compile() {
      |                                           ^
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/CompleteFile.cpp:13,
                 from Unified_cpp_js_src11.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/StringBuffer.cpp:143:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src11.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/StringBuffer.cpp: In function ‘bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/StringBuffer.cpp:143:15: note: ‘v’ declared here
  143 |   RootedValue v(cx, arg);
      |               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/StringBuffer.cpp:141:45: note: ‘cx’ declared here
  141 | bool js::ValueToStringBufferSlow(JSContext* cx, const Value& arg,
      |                                  ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src12.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp   Unified_cpp_js_src12.cpp
js/src/Unified_cpp_js_src13.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘bool InitFromBailout(JSContext*, size_t, JS::HandleFunction, JS::HandleScript, js::jit::SnapshotIterator&, bool, BaselineStackBuilder&, JS::MutableHandleValueVector, JS::MutableHandleFunction, const js::jit::ExceptionBailoutInfo*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp:880:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘savedCallerArgs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp: In function ‘bool InitFromBailout(JSContext*, size_t, JS::HandleFunction, JS::HandleScript, js::jit::SnapshotIterator&, bool, BaselineStackBuilder&, JS::MutableHandleValueVector, JS::MutableHandleFunction, const js::jit::ExceptionBailoutInfo*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp:880:21: note: ‘savedCallerArgs’ declared here
  880 |   RootedValueVector savedCallerArgs(cx);
      |                     ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp:600:40: note: ‘cx’ declared here
  600 | static bool InitFromBailout(JSContext* cx, size_t frameNo, HandleFunction fun,
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp:600:13: note: parameter passing for argument of type ‘JS::MutableHandleValueVector’ {aka ‘JS::MutableHandle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
  600 | static bool InitFromBailout(JSContext* cx, size_t frameNo, HandleFunction fun,
      |             ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp: In function ‘bool js::jit::BailoutIonToBaseline(JSContext*, JitActivation*, const JSJitFrameIter&, bool, BaselineBailoutInfo**, const ExceptionBailoutInfo*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp:1604:25: note: parameter passing for argument of type ‘JS::MutableHandleValueVector’ {aka ‘JS::MutableHandle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
 1604 |     if (!InitFromBailout(cx, frameNo, fun, scr, snapIter, invalidate, builder,
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |                          &startFrameFormals, &nextCallee,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |                          passExcInfo ? excInfo : nullptr)) {
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp:1604:25: note: parameter passing for argument of type ‘JS::MutableHandleValueVector’ {aka ‘JS::MutableHandle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/JumpList.cpp:13,
                 from Unified_cpp_js_src_frontend3.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<js::IdValuePair, 8>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<js::IdValuePair, 8>; T = JS::GCVector<js::IdValuePair, 8>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::InterpretObjLiteralObj(JSContext*, const ObjLiteralAtomVector&, mozilla::Span<const unsigned char>, ObjLiteralFlags)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ObjLiteral.cpp:53:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘properties’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_frontend3.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ObjLiteral.cpp: In function ‘JSObject* js::InterpretObjLiteralObj(JSContext*, const ObjLiteralAtomVector&, mozilla::Span<const unsigned char>, ObjLiteralFlags)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ObjLiteral.cpp:53:25: note: ‘properties’ declared here
   53 |   Rooted<IdValueVector> properties(cx, IdValueVector(cx));
      |                         ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ObjLiteral.cpp:44:16: note: ‘cx’ declared here
   44 |     JSContext* cx, const ObjLiteralAtomVector& atoms,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::InterpretObjLiteralArray(JSContext*, const ObjLiteralAtomVector&, mozilla::Span<const unsigned char>, ObjLiteralFlags)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ObjLiteral.cpp:93:51,
    inlined from ‘JSObject* js::InterpretObjLiteral(JSContext*, const ObjLiteralAtomVector&, mozilla::Span<const unsigned char>, ObjLiteralFlags)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ObjLiteral.cpp:121:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘elements’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ObjLiteral.cpp: In function ‘JSObject* js::InterpretObjLiteral(JSContext*, const ObjLiteralAtomVector&, mozilla::Span<const unsigned char>, ObjLiteralFlags)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ObjLiteral.cpp:93:23: note: ‘elements’ declared here
   93 |   Rooted<ValueVector> elements(cx, ValueVector(cx));
      |                       ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ObjLiteral.cpp:117:42: note: ‘cx’ declared here
  117 | JSObject* InterpretObjLiteral(JSContext* cx, const ObjLiteralAtomVector& atoms,
      |                               ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src_frontend4.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend4.o.pp   Unified_cpp_js_src_frontend4.cpp
js/src/frontend/Unified_cpp_js_src_frontend5.o
/usr/bin/g++ -o Unified_cpp_js_src_jit1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit1.o.pp   Unified_cpp_js_src_jit1.cpp
js/src/jit/Unified_cpp_js_src_jit10.o
In file included from Unified_cpp_js_src12.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::IsArrayBuffer(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:327:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  327 | bool js::IsArrayBuffer(HandleValue v) {
      |      ^~
In file included from Unified_cpp_js_src12.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In function ‘bool DefineArgumentsIterator(JSContext*, JS::Handle<js::ArgumentsObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:547:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  547 |   if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, 0,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  548 |                                            &val)) {
      |                                            ~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:551:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  551 |   return NativeDefineDataProperty(cx, argsobj, iteratorId, val,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  552 |                                   JSPROP_RESOLVING);
      |                                   ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In function ‘bool UnmappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:750:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  750 | static bool UnmappedArgGetter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitCode.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp:7,
                 from Unified_cpp_js_src12.cpp:11:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::MappedArgumentsObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MappedArgumentsObject*; T = js::MappedArgumentsObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::MappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:589:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘argsobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::MappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:589:34: note: ‘argsobj’ declared here
  589 |   Rooted<MappedArgumentsObject*> argsobj(cx, &obj->as<MappedArgumentsObject>());
      |                                  ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:587:52: note: ‘cx’ declared here
  587 | bool MappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In function ‘bool MappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:467:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  467 | static bool MappedArgGetter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnmappedArgumentsObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnmappedArgumentsObject*; T = js::UnmappedArgumentsObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:812:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘argsobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:811:36: note: ‘argsobj’ declared here
  811 |   Rooted<UnmappedArgumentsObject*> argsobj(cx,
      |                                    ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:809:54: note: ‘cx’ declared here
  809 | bool UnmappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj,
      |                                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp: In member function ‘void js::ActivationEntryMonitor::init(JSContext*, js::InterpreterFrame*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp:47:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   47 |     entryMonitor_->Entry(cx, &entryFrame->callee(), stack, asyncCause);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp:49:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   49 |     entryMonitor_->Entry(cx, entryFrame->script(), stack, asyncCause);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp: In member function ‘void js::ActivationEntryMonitor::init(JSContext*, js::jit::CalleeToken)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp:60:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   60 |     entryMonitor_->Entry(cx_, jit::CalleeTokenToFunction(entryToken), stack,
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |                          asyncCause);
      |                          ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp:63:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   63 |     entryMonitor_->Entry(cx_, jit::CalleeTokenToScript(entryToken), stack,
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   64 |                          asyncCause);
      |                          ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::IsArrayBufferMaybeShared(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:338:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  338 | bool js::IsArrayBufferMaybeShared(HandleValue v) {
      |      ^~
/usr/bin/g++ -o Unified_cpp_js_src_gc1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_gc1.o.pp   Unified_cpp_js_src_gc1.cpp
js/src/gc/Unified_cpp_js_src_gc2.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:223:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In static member function ‘static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:222:16: note: ‘proto’ declared here
  222 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:217:67: note: ‘cx’ declared here
  217 | ArgumentsObject* ArgumentsObject::createTemplateObject(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS::CopyArrayBuffer(JSContext*, Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:1763:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedSource’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp: In function ‘JSObject* JS::CopyArrayBuffer(JSContext*, Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:1762:30: note: ‘unwrappedSource’ declared here
 1762 |   Rooted<ArrayBufferObject*> unwrappedSource(
      |                              ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:1755:56: note: ‘cx’ declared here
 1755 | JS_PUBLIC_API JSObject* JS::CopyArrayBuffer(JSContext* cx,
      |                                             ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.cpp:22:
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::ArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:387:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool CreateSpecificWasmBuffer(JSContext*, uint32_t, const mozilla::Maybe<unsigned int>&, js::MutableHandleArrayBufferObjectMaybeShared) [with ObjT = js::SharedArrayBufferObject; RawbufT = js::SharedArrayRawBuffer]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:762:38,
    inlined from ‘bool js::CreateWasmBuffer(JSContext*, const wasm::Limits&, MutableHandleArrayBufferObjectMaybeShared)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:819:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘object’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::CreateWasmBuffer(JSContext*, const wasm::Limits&, MutableHandleArrayBufferObjectMaybeShared)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:762:38: note: ‘object’ declared here
  762 |   RootedArrayBufferObjectMaybeShared object(
      |                                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:805:38: note: ‘cx’ declared here
  805 | bool js::CreateWasmBuffer(JSContext* cx, const wasm::Limits& memory,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::ArgumentsObject::reifyLength(JSContext*, JS::Handle<js::ArgumentsObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:563:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  563 |   if (!NativeDefineDataProperty(cx, obj, id, val, JSPROP_RESOLVING)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:509:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In function ‘bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:509:16: note: ‘script’ declared here
  509 |   RootedScript script(cx, JSFunction::getOrCreateScript(cx, callee));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:492:40: note: ‘cx’ declared here
  492 | static bool MappedArgSetter(JSContext* cx, HandleObject obj, HandleId id,
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:492:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  492 | static bool MappedArgSetter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:500:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  500 |   if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:538:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  538 |          NativeDefineDataProperty(cx, argsobj, id, v, attrs, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In function ‘bool UnmappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:772:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  772 | static bool UnmappedArgSetter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:780:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  780 |   if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:805:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  805 |          NativeDefineDataProperty(cx, argsobj, id, v, attrs, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::MappedArgumentsObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:670:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  670 | bool MappedArgumentsObject::obj_defineProperty(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:710:28: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  710 |   if (!NativeDefineProperty(cx, obj.as<NativeObject>(), id, newArgDesc,
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  711 |                             result)) {
      |                             ~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src13.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src13.o.pp   Unified_cpp_js_src13.cpp
js/src/Unified_cpp_js_src14.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/AbstractScopePtr.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/EmitterScope.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ObjectEmitter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ObjectEmitter.cpp:7,
                 from Unified_cpp_js_src_frontend4.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSAtom* js::frontend::BigIntLiteral::toAtom(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.cpp:389:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_frontend4.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.cpp: In member function ‘JSAtom* js::frontend::BigIntLiteral::toAtom(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.cpp:389:16: note: ‘bi’ declared here
  389 |   RootedBigInt bi(cx, create(cx));
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.cpp:388:42: note: ‘cx’ declared here
  388 | JSAtom* BigIntLiteral::toAtom(JSContext* cx) {
      |                               ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src_frontend5.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend5.o.pp   Unified_cpp_js_src_frontend5.cpp
js/src/frontend/Unified_cpp_js_src_frontend6.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.cpp:35,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  110 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:141:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  141 | inline bool GetElement(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:141:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Tracer.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TaggedProto.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp:7,
                 from Unified_cpp_js_src_gc1.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Realm*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Realm*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘void IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, JS::IterateRealmCallback, js::IterateArenaCallback, js::IterateCellCallback)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.cpp:26:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘realm’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_gc1.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.cpp: In function ‘void IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, JS::IterateRealmCallback, js::IterateArenaCallback, js::IterateCellCallback)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.cpp:26:20: note: ‘realm’ declared here
   26 |     Rooted<Realm*> realm(cx);
      |                    ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.cpp:22:16: note: ‘cx’ declared here
   22 |     JSContext* cx, Zone* zone, void* data,
      |     ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitCode.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrameInfo.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::jit::BaselineCodeGen<Handler>::emit_CallSiteObj() [with Handler = js::jit::BaselineCompilerHandler]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.cpp:2543:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_5(D) + 352])[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.cpp: In member function ‘bool js::jit::BaselineCodeGen<Handler>::emit_CallSiteObj() [with Handler = js::jit::BaselineCompilerHandler]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.cpp:2543:16: note: ‘script’ declared here
 2543 |   RootedScript script(cx, handler.script());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.cpp:2542:48: note: ‘this’ declared here
 2542 | bool BaselineCompilerCodeGen::emit_CallSiteObj() {
      |                                                ^
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctionList-inl.h:27,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.cpp:39:
In function ‘js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)’,
    inlined from ‘bool js::jit::BaselineCodeGen<Handler>::emit_CallSiteObj() [with Handler = js::jit::BaselineCompilerHandler]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineCodeGen.cpp:2544:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:657:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  657 |     if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src13.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function ‘bool AsyncFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:56:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   56 |   if (!DefineDataProperty(cx, asyncFunctionProto, cx->names().constructor,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |                           asyncFunctionVal, JSPROP_READONLY)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src13.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:141:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  141 |   return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Return,
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  142 |                                args.get(0), args.rval());
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:141:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:141:31: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:151:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  151 |   return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Throw,
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  152 |                                args.get(0), args.rval());
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:151:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:151:31: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:131:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  131 |   return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Normal,
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  132 |                                args.get(0), args.rval());
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:131:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:131:31: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Class.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateAsyncFunction(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:29:73:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function ‘JSObject* CreateAsyncFunction(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:28:16: note: ‘proto’ declared here
   28 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:27:49: note: ‘cx’ declared here
   27 | static JSObject* CreateAsyncFunction(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateAsyncGeneratorFunction(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:483:73:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘JSObject* CreateAsyncGeneratorFunction(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:482:16: note: ‘proto’ declared here
  482 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:481:58: note: ‘cx’ declared here
  481 | static JSObject* CreateAsyncGeneratorFunction(JSContext* cx, JSProtoKey key) {
      |                                               ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PrivateIterators-inl.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp:47:
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘JS::Realm* js::RealmsInZoneIter::get() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:175:45,
    inlined from ‘JS::Realm* js::RealmsInZoneIter::operator->() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:178:45,
    inlined from ‘float js::Nursery::doPretenuring(JSRuntime*, JS::GCReason, js::gc::TenureCountCache&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Nursery.cpp:1246:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:134:13: warning: ‘r.js::RealmsInZoneIter::realm.mozilla::Maybe<js::RealmsInCompartmentIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::mStorage.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::Union::val.js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  134 |     return *it;
      |             ^~
In file included from Unified_cpp_js_src_gc1.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Nursery.cpp: In member function ‘float js::Nursery::doPretenuring(JSRuntime*, JS::GCReason, js::gc::TenureCountCache&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Nursery.cpp:1245:29: note: ‘r.js::RealmsInZoneIter::realm.mozilla::Maybe<js::RealmsInCompartmentIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::mStorage.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::Union::val.js::RealmsInCompartmentIter::it’ was declared here
 1245 |       for (RealmsInZoneIter r(zone); !r.done(); r.next()) {
      |                             ^
In file included from Unified_cpp_js_src_jit1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = ToBoolIRGenerator; Args = {JS::Handle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = TypeOfIRGenerator; Args = {JS::Handle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = GetIteratorIRGenerator; Args = {JS::Handle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = GetIntrinsicIRGenerator; Args = {JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = InstanceOfIRGenerator; Args = {JS::Handle<JS::Value>&, JS::Rooted<JSObject*>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
In file included from Unified_cpp_js_src13.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In member function ‘bool {anonymous}::ExpressionDecompiler::decompilePC(jsbytecode*, uint8_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:1915:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1915 |         JSString* str = ValueToSource(cx, v);
      |                         ~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:1925:36: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1925 |       JSString* str = ValueToSource(cx, objv);
      |                       ~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = HasPropIRGenerator; Args = {CacheKind, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::TryAttachGetPropStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, CacheKind, JS::HandleValue, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1850:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1850 | static bool TryAttachGetPropStub(const char* name, JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1850:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1850:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1865:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1865 |                            idVal, receiver, GetPropertyResultFlags::All);
      |                                                                        ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1865:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1865:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool DecompileExpressionFromStack.constprop(JSContext*, int, int, JS::HandleValue, JS::UniqueChars*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2366:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In function ‘bool DecompileExpressionFromStack.constprop(JSContext*, int, int, JS::HandleValue, JS::UniqueChars*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2366:16: note: ‘script’ declared here
 2366 |   RootedScript script(cx, frameIter.script());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2330:53: note: ‘cx’ declared here
 2330 | static bool DecompileExpressionFromStack(JSContext* cx, int spindex,
      |                                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2330:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2330 | static bool DecompileExpressionFromStack(JSContext* cx, int spindex,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool DecompileArgumentFromStack.constprop(JSContext*, int, JS::UniqueChars*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2459:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In function ‘bool DecompileArgumentFromStack.constprop(JSContext*, int, JS::UniqueChars*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2459:16: note: ‘script’ declared here
 2459 |   RootedScript script(cx, frameIter.script());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2430:51: note: ‘cx’ declared here
 2430 | static bool DecompileArgumentFromStack(JSContext* cx, int formalIndex,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoToBoolFallback(JSContext*, BaselineFrame*, ICToBool_Fallback*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1793:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1793 | bool DoToBoolFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1793:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function ‘JSObject* js::AsyncFunctionResolve(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue, AsyncFunctionResolveKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:170:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  170 | JSObject* js::AsyncFunctionResolve(
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoInFallback(JSContext*, BaselineFrame*, ICIn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2302:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2302 | bool DoInFallback(JSContext* cx, BaselineFrame* frame, ICIn_Fallback* stub,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2302:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2302:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2310:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2310 |     ReportInNotObjectError(cx, key, -2, objValue, -1);
      |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2310:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2320:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2320 |   if (!OperatorIn(cx, key, obj, &cond)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoBindNameFallback(JSContext*, BaselineFrame*, ICBindName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2443:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2443 | bool DoBindNameFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetIntrinsicFallback(JSContext*, BaselineFrame*, ICGetIntrinsic_Fallback*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2487:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2487 | bool DoGetIntrinsicFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrameInfo.h:15:
In static member function ‘static bool js::GlobalObject::getIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetIntrinsicOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:255:41,
    inlined from ‘bool js::jit::DoGetIntrinsicFallback(JSContext*, BaselineFrame*, ICGetIntrinsic_Fallback*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2499:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:784:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  784 |     if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:787:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  787 |     return GlobalObject::addIntrinsicValue(cx, global, name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetIteratorFallback(JSContext*, BaselineFrame*, ICGetIterator_Fallback*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3298:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3298 | bool DoGetIteratorFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3298:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3307:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3307 |   JSObject* iterobj = ValueToIterator(cx, value);
      |                       ~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoInstanceOfFallback(JSContext*, BaselineFrame*, ICInstanceOf_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3335:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3335 | bool DoInstanceOfFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3335:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3335:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3343:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3343 |     ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rhs, nullptr);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoTypeOfFallback(JSContext*, BaselineFrame*, ICTypeOf_Fallback*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3395:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3395 | bool DoTypeOfFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3395:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoRestFallback(JSContext*, BaselineFrame*, ICRest_Fallback*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3442:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3442 | bool DoRestFallback(JSContext* cx, BaselineFrame* frame, ICRest_Fallback* stub,
      |      ^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3479:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3479:16: note: ‘script’ declared here
 3479 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3474:38: note: ‘cx’ declared here
 3474 | bool DoUnaryArithFallback(JSContext* cx, BaselineFrame* frame,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3474:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3474 | bool DoUnaryArithFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3474:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3487:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3487 |       if (!BitNot(cx, res, res)) {
      |            ~~~~~~^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35:
In function ‘bool js::ToNumber(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3494:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:194:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  194 |   if (!ToNumberSlow(cx, vp, &d)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::NegOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:345:17,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3501:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::NegOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3501:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:350:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  350 |     return BigInt::negValue(cx, val, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::IncOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3507:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:371:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  371 |   return BigInt::incValue(cx, val, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::DecOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3513:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:388:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  388 |   return BigInt::decValue(cx, val, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3520:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = UnaryArithIRGenerator; Args = {JSOp&, JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3534:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe<JS::MutableHandle<JS::BigInt*> >&, const mozilla::Maybe<JS::MutableHandle<JS::BigInt*> >&, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:866:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘qhatv’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src13.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe<JS::MutableHandle<JS::BigInt*> >&, const mozilla::Maybe<JS::MutableHandle<JS::BigInt*> >&, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:866:16: note: ‘qhatv’ declared here
  866 |   RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:837:16: note: ‘cx’ declared here
  837 |     JSContext* cx, HandleBigInt dividend, HandleBigInt divisor,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoBinaryArithFallback(JSContext*, BaselineFrame*, ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3563:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3563 | bool DoBinaryArithFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3563:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3563:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3585:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3585 |       if (!AddValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3585:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3590:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3590 |       if (!SubValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3590:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3595:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3595 |       if (!MulValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3595:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3600:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3600 |       if (!DivValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3600:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3605:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3605 |       if (!ModValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3605:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3610:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3610 |       if (!PowValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3610:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3615:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3615 |       if (!BitOr(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3615:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3621:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3621 |       if (!BitXor(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3621:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3627:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3627 |       if (!BitAnd(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3627:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3633:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3633 |       if (!BitLsh(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3633:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3639:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3639 |       if (!BitRsh(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3639:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3645:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3645 |       if (!UrshValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3645:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = BinaryArithIRGenerator; Args = {JSOp&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool js::jit::DoBinaryArithFallback(JSContext*, BaselineFrame*, ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3658:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3702:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘rhsCopy’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3702:15: note: ‘rhsCopy’ declared here
 3702 |   RootedValue rhsCopy(cx, rhs);
      |               ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3688:35: note: ‘cx’ declared here
 3688 | bool DoCompareFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3688:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3688 | bool DoCompareFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3688:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3688:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3708:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3708 |       if (!LessThan(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3713:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3713 |       if (!LessThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3718:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3718 |       if (!GreaterThan(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3723:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3723 |       if (!GreaterThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3728:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3728 |       if (!LooselyEqual<EqualityKind::Equal>(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3733:48: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3733 |       if (!LooselyEqual<EqualityKind::NotEqual>(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3738:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3738 |       if (!StrictlyEqual<EqualityKind::Equal>(cx, &lhsCopy, &rhsCopy, &out)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3743:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3743 |       if (!StrictlyEqual<EqualityKind::NotEqual>(cx, &lhsCopy, &rhsCopy,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 3744 |                                                  &out)) {
      |                                                  ~~~~~
In function ‘void js::jit::TryAttachStub(const char*, JSContext*, BaselineFrame*, ICFallbackStub*, BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = CompareIRGenerator; Args = {JSOp&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&}]’,
    inlined from ‘bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3755:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2259:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2258:16: note: ‘result’ declared here
 2258 |   RootedBigInt result(cx,
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2213:42: note: ‘cx’ declared here
 2213 | BigInt* BigInt::rshByAbsolute(JSContext* cx, HandleBigInt x, HandleBigInt y) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2321:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘x1’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2321:18: note: ‘x1’ declared here
 2321 |     RootedBigInt x1(cx, absoluteSubOne(cx, x));
      |                  ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2305:35: note: ‘cx’ declared here
 2305 | BigInt* BigInt::bitAnd(JSContext* cx, HandleBigInt x, HandleBigInt y) {
      |                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2366:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘x1’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2366:18: note: ‘x1’ declared here
 2366 |     RootedBigInt x1(cx, absoluteSubOne(cx, x));
      |                  ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2351:35: note: ‘cx’ declared here
 2351 | BigInt* BigInt::bitXor(JSContext* cx, HandleBigInt x, HandleBigInt y) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:243:41,
    inlined from ‘bool js::jit::DoHasOwnFallback(JSContext*, BaselineFrame*, ICHasOwn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2362:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DoHasOwnFallback(JSContext*, BaselineFrame*, ICHasOwn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:243:16: note: ‘obj’ declared here
  243 |   RootedObject obj(cx, ToObject(cx, val));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2350:34: note: ‘cx’ declared here
 2350 | bool DoHasOwnFallback(JSContext* cx, BaselineFrame* frame,
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2413:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2413:18: note: ‘result’ declared here
 2413 |     RootedBigInt result(cx, absoluteSubOne(cx, x));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2395:34: note: ‘cx’ declared here
 2395 | BigInt* BigInt::bitOr(JSContext* cx, HandleBigInt x, HandleBigInt y) {
      |                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2350:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2350 | bool DoHasOwnFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2350:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2350:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:238:21,
    inlined from ‘bool js::jit::DoHasOwnFallback(JSContext*, BaselineFrame*, ICHasOwn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2362:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:243:32,
    inlined from ‘bool js::jit::DoHasOwnFallback(JSContext*, BaselineFrame*, ICHasOwn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2362:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2122:73:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2121:16: note: ‘obj’ declared here
 2121 |   RootedObject obj(
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2103:35: note: ‘cx’ declared here
 2103 | bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2103:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2103 | bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2103:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2103:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2122:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2142:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2142 |                            stub->state().mode(), objv, index, rhs);
      |                                                                  ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2142:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2142:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:589:21,
    inlined from ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2177:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’,
    inlined from ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2177:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:594:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  594 |   return DefineDataProperty(cx, obj, id, val, flags);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::InitArrayElemOperation(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2186:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:637:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  637 |     if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::InitArrayElemOperation(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2190:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:637:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  637 |     if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2194:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2194 |     if (!SetObjectElement(cx, obj, index, rhs, objv,
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2195 |                           JSOp(*pc) == JSOp::StrictSetElem, script, pc)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2194:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2224:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2224 |                            stub->state().mode(), objv, index, rhs);
      |                                                                  ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2224:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2224:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2670:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘mod’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2670:16: note: ‘mod’ declared here
 2670 |   RootedBigInt mod(cx, asUintN(cx, x, bits));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2634:35: note: ‘cx’ declared here
 2634 | BigInt* BigInt::asIntN(JSContext* cx, HandleBigInt x, uint64_t bits) {
      |                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::addValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2704:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2704 | bool BigInt::addValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2704:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2704:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GCMarker.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Zone.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Nursery-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking-inl.h:20:
In constructor ‘js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range::Range(js::detail::OrderedHashTable<T, Ops, AllocPolicy>*, js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range**) [with T = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range js::detail::OrderedHashTable<T, Ops, AllocPolicy>::all() [with T = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/OrderedHashTable.h:520:43,
    inlined from ‘js::OrderedHashMap<Key, Value, OrderedHashPolicy, AllocPolicy>::Range js::OrderedHashMap<Key, Value, OrderedHashPolicy, AllocPolicy>::all() [with Key = js::gc::Cell*; Value = mozilla::Vector<js::gc::WeakMarkable, 2, js::SystemAllocPolicy>; OrderedHashPolicy = js::gc::WeakKeyTableHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/OrderedHashTable.h:807:33,
    inlined from ‘js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp:2820:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/OrderedHashTable.h:350:14: warning: storing the address of local variable ‘r’ in ‘*&MEM[(struct OrderedHashTable *)this_24(D) + 1144B].ranges’ [-Wdangling-pointer=]
  350 |       *prevp = this;
      |       ~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp: In member function ‘js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp:2820:27: note: ‘r’ declared here
 2820 |   gc::WeakKeyTable::Range r = gcWeakKeys().all();
      |                           ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.cpp:2791:71: note: ‘this’ declared here
 2791 |                                                    SliceBudget& budget) {
      |                                                                       ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::subValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2720:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2720 | bool BigInt::subValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2720:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2720:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::mulValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2736:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2736 | bool BigInt::mulValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2736:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2736:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::divValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2752:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2752 | bool BigInt::divValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2752:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2752:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::modValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2768:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2768 | bool BigInt::modValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2768:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2768:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::powValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2784:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2784 | bool BigInt::powValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2784:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2784:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::negValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2800:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2800 | bool BigInt::negValue(JSContext* cx, HandleValue operand,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2800:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::incValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2813:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2813 | bool BigInt::incValue(JSContext* cx, HandleValue operand,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2813:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::decValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2826:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2826 | bool BigInt::decValue(JSContext* cx, HandleValue operand,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2826:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::lshValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2839:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2839 | bool BigInt::lshValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2839:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2839:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::rshValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2855:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2855 | bool BigInt::rshValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2855:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2855:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::bitAndValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2871:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2871 | bool BigInt::bitAndValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2871:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2871:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::bitXorValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2887:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2887 | bool BigInt::bitXorValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2887:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2887:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::bitOrValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2903:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2903 | bool BigInt::bitOrValue(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2903:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2903:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::bitNotValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2919:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2919 | bool BigInt::bitNotValue(JSContext* cx, HandleValue operand,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2919:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In function ‘JS::UniqueChars js::DecompileValueGenerator(JSContext*, int, JS::HandleValue, JS::HandleString, int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2403:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2403 | UniqueChars js::DecompileValueGenerator(JSContext* cx, int spindex,
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2409:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2409 |     if (!DecompileExpressionFromStack(cx, spindex, skipStackHits, v, &result)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2421:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2421 |     fallback = ValueToSource(cx, v);
      |                ~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In function ‘JSString* js::DecompileArgument(JSContext*, int, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2504:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2504 | JSString* js::DecompileArgument(JSContext* cx, int formalIndex, HandleValue v) {
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2519:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2519 |   return ValueToSource(cx, v);
      |          ~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2934:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2934:15: note: ‘v’ declared here
 2934 |   RootedValue v(cx, val);
      |               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2933:33: note: ‘cx’ declared here
 2933 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) {
      |                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2933:9: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2933 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) {
      |         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2962:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2962 |   ReportValueError(cx, JSMSG_CANT_CONVERT_TO, JSDVG_IGNORE_STACK, v, nullptr,
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2963 |                    "BigInt");
      |                    ~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt* JS::ToBigInt(JSContext*, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:3808:9: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3808 | BigInt* JS::ToBigInt(JSContext* cx, HandleValue val) {
      |         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:3809:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3809 |   return js::ToBigInt(cx, val);
      |          ~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In function ‘JS::Result<long long int> js::ToBigInt64(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2967:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2967 | JS::Result<int64_t> js::ToBigInt64(JSContext* cx, HandleValue v) {
      |                     ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2968:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2968 |   BigInt* bi = js::ToBigInt(cx, v);
      |                ~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In function ‘JS::Result<long long unsigned int> js::ToBigUint64(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2975:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2975 | JS::Result<uint64_t> js::ToBigUint64(JSContext* cx, HandleValue v) {
      |                      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:2976:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2976 |   BigInt* bi = js::ToBigInt(cx, v);
      |                ~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::lessThan(JSContext*, JS::HandleValue, JS::HandleValue, mozilla::Maybe<bool>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:3467:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3467 | bool BigInt::lessThan(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:3467:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::Result<bool> JS::BigInt::looselyEqual(JSContext*, JS::HandleBigInt, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:3391:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3391 | JS::Result<bool> BigInt::looselyEqual(JSContext* cx, HandleBigInt lhs,
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp:3414:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3414 |     return looselyEqual(cx, lhs, rhsPrimitive);
      |                                              ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In function ‘bool js::DumpRealmPCCounts(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:216:37: warning: ‘%s’ directive argument is null [-Wformat-overflow=]
  216 |     fprintf(stdout, "--- END SCRIPT %s:%u ---\n", script->filename(),
      |                                     ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61,
    inlined from ‘bool GenerateLcovInfo(JSContext*, JS::Realm*, js::GenericPrinter&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2985:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.h:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In function ‘bool GenerateLcovInfo(JSContext*, JS::Realm*, js::GenericPrinter&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2903:41: note: ‘cx’ declared here
 2903 | static bool GenerateLcovInfo(JSContext* cx, JS::Realm* realm,
      |                              ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:33:
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘JS::Realm* js::RealmsInZoneIter::get() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:175:45,
    inlined from ‘js::RealmsInZoneIter::operator JS::Realm*() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:177:43,
    inlined from ‘js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::T* js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::get() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:219:13,
    inlined from ‘js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::operator T*() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:222:35,
    inlined from ‘JS::UniqueChars js::GetCodeCoverageSummaryAll(JSContext*, size_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:3009:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:134:13: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  134 |     return *it;
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In function ‘JS::UniqueChars js::GetCodeCoverageSummaryAll(JSContext*, size_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:3008:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
 3008 |   for (RealmsIter realm(cx->runtime()); !realm.done(); realm.next()) {
      |                   ^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:522:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘asyncIterProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:521:16: note: ‘asyncIterProto’ declared here
  521 |   RootedObject asyncIterProto(
      |                ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:500:58: note: ‘cx’ declared here
  500 | static bool AsyncGeneratorFunctionClassFinish(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:515:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  515 |   if (!DefineDataProperty(cx, asyncGenerator, cx->names().constructor,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  516 |                           asyncGenFunctionVal, JSPROP_READONLY)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function ‘bool AsyncFunctionResume(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, ResumeKind, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:83:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   83 | static bool AsyncFunctionResume(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:128:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  128 |   if (!CallSelfHostedFunction(cx, funName, generatorOrValue, args,
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  129 |                               &generatorOrValue)) {
      |                               ~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:138:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  138 |       if (!GetAndClearException(cx, &exn)) {
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function ‘bool js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:156:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  156 | MOZ_MUST_USE bool js::AsyncFunctionAwaitedFulfilled(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:159:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  159 |   return AsyncFunctionResume(cx, generator, ResumeKind::Normal, value);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function ‘bool js::AsyncFunctionAwaitedRejected(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:164:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 | MOZ_MUST_USE bool js::AsyncFunctionAwaitedRejected(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:167:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  167 |   return AsyncFunctionResume(cx, generator, ResumeKind::Throw, reason);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:80:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:78:16: note: ‘proto’ declared here
   78 |   RootedObject proto(cx,
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:75:58: note: ‘cx’ declared here
   75 | JSObject* AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter,
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:75:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | JSObject* AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter,
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::AsyncGeneratorObject* OrdinaryCreateFromConstructorAsynGen(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:187:78,
    inlined from ‘static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:205:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:187:16: note: ‘proto’ declared here
  187 |   RootedObject proto(cx, protoVal.isObject() ? &protoVal.toObject() : nullptr);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:200:63: note: ‘cx’ declared here
  200 | AsyncGeneratorObject* AsyncGeneratorObject::create(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:21:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘js::AsyncGeneratorObject* OrdinaryCreateFromConstructorAsynGen(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:183:19,
    inlined from ‘static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:205:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::Handle<js::PromiseObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:301:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  301 | AsyncGeneratorRequest* AsyncGeneratorRequest::create(
      |                        ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::createRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, js::CompletionKind, JS::HandleValue, JS::Handle<js::PromiseObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:225:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  225 | AsyncGeneratorRequest* AsyncGeneratorObject::createRequest(
      |                        ^~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:80:43,
    inlined from ‘JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:69:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:78:16: note: ‘proto’ declared here
   78 |   RootedObject proto(cx,
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:66:54: note: ‘cx’ declared here
   66 | JSObject* js::CreateAsyncFromSyncIterator(JSContext* cx, HandleObject iter,
      |                                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:66:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   66 | JSObject* js::CreateAsyncFromSyncIterator(JSContext* cx, HandleObject iter,
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorResume(JSContext*, JS::Handle<AsyncGeneratorObject*>, CompletionKind, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 | MOZ_MUST_USE bool js::AsyncGeneratorResume(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:393:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  393 |   if (!CallSelfHostedFunction(cx, funName, thisOrRval, args, &thisOrRval)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool AsyncGeneratorThrown(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)’,
    inlined from ‘bool js::AsyncGeneratorResume(JSContext*, JS::Handle<AsyncGeneratorObject*>, CompletionKind, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:398:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:343:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  343 |   if (!GetAndClearException(cx, &value)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorAwaitedFulfilled(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:30:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   30 | MOZ_MUST_USE bool js::AsyncGeneratorAwaitedFulfilled(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:33:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   33 |   return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Normal, value);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorAwaitedRejected(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:38:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   38 | MOZ_MUST_USE bool js::AsyncGeneratorAwaitedRejected(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:41:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   41 |   return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Throw, reason);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:46:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   46 | MOZ_MUST_USE bool js::AsyncGeneratorYieldReturnAwaitedFulfilled(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:49:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   49 |   return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Return, value);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:54:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   54 | MOZ_MUST_USE bool js::AsyncGeneratorYieldReturnAwaitedRejected(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:41:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   41 |   return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Throw, reason);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:210:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘resultPromise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In static member function ‘static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:210:26: note: ‘resultPromise’ declared here
  210 |   Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx));
      |                          ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:207:16: note: ‘cx’ declared here
  207 |     JSContext* cx, HandleFunction fun) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:457:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘asyncIterProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:456:16: note: ‘asyncIterProto’ declared here
  456 |   RootedObject asyncIterProto(
      |                ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:451:16: note: ‘cx’ declared here
  451 |     JSContext* cx, Handle<GlobalObject*> global) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:280:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘queue’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:280:23: note: ‘queue’ declared here
  280 |   Rooted<ListObject*> queue(cx, asyncGenObj->queue());
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:273:16: note: ‘cx’ declared here
  273 |     JSContext* cx, Handle<AsyncGeneratorObject*> asyncGenObj) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:437:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘asyncIterProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:436:16: note: ‘asyncIterProto’ declared here
  436 |   RootedObject asyncIterProto(
      |                ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:429:54: note: ‘cx’ declared here
  429 | bool GlobalObject::initAsyncIteratorProto(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/List-inl.h: In member function ‘bool js::ListObject::append(JSContext*, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/List-inl.h:40:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   40 | inline bool js::ListObject::append(JSContext* cx, JS::Handle<JS::Value> value) {
      |             ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, JS::Handle<js::AsyncGeneratorRequest*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:248:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘queue’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, JS::Handle<js::AsyncGeneratorRequest*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:248:25: note: ‘queue’ declared here
  248 |     Rooted<ListObject*> queue(cx, ListObject::create(cx));
      |                         ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:240:16: note: ‘cx’ declared here
  240 |     JSContext* cx, Handle<AsyncGeneratorObject*> asyncGenObj,
      |     ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src14.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src14.o.pp   Unified_cpp_js_src14.cpp
js/src/Unified_cpp_js_src15.o
/usr/bin/g++ -o Unified_cpp_js_src_gc2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/gc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_gc2.o.pp   Unified_cpp_js_src_gc2.cpp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICNewArray_Fallback*, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3786:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3786 | bool DoNewArrayFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In member function ‘bool js::jit::ICCacheIR_Updated::addUpdateStubForValue(JSContext*, JS::HandleScript, JS::HandleObject, js::HandleObjectGroup, JS::HandleId, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1465:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1465 | bool ICCacheIR_Updated::addUpdateStubForValue(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoTypeUpdateFallback(JSContext*, BaselineFrame*, ICCacheIR_Updated*, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1611:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1611 | bool DoTypeUpdateFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1611:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Assertions.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:10:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1673:7: note: in expansion of macro ‘MOZ_UNLIKELY’
 1673 |   if (MOZ_UNLIKELY(
      |       ^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1258:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In member function ‘bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1258:23: note: ‘group’ declared here
 1258 |     RootedObjectGroup group(cx, val.toObject().group());
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1132:64: note: ‘cx’ declared here
 1132 | bool ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1132:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1132 | bool ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::TypeMonitorResult(JSContext*, ICMonitoredFallbackStub*, BaselineFrame*, JS::HandleScript, jsbytecode*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:946:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  946 | bool TypeMonitorResult(JSContext* cx, ICMonitoredFallbackStub* stub,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:963:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  963 |   return typeMonitorFallback->addMonitorStubForValue(cx, frame, types, val);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:466:79,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1931:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘boxed’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:465:16: note: ‘boxed’ declared here
  465 |   RootedObject boxed(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1897:35: note: ‘cx’ declared here
 1897 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1897:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1897 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1897:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1897:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1921:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1921 |       if (!TypeMonitorResult(cx, stub, frame, script, pc, res)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:466:45,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1931:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1931:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:478:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  478 |       if (!GetElement(cx, boxed, receiver, index, res)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:503:23,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1931:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1931:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:506:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  506 |     if (!GetProperty(cx, boxed, receiver, id, res)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1931:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:422:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  422 |       if (!GetElement(cx, obj, receiver, index, res)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:447:23,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1931:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1931:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:450:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  450 |     if (!GetProperty(cx, obj, receiver, id, res)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1935:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1935 |     if (!TypeMonitorResult(cx, stub, frame, script, pc, res)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1927:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1927 |   bool attached = TryAttachGetPropStub("GetElem", cx, frame, stub,
      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1928 |                                        CacheKind::GetElem, lhs, rhs, lhs);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1927:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1927:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1927:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1927:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1927:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1962:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1962 | bool DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1962:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1962:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1962:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1977:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1977 |       TryAttachGetPropStub("GetElemSuper", cx, frame, stub,
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1978 |                            CacheKind::GetElemSuper, lhs, rhs, receiver);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1977:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1977:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:422:22,
    inlined from ‘bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1982:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:447:23,
    inlined from ‘bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1982:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:450:21,
    inlined from ‘bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1982:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1986:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1986 |   if (!TypeMonitorResult(cx, stub, frame, script, pc, res)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:158:17,
    inlined from ‘bool js::GetEnvironmentName(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:218:25,
    inlined from ‘bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2413:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:158:17: note: ‘shape’ declared here
  158 |     RootedShape shape(cx, prop.shape());
      |                 ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2392:35: note: ‘cx’ declared here
 2392 | bool DoGetNameFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2392:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2392 | bool DoGetNameFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:154:21,
    inlined from ‘bool js::GetEnvironmentName(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:218:25,
    inlined from ‘bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2413:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  131 |   return GetProperty(cx, obj, receiverValue, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’,
    inlined from ‘bool js::GetEnvironmentName(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:218:25,
    inlined from ‘bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2413:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:154:21,
    inlined from ‘bool js::GetEnvironmentName(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:218:25,
    inlined from ‘bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2417:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  131 |   return GetProperty(cx, obj, receiverValue, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’,
    inlined from ‘bool js::GetEnvironmentName(JSContext*, JS::HandleObject, HandlePropertyName, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:218:25,
    inlined from ‘bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2417:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2422:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2422 |   return TypeMonitorResult(cx, stub, frame, script, pc, res);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetPropFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2563:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2563 | bool DoGetPropFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2563:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2579:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2579 |   TryAttachGetPropStub("GetProp", cx, frame, stub, CacheKind::GetProp, val,
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2580 |                        idVal, val);
      |                        ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2579:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2579:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::jit::ComputeGetPropResult(JSContext*, BaselineFrame*, JSOp, js::HandlePropertyName, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::DoGetPropFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2582:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2548:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2548 |       if (!GetNameBoundInEnvironment(cx, env, id, res)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2554:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2554 |       if (!GetProperty(cx, val, name, res)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2554:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetPropFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2586:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2586 |   return TypeMonitorResult(cx, stub, frame, script, pc, res);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2589:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2589 | bool DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2589:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2589:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2603:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2603 |   TryAttachGetPropStub("GetPropSuper", cx, frame, stub, CacheKind::GetPropSuper,
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2604 |                        val, idVal, receiver);
      |                        ~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2603:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2603:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2608:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2612:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2612 |   return TypeMonitorResult(cx, stub, frame, script, pc, res);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoCallFallback(JSContext*, BaselineFrame*, ICCall_Fallback*, uint32_t, JS::Value*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2895:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2895 | bool DoCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2937:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2937 |                         callArgs.thisv(), newTarget, args);
      |                                                          ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2937:58: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2937:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2970:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2970 |     if (!DirectEval(cx, callArgs.get(0), res)) {
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2980:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2980 |       ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, callArgs.thisv(), nullptr);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2991:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2991 |   if (!TypeMonitorResult(cx, stub, frame, script, pc, res)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3004:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3004 |                         callArgs.thisv(), newTarget, args);
      |                                                          ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3004:58: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3004:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3005:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3005 |     switch (gen.tryAttachDeferredStub(res)) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSpreadCallFallback(JSContext*, BaselineFrame*, ICCall_Fallback*, JS::Value*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3035:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3035 | bool DoSpreadCallFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3070:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3070 |                         thisv, newTarget, args);
      |                                               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3070:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3070:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3098:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3098 |   if (!SpreadCallOperation(cx, script, pc, thisv, callee, arr, newTarget,
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3099 |                            res)) {
      |                            ~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3098:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3098:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3098:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3098:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3103:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3103 |   return TypeMonitorResult(cx, stub, frame, script, pc, res);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoTypeMonitorFallback(JSContext*, BaselineFrame*, ICTypeMonitor_Fallback*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1308:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1308 | bool DoTypeMonitorFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1308:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1338:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1338 |   return stub->addMonitorStubForValue(cx, frame, types, value);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICNewObject_Fallback*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3837:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3837 | bool DoNewObjectFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:309:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  309 | inline void InitGlobalLexicalOperation(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2712:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2711:16: note: ‘obj’ declared here
 2711 |   RootedObject obj(cx,
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2689:35: note: ‘cx’ declared here
 2689 | bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2689:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2689 | bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2689:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’,
    inlined from ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2712:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1003:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1003 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2731:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2731 |                            stub->state().mode(), lhs, idVal, rhs);
      |                                                                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2731:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2731:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::InitPropertyOperation(JSContext*, JSOp, JS::HandleObject, HandlePropertyName, JS::HandleValue)’,
    inlined from ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2763:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:328:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  328 |   return DefineDataProperty(cx, obj, name, rhs, propAttrs);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetNameOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleObject, JS::HandleValue)’,
    inlined from ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2768:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:302:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  302 |     ok = NativeSetProperty<Unqualified>(cx, varobj, id, val, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:302:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetNameOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleObject, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:304:21,
    inlined from ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2768:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2780:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2780 |     InitGlobalLexicalOperation(cx, lexicalEnv, script, pc, v);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2785:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2810:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2810 |                            stub->state().mode(), lhs, idVal, rhs);
      |                                                                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2810:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2810:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from Unified_cpp_js_src14.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool ExecuteScript(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:376:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  376 | MOZ_NEVER_INLINE static bool ExecuteScript(JSContext* cx, HandleObject envChain,
      |                              ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:385:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  385 |   return Execute(cx, script, envChain, rval);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_jit10.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit10.o.pp   Unified_cpp_js_src_jit10.cpp
js/src/jit/Unified_cpp_js_src_jit11.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:407:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  407 | MOZ_NEVER_INLINE JS_PUBLIC_API bool JS_ExecuteScript(JSContext* cx,
      |                                     ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:411:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  411 |   return ExecuteScript(cx, globalLexical, scriptArg, rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleScript)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:418:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  418 |   return ExecuteScript(cx, globalLexical, scriptArg, &rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:421:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  421 | MOZ_NEVER_INLINE JS_PUBLIC_API bool JS_ExecuteScript(
      |                                     ^~~~~~~~~~~~~~~~
In function ‘bool ExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript, JS::MutableHandleValue)’,
    inlined from ‘bool JS_ExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:424:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:404:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  404 |   return ExecuteScript(cx, env, script, rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool ExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript, JS::MutableHandleValue)’,
    inlined from ‘bool JS_ExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:430:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:404:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  404 |   return ExecuteScript(cx, env, script, rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::CloneAndExecuteScript(JSContext*, HandleScript, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:433:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  433 | JS_PUBLIC_API bool JS::CloneAndExecuteScript(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:445:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  445 |   return ExecuteScript(cx, globalLexical, script, rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::CloneAndExecuteScript(JSContext*, HandleObjectVector, HandleScript, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:448:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  448 | JS_PUBLIC_API bool JS::CloneAndExecuteScript(JSContext* cx,
      |                    ^~
In function ‘bool ExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript, JS::MutableHandleValue)’,
    inlined from ‘bool JS::CloneAndExecuteScript(JSContext*, HandleObjectVector, HandleScript, MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:460:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:404:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  404 |   return ExecuteScript(cx, env, script, rval);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool EvaluateSourceBuffer(JSContext*, js::ScopeKind, JS::Handle<JSObject*>, const JS::ReadOnlyCompileOptions&, JS::SourceText<Unit>&, JS::MutableHandle<JS::Value>) [with Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:464:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  464 | static bool EvaluateSourceBuffer(JSContext* cx, ScopeKind scopeKind,
      |             ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:498:17: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  498 |   return Execute(cx, script, env, rval);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::Evaluate(JSContext*, const ReadOnlyCompileOptions&, SourceText<char16_t>&, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:510:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  510 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:515:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  515 |   return EvaluateSourceBuffer(cx, ScopeKind::Global, globalLexical, optionsArg,
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  516 |                               srcBuf, rval);
      |                               ~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::Evaluate(JSContext*, HandleObjectVector, const ReadOnlyCompileOptions&, SourceText<char16_t>&, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:519:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  519 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, HandleObjectVector envChain,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:529:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  529 |   return EvaluateSourceBuffer(cx, scope->kind(), env, options, srcBuf, rval);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool EvaluateSourceBuffer(JSContext*, js::ScopeKind, JS::Handle<JSObject*>, const JS::ReadOnlyCompileOptions&, JS::SourceText<Unit>&, JS::MutableHandle<JS::Value>) [with Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:464:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  464 | static bool EvaluateSourceBuffer(JSContext* cx, ScopeKind scopeKind,
      |             ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:498:17: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  498 |   return Execute(cx, script, env, rval);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::Evaluate(JSContext*, const ReadOnlyCompileOptions&, SourceText<mozilla::Utf8Unit>&, MutableHandle<Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:501:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  501 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:506:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  506 |   return EvaluateSourceBuffer(cx, ScopeKind::Global, globalLexical, options,
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  507 |                               srcBuf, rval);
      |                               ~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::EvaluateUtf8Path(JSContext*, const ReadOnlyCompileOptions&, const char*, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:532:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  532 | JS_PUBLIC_API bool JS::EvaluateUtf8Path(
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:554:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  554 |   return Evaluate(cx, options, srcBuf, rval);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_frontend6.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_frontend6.o.pp   Unified_cpp_js_src_frontend6.cpp
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Caches.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Caches-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Caches.cpp:7,
                 from Unified_cpp_js_src14.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment.cpp:308:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘wrapper’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src14.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment.cpp: In member function ‘bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment.cpp:308:16: note: ‘wrapper’ declared here
  308 |   RootedObject wrapper(cx, wrap(cx, existing, obj));
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment.cpp:293:49: note: ‘cx’ declared here
  293 | bool Compartment::getOrCreateWrapper(JSContext* cx, HandleObject existing,
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment.cpp: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment.cpp:404:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  404 | bool Compartment::wrap(JSContext* cx,
      |      ^~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src15.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src15.o.pp   Unified_cpp_js_src15.cpp
js/src/Unified_cpp_js_src16.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/wasm'
mkdir -p '.deps/'
js/src/wasm/Unified_cpp_js_src_wasm0.o
/usr/bin/g++ -o Unified_cpp_js_src_wasm0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_wasm0.o.pp   Unified_cpp_js_src_wasm0.cpp
js/src/wasm/Unified_cpp_js_src_wasm1.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/gc'
/usr/bin/g++ -o Unified_cpp_js_src_jit11.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit11.o.pp   Unified_cpp_js_src_jit11.cpp
js/src/jit/Unified_cpp_js_src_jit12.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctionList-inl.h:27,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:31,
                 from Unified_cpp_js_src_jit10.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:391:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  391 | static MOZ_ALWAYS_INLINE bool ToIdOperation(JSContext* cx, HandleValue idval,
      |                               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:391:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:28:
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:399:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompactBuffer.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Snapshots.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Snapshots.cpp:7,
                 from Unified_cpp_js_src_jit10.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:466:79,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘boxed’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:465:16: note: ‘boxed’ declared here
  465 |   RootedObject boxed(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:568:62: note: ‘cx’ declared here
  568 | static MOZ_ALWAYS_INLINE bool GetElementOperation(JSContext* cx, JSOp op,
      |                                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:568:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  568 | static MOZ_ALWAYS_INLINE bool GetElementOperation(JSContext* cx, JSOp op,
      |                               ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:568:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:568:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompileWrappers.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitContext.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitAllocPolicy.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompileInfo.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Snapshots.cpp:9:
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:466:45,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:478:22,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:503:23,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:506:21,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:422:22,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:447:23,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:450:21,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:582:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  582 | static MOZ_ALWAYS_INLINE bool InitElemOperation(JSContext* cx, jsbytecode* pc,
      |                               ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:582:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:589:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:594:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  594 |   return DefineDataProperty(cx, obj, id, val, flags);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ThrowBadDerivedReturn(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1447:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1447 | bool ThrowBadDerivedReturn(JSContext* cx, HandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1449:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1449 |   ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, v,
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1450 |                    nullptr);
      |                    ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ThrowBadDerivedReturnOrUninitializedThis(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1454:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1454 | bool ThrowBadDerivedReturnOrUninitializedThis(JSContext* cx, HandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::jit::ThrowBadDerivedReturn(JSContext*, JS::HandleValue)’,
    inlined from ‘bool js::jit::ThrowBadDerivedReturnOrUninitializedThis(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1459:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1449:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1449 |   ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, v,
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1450 |                    nullptr);
      |                    ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::MutatePrototype(JSContext*, js::HandlePlainObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:332:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  332 | bool MutatePrototype(JSContext* cx, HandlePlainObject obj, HandleValue value) {
      |      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with EqualityKind Kind = js::jit::EqualityKind::Equal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:342:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  342 | bool LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:342:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:344:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  344 |   if (!js::LooselyEqual(cx, lhs, rhs, res)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with EqualityKind Kind = js::jit::EqualityKind::NotEqual]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:342:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  342 | bool LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:342:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:344:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  344 |   if (!js::LooselyEqual(cx, lhs, rhs, res)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with EqualityKind Kind = js::jit::EqualityKind::Equal]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:363:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  363 | bool StrictlyEqual(JSContext* cx, MutableHandleValue lhs,
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:363:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:365:25: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  365 |   if (!js::StrictlyEqual(cx, lhs, rhs, res)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with EqualityKind Kind = js::jit::EqualityKind::NotEqual]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:363:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  363 | bool StrictlyEqual(JSContext* cx, MutableHandleValue lhs,
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:363:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:365:25: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  365 |   if (!js::StrictlyEqual(cx, lhs, rhs, res)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src15.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In function ‘bool IsObject(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:615:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  615 | static MOZ_ALWAYS_INLINE bool IsObject(HandleValue v) { return v.isObject(); }
      |                               ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In function ‘bool IsAggregateError(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:792:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 | static inline bool IsAggregateError(HandleValue v) {
      |                    ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayPopDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:423:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  423 | bool ArrayPopDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) {
      |      ^~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:531:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:531:12: note: ‘id’ declared here
  531 |   RootedId id(cx, NameToId(cx->names().length));
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:527:32: note: ‘cx’ declared here
  527 | bool SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value,
      |                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:527:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  527 | bool SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:545:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  545 |     if (!ArraySetLength(cx, array, id, JSPROP_PERMANENT, value, result)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Date.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/DateTime.cpp:24,
                 from Unified_cpp_js_src15.cpp:11:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool FindErrorInstanceOrPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:589:24,
    inlined from ‘static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:629:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In static member function ‘static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:589:16: note: ‘proto’ declared here
  589 |   RootedObject proto(cx);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:625:48: note: ‘cx’ declared here
  625 | bool js::ErrorObject::getStack_impl(JSContext* cx, const CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘JSString* js::jit::StringFromCodePoint(JSContext*, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:577:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  577 |   if (!str_fromCodePoint_one_arg(cx, rval, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CreateThisFromIon(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:696:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  696 | bool CreateThisFromIon(JSContext* cx, HandleObject callee,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:654:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  654 |     if (!CallSelfHostedFunction(cx, name, args.thisv(), args2, &rval)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InterpretResume(JSContext*, JS::HandleObject, JS::Value*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:979:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  979 | bool InterpretResume(JSContext* cx, HandleObject obj, Value* stackValues,
      |      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:999:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  999 |   return CallSelfHostedFunction(cx, cx->names().InterpretGeneratorResume,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1000 |                                 UndefinedHandleValue, args, rval);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GeneratorThrowOrReturn(JSContext*, BaselineFrame*, JS::Handle<js::AbstractGeneratorObject*>, JS::HandleValue, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1017:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 | bool GeneratorThrowOrReturn(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Assertions.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashFunctions.h:50,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:10:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Likely.h:16:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   16 | #  define MOZ_LIKELY(x) (__builtin_expect(!!(x), 1))
      |                                            ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Assertions.h:674:9: note: in expansion of macro ‘MOZ_LIKELY’
  674 |     if (MOZ_LIKELY(expr)) {                \
      |         ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Assertions.h:681:32: note: in expansion of macro ‘MOZ_ALWAYS_TRUE’
  681 | #define MOZ_ALWAYS_FALSE(expr) MOZ_ALWAYS_TRUE(!(expr))
      |                                ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1021:3: note: in expansion of macro ‘MOZ_ALWAYS_FALSE’
 1021 |   MOZ_ALWAYS_FALSE(
      |   ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::NewArgumentsObject(JSContext*, BaselineFrame*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1037:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1037 | bool NewArgumentsObject(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In static member function ‘static bool js::ErrorObject::setStack_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:687:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  687 |   return DefineDataProperty(cx, thisObj, cx->names().stack, val);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::EnterWith(JSContext*, BaselineFrame*, JS::HandleValue, JS::Handle<js::WithScope*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1202:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1202 | bool EnterWith(JSContext* cx, BaselineFrame* frame, HandleValue val,
      |      ^~~~~~~~~
In file included from Unified_cpp_js_src15.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorReporting.cpp: In member function ‘virtual bool js::ReportExceptionClosure::operator()(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorReporting.cpp:49:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   49 |   cx->setPendingExceptionAndCaptureStack(exn_);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::BaselineGetFunctionThis(JSContext*, BaselineFrame*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1462:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1462 | bool BaselineGetFunctionThis(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1902:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1902:16: note: ‘proto’ declared here
 1902 |   RootedObject proto(cx);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1898:32: note: ‘cx’ declared here
 1898 | bool GetPrototypeOf(JSContext* cx, HandleObject target,
      |                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1898:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1898 | bool GetPrototypeOf(JSContext* cx, HandleObject target,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::TrySkipAwait(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1963:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1963 | MOZ_MUST_USE bool TrySkipAwait(JSContext* cx, HandleValue val,
      |                   ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1963:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1966:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1966 |   if (!TrySkipAwait(cx, val, &canSkip, resolved)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1966:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:366:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘protoProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In static member function ‘static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:365:16: note: ‘protoProto’ declared here
  365 |   RootedObject protoProto(
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:357:47: note: ‘cx’ declared here
  357 | JSObject* ErrorObject::createProto(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:812:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  812 | static bool with_GetOwnPropertyDescriptor(
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:817:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  817 |   return GetOwnPropertyDescriptor(cx, actual, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:763:13: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  763 | static bool with_DefineProperty(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:768:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  768 |   return DefineProperty(cx, actual, id, desc, result);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1228:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1228 | static bool lexicalError_SetProperty(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1228:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1220:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1220 | static bool lexicalError_GetProperty(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1220:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1237:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1237 | static bool lexicalError_GetOwnPropertyDescriptor(
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:788:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  788 | static bool with_GetProperty(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:788:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:7:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool with_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:797:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:800:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  800 | static bool with_SetProperty(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:800:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool with_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:809:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:679:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  679 | bool CreateThisFromIC(JSContext* cx, HandleObject callee,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CallNativeGetterByValue(JSContext*, JS::HandleFunction, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1486:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1486 | bool CallNativeGetterByValue(JSContext* cx, HandleFunction callee,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1486:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CallNativeSetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1505:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1505 | bool CallNativeSetter(JSContext* cx, HandleFunction callee, HandleObject obj,
      |      ^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::PropertyKey>&; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2377:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2377:14: note: ‘id’ declared here
 2377 |     RootedId id(cx, id_);
      |              ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2375:23: note: ‘cx’ declared here
 2375 |   bool has(JSContext* cx, HandleObject proxy, HandleId id_,
      |            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CallNativeGetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1467:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1467 | bool CallNativeGetter(JSContext* cx, HandleFunction callee, HandleObject obj,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2292:8: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2292 |   bool defineProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |        ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2306:33: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2306 |     return JS_DefinePropertyById(cx, env, id, desc, result);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, uint8_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1093:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, uint8_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1093:16: note: ‘script’ declared here
 1093 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1092:33: note: ‘cx’ declared here
 1092 | bool HandleDebugTrap(JSContext* cx, BaselineFrame* frame, uint8_t* retAddr) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1913:32,
    inlined from ‘bool js::jit::DoConcatStringObject(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1928:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘rootedObj’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::DoConcatStringObject(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1913:15: note: ‘rootedObj’ declared here
 1913 |   RootedValue rootedObj(cx, obj);
      |               ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1920:38: note: ‘cx’ declared here
 1920 | bool DoConcatStringObject(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:127:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  127 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1920:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1920 | bool DoConcatStringObject(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1920:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1920:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1917:25,
    inlined from ‘bool js::jit::DoConcatStringObject(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1928:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1917:25,
    inlined from ‘bool js::jit::DoConcatStringObject(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1938:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool CheckUnscopables(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:717:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool CheckUnscopables(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:722:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  722 |     if (!GetProperty(cx, unscopablesObj, unscopablesObj, id, &v)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:650:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cso’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:650:21: note: ‘cso’ declared here
  650 |   RootedArrayObject cso(cx, &script->getObject(pc)->as<ArrayObject>());
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:645:67: note: ‘cx’ declared here
  645 | static inline ArrayObject* ProcessCallSiteObjOperation(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:657:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  657 |     if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GetIntrinsicValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:659:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  659 | bool GetIntrinsicValue(JSContext* cx, HandlePropertyName name,
      |      ^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompileInfo.h:17:
In static member function ‘static bool js::GlobalObject::getIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::MutableHandleValue)’,
    inlined from ‘bool js::jit::GetIntrinsicValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:661:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:784:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  784 |     if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:787:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  787 |     return GlobalObject::addIntrinsicValue(cx, global, name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:527:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  527 | bool ModuleEnvironmentObject::getProperty(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:527:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:540:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  540 |   return NativeGetProperty(cx, self, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:557:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  557 | bool ModuleEnvironmentObject::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:574:40: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  574 |   return NativeGetOwnPropertyDescriptor(cx, self, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayShiftDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:493:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  493 | bool ArrayShiftDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) {
      |      ^~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::setIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject-inl.h:22:72,
    inlined from ‘bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:261:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘holder’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject-inl.h: In function ‘bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject-inl.h:22:16: note: ‘holder’ declared here
   22 |   RootedObject holder(cx, GlobalObject::getIntrinsicsHolder(cx, global));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:258:46: note: ‘cx’ declared here
  258 | inline bool SetIntrinsicOperation(JSContext* cx, JSScript* script,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:258:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  258 | inline bool SetIntrinsicOperation(JSContext* cx, JSScript* script,
      |             ^~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, PropertyName*, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:308:21,
    inlined from ‘static bool js::GlobalObject::setIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject-inl.h:27:21,
    inlined from ‘bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:261:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Rooted<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::EnvironmentIter::EnvironmentIter(JSContext*, const js::EnvironmentIter&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1277:30,
    inlined from ‘bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3374:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ei’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3374:24: note: ‘ei’ declared here
 3374 |   for (EnvironmentIter ei(cx, originalIter); ei; ei++) {
      |                        ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3372:16: note: ‘cx’ declared here
 3372 |     JSContext* cx, const EnvironmentIter& originalIter, HandleObject scopeChain,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3371:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3371 | static bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3441:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3441 |         return GetProperty(cx, callObj, callObj, bi.name()->asPropertyName(),
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3442 |                            res);
      |                            ~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThisMaybeSentinelValue(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2206:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2206 |   bool getMissingThisMaybeSentinelValue(JSContext* cx, EnvironmentObject& env,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThis(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2131:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2131 |   bool getMissingThis(JSContext* cx, EnvironmentObject& env,
      |        ^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::CheckLexicalNameConflict(JSContext*, JS::Handle<LexicalEnvironmentObject*>, JS::HandleObject, HandlePropertyName)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3495:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckLexicalNameConflict(JSContext*, JS::Handle<LexicalEnvironmentObject*>, JS::HandleObject, HandlePropertyName)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3495:15: note: ‘shape’ declared here
 3495 |   RootedShape shape(cx);
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3489:46: note: ‘cx’ declared here
 3489 | bool js::CheckLexicalNameConflict(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3513:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 3513 |     if (!GetOwnPropertyDescriptor(cx, varObj, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckCanDeclareGlobalBinding(JSContext*, JS::Handle<GlobalObject*>, HandlePropertyName, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3555:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 3555 |   if (!GetOwnPropertyDescriptor(cx, global, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle<LexicalEnvironmentObject*>, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3605:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle<LexicalEnvironmentObject*>, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3605:23: note: ‘bi’ declared here
 3605 |   Rooted<BindingIter> bi(cx, BindingIter(script));
      |                       ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3596:16: note: ‘cx’ declared here
 3596 |     JSContext* cx, HandleScript script,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LexicalEnvironmentObject*; T = js::LexicalEnvironmentObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::LexicalEnvironmentObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::LexicalEnvironmentObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool CheckVarNameConflictsInEnv(JSContext*, JS::HandleScript, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3649:43,
    inlined from ‘bool CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3715:36,
    inlined from ‘bool js::CheckGlobalOrEvalDeclarationConflicts(JSContext*, JS::HandleObject, JS::HandleScript)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3771:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘env’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckGlobalOrEvalDeclarationConflicts(JSContext*, JS::HandleObject, JS::HandleScript)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3649:37: note: ‘env’ declared here
 3649 |   Rooted<LexicalEnvironmentObject*> env(cx);
      |                                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3763:59: note: ‘cx’ declared here
 3763 | bool js::CheckGlobalOrEvalDeclarationConflicts(JSContext* cx,
      |                                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::GetThisValueForDebuggerFrameMaybeOptimizedOut(JSContext*, AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3462:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3462 | bool js::GetThisValueForDebuggerFrameMaybeOptimizedOut(JSContext* cx,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3473:65: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3473 |   return GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 3474 |       cx, ei, scopeChain, pc, res);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::GetThisValueForDebuggerSuspendedGeneratorMaybeOptimizedOut(JSContext*, AbstractGeneratorObject&, JSScript*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3477:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3477 | bool js::GetThisValueForDebuggerSuspendedGeneratorMaybeOptimizedOut(
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3485:65: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3485 |   return GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 3486 |       cx, ei, scopeChain, nullptr, res);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                          
In file included from Unified_cpp_js_src15.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool js::LooselyEqual(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:82:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   82 | bool js::LooselyEqual(JSContext* cx, JS::Handle<JS::Value> lval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:82:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:133:39: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  133 |     return LooselyEqualBooleanAndOther(cx, lval, rval, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:138:39: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  138 |     return LooselyEqualBooleanAndOther(cx, rval, lval, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:148:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  148 |     return js::LooselyEqual(cx, lval, rvalue, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:158:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  158 |     return js::LooselyEqual(cx, lvalue, rval, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jspubtd.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Result.h:161:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  161 |     auto tmpResult_ = (expr);                                      \
      |                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:164:5: note: in expansion of macro ‘JS_TRY_VAR_OR_RETURN_FALSE’
  164 |     JS_TRY_VAR_OR_RETURN_FALSE(cx, tmpResult,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Result.h:161:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  161 |     auto tmpResult_ = (expr);                                      \
      |                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:173:5: note: in expansion of macro ‘JS_TRY_VAR_OR_RETURN_FALSE’
  173 |     JS_TRY_VAR_OR_RETURN_FALSE(cx, tmpResult,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:61:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘lvalue’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:61:25: note: ‘lvalue’ declared here
   61 |   JS::Rooted<JS::Value> lvalue(cx, JS::Int32Value(lval.toBoolean() ? 1 : 0));
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:55:52: note: ‘cx’ declared here
   55 | static bool LooselyEqualBooleanAndOther(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:55:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   55 | static bool LooselyEqualBooleanAndOther(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:55:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:78:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   78 |   return js::LooselyEqual(cx, lvalue, rval, result);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool JS::LooselyEqual(JSContext*, Handle<Value>, Handle<Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:184:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  184 | JS_PUBLIC_API bool JS::LooselyEqual(JSContext* cx, Handle<Value> value1,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:184:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:190:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  190 |   return js::LooselyEqual(cx, value1, value2, equal);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool js::StrictlyEqual(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:193:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  193 | bool js::StrictlyEqual(JSContext* cx, JS::Handle<JS::Value> lval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:193:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool JS::StrictlyEqual(JSContext*, Handle<Value>, Handle<Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:208:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  208 | JS_PUBLIC_API bool JS::StrictlyEqual(JSContext* cx, Handle<Value> value1,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:208:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:214:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  214 |   return js::StrictlyEqual(cx, value1, value2, equal);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool js::SameValue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:225:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  225 | bool js::SameValue(JSContext* cx, JS::Handle<JS::Value> v1,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:225:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:242:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  242 |   return js::StrictlyEqual(cx, v1, v2, same);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function ‘bool JS::SameValue(JSContext*, Handle<Value>, Handle<Value>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:245:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  245 | JS_PUBLIC_API bool JS::SameValue(JSContext* cx, Handle<Value> value1,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:245:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::SameValue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’,
    inlined from ‘bool JS::SameValue(JSContext*, Handle<Value>, Handle<Value>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:251:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:242:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  242 |   return js::StrictlyEqual(cx, v1, v2, same);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorReporting.cpp: In function ‘void js::ReportErrorToGlobal(JSContext*, JS::Handle<GlobalObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorReporting.cpp:142:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  142 | void js::ReportErrorToGlobal(JSContext* cx, Handle<GlobalObject*> global,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:544:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  544 | bool ModuleEnvironmentObject::setProperty(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:544:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:553:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  553 |   return NativeSetProperty<Qualified>(cx, self, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:553:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JSString* js::ErrorToSource(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:693:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:10:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSString* js::ErrorToSource(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:694:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JSString* js::ErrorToSource(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:700:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In function ‘JSString* js::ErrorToSource(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:701:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  701 |       !(message = ValueToSource(cx, messageVal))) {
      |                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:707:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  707 |   if (!GetProperty(cx, obj, obj, cx->names().fileName, &filenameVal) ||
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:708:33: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  708 |       !(filename = ValueToSource(cx, filenameVal))) {
      |                    ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:714:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  714 |   if (!GetProperty(cx, obj, obj, cx->names().lineNumber, &linenoVal) ||
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘JSString* js::ErrorToSource(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:715:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSString* js::ErrorToSource(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:739:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool exn_toSource(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:764:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In function ‘bool exn_toSource(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:764:16: note: ‘obj’ declared here
  764 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:758:37: note: ‘cx’ declared here
  758 | static bool exn_toSource(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool exn_toSource(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:764:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2364:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2364:32: note: ‘bi’ declared here
 2364 |       for (Rooted<BindingIter> bi(cx, BindingIter(scope)); bi; bi++) {
      |                                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2309:35: note: ‘cx’ declared here
 2309 |   bool ownPropertyKeys(JSContext* cx, HandleObject proxy,
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static void js::DebugEnvironments::takeFrameSnapshot(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, js::AbstractFramePtr)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2814:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘snapshot’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static void js::DebugEnvironments::takeFrameSnapshot(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, js::AbstractFramePtr)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2813:21: note: ‘snapshot’ declared here
 2813 |   RootedArrayObject snapshot(
      |                     ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2715:16: note: ‘cx’ declared here
 2715 |     JSContext* cx, Handle<DebugEnvironmentProxy*> debugEnv,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::EmptyShape::ensureInitialCustomShape(JSContext*, JS::Handle<U*>) [with ObjectSubclass = js::ErrorObject]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:241:15,
    inlined from ‘static bool js::ErrorObject::init(JSContext*, JS::Handle<js::ErrorObject*>, JSExnType, js::UniquePtr<JSErrorReport>, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, uint32_t, JS::HandleString)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:443:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference-inl.h:40,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h: In static member function ‘static bool js::ErrorObject::init(JSContext*, JS::Handle<js::ErrorObject*>, JSExnType, js::UniquePtr<JSErrorReport>, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, uint32_t, JS::HandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:241:15: note: ‘shape’ declared here
  241 |   RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:432:39: note: ‘cx’ declared here
  432 | bool js::ErrorObject::init(JSContext* cx, Handle<ErrorObject*> obj,
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, uint32_t, js::UniquePtr<JSErrorReport>, JS::HandleString, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:498:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In static member function ‘static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, uint32_t, js::UniquePtr<JSErrorReport>, JS::HandleString, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:498:16: note: ‘proto’ declared here
  498 |   RootedObject proto(cx, protoArg);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:489:49: note: ‘cx’ declared here
  489 | ErrorObject* js::ErrorObject::create(JSContext* cx, JSExnType errorType,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:210:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘message’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In function ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:210:16: note: ‘message’ declared here
  210 |   RootedString message(cx, nullptr);
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:206:50: note: ‘cx’ declared here
  206 | static ErrorObject* CreateErrorObject(JSContext* cx, const CallArgs& args,
      |                                       ~~~~~~~~~~~^~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:212:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:224:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:242:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::handleUnaliasedAccess(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, JS::Handle<js::EnvironmentObject*>, JS::HandleId, Action, JS::MutableHandleValue, AccessResult*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1497:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1497 |   bool handleUnaliasedAccess(JSContext* cx,
      |        ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1699:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1699 |           if (!GetProperty(cx, env, env, id, vp)) {
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘bool {anonymous}::DebugEnvironmentProxyHandler::handleUnaliasedAccess(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, JS::Handle<js::EnvironmentObject*>, JS::HandleId, Action, JS::MutableHandleValue, AccessResult*) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1703:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::handleUnaliasedAccess(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, JS::Handle<js::EnvironmentObject*>, JS::HandleId, Action, JS::MutableHandleValue, AccessResult*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1773:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1773 |           if (!instance.debug().getGlobal(
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1774 |                   instance, index - instanceScope->globalsStart(), vp)) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In constructor ‘js::jit::AutoDetectInvalidation::AutoDetectInvalidation(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:193:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  193 | AutoDetectInvalidation::AutoDetectInvalidation(JSContext* cx,
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::DebugEnvironmentProxy::getMaybeSentinelValue(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2482:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2482 | bool DebugEnvironmentProxy::getMaybeSentinelValue(
      |      ^~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMaybeSentinelValue(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, JS::HandleId, JS::MutableHandleValue) const’,
    inlined from ‘static bool js::DebugEnvironmentProxy::getMaybeSentinelValue(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2485:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2234:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2234 |     if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2248:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2248 |         if (!GetProperty(cx, env, env, id, vp)) {
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2263:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2263 |   bool set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v,
      |        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2263:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2276:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2276 |     if (!handleUnaliasedAccess(cx, debugEnv, env, id, SET, &valCopy, &access)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2285:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2070:8: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2070 |   bool getOwnPropertyDescriptor(
      |        ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2087:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2087 |     if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, &v, &access)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2105:47: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2105 |         return JS_GetOwnPropertyDescriptorById(cx, env, id, desc);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::jit::RecompileImpl(JSContext*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1238:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::RecompileImpl(JSContext*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1238:16: note: ‘script’ declared here
 1238 |   RootedScript script(cx, frame.script());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1230:31: note: ‘cx’ declared here
 1230 | bool RecompileImpl(JSContext* cx, bool force) {
      |                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2149:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2149 |   bool get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id,
      |        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2149:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2165:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2165 |     if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2179:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2179 |         if (!GetProperty(cx, env, env, id, vp)) {
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘T* CreateEnvironmentObject(JSContext*, js::HandleShape, js::gc::InitialHeap, js::IsSingletonEnv) [with T = js::CallObject]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:121:21,
    inlined from ‘static js::CallObject* js::CallObject::createTemplateObject(JSContext*, JS::HandleScript, JS::HandleObject, js::gc::InitialHeap)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:170:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::CallObject* js::CallObject::createTemplateObject(JSContext*, JS::HandleScript, JS::HandleObject, js::gc::InitialHeap)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:121:21: note: ‘group’ declared here
  121 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:159:57: note: ‘cx’ declared here
  159 | CallObject* CallObject::createTemplateObject(JSContext* cx, HandleScript script,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘T* CreateEnvironmentObject(JSContext*, js::HandleShape, js::NewObjectKind) [with T = js::VarEnvironmentObject]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:135:21,
    inlined from ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::create(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:294:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::create(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:135:21: note: ‘group’ declared here
  135 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:288:63: note: ‘cx’ declared here
  288 | VarEnvironmentObject* VarEnvironmentObject::create(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::VarScope*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:341:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::VarScope*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:341:15: note: ‘shape’ declared here
  341 |   RootedShape shape(cx, VarScope::getEmptyEnvironmentShape(cx));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:338:16: note: ‘cx’ declared here
  338 |     JSContext* cx, Handle<VarScope*> scope) {
      |     ~~~~~~~~~~~^~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::VarScope*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:361:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, js::HandleModuleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:420:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘env’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, js::HandleModuleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:418:33: note: ‘env’ declared here
  418 |   RootedModuleEnvironmentObject env(
      |                                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:412:16: note: ‘cx’ declared here
  412 |     JSContext* cx, HandleModuleObject module) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle<js::WithScope*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:666:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle<js::WithScope*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:665:15: note: ‘shape’ declared here
  665 |   RootedShape shape(cx, EmptyEnvironmentShape(cx, &class_, JSSLOT_FREE(&class_),
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:661:65: note: ‘cx’ declared here
  661 | WithEnvironmentObject* WithEnvironmentObject::create(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3320:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘enclosingEnv’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3320:16: note: ‘enclosingEnv’ declared here
 3320 |   RootedObject enclosingEnv(cx, terminatingEnv);
      |                ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3305:54: note: ‘cx’ declared here
 3305 | bool js::CreateObjectsForEnvironmentChain(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:851:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:850:15: note: ‘shape’ declared here
  850 |   RootedShape shape(cx, EmptyEnvironmentShape(cx, &class_, JSSLOT_FREE(&class_),
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:849:16: note: ‘cx’ declared here
  849 |     JSContext* cx) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘T* CreateEnvironmentObject(JSContext*, js::HandleShape, js::gc::InitialHeap, js::IsSingletonEnv) [with T = js::LexicalEnvironmentObject]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:121:21,
    inlined from ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createTemplateObject(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap, js::IsSingletonEnv)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:933:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createTemplateObject(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap, js::IsSingletonEnv)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:121:21: note: ‘group’ declared here
  121 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:926:16: note: ‘cx’ declared here
  926 |     JSContext* cx, HandleShape shape, HandleObject enclosing,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:249:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:249:15: note: ‘shape’ declared here
  249 |   RootedShape shape(cx, FunctionScope::getEmptyEnvironmentShape(cx));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:243:57: note: ‘cx’ declared here
  243 | CallObject* CallObject::createHollowForDebug(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:274:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::LexicalScope*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1029:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::LexicalScope*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1029:15: note: ‘shape’ declared here
 1029 |   RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1026:16: note: ‘cx’ declared here
 1026 |     JSContext* cx, Handle<LexicalScope*> scope) {
      |     ~~~~~~~~~~~^~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:291:21,
    inlined from ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::LexicalScope*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1050:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool AggregateError(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:336:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘errorsList’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In function ‘bool AggregateError(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:336:21: note: ‘errorsList’ declared here
  336 |   RootedArrayObject errorsList(cx, IterableToArray(cx, args.get(0)));
      |                     ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:315:39: note: ‘cx’ declared here
  315 | static bool AggregateError(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In function ‘js::ArrayObject* IterableToArray(JSContext*, JS::HandleValue)’,
    inlined from ‘bool AggregateError(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:336:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:292:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  292 |   if (!iterator.init(iterable, JS::ForOfIterator::ThrowOnNonIterable)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:301:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  301 |     if (!iterator.next(&nextValue, &done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createNonSyntactic(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1007:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createNonSyntactic(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1007:15: note: ‘shape’ declared here
 1007 |   RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1003:16: note: ‘cx’ declared here
 1003 |     JSContext* cx, HandleObject enclosing, HandleObject thisv) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createGlobal(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:985:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createGlobal(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:985:15: note: ‘shape’ declared here
  985 |   RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:982:16: note: ‘cx’ declared here
  982 |     JSContext* cx, Handle<GlobalObject*> global) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle<js::WasmFunctionScope*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:643:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle<js::WasmFunctionScope*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:643:15: note: ‘shape’ declared here
  643 |   RootedShape shape(cx, scope->getEmptyEnvironmentShape(cx));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:642:16: note: ‘cx’ declared here
  642 |     JSContext* cx, HandleObject enclosing, Handle<WasmFunctionScope*> scope) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1179:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1178:15: note: ‘shape’ declared here
 1178 |   RootedShape shape(cx, EmptyEnvironmentShape(cx, &class_, JSSLOT_FREE(&class_),
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1177:16: note: ‘cx’ declared here
 1177 |     JSContext* cx, HandleObject enclosing, unsigned errorNumber) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::WasmInstanceScope*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:618:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::WasmInstanceScope*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:618:15: note: ‘shape’ declared here
  618 |   RootedShape shape(cx, scope->getEmptyEnvironmentShape(cx));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:617:16: note: ‘cx’ declared here
  617 |     JSContext* cx, Handle<WasmInstanceScope*> scope) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::DebugEnvironmentProxy* GetDebugEnvironmentForEnvironmentObject(JSContext*, const js::EnvironmentIter&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3103:66,
    inlined from ‘JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3243:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘enclosingDebug’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function ‘JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3103:16: note: ‘enclosingDebug’ declared here
 3103 |   RootedObject enclosingDebug(cx, GetDebugEnvironment(cx, ++copy));
      |                ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3233:49: note: ‘cx’ declared here
 3233 | static JSObject* GetDebugEnvironment(JSContext* cx, const EnvironmentIter& ei) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61,
    inlined from ‘JSObject* js::GetDebugEnvironmentForFunction(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3263:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In function ‘JSObject* js::GetDebugEnvironmentForFunction(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3256:57: note: ‘cx’ declared here
 3256 | JSObject* js::GetDebugEnvironmentForFunction(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘T* CreateEnvironmentObject(JSContext*, js::HandleShape, js::NewObjectKind) [with T = js::VarEnvironmentObject]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:135:21,
    inlined from ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::create(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:294:60,
    inlined from ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::create(JSContext*, js::HandleScope, js::AbstractFramePtr)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:328:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::create(JSContext*, js::HandleScope, js::AbstractFramePtr)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:135:21: note: ‘group’ declared here
  135 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:307:63: note: ‘cx’ declared here
  307 | VarEnvironmentObject* VarEnvironmentObject::create(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LexicalEnvironmentObject*; T = js::LexicalEnvironmentObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::clone(JSContext*, JS::Handle<js::LexicalEnvironmentObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1070:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘copy’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::clone(JSContext*, JS::Handle<js::LexicalEnvironmentObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1069:37: note: ‘copy’ declared here
 1069 |   Rooted<LexicalEnvironmentObject*> copy(
      |                                     ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:1066:16: note: ‘cx’ declared here
 1066 |     JSContext* cx, Handle<LexicalEnvironmentObject*> env) {
      |     ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/WarpOracle.cpp:30,
                 from Unified_cpp_js_src_jit11.cpp:20:
In function ‘js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)’,
    inlined from ‘js::jit::AbortReasonOr<js::jit::WarpScriptSnapshot*> js::jit::WarpOracle::createScriptSnapshot(JS::HandleScript)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/WarpOracle.cpp:278:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:657:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  657 |     if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src16.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src16.o.pp   Unified_cpp_js_src16.cpp
js/src/Unified_cpp_js_src17.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/AbstractScopePtr.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Stencil.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:37,
                 from Unified_cpp_js_src_wasm0.cpp:2:
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘int32_t CoerceInPlace_ToInt32(JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:533:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘int32_t CoerceInPlace_ToNumber(JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:561:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm0.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp: In function ‘void* BoxValue_Anyref(JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:574:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  574 |   if (!BoxAnyRef(cx, val, &result)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp: In function ‘int32_t CoerceInPlace_ToBigInt(JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:546:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  546 |   BigInt* bi = ToBigInt(cx, val);
      |                ~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, js::HandleAtom, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6443:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6443 | static bool GetDataProperty(JSContext* cx, HandleValue objVal, HandleAtom field,
      |             ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6443:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6456:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 6456 |   if (!GetPropertyDescriptor(cx, obj, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/TIOracle.cpp:12,
                 from Unified_cpp_js_src_jit10.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:649:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  649 | bool OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) {
      |      ^~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:651:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:651:23,
    inlined from ‘bool js::jit::OperatorInI(JSContext*, uint32_t, JS::HandleObject, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:656:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  364 |     return ValueToId<CanGC>(cx, argument, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/new-regexp'
mkdir -p '.deps/'
js/src/new-regexp/Unified_cpp_js_src_new-regexp0.o
/usr/bin/g++ -o Unified_cpp_js_src_new-regexp0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/new-regexp -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_new-regexp0.o.pp   Unified_cpp_js_src_new-regexp0.cpp
js/src/new-regexp/Unified_cpp_js_src_new-regexp1.o
In member function ‘js::wasm::ValType Type::canonicalToValType() const’,
    inlined from ‘bool CheckArguments.constprop({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode**, js::wasm::ValTypeVector*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:3199:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:957:5: warning: ‘*(unsigned int*)((char*)&type + offsetof(Type, Type::which_))’ may be used uninitialized [-Wmaybe-uninitialized]
  957 |     switch (which()) {
      |     ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool CheckArguments.constprop({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode**, js::wasm::ValTypeVector*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:3194:10: note: ‘*(unsigned int*)((char*)&type + offsetof(Type, Type::which_))’ was declared here
 3194 |     Type type;
      |          ^~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:947:50,
    inlined from ‘bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:220:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cargs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:220:19: note: ‘cargs’ declared here
  220 |     ConstructArgs cargs(cx);
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:200:32: note: ‘cx’ declared here
  200 | bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing,
      |                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:200:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  200 | bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:215:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  215 |       ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  216 |                        nullptr);
      |                        ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:244:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  244 |       if (!Construct(cx, fval, cargs, newTarget, &obj)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:244:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:256:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  256 |     return InternalConstructWithProvidedThis(cx, fval, thisv, cargs, newTarget,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  257 |                                              rval);
      |                                              ~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:256:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:256:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:269:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  269 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:269:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFromInterpreterStub(JSContext*, InterpreterStubExitFrameLayout*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:289:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  289 |   if (!InvokeFunction(cx, fun, constructing,
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
  290 |                       /* ignoresReturnValue = */ false, numActualArgs, argv,
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  291 |                       &rval)) {
      |                       ~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayPushDense(JSContext*, js::HandleArrayObject, JS::HandleValue, uint32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:446:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  446 | bool ArrayPushDense(JSContext* cx, HandleArrayObject arr, HandleValue v,
      |      ^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1062:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘arrRes’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1062:26: note: ‘arrRes’ declared here
 1062 |     Rooted<ArrayObject*> arrRes(cx, &objRes->as<ArrayObject>());
      |                          ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1059:40: note: ‘cx’ declared here
 1059 | JSObject* InitRestParameter(JSContext* cx, uint32_t length, Value* rest,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:39:75,
    inlined from ‘JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:646:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h: In function ‘JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here
   38 |   Rooted<StringObject*> obj(
      |                         ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:645:38: note: ‘cx’ declared here
  645 | JSObject* NewStringObject(JSContext* cx, HandleString str) {
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::HandleValue, bool, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:584:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  584 | bool SetProperty(JSContext* cx, HandleObject obj, HandlePropertyName name,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:604:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  604 |       if (!NativeSetProperty<Unqualified>(cx, obj.as<NativeObject>(), id, value,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  605 |                                           receiver, result)) {
      |                                           ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:604:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:609:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  609 |       if (!NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, value,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  610 |                                         receiver, result)) {
      |                                         ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:609:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::jit::SetProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::HandleValue, bool, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:615:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetDenseElement(JSContext*, js::HandleNativeObject, int32_t, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1282:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1282 | bool SetDenseElement(JSContext* cx, HandleNativeObject obj, int32_t index,
      |      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1295:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1295 |   return SetObjectElement(cx, obj, indexVal, value, strict);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:593:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp: In function ‘int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:603:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  603 |         BigInt* bigint = ToBigInt(cx, arg);
      |                          ~~~~~~~~^~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:613:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp: In function ‘int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBuiltins.cpp:628:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  628 |               if (!BoxAnyRef(cx, arg, &result)) {
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm0.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmDebug.cpp: In member function ‘bool js::wasm::DebugState::getGlobal(js::wasm::Instance&, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmDebug.cpp:370:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  370 | bool DebugState::getGlobal(Instance& instance, uint32_t globalIndex,
      |      ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Exception.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp:7,
                 from Unified_cpp_js_src16.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateGeneratorFunction(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:269:73:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src16.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp: In function ‘JSObject* CreateGeneratorFunction(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:268:16: note: ‘proto’ declared here
  268 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:267:53: note: ‘cx’ declared here
  267 | static JSObject* CreateGeneratorFunction(JSContext* cx, JSProtoKey key) {
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::NewSingletonObjectWithFunctionPrototype(JSContext*, JS::Handle<GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:252:76,
    inlined from ‘JSObject* CreateGeneratorFunctionPrototype(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:282:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp: In function ‘JSObject* CreateGeneratorFunctionPrototype(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:251:16: note: ‘proto’ declared here
  251 |   RootedObject proto(cx,
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:280:62: note: ‘cx’ declared here
  280 | static JSObject* CreateGeneratorFunctionPrototype(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:307:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iteratorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp: In function ‘bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:306:16: note: ‘iteratorProto’ declared here
  306 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:285:53: note: ‘cx’ declared here
  285 | static bool GeneratorFunctionClassFinish(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:300:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  300 |   if (!DefineDataProperty(cx, genFunctionProto, cx->names().constructor,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |                           genFunctionVal, JSPROP_READONLY)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp: In function ‘bool JS::GetPendingExceptionStack(JSContext*, ExceptionStack*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp:35:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   35 |   if (!cx->getPendingException(&exception)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp: In function ‘void JS::SetPendingExceptionStack(JSContext*, const ExceptionStack&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp:59:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   59 |   cx->setPendingException(exceptionStack.exception(), nstack);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src16.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::init(JS::HandleValue, NonIterableBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:19:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   19 | bool ForOfIterator::init(HandleValue iterable,
      |      ^~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp:10:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool JS::ForOfIterator::init(JS::HandleValue, NonIterableBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:22:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:14:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool JS::ForOfIterator::init(JS::HandleValue, NonIterableBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:55:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:8:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool JS::ForOfIterator::init(JS::HandleValue, NonIterableBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:82:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   91 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::init(JS::HandleValue, NonIterableBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:72:74: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   72 |         DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, iterable, nullptr);
      |                                                                          ^
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool JS::ForOfIterator::init(JS::HandleValue, NonIterableBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:91:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:129:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  129 | bool ForOfIterator::next(MutableHandleValue vp, bool* done) {
      |      ^~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘bool JS::ForOfIterator::nextFromOptimizedArray(JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:126:20,
    inlined from ‘bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:132:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’,
    inlined from ‘bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:136:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:145:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:155:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp: In member function ‘void JS::ForOfIterator::closeThrow()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:166:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     if (!GetAndClearExceptionAndStack(cx_, &completionException,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                                       &completionExceptionStack)) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘void JS::ForOfIterator::closeThrow()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:177:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp: In member function ‘void JS::ForOfIterator::closeThrow()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:183:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  183 |     cx_->setPendingException(completionException, completionExceptionStack);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’,
    inlined from ‘void JS::ForOfIterator::closeThrow()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:202:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp: In member function ‘void JS::ForOfIterator::closeThrow()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:209:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  209 |   cx_->setPendingException(completionException, completionExceptionStack);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitMemFillInline()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:12055:11: warning: ‘signedValue’ may be used uninitialized [-Wmaybe-uninitialized]
12055 |   int32_t signedValue;
      |           ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:12054:11: warning: ‘signedLength’ may be used uninitialized [-Wmaybe-uninitialized]
12054 |   int32_t signedLength;
      |           ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitMemCopyInline()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:11790:12: warning: ‘signedLength’ may be used uninitialized [-Wmaybe-uninitialized]
11790 |   uint32_t length = signedLength;
      |            ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:11788:11: note: ‘signedLength’ was declared here
11788 |   int32_t signedLength;
      |           ^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::FrameIter::matchCallee(JSContext*, JS::Handle<JSFunction*>) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/FrameIter.cpp:814:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘currentCallee’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src16.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/FrameIter.cpp: In member function ‘bool js::FrameIter::matchCallee(JSContext*, JS::Handle<JSFunction*>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/FrameIter.cpp:814:23: note: ‘currentCallee’ declared here
  814 |   Rooted<JSFunction*> currentCallee(cx, calleeTemplate());
      |                       ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/FrameIter.cpp:810:40: note: ‘cx’ declared here
  810 | bool FrameIter::matchCallee(JSContext* cx, JS::Handle<JSFunction*> fun) const {
      |                             ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src_jit12.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit12.o.pp   Unified_cpp_js_src_jit12.cpp
js/src/jit/Unified_cpp_js_src_jit13.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:19:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7296:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘src’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7296:29: note: ‘src’ declared here
 7296 |     Rooted<JSLinearString*> src(cx, source->substring(cx, begin, end));
      |                             ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7263:48: note: ‘cx’ declared here
 7263 | JSString* js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7246:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘src’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7246:29: note: ‘src’ declared here
 7246 |     Rooted<JSLinearString*> src(cx, source->substring(cx, begin, end));
      |                             ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7214:46: note: ‘cx’ declared here
 7214 | JSString* js::AsmJSModuleToString(JSContext* cx, HandleFunction fun,
      |                                   ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeckoProfiler.cpp:16,
                 from Unified_cpp_js_src16.cpp:38:
In member function ‘void js::RealmsInCompartmentIter::next()’,
    inlined from ‘void js::RealmsInZoneIter::next()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:166:16,
    inlined from ‘void js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::next() [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:207:16,
    inlined from ‘void js::GeckoProfilerRuntime::enable(bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeckoProfiler.cpp:152:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:129:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  129 |     it++;
      |     ~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeckoProfiler.cpp: In member function ‘void js::GeckoProfilerRuntime::enable(bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeckoProfiler.cpp:152:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
  152 |   for (RealmsIter r(rt); !r.done(); r.next()) {
      |                   ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp: In function ‘bool js::GeneratorThrowOrReturn(JSContext*, AbstractFramePtr, JS::Handle<AbstractGeneratorObject*>, JS::HandleValue, GeneratorResumeKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:145:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  145 | bool js::GeneratorThrowOrReturn(JSContext* cx, AbstractFramePtr frame,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:151:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  151 |     cx->setPendingExceptionAndCaptureStack(arg);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:159:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  159 |     cx->setPendingException(closing, nullptr);
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:214:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp: In static member function ‘static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:214:16: note: ‘proto’ declared here
  214 |   RootedObject proto(cx, pval.isObject() ? &pval.toObject() : nullptr);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:205:53: note: ‘cx’ declared here
  205 | GeneratorObject* GeneratorObject::create(JSContext* cx, HandleFunction fun) {
      |                                          ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:211:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::NewSingletonObjectWithFunctionPrototype(JSContext*, JS::Handle<GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:252:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp: In function ‘JSObject* js::NewSingletonObjectWithFunctionPrototype(JSContext*, JS::Handle<GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:251:16: note: ‘proto’ declared here
  251 |   RootedObject proto(cx,
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:250:16: note: ‘cx’ declared here
  250 |     JSContext* cx, Handle<GlobalObject*> global) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp: In static member function ‘static bool js::AbstractGeneratorObject::resume(JSContext*, js::InterpreterActivation&, JS::Handle<js::AbstractGeneratorObject*>, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:164:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 | bool AbstractGeneratorObject::resume(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:164:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCAPI.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:25,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:74:
In static member function ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’,
    inlined from ‘void mozilla::Vector<T, N, AllocPolicy>::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:695:15,
    inlined from ‘void js::wasm::BaseCompiler::push(T) [with T = js::wasm::Stk]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:3614:31,
    inlined from ‘bool js::wasm::BaseCompiler::pushStackResultsForCall(const js::wasm::ResultType&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10047:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:58:5: warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized]
   58 |     new (KnownNotNull, aDst) T(std::forward<Args>(aArgs)...);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::pushStackResultsForCall(const js::wasm::ResultType&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:2453:10: note: ‘k’ was declared here
 2453 |     Kind k;
      |          ^
/usr/bin/g++ -o Unified_cpp_js_src17.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src17.o.pp   Unified_cpp_js_src17.cpp
js/src/Unified_cpp_js_src18.o
In member function ‘js::frontend::ParseNodeKind js::frontend::ParseNode::getKind() const’,
    inlined from ‘bool js::frontend::ParseNode::isKind(js::frontend::ParseNodeKind) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.h:694:57,
    inlined from ‘bool CheckGlobalVariableInitImport(ModuleValidatorShared&, js::PropertyName*, js::frontend::ParseNode*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2830:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.h:692:12: warning: ‘coercedExpr’ may be used uninitialized [-Wmaybe-uninitialized]
  692 |     return pn_type;
      |            ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool CheckGlobalVariableInitImport(ModuleValidatorShared&, js::PropertyName*, js::frontend::ParseNode*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2825:14: note: ‘coercedExpr’ was declared here
 2825 |   ParseNode* coercedExpr;
      |              ^~~~~~~~~~~
In member function ‘bool Type::isInt() const’,
    inlined from ‘bool Type::isArgType() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:928:40,
    inlined from ‘bool Type::isGlobalVarType() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:936:50,
    inlined from ‘bool CheckGlobalVariableInitImport(ModuleValidatorShared&, js::PropertyName*, js::frontend::ParseNode*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2835:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:907:58: warning: ‘*(unsigned int*)((char*)&coerceTo + offsetof(Type, Type::which_))’ may be used uninitialized [-Wmaybe-uninitialized]
  907 |   bool isInt() const { return isSigned() || isUnsigned() || which_ == Int; }
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool CheckGlobalVariableInitImport(ModuleValidatorShared&, js::PropertyName*, js::frontend::ParseNode*, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2824:8: note: ‘*(unsigned int*)((char*)&coerceTo + offsetof(Type, Type::which_))’ was declared here
 2824 |   Type coerceTo;
      |        ^~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-macro-assembler.h:8,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-bytecode-generator.h:8,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/RegExpAPI.cpp:18,
                 from Unified_cpp_js_src_new-regexp0.cpp:2:
In constructor ‘v8::internal::RegExpCharacterClass::RegExpCharacterClass(v8::internal::Zone*, v8::internal::ZoneList<v8::internal::CharacterRange>*, v8::internal::JSRegExp::Flags, CharacterClassFlags)’,
    inlined from ‘virtual v8::internal::RegExpNode* v8::internal::RegExpCharacterClass::ToNode(v8::internal::RegExpCompiler*, v8::internal::RegExpNode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-compiler-tonode.cc:427:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-ast.h:313:9: warning: ‘default_flags.JS::RegExpFlags::flags_’ may be used uninitialized [-Wmaybe-uninitialized]
  313 |         flags_(flags),
      |         ^~~~~~~~~~~~~
In file included from Unified_cpp_js_src_new-regexp0.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-compiler-tonode.cc: In member function ‘virtual v8::internal::RegExpNode* v8::internal::RegExpCharacterClass::ToNode(v8::internal::RegExpCompiler*, v8::internal::RegExpNode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-compiler-tonode.cc:425:23: note: ‘default_flags.JS::RegExpFlags::flags_’ was declared here
  425 |       JSRegExp::Flags default_flags;
      |                       ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitTeeLocal()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10560:34: warning: ‘slot’ may be used uninitialized [-Wmaybe-uninitialized]
10560 |   return emitSetOrTeeLocal<false>(slot);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10555:12: note: ‘slot’ was declared here
10555 |   uint32_t slot;
      |            ^~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:146:
In member function ‘js::wasm::OpIter<Policy>::ControlItem& js::wasm::OpIter<Policy>::controlItem(uint32_t) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]’,
    inlined from ‘js::wasm::BaseCompiler::Control& js::wasm::BaseCompiler::controlItem(uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:5115:29,
    inlined from ‘bool js::wasm::BaseCompiler::emitBr()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:9765:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:548:25: warning: ‘relativeDepth’ may be used uninitialized [-Wmaybe-uninitialized]
  548 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |            ~~~~~~~~~~~~~^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBr()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:9754:12: note: ‘relativeDepth’ was declared here
 9754 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitEnd()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:9726:3: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized]
 9726 |   switch (kind) {
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:9719:13: note: ‘kind’ was declared here
 9719 |   LabelKind kind;
      |             ^~~~
In member function ‘const T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) const [with T = js::wasm::TypeDef; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘bool js::wasm::OpIter<Policy>::readStructSet(uint32_t*, uint32_t*, Value*, Value*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:2358:67,
    inlined from ‘bool js::wasm::BaseCompiler::emitStructSet()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:12508:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: ‘typeIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitStructSet()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:12505:12: note: ‘typeIndex’ was declared here
12505 |   uint32_t typeIndex;
      |            ^~~~~~~~~
In member function ‘const T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) const [with T = js::wasm::TypeDef; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘bool js::wasm::OpIter<Policy>::readStructGet(uint32_t*, uint32_t*, Value*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:2334:67,
    inlined from ‘bool js::wasm::BaseCompiler::emitStructGet()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:12441:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: ‘typeIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitStructGet()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:12438:12: note: ‘typeIndex’ was declared here
12438 |   uint32_t typeIndex;
      |            ^~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_new-regexp1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/new-regexp -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_new-regexp1.o.pp   Unified_cpp_js_src_new-regexp1.cpp
js/src/new-regexp/Unified_cpp_js_src_new-regexp2.o
In member function ‘const T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) const [with T = js::wasm::GlobalDesc; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘bool js::wasm::BaseCompiler::emitSetGlobal()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10662:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: ‘id’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitSetGlobal()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10652:12: note: ‘id’ was declared here
10652 |   uint32_t id;
      |            ^~
In member function ‘js::wasm::OpIter<Policy>::ControlItem& js::wasm::OpIter<Policy>::controlItem(uint32_t) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]’,
    inlined from ‘js::wasm::BaseCompiler::Control& js::wasm::BaseCompiler::controlItem(uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:5115:29,
    inlined from ‘bool js::wasm::BaseCompiler::emitBrIf()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:9799:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:548:25: warning: ‘relativeDepth’ may be used uninitialized [-Wmaybe-uninitialized]
  548 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |            ~~~~~~~~~~~~~^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBrIf()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:9785:12: note: ‘relativeDepth’ was declared here
 9785 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitRefFunc()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:11367:10: warning: ‘funcIndex’ may be used uninitialized [-Wmaybe-uninitialized]
11367 |   pushI32(funcIndex);
      |   ~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:11359:12: note: ‘funcIndex’ was declared here
11359 |   uint32_t funcIndex;
      |            ^~~~~~~~~
In member function ‘const T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) const [with T = js::wasm::ValType; unsigned int MinInlineCapacity = 16; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘bool js::wasm::BaseCompiler::emitGetLocal()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10434:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: ‘slot’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitGetLocal()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10421:12: note: ‘slot’ was declared here
10421 |   uint32_t slot;
      |            ^~~~
In member function ‘const T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) const [with T = js::wasm::GlobalDesc; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘bool js::wasm::BaseCompiler::emitGetGlobal()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10573:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: ‘id’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitGetGlobal()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10564:12: note: ‘id’ was declared here
10564 |   uint32_t id;
      |            ^~
In member function ‘const T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) const [with T = const js::wasm::FuncTypeWithId*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘bool js::wasm::BaseCompiler::emitCall()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10107:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: ‘funcIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitCall()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10095:12: note: ‘funcIndex’ was declared here
10095 |   uint32_t funcIndex;
      |            ^~~~~~~~~
In member function ‘const T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) const [with T = js::wasm::TableDesc; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘js::jit::CodeOffset js::wasm::BaseCompiler::callIndirect(uint32_t, uint32_t, const js::wasm::Stk&, const FunctionCall&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:5788:52,
    inlined from ‘bool js::wasm::BaseCompiler::emitCallIndirect()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10192:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: ‘tableIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitCallIndirect()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10156:12: note: ‘tableIndex’ was declared here
10156 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
In member function ‘const T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) const [with T = js::wasm::TypeDef; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘bool js::wasm::BaseCompiler::emitCallIndirect()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10169:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: ‘funcTypeIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitCallIndirect()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10155:12: note: ‘funcTypeIndex’ was declared here
10155 |   uint32_t funcTypeIndex;
      |            ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitSetLocal()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10551:33: warning: ‘slot’ may be used uninitialized [-Wmaybe-uninitialized]
10551 |   return emitSetOrTeeLocal<true>(slot);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10546:12: note: ‘slot’ was declared here
10546 |   uint32_t slot;
      |            ^~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool HandleInstantiationFailure(JSContext*, JS::CallArgs, const js::AsmJSMetadata&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6883:68,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6977:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6883:14: note: ‘name’ declared here
 6883 |   RootedAtom name(cx, args.callee().as<JSFunction>().explicitName());
      |              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6964:38: note: ‘cx’ declared here
 6964 | bool js::InstantiateAsmJS(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                           ~~~~~~~~~~~^~
In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’,
    inlined from ‘bool ValidateGlobalVariable(JSContext*, const AsmJSGlobal&, JS::HandleValue, mozilla::Maybe<LitValPOD>*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6532:27,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6800:36,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6479:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6479 |   return GetDataProperty(cx, objVal, field, v);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6479:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool ValidateGlobalVariable(JSContext*, const AsmJSGlobal&, JS::HandleValue, mozilla::Maybe<LitValPOD>*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6543:23,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6800:36,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool ValidateGlobalVariable(JSContext*, const AsmJSGlobal&, JS::HandleValue, mozilla::Maybe<LitValPOD>*)’,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6800:36,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6555:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6555 |           if (!RoundFloat32(cx, v, &f)) {
      |                ~~~~~~~~~~~~^~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ValidateGlobalVariable(JSContext*, const AsmJSGlobal&, JS::HandleValue, mozilla::Maybe<LitValPOD>*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6563:24,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6800:36,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’,
    inlined from ‘bool ValidateFFI(JSContext*, const AsmJSGlobal&, JS::HandleValue, JS::MutableHandle<JS::GCVector<JSFunction*> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6583:23,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6809:25,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6479:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6479 |   return GetDataProperty(cx, objVal, field, v);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6479:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’,
    inlined from ‘bool ValidateArrayView(JSContext*, const AsmJSGlobal&, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6606:23,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6815:31,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6479:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6479 |   return GetDataProperty(cx, objVal, field, v);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6479:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const js::ImmutablePropertyNamePtr&, JS::MutableHandleValue)’,
    inlined from ‘bool ValidateMathBuiltinFunction(JSContext*, const AsmJSGlobal&, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6622:23,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6820:41,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6487:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6487 |   return GetDataProperty(cx, objVal, fieldHandle, v);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6487:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’,
    inlined from ‘bool ValidateMathBuiltinFunction(JSContext*, const AsmJSGlobal&, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6626:23,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6820:41,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6479:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6479 |   return GetDataProperty(cx, objVal, field, v);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6479:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const js::ImmutablePropertyNamePtr&, JS::MutableHandleValue)’,
    inlined from ‘bool ValidateConstant(JSContext*, const AsmJSGlobal&, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6703:25,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6825:30,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6487:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6487 |   return GetDataProperty(cx, objVal, fieldHandle, v);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6487:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’,
    inlined from ‘bool ValidateConstant(JSContext*, const AsmJSGlobal&, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6708:23,
    inlined from ‘bool GetImports(JSContext*, const js::AsmJSMetadata&, JS::HandleValue, JS::HandleValue, js::wasm::ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6825:30,
    inlined from ‘bool TryInstantiate(JSContext*, JS::CallArgs, const js::wasm::Module&, const js::AsmJSMetadata&, js::MutableHandleWasmInstanceObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6869:18,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6973:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6479:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6479 |   return GetDataProperty(cx, objVal, field, v);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:6479:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In constructor ‘js::wasm::Stk::Stk(int64_t)’,
    inlined from ‘void js::wasm::BaseCompiler::pushI64(int64_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:4129:33,
    inlined from ‘bool js::wasm::BaseCompiler::emitBody()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:13800:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:2437:46: warning: ‘i64’ may be used uninitialized [-Wmaybe-uninitialized]
 2437 |   explicit Stk(int64_t v) : kind_(ConstI64), i64val_(v) {}
      |                                              ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBody()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:13797:17: note: ‘i64’ was declared here
13797 |         int64_t i64;
      |                 ^~~
In constructor ‘js::wasm::Stk::Stk(int32_t)’,
    inlined from ‘void js::wasm::BaseCompiler::pushI32(int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:4127:33,
    inlined from ‘bool js::wasm::BaseCompiler::emitBody()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:13718:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:2436:46: warning: ‘i32’ may be used uninitialized [-Wmaybe-uninitialized]
 2436 |   explicit Stk(int32_t v) : kind_(ConstI32), i32val_(v) {}
      |                                              ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBody()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:13715:17: note: ‘i32’ was declared here
13715 |         int32_t i32;
      |                 ^~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/ArrayUtils.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/Assembler-arm.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/Assembler-arm.cpp:7,
                 from Unified_cpp_js_src_jit12.cpp:2:
In member function ‘T& mozilla::Array<T, _Length>::operator[](size_t) [with T = js::jit::LDefinition; unsigned int _Length = 2]’,
    inlined from ‘void js::jit::details::LInstructionFixedDefsTempsHelper<Defs, Temps>::setTemp(size_t, const js::jit::LDefinition&) [with unsigned int Defs = 2; unsigned int Temps = 0]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/LIR.h:1067:18,
    inlined from ‘void js::jit::LIRGeneratorARM::lowerForShiftInt64(js::jit::LInstructionHelper<2, 3, Temps>*, js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*) [with unsigned int Temps = 0]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/Lowering-arm.cpp:290:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Array.h:43:16: warning: array subscript 2 is above array bounds of ‘js::jit::LDefinition [2]’ [-Warray-bounds=]
   43 |     return mArr[aIndex];
      |            ~~~~^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Array.h: In member function ‘void js::jit::LIRGeneratorARM::lowerForShiftInt64(js::jit::LInstructionHelper<2, 3, Temps>*, js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*) [with unsigned int Temps = 0]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Array.h:25:5: note: while referencing ‘mozilla::Array<js::jit::LDefinition, 2>::mArr’
   25 |   T mArr[_Length];
      |     ^~~~
In member function ‘bool ModuleValidator<Unit>::declareFuncPtrTable(js::wasm::FuncType&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*) [with Unit = mozilla::Utf8Unit]’,
    inlined from ‘bool CheckFuncPtrTableAgainstExisting(ModuleValidator<Unit>&, js::frontend::ParseNode*, js::PropertyName*, js::wasm::FuncType&&, unsigned int, uint32_t*) [with Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:4050:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2010:42: warning: ‘sigIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 2010 |     if (!env_.asmJSSigToTableIndex.resize(sigIndex + 1)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool CheckFuncPtrTableAgainstExisting(ModuleValidator<Unit>&, js::frontend::ParseNode*, js::PropertyName*, js::wasm::FuncType&&, unsigned int, uint32_t*) [with Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2004:14: note: ‘sigIndex’ was declared here
 2004 |     uint32_t sigIndex;
      |              ^~~~~~~~
In member function ‘bool ModuleValidator<Unit>::declareFuncPtrTable(js::wasm::FuncType&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*) [with Unit = char16_t]’,
    inlined from ‘bool CheckFuncPtrTableAgainstExisting(ModuleValidator<Unit>&, js::frontend::ParseNode*, js::PropertyName*, js::wasm::FuncType&&, unsigned int, uint32_t*) [with Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:4050:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2010:42: warning: ‘sigIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 2010 |     if (!env_.asmJSSigToTableIndex.resize(sigIndex + 1)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool CheckFuncPtrTableAgainstExisting(ModuleValidator<Unit>&, js::frontend::ParseNode*, js::PropertyName*, js::wasm::FuncType&&, unsigned int, uint32_t*) [with Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2004:14: note: ‘sigIndex’ was declared here
 2004 |     uint32_t sigIndex;
      |              ^~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:8,
                 from Unified_cpp_js_src17.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::NativeObject* CreateBlankProto(JSContext*, const JSClass*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:881:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘blankProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In function ‘js::NativeObject* CreateBlankProto(JSContext*, const JSClass*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:880:16: note: ‘blankProto’ declared here
  880 |   RootedObject blankProto(cx,
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:876:50: note: ‘cx’ declared here
  876 | static NativeObject* CreateBlankProto(JSContext* cx, const JSClass* clasp,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::NativeObject* CreateBlankProto(JSContext*, const JSClass*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:881:77,
    inlined from ‘static js::NativeObject* js::GlobalObject::createBlankPrototypeInheriting(JSContext*, const JSClass*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:905:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘blankProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static js::NativeObject* js::GlobalObject::createBlankPrototypeInheriting(JSContext*, const JSClass*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:880:16: note: ‘blankProto’ declared here
  880 |   RootedObject blankProto(cx,
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:902:71: note: ‘cx’ declared here
  902 | NativeObject* GlobalObject::createBlankPrototypeInheriting(JSContext* cx,
      |                                                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In function ‘bool js::LinkConstructorAndPrototype(JSContext*, JSObject*, JSObject*, unsigned int, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:916:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  916 |   return DefineDataProperty(cx, ctor, cx->names().prototype, protoVal,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  917 |                             prototypeAttrs) &&
      |                             ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:918:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  918 |          DefineDataProperty(cx, proto, cx->names().constructor, ctorVal,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  919 |                             constructorAttrs);
      |                             ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In function ‘bool js::DefineToStringTag(JSContext*, JS::HandleObject, JSAtom*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:938:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  938 |   return DefineDataProperty(cx, obj, toStringTagId, tagString, JSPROP_READONLY);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘uint32_t ModuleValidatorShared::Func::funcDefIndex() const’,
    inlined from ‘bool CheckInternalCall({anonymous}::FunctionValidator<Unit>&, js::frontend::ParseNode*, js::PropertyName*, Type, Type*) [with Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:4012:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:1068:44: warning: ‘callee’ may be used uninitialized [-Wmaybe-uninitialized]
 1068 |     uint32_t funcDefIndex() const { return funcDefIndex_; }
      |                                            ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool CheckInternalCall({anonymous}::FunctionValidator<Unit>&, js::frontend::ParseNode*, js::PropertyName*, Type, Type*) [with Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:4002:32: note: ‘callee’ was declared here
 4002 |   ModuleValidatorShared::Func* callee;
      |                                ^~~~~~
In file included from Unified_cpp_js_src17.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp: In static member function ‘static bool js::RealmInstrumentation::getScriptId(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleScript, int32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp:250:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  250 |   if (!DebugAPI::getScriptInstrumentationId(cx, dbgObject, script, &idValue)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp: In function ‘bool js::InstrumentationActiveOperation(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp:263:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  263 | bool InstrumentationActiveOperation(JSContext* cx, MutableHandleValue rv) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp: In function ‘bool js::InstrumentationScriptIdOperation(JSContext*, JS::HandleScript, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp:272:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  272 | bool InstrumentationScriptIdOperation(JSContext* cx, HandleScript script,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PlainObject* JS::Realm::createIterResultTemplateObject(JSContext*, WithObjectPrototype)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1015:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘templateObject’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src17.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In member function ‘js::PlainObject* JS::Realm::createIterResultTemplateObject(JSContext*, WithObjectPrototype)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1012:24: note: ‘templateObject’ declared here
 1012 |   Rooted<PlainObject*> templateObject(
      |                        ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1010:16: note: ‘cx’ declared here
 1010 |     JSContext* cx, WithObjectPrototype withProto) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1031:32: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1031 |   if (!NativeDefineDataProperty(cx, templateObject, cx->names().value,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1032 |                                 UndefinedHandleValue, JSPROP_ENUMERATE)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1037:32: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1037 |   if (!NativeDefineDataProperty(cx, templateObject, cx->names().done,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1038 |                                 TrueHandleValue, JSPROP_ENUMERATE)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:65:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::IteratorCloseForException(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1302:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘bool js::IteratorCloseForException(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1314:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1314 |     return ReportIsNotFunction(cx, returnMethod);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:49:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’,
    inlined from ‘bool js::IteratorCloseForException(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1321:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmModuleObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = js::WasmModuleObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool DoCompileAsmJS(JSContext*, js::AsmJSParser<Unit>&, js::frontend::ParseNode*, bool*) [with Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7104:29,
    inlined from ‘bool js::CompileAsmJS(JSContext*, AsmJSParser<mozilla::Utf8Unit>&, frontend::ParseNode*, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7140:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘moduleObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool js::CompileAsmJS(JSContext*, AsmJSParser<mozilla::Utf8Unit>&, frontend::ParseNode*, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7104:29: note: ‘moduleObj’ declared here
 7104 |   Rooted<WasmModuleObject*> moduleObj(
      |                             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7138:34: note: ‘cx’ declared here
 7138 | bool js::CompileAsmJS(JSContext* cx, AsmJSParser<Utf8Unit>& parser,
      |                       ~~~~~~~~~~~^~
In member function ‘uint32_t ModuleValidatorShared::Func::funcDefIndex() const’,
    inlined from ‘bool CheckInternalCall({anonymous}::FunctionValidator<Unit>&, js::frontend::ParseNode*, js::PropertyName*, Type, Type*) [with Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:4012:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:1068:44: warning: ‘callee’ may be used uninitialized [-Wmaybe-uninitialized]
 1068 |     uint32_t funcDefIndex() const { return funcDefIndex_; }
      |                                            ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool CheckInternalCall({anonymous}::FunctionValidator<Unit>&, js::frontend::ParseNode*, js::PropertyName*, Type, Type*) [with Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:4002:32: note: ‘callee’ was declared here
 4002 |   ModuleValidatorShared::Func* callee;
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘bool Enumerate(JSContext*, JS::HandleObject, jsid, bool, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:100:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  100 | static inline bool Enumerate(JSContext* cx, HandleObject pobj, jsid id,
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘bool Enumerate(JSContext*, JS::HandleObject, jsid, bool, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:100:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:176:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  176 | static bool EnumerateNativeProperties(JSContext* cx, HandleNativeObject pobj,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:195:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  195 |         if (!Enumerate<CheckForDuplicates>(cx, pobj, INT_TO_JSID(i),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  196 |                                            /* enumerable = */ true, flags,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  197 |                                            visited, props)) {
      |                                            ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:208:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  208 |         if (!Enumerate<CheckForDuplicates>(cx, pobj, INT_TO_JSID(i),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  209 |                                            /* enumerable = */ true, flags,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                                            visited, props)) {
      |                                            ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:231:45: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  231 |           if (!Enumerate<CheckForDuplicates>(cx, pobj, id, shape.enumerable(),
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  232 |                                              flags, visited, props)) {
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:273:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  273 |       if (!Enumerate<CheckForDuplicates>(cx, pobj, id, shape.enumerable(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  274 |                                          flags, visited, props)) {
      |                                          ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:273:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:292:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  292 |         if (!Enumerate<CheckForDuplicates>(cx, pobj, id, shape.enumerable(),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |                                            flags, visited, props)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmModuleObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = js::WasmModuleObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool DoCompileAsmJS(JSContext*, js::AsmJSParser<Unit>&, js::frontend::ParseNode*, bool*) [with Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7104:29,
    inlined from ‘bool js::CompileAsmJS(JSContext*, AsmJSParser<char16_t>&, frontend::ParseNode*, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7135:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘moduleObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp: In function ‘bool js::CompileAsmJS(JSContext*, AsmJSParser<char16_t>&, frontend::ParseNode*, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7104:29: note: ‘moduleObj’ declared here
 7104 |   Rooted<WasmModuleObject*> moduleObj(
      |                             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:7133:34: note: ‘cx’ declared here
 7133 | bool js::CompileAsmJS(JSContext* cx, AsmJSParser<char16_t>& parser,
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool EnumerateExtraProperties(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:150:17,
    inlined from ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:456:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:150:12: note: ‘id’ declared here
  150 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:439:33: note: ‘cx’ declared here
  439 | static bool Snapshot(JSContext* cx, HandleObject pobj_, unsigned flags,
      |                      ~~~~~~~~~~~^~
In function ‘bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector, bool)’,
    inlined from ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:461:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:310:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  310 |     return EnumerateNativeProperties<true>(cx, pobj, flags, visited, props);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector, bool)’,
    inlined from ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:474:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:310:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  310 |     return EnumerateNativeProperties<true>(cx, pobj, flags, visited, props);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool EnumerateProxyProperties(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = true]’,
    inlined from ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:480:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:344:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  344 |       if (!Enumerate<CheckForDuplicates>(cx, pobj, proxyProps[n], enumerable,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  345 |                                          flags, visited, props)) {
      |                                          ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:338:45: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  338 |         if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:344:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  344 |       if (!Enumerate<CheckForDuplicates>(cx, pobj, proxyProps[n], enumerable,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  345 |                                          flags, visited, props)) {
      |                                          ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:359:39: note: parameter passing for argument of type ‘JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >’ changed in GCC 7.1
  359 |     if (!Enumerate<CheckForDuplicates>(cx, pobj, proxyProps[n], true, flags,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |                                        visited, props)) {
      |                                        ~~~~~~~~~~~~~~~
In function ‘bool EnumerateProxyProperties(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = false]’,
    inlined from ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:484:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:338:45: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  338 |         if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::HandleObject, JS::Handle<JSLinearString*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1388:28,
    inlined from ‘bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1457:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1388:20: note: ‘proto’ declared here
 1388 |       RootedObject proto(cx);
      |                    ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1451:54: note: ‘cx’ declared here
 1451 | static bool SuppressDeletedPropertyHelper(JSContext* cx, HandleObject obj,
      |                                           ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35:
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::HandleObject, JS::Handle<JSLinearString*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1395:30,
    inlined from ‘bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1457:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::HandleObject, JS::Handle<JSLinearString*>)’,
    inlined from ‘bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1457:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1400:35: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1400 |         if (!GetPropertyDescriptor(cx, proto, id, &desc)) {
      |              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1475:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1475:27: note: ‘str’ declared here
 1475 |   Rooted<JSLinearString*> str(cx, IdToString(cx, id));
      |                           ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1466:45: note: ‘cx’ declared here
 1466 | bool js::SuppressDeletedProperty(JSContext* cx, HandleObject obj, jsid id) {
      |                                  ~~~~~~~~~~~^~
In function ‘JSLinearString* js::IdToString(JSContext*, jsid)’,
    inlined from ‘bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1475:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  152 |   JSString* str = ToStringSlow<CanGC>(cx, idv);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1493:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1493:27: note: ‘str’ declared here
 1493 |   Rooted<JSLinearString*> str(cx, IdToString(cx, id));
      |                           ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1482:44: note: ‘cx’ declared here
 1482 | bool js::SuppressDeletedElement(JSContext* cx, HandleObject obj,
      |                                 ~~~~~~~~~~~^~
In function ‘JSLinearString* js::IdToString(JSContext*, jsid)’,
    inlined from ‘bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1493:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  152 |   JSString* str = ToStringSlow<CanGC>(cx, idv);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In function ‘JSLinearString* js::IdToString(JSContext*, jsid)’,
    inlined from ‘js::NativeIterator::NativeIterator(JSContext*, JS::Handle<js::PropertyIteratorObject*>, JS::Handle<JSObject*>, JS::HandleIdVector, uint32_t, uint32_t, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:706:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  152 |   JSString* str = ToStringSlow<CanGC>(cx, idv);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle<JSObject*>, JS::HandleIdVector, uint32_t, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:612:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘propIter’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle<JSObject*>, JS::HandleIdVector, uint32_t, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:612:35: note: ‘propIter’ declared here
  612 |   Rooted<PropertyIteratorObject*> propIter(cx, NewPropertyIteratorObject(cx));
      |                                   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:610:16: note: ‘cx’ declared here
  610 |     JSContext* cx, Handle<JSObject*> objBeingIterated, HandleIdVector props,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1250:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1250 | JSObject* js::ValueToIterator(JSContext* cx, HandleValue vp) {
      |           ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:32:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1264:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static js::NativeObject* js::GlobalObject::getIntrinsicsHolder(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1001:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1001 |   if (!DefineDataProperty(cx, intrinsicsHolder, cx->names().global, globalValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1002 |                           JSPROP_PERMANENT | JSPROP_READONLY)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::maybeResolveGlobalThis(JSContext*, JS::Handle<js::GlobalObject*>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:427:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  427 |     if (!DefineDataProperty(cx, global, cx->names().globalThis, v,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                             JSPROP_RESOLVING)) {
      |                             ~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:586:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘throwTypeError’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:585:18: note: ‘throwTypeError’ declared here
  585 |   RootedFunction throwTypeError(
      |                  ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:572:16: note: ‘cx’ declared here
  572 |     JSContext* cx, Handle<GlobalObject*> global) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:600:28: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  600 |   if (!NativeDefineProperty(cx, throwTypeError, lengthId, nonConfigurableDesc,
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  601 |                             lengthResult)) {
      |                             ~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:610:28: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  610 |   if (!NativeDefineProperty(cx, throwTypeError, nameId, nonConfigurableDesc,
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  611 |                             nameResult)) {
      |                             ~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LexicalEnvironmentObject*; T = js::LexicalEnvironmentObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:640:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘lexical’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:639:37: note: ‘lexical’ declared here
  639 |   Rooted<LexicalEnvironmentObject*> lexical(
      |                                     ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:620:55: note: ‘cx’ declared here
  620 | GlobalObject* GlobalObject::createInternal(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src_new-regexp2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/new-regexp -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_new-regexp2.o.pp   Unified_cpp_js_src_new-regexp2.cpp
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:962:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘templateObject’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:961:24: note: ‘templateObject’ declared here
  961 |   Rooted<PlainObject*> templateObject(
      |                        ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:956:52: note: ‘cx’ declared here
  956 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:956:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  956 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value,
      |              ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::resolveConstructor(JSContext*, JS::Handle<js::GlobalObject*>, JSProtoKey, IfClassIsDisabled)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:325:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  325 |       if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:395:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  395 |         if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) {
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initStandardClasses(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:736:26: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  736 |   if (!DefineDataProperty(
      |        ~~~~~~~~~~~~~~~~~~^
  737 |           cx, global, cx->names().undefined, UndefinedHandleValue,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  738 |           JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::NativeObject* js::GlobalObject::createBlankPrototype(JSContext*, JS::Handle<js::GlobalObject*>, const JSClass*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:893:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘objectProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static js::NativeObject* js::GlobalObject::createBlankPrototype(JSContext*, JS::Handle<js::GlobalObject*>, const JSClass*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:893:16: note: ‘objectProto’ declared here
  893 |   RootedObject objectProto(cx, getOrCreateObjectPrototype(cx, global));
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:890:61: note: ‘cx’ declared here
  890 | NativeObject* GlobalObject::createBlankPrototype(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1511:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1510:16: note: ‘proto’ declared here
 1510 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1504:49: note: ‘cx’ declared here
 1504 | bool GlobalObject::initIteratorProto(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::initStringIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1556:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iteratorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initStringIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1555:16: note: ‘iteratorProto’ declared here
 1555 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1549:55: note: ‘cx’ declared here
 1549 | bool GlobalObject::initStringIteratorProto(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::initArrayIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1529:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iteratorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initArrayIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1528:16: note: ‘iteratorProto’ declared here
 1528 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1522:54: note: ‘cx’ declared here
 1522 | bool GlobalObject::initArrayIteratorProto(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::initRegExpStringIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1583:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iteratorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initRegExpStringIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1582:16: note: ‘iteratorProto’ declared here
 1582 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1576:61: note: ‘cx’ declared here
 1576 | bool GlobalObject::initRegExpStringIteratorProto(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initBuiltinConstructor(JSContext*, JS::Handle<js::GlobalObject*>, JSProtoKey, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:556:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  556 |   if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool InitBareBuiltinCtor(JSContext*, JS::Handle<js::GlobalObject*>, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:777:73:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ctor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In function ‘bool InitBareBuiltinCtor(JSContext*, JS::Handle<js::GlobalObject*>, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:777:16: note: ‘ctor’ declared here
  777 |   RootedObject ctor(cx, clasp->specCreateConstructorHook()(cx, protoKey));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:767:44: note: ‘cx’ declared here
  767 | static bool InitBareBuiltinCtor(JSContext* cx, Handle<GlobalObject*> global,
      |                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initSelfHostingBuiltins(JSContext*, JS::Handle<js::GlobalObject*>, const JSFunctionSpec*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:796:26: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  796 |   if (!DefineDataProperty(cx, global, cx->names().undefined,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |                           UndefinedHandleValue,
      |                           ~~~~~~~~~~~~~~~~~~~~~
  798 |                           JSPROP_PERMANENT | JSPROP_READONLY)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:821:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  821 |     if (!JS_DefineProperty(cx, global, sym.name, symVal,
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  822 |                            JSPROP_PERMANENT | JSPROP_READONLY)) {
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1127:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1126:16: note: ‘proto’ declared here
 1126 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1125:54: note: ‘cx’ declared here
 1125 | ArrayIteratorObject* js::NewArrayIterator(JSContext* cx) {
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1154:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1153:16: note: ‘proto’ declared here
 1153 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1152:64: note: ‘cx’ declared here
 1152 | StringIteratorObject* js::NewStringIteratorTemplate(JSContext* cx) {
      |                                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::StringIteratorObject* js::NewStringIterator(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1164:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘js::StringIteratorObject* js::NewStringIterator(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1163:16: note: ‘proto’ declared here
 1163 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1162:56: note: ‘cx’ declared here
 1162 | StringIteratorObject* js::NewStringIterator(JSContext* cx) {
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1232:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1231:16: note: ‘proto’ declared here
 1231 |   RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1230:76: note: ‘cx’ declared here
 1230 | RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext* cx) {
      |                                                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1242:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1241:16: note: ‘proto’ declared here
 1241 |   RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1240:68: note: ‘cx’ declared here
 1240 | RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext* cx) {
      |                                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1117:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function ‘js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1116:16: note: ‘proto’ declared here
 1116 |   RootedObject proto(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1115:62: note: ‘cx’ declared here
 1115 | ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >; T = mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSScript* js::GlobalHelperThreadState::finishSingleParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp:1848:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘parseTask’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src17.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp: In member function ‘JSScript* js::GlobalHelperThreadState::finishSingleParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp:1847:32: note: ‘parseTask’ declared here
 1847 |   Rooted<UniquePtr<ParseTask>> parseTask(
      |                                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp:1844:16: note: ‘cx’ declared here
 1844 |     JSContext* cx, ParseTaskKind kind, JS::OffThreadToken* token) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >; T = mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::GlobalHelperThreadState::finishMultiParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*, JS::MutableHandle<JS::GCVector<JSScript*> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp:1880:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘parseTask’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp: In member function ‘bool js::GlobalHelperThreadState::finishMultiParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*, JS::MutableHandle<JS::GCVector<JSScript*> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp:1879:32: note: ‘parseTask’ declared here
 1879 |   Rooted<UniquePtr<ParseTask>> parseTask(
      |                                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/HelperThreads.cpp:1877:16: note: ‘cx’ declared here
 1877 |     JSContext* cx, ParseTaskKind kind, JS::OffThreadToken* token,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1066:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘holder’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1066:22: note: ‘holder’ declared here
 1066 |   RootedNativeObject holder(cx, GlobalObject::getIntrinsicsHolder(cx, global));
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1062:49: note: ‘cx’ declared here
 1062 | bool GlobalObject::addIntrinsicValue(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1062:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1062 | bool GlobalObject::addIntrinsicValue(JSContext* cx,
      |      ^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1023:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘fun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1023:20: note: ‘fun’ declared here
 1023 |     RootedFunction fun(cx, &funVal.toObject().as<JSFunction>());
      |                    ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1012:53: note: ‘cx’ declared here
 1012 | bool GlobalObject::getSelfHostedFunction(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1012:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1012 | bool GlobalObject::getSelfHostedFunction(JSContext* cx,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:1058:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1058 |   return GlobalObject::addIntrinsicValue(cx, global, selfHostedName, funVal);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit12.cpp:38:
In member function ‘js::jit::BufferOffset js::jit::MacroAssemblerARM::ma_dataTransferN(js::jit::LoadStore, int, bool, js::jit::Register, js::jit::Register, js::jit::Register, js::jit::AutoRegisterScope&, js::jit::Index, js::jit::Assembler::Condition, js::jit::Scale)’,
    inlined from ‘void js::jit::CodeGenerator::visitAsmJSStoreHeap(js::jit::LAsmJSStoreHeap*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/CodeGenerator-arm.cpp:2071:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/MacroAssembler-arm.cpp:1006:35: warning: ‘isSigned’ may be used uninitialized [-Wmaybe-uninitialized]
 1006 |   if (size == 32 || (size == 8 && !IsSigned)) {
      |                                   ^~~~~~~~~
In file included from Unified_cpp_js_src_jit12.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/CodeGenerator-arm.cpp: In member function ‘void js::jit::CodeGenerator::visitAsmJSStoreHeap(js::jit::LAsmJSStoreHeap*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/CodeGenerator-arm.cpp:2001:8: note: ‘isSigned’ was declared here
 2001 |   bool isSigned;
      |        ^~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src18.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src18.o.pp   Unified_cpp_js_src18.cpp
js/src/Unified_cpp_js_src19.o
/usr/bin/g++ -o Unified_cpp_js_src_jit13.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit13.o.pp   Unified_cpp_js_src_jit13.cpp
js/src/jit/Unified_cpp_js_src_jit14.o
/usr/bin/g++ -o Unified_cpp_js_src_wasm1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_wasm1.o.pp   Unified_cpp_js_src_wasm1.cpp
js/src/wasm/Unified_cpp_js_src_wasm2.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/new-regexp'
/usr/bin/g++ -o Unified_cpp_js_src_jit14.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit14.o.pp   Unified_cpp_js_src_jit14.cpp
js/src/jit/Unified_cpp_js_src_jit2.o
In file included from Unified_cpp_js_src18.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool IsFunction(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:112:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  112 | bool IsFunction(HandleValue v) {
      |      ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/MaybeRooted.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:11,
                 from Unified_cpp_js_src18.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReshapeForProtoMutation(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1900:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘pobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool ReshapeForProtoMutation(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1900:16: note: ‘pobj’ declared here
 1900 |   RootedObject pobj(cx, obj);
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1876:48: note: ‘cx’ declared here
 1876 | static bool ReshapeForProtoMutation(JSContext* cx, HandleObject obj) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArgumentsObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = js::ArgumentsObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:194:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘argsobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:193:28: note: ‘argsobj’ declared here
  193 |   Rooted<ArgumentsObject*> argsobj(cx,
      |                            ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:178:37: note: ‘cx’ declared here
  178 | bool ArgumentsGetterImpl(JSContext* cx, const CallArgs& args) {
      |                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool GetPropertyIfPresent(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:253:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  253 | static bool GetPropertyIfPresent(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:34:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool GetPropertyIfPresent(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:263:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ArgumentsSetterImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:219:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘fun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool ArgumentsSetterImpl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:219:18: note: ‘fun’ declared here
  219 |   RootedFunction fun(cx, &args.thisv().toObject().as<JSFunction>());
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:216:37: note: ‘cx’ declared here
  216 | bool ArgumentsSetterImpl(JSContext* cx, const CallArgs& args) {
      |                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, PropertyName*, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2770:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2770 | bool js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name,
      |      ^~
In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’,
    inlined from ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2759:26,
    inlined from ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, PropertyName*, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2773:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2736:14: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2736 |     return op(cx, obj, id, desc, result);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2738:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2738 |   return NativeDefineProperty(cx, obj.as<NativeObject>(), id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:11:
In function ‘bool js::ReportValueError(JSContext*, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)’,
    inlined from ‘bool ReportCantConvert(JSContext*, unsigned int, JS::HandleObject, JSType)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2921:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:608:71: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  608 |   UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback);
      |                                                                       ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool MaybeCallMethod(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2892:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2892 | static bool MaybeCallMethod(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool MaybeCallMethod(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2894:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:33:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’,
    inlined from ‘bool MaybeCallMethod(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2902:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool ResolveLazyProperties(JSContext*, js::HandleNativeObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:642:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool ResolveLazyProperties(JSContext*, js::HandleNativeObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:642:14: note: ‘id’ declared here
  642 |     RootedId id(cx);
      |              ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:628:46: note: ‘cx’ declared here
  628 | static bool ResolveLazyProperties(JSContext* cx, HandleNativeObject obj) {
      |                                   ~~~~~~~~~~~^~
In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’,
    inlined from ‘bool ResolveLazyProperties(JSContext*, js::HandleNativeObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:646:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2293:12: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2293 |     if (!op(cx, obj, id, &desc)) {
      |          ~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘void js::ReportUsageErrorASCII(JSContext*, JS::HandleObject, const char*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:338:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  338 |   if (!JS_GetProperty(cx, callee, "usage", &usage)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘const char* NullOrUndefinedToCharZ(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:528:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  528 | const char* NullOrUndefinedToCharZ(HandleValue v) {
      |             ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:533:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  533 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:544:69: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  544 |   UniqueChars bytes = DecompileValueGenerator(cx, vIndex, v, nullptr);
      |                                                                     ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:570:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘idStr’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:570:16: note: ‘idStr’ declared here
  570 |   RootedString idStr(cx, ValueToSource(cx, idVal));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:560:62: note: ‘cx’ declared here
  560 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v,
      |                                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:560:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  560 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:565:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  565 |     ReportIsNullOrUndefinedForPropertyAccess(cx, v, vIndex);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:570:39: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  570 |   RootedString idStr(cx, ValueToSource(cx, idVal));
      |                          ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:586:69: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  586 |   UniqueChars bytes = DecompileValueGenerator(cx, vIndex, v, nullptr);
      |                                                                     ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘bool js::ReportValueError(JSContext*, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:603:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  603 | bool js::ReportValueError(JSContext* cx, const unsigned errorNumber,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:608:71: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  608 |   UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback);
      |                                                                       ^
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src'
mkdir -p '.deps/'
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* NewObject(JSContext*, js::HandleObjectGroup, js::gc::AllocKind, js::NewObjectKind, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:777:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* NewObject(JSContext*, js::HandleObjectGroup, js::gc::AllocKind, js::NewObjectKind, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:776:15: note: ‘shape’ declared here
  776 |   RootedShape shape(cx, EmptyShape::getInitialShape(cx, clasp, group->proto(),
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:759:46: note: ‘cx’ declared here
  759 | static inline JSObject* NewObject(JSContext* cx, HandleObjectGroup group,
      |                                   ~~~~~~~~~~~^~
modules/fdlibm/src/e_acos.o
/usr/bin/g++ -o e_acos.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_acos.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_acos.cpp
modules/fdlibm/src/e_acosh.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:918:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:917:21: note: ‘group’ declared here
  917 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:877:50: note: ‘cx’ declared here
  877 | JSObject* js::NewObjectWithClassProto(JSContext* cx, const JSClass* clasp,
      |                                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In member function ‘void JSContext::setPendingException(JS::HandleValue, js::HandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:1052:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1052 | void JSContext::setPendingException(HandleValue v, HandleSavedFrame stack) {
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘void js::ReportOutOfMemory(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:287:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  287 |   cx->setPendingException(oomMessage, nullptr);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In member function ‘void JSContext::setPendingExceptionAndCaptureStack(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:1095:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1095 | void JSContext::setPendingExceptionAndCaptureStack(HandleValue value) {
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:1105:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1105 |   setPendingException(value, nstack);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/bin/g++ -o e_acosh.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_acosh.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_acosh.cpp
modules/fdlibm/src/e_asin.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In member function ‘bool JSContext::getPendingException(JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:1108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1108 | bool JSContext::getPendingException(MutableHandleValue rval) {
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:1121:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1121 |   setPendingException(rval, stack);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:776:24,
    inlined from ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:760:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘rval’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In member function ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:776:17: note: ‘rval’ declared here
  776 |     RootedValue rval(cx);
      |                 ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:760:43: note: ‘cx’ declared here
  760 | void InternalJobQueue::runJobs(JSContext* cx) {
      |                                ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15:
In function ‘bool JS::Call(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleValue)’,
    inlined from ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:797:22,
    inlined from ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:760:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:1517:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1517 |   return Call(cx, thisv, fun, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:1517:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’,
    inlined from ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:760:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:803:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  803 |           if (cx->getPendingException(&exn)) {
      |               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/bin/g++ -o e_asin.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_asin.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_asin.cpp
modules/fdlibm/src/e_atan2.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool JSFunction::delazifySelfHostedLazyFunction(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1681:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘funAtom’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In static member function ‘static bool JSFunction::delazifySelfHostedLazyFunction(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1681:14: note: ‘funAtom’ declared here
 1681 |   RootedAtom funAtom(cx, GetClonedSelfHostedFunctionName(fun));
      |              ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1671:60: note: ‘cx’ declared here
 1671 | bool JSFunction::delazifySelfHostedLazyFunction(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
/usr/bin/g++ -o e_atan2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_atan2.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_atan2.cpp
modules/fdlibm/src/e_atanh.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61,
    inlined from ‘static bool JSFunction::delazifyLazilyInterpretedFunction(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1655:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.h:64,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static bool JSFunction::delazifyLazilyInterpretedFunction(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1638:63: note: ‘cx’ declared here
 1638 | bool JSFunction::delazifyLazilyInterpretedFunction(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61,
    inlined from ‘static bool JSFunction::getLength(JSContext*, JS::HandleFunction, uint16_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1260:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In static member function ‘static bool JSFunction::getLength(JSContext*, JS::HandleFunction, uint16_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1251:39: note: ‘cx’ declared here
 1251 | bool JSFunction::getLength(JSContext* cx, HandleFunction fun,
      |                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In static member function ‘static bool JSFunction::getUnresolvedLength(JSContext*, JS::HandleFunction, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1270:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1270 | bool JSFunction::getUnresolvedLength(JSContext* cx, HandleFunction fun,
      |      ^~~~~~~~~~
/usr/bin/g++ -o e_atanh.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_atanh.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_atanh.cpp
modules/fdlibm/src/e_cosh.o
/usr/bin/g++ -o e_cosh.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_cosh.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_cosh.cpp
modules/fdlibm/src/e_exp.o
/usr/bin/g++ -o e_exp.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_exp.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_exp.cpp
modules/fdlibm/src/e_hypot.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObject(JSContext*, JSErrNum, int, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:87:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   87 | void js::ReportNotObject(JSContext* cx, JSErrNum err, int spindex,
      |      ^~
In function ‘bool js::ReportValueError(JSContext*, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)’,
    inlined from ‘void js::ReportNotObject(JSContext*, JSErrNum, int, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:90:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:608:71: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  608 |   UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback);
      |                                                                       ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObject(JSContext*, JSErrNum, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:93:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   93 | void js::ReportNotObject(JSContext* cx, JSErrNum err, HandleValue v) {
      |      ^~
In function ‘bool js::ReportValueError(JSContext*, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)’,
    inlined from ‘void js::ReportNotObject(JSContext*, JSErrNum, int, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:90:19,
    inlined from ‘void js::ReportNotObject(JSContext*, JSErrNum, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:94:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:608:71: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  608 |   UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback);
      |                                                                       ^
In function ‘bool js::ReportValueError(JSContext*, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)’,
    inlined from ‘void js::ReportNotObject(JSContext*, JSErrNum, int, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:90:19,
    inlined from ‘void js::ReportNotObject(JSContext*, JSErrNum, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:94:18,
    inlined from ‘void js::ReportNotObject(JSContext*, const JS::Value&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:99:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:608:71: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  608 |   UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback);
      |                                                                       ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:102:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  102 | void js::ReportNotObjectArg(JSContext* cx, const char* nth, const char* fun,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:107:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  107 |   if (const char* chars = ValueToSourceForError(cx, v, bytes)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:65:
In function ‘JSFunction* js::ReportIfNotFunction(JSContext*, JS::HandleValue, MaybeConstruct)’,
    inlined from ‘void js::ReportIncompatible(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2560:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:677:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  677 |   ReportIsNotFunction(cx, v, -1, construct);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2514:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisv’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2514:15: note: ‘thisv’ declared here
 2514 |   RootedValue thisv(cx, args.thisv());
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2512:46: note: ‘cx’ declared here
 2512 | void js::ReportIncompatibleMethod(JSContext* cx, const CallArgs& args,
      |                                   ~~~~~~~~~~~^~
In function ‘JSFunction* js::ReportIfNotFunction(JSContext*, JS::HandleValue, MaybeConstruct)’,
    inlined from ‘void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2549:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:677:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  677 |   ReportIsNotFunction(cx, v, -1, construct);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o e_hypot.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_hypot.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_hypot.cpp
modules/fdlibm/src/e_log.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetFirstArgumentAsObject(JSContext*, const JS::CallArgs&, const char*, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:239:67: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  239 |         DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr);
      |                                                                   ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle<JS::PropertyDescriptor>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:308:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:307:16: note: ‘obj’ declared here
  307 |   RootedObject obj(cx,
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:303:42: note: ‘cx’ declared here
  303 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval,
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:303:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  303 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:303:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
In function ‘bool js::ReportValueError(JSContext*, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)’,
    inlined from ‘void js::ReportNotObject(JSContext*, JSErrNum, int, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:90:19,
    inlined from ‘void js::ReportNotObject(JSContext*, JSErrNum, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:94:18,
    inlined from ‘JSObject* js::RequireObject(JSContext*, JSErrNum, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1063:18,
    inlined from ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle<JS::PropertyDescriptor>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:308:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:608:71: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  608 |   UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback);
      |                                                                       ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:323:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  323 |   if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:336:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  336 |   if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:349:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  349 |   if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:360:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  360 |   if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:374:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  374 |   if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:395:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  395 |   if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JS::Result<> js::CheckPropertyDescriptorAccessors(JSContext*, JS::Handle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:432:10: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  432 | Result<> js::CheckPropertyDescriptorAccessors(JSContext* cx,
      |          ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘void js::CompletePropertyDescriptor(JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:445:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  445 | void js::CompletePropertyDescriptor(MutableHandle<PropertyDescriptor> desc) {
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor; T = JS::PropertyDescriptor]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:729:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘desc’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:729:32: note: ‘desc’ declared here
  729 |     Rooted<PropertyDescriptor> desc(cx);
      |                                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:655:40: note: ‘cx’ declared here
  655 | bool js::TestIntegrityLevel(JSContext* cx, HandleObject obj,
      |                             ~~~~~~~~~~~^~
In function ‘bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’,
    inlined from ‘bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:734:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2691:40: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2691 |   return NativeGetOwnPropertyDescriptor(cx, obj.as<NativeObject>(), id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2684:17: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2684 |     bool ok = op(cx, obj, id, desc);
      |               ~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2684:17: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2691:40: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2691 |   return NativeGetOwnPropertyDescriptor(cx, obj.as<NativeObject>(), id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle<TaggedProto>, gc::AllocKind, NewObjectKind, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:850:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle<TaggedProto>, gc::AllocKind, NewObjectKind, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:849:21: note: ‘group’ declared here
  849 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:826:56: note: ‘cx’ declared here
  826 | JSObject* js::NewObjectWithGivenTaggedProto(JSContext* cx, const JSClass* clasp,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle<JS::PropertyDescriptor>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:162:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle<JS::PropertyDescriptor>, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:162:16: note: ‘obj’ declared here
  162 |   RootedObject obj(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:158:52: note: ‘cx’ declared here
  158 | bool js::FromPropertyDescriptorToObject(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:158:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  158 | bool js::FromPropertyDescriptorToObject(JSContext* cx,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:158:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:171:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  171 |     if (!DefineDataProperty(cx, obj, names.value, desc.value())) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:180:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  180 |     if (!DefineDataProperty(cx, obj, names.writable, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:192:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  192 |     if (!DefineDataProperty(cx, obj, names.get, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:204:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  204 |     if (!DefineDataProperty(cx, obj, names.set, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:212:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  212 |     if (!DefineDataProperty(cx, obj, names.enumerable, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:220:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  220 |     if (!DefineDataProperty(cx, obj, names.configurable, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool JS::FromPropertyDescriptor(JSContext*, Handle<PropertyDescriptor>, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:142:20: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  142 | JS_PUBLIC_API bool JS::FromPropertyDescriptor(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:142:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:155:40: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  155 |   return FromPropertyDescriptorToObject(cx, desc, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/usr/bin/g++ -o e_log.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_log.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_log.cpp
modules/fdlibm/src/e_log10.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle<TaggedProto>, gc::AllocKind, NewObjectKind, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:850:66,
    inlined from ‘JSObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:882:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:849:21: note: ‘group’ declared here
  849 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:877:50: note: ‘cx’ declared here
  877 | JSObject* js::NewObjectWithClassProto(JSContext* cx, const JSClass* clasp,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::NewObjectScriptedCall(JSContext*, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:999:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::NewObjectScriptedCall(JSContext*, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:998:16: note: ‘obj’ declared here
  998 |   RootedObject obj(
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:989:43: note: ‘cx’ declared here
  989 | bool js::NewObjectScriptedCall(JSContext* cx, MutableHandleObject pobj) {
      |                                ~~~~~~~~~~~^~
/usr/bin/g++ -o e_log10.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_log10.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_log10.cpp
modules/fdlibm/src/e_log2.o
In member function ‘void JSContext::setZone(JS::Zone*, IsAtomsZone)’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:422:12,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:414:13,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1061:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:355:40: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ may be used uninitialized [-Wmaybe-uninitialized]
  355 |     zone_->addTenuredAllocsSinceMinorGC(allocsThisZoneSinceMinorGC_);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1056:33: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ was declared here
 1056 |       mozilla::Maybe<AutoRealm> ar;
      |                                 ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/AtomMarking-inl.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:32:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:420:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1061:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.h:495:29: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  495 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1056:33: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ was declared here
 1056 |       mozilla::Maybe<AutoRealm> ar;
      |                                 ^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1031:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::nonNativeSetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1073:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1073 | bool JSObject::nonNativeSetProperty(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1073:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1077:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1077 |   return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1077:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In static member function ‘static bool js::NativeObject::fillInAfterSwap(JSContext*, js::HandleNativeObject, js::NativeObject*, JS::HandleValueVector, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1450:6: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
 1450 | bool NativeObject::fillInAfterSwap(JSContext* cx, HandleNativeObject obj,
      |      ^~~~~~~~~~~~
/usr/bin/g++ -o e_log2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_log2.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_log2.cpp
modules/fdlibm/src/e_pow.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In member function ‘bool js::ProxyObject::initExternalValueArrayAfterSwap(JSContext*, JS::HandleValueVector)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1550:6: note: parameter passing for argument of type ‘const JS::HandleValueVector’ {aka ‘const JS::Handle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
 1550 | bool ProxyObject::initExternalValueArrayAfterSwap(
      |      ^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2068:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘globalObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2068:25: note: ‘globalObj’ declared here
 2068 |   Rooted<GlobalObject*> globalObj(cx, cx->runtime()->getIncumbentGlobal(cx));
      |                         ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2067:50: note: ‘cx’ declared here
 2067 | bool js::GetObjectFromIncumbentGlobal(JSContext* cx, MutableHandleObject obj) {
      |                                       ~~~~~~~~~~~^~
/usr/bin/g++ -o e_pow.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_pow.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_pow.cpp
modules/fdlibm/src/e_sinh.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::LookupPropertyInline(JSContext*, typename MaybeRooted<NativeObject*, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::HandleType, typename MaybeRooted<JSObject*, allowGC>::MutableHandleType, typename MaybeRooted<JS::PropertyResult, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:805:56,
    inlined from ‘bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle<JS::PropertyResult>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2147:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:27,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:82:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h: In function ‘bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle<JS::PropertyResult>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:805:56: note: ‘proto’ declared here
  805 |     typename MaybeRooted<JSObject*, allowGC>::RootType proto(
      |                                                        ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2141:36: note: ‘cx’ declared here
 2141 | bool js::LookupProperty(JSContext* cx, HandleObject obj, js::HandleId id,
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::LookupName(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandle<JS::PropertyResult>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2157:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘env’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::LookupName(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandle<JS::PropertyResult>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2157:21: note: ‘env’ declared here
 2157 |   for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) {
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2151:32: note: ‘cx’ declared here
 2151 | bool js::LookupName(JSContext* cx, HandlePropertyName name,
      |                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::LookupNameWithGlobalDefault(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2205:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘env’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::LookupNameWithGlobalDefault(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2205:16: note: ‘env’ declared here
 2205 |   RootedObject env(cx, envChain);
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2197:49: note: ‘cx’ declared here
 2197 | bool js::LookupNameWithGlobalDefault(JSContext* cx, HandlePropertyName name,
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::LookupNameUnqualified(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2248:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2248 |         if (!DebugEnvironmentProxy::getMaybeSentinelValue(cx, envProxy, id,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 2249 |                                                           &v)) {
      |                                                           ~~~
/usr/bin/g++ -o e_sinh.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/e_sinh.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/e_sinh.cpp
modules/fdlibm/src/k_exp.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2293:12: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2293 |     if (!op(cx, obj, id, &desc)) {
      |          ~~^~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool fun_enumerate(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:85:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool fun_enumerate(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:85:12: note: ‘id’ declared here
   85 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:82:38: note: ‘cx’ declared here
   82 | static bool fun_enumerate(JSContext* cx, HandleObject obj) {
      |                           ~~~~~~~~~~~^~
/usr/bin/g++ -o k_exp.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/k_exp.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/k_exp.cpp
modules/fdlibm/src/s_asinh.o
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::NoGC]’,
    inlined from ‘bool NativeGetPureInline(js::NativeObject*, jsid, JS::PropertyResult, JS::Value*, JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2403:51,
    inlined from ‘bool js::GetPropertyPure(JSContext*, JSObject*, jsid, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2430:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::NoGC>::MutableHandleType’ {aka ‘js::FakeMutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/usr/bin/g++ -o s_asinh.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_asinh.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_asinh.cpp
modules/fdlibm/src/s_atan.o
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::NoGC]’,
    inlined from ‘bool NativeGetPureInline(js::NativeObject*, jsid, JS::PropertyResult, JS::Value*, JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2403:51,
    inlined from ‘bool js::GetOwnPropertyPure(JSContext*, JSObject*, jsid, JS::Value*, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2448:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::NoGC>::MutableHandleType’ {aka ‘js::FakeMutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2609:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj2’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2609:16: note: ‘obj2’ declared here
 2609 |   RootedObject obj2(cx, proto);
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2551:34: note: ‘cx’ declared here
 2551 | bool js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto,
      |                       ~~~~~~~~~~~^~
/usr/bin/g++ -o s_atan.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_atan.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_atan.cpp
modules/fdlibm/src/s_cbrt.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2681:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2681 | bool js::GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2684:17: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2684 |     bool ok = op(cx, obj, id, desc);
      |               ~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2691:40: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2691 |   return NativeGetOwnPropertyDescriptor(cx, obj.as<NativeObject>(), id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2694:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2694 | bool js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
In function ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2697:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2706:14: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2706 |     return op(cx, obj, id, desc, result);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2708:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2708 |   return NativeDefineProperty(cx, obj.as<NativeObject>(), id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’,
    inlined from ‘bool JS_CopyPropertyFrom(JSContext*, JS::HandleId, JS::HandleObject, JS::HandleObject, PropertyCopyBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1103:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2684:17: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2684 |     bool ok = op(cx, obj, id, desc);
      |               ~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2691:40: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2691 |   return NativeGetOwnPropertyDescriptor(cx, obj.as<NativeObject>(), id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool JS_CopyPropertyFrom(JSContext*, JS::HandleId, JS::HandleObject, JS::HandleObject, PropertyCopyBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1128:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1128 |   return DefineProperty(cx, target, wrappedId, desc);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2701:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2701 | bool js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2706:14: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2706 |     return op(cx, obj, id, desc, result);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2708:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2708 |   return NativeDefineProperty(cx, obj.as<NativeObject>(), id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o s_cbrt.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_cbrt.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_cbrt.cpp
modules/fdlibm/src/s_ceil.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineAccessorProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, JS::HandleObject, unsigned int, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2724:14: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2724 |     return op(cx, obj, id, desc, result);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2726:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2726 |   return NativeDefineProperty(cx, obj.as<NativeObject>(), id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2729:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2729 | bool js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2736:14: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2736 |     return op(cx, obj, id, desc, result);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2738:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2738 |   return NativeDefineProperty(cx, obj.as<NativeObject>(), id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::DefineAccessorProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, JS::HandleObject, unsigned int, JS::ObjectOpResult&)’,
    inlined from ‘bool js::DefineAccessorProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, JS::HandleObject, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2745:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2724:14: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2724 |     return op(cx, obj, id, desc, result);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2726:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2726 |   return NativeDefineProperty(cx, obj.as<NativeObject>(), id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2756:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2756 | bool js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’,
    inlined from ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2759:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2736:14: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2736 |     return op(cx, obj, id, desc, result);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2738:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2738 |   return NativeDefineProperty(cx, obj.as<NativeObject>(), id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:619:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘notesArray’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:619:21: note: ‘notesArray’ declared here
  619 |   RootedArrayObject notesArray(cx, NewDenseEmptyArray(cx));
      |                     ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:618:48: note: ‘cx’ declared here
  618 | JSObject* js::CreateErrorNotesArray(JSContext* cx, JSErrorReport* report) {
      |                                     ~~~~~~~~~~~^~
In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, PropertyName*, JS::HandleValue, unsigned int)’,
    inlined from ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:639:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2773:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2773 |   return DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, PropertyName*, JS::HandleValue, unsigned int)’,
    inlined from ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:651:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2773:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2773 |   return DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:656:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  656 |     if (!DefineDataProperty(cx, noteObj, cx->names().lineNumber, linenoVal)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:660:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  660 |     if (!DefineDataProperty(cx, noteObj, cx->names().columnNumber, columnVal)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, PropertyName*, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2770:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2770 | bool js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name,
      |      ^~
In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’,
    inlined from ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2759:26,
    inlined from ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, PropertyName*, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2773:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2736:14: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2736 |     return op(cx, obj, id, desc, result);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2738:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2738 |   return NativeDefineProperty(cx, obj.as<NativeObject>(), id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o s_ceil.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_ceil.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_ceil.cpp
modules/fdlibm/src/s_ceilf.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2807:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘pobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2807:16: note: ‘pobj’ declared here
 2807 |   RootedObject pobj(cx);
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2805:43: note: ‘cx’ declared here
 2805 | bool js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id,
      |                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2805:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2805 | bool js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
In function ‘bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’,
    inlined from ‘bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2810:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2684:17: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2684 |     bool ok = op(cx, obj, id, desc);
      |               ~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2691:40: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2691 |   return NativeGetOwnPropertyDescriptor(cx, obj.as<NativeObject>(), id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineFunctionFromSpec(JSContext*, JS::HandleObject, const JSFunctionSpec*, unsigned int, js::DefineAsIntrinsic)’,
    inlined from ‘bool js::DefineFunctions(JSContext*, JS::HandleObject, const JSFunctionSpec*, DefineAsIntrinsic)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2875:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2868:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2868 |   return DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2868:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool JS::OrdinaryToPrimitive(JSContext*, HandleObject, JSType, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2928:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2928 | bool JS::OrdinaryToPrimitive(JSContext* cx, HandleObject obj, JSType hint,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2948:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2948 |     if (!MaybeCallMethod(cx, obj, id, vp)) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2956:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2956 |     if (!MaybeCallMethod(cx, obj, id, vp)) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2983:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2983 |     if (!MaybeCallMethod(cx, obj, id, vp)) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2991:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2991 |     if (!MaybeCallMethod(cx, obj, id, vp)) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::ToPrimitiveSlow(JSContext*, JSType, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3002:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3002 | bool js::ToPrimitiveSlow(JSContext* cx, JSType preferredType,
      |      ^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetInterestingSymbolProperty(JSContext*, JS::Handle<JSObject*>, JS::Symbol*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:259:21,
    inlined from ‘bool js::ToPrimitiveSlow(JSContext*, JSType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3012:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::ToPrimitiveSlow(JSContext*, JSType, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3045:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3045 |   return OrdinaryToPrimitive(cx, obj, preferredType, vp);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::ToPrimitiveSlow(JSContext*, JSType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3033:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/usr/bin/g++ -o s_ceilf.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_ceilf.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_ceilf.cpp
modules/fdlibm/src/s_copysign.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:724:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:724:16: note: ‘obj’ declared here
  724 |   RootedObject obj(cx, objArg);
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:719:41: note: ‘cx’ declared here
  719 | bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v,
      |                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:719:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  719 | bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v,
      |      ^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:750:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ReportValueError(JSContext*, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)’,
    inlined from ‘bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:761:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:608:71: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  608 |   UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback);
      |                                                                       ^
/usr/bin/g++ -o s_copysign.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_copysign.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_copysign.cpp
modules/fdlibm/src/s_expm1.o
/usr/bin/g++ -o s_expm1.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_expm1.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_expm1.cpp
modules/fdlibm/src/s_fabs.o
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JS::HandleObject, bool (*)(JSContext*, JSFunction*))’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3986:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JS::HandleObject, bool (*)(JSContext*, JSFunction*))’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:4007:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:4032:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘defaultCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:4031:16: note: ‘defaultCtor’ declared here
 4031 |   RootedObject defaultCtor(cx,
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:4029:16: note: ‘cx’ declared here
 4029 |     JSContext* cx, HandleObject obj, JSProtoKey ctorKey,
      |     ~~~~~~~~~~~^~
/usr/bin/g++ -o s_fabs.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_fabs.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_fabs.cpp
modules/fdlibm/src/s_floor.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::Unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:4039:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4039 | bool js::Unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) {
      |      ^~
/usr/bin/g++ -o s_floor.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_floor.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_floor.cpp
modules/fdlibm/src/s_floorf.o
/usr/bin/g++ -o s_floorf.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_floorf.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_floorf.cpp
modules/fdlibm/src/s_log1p.o
/usr/bin/g++ -o Unified_cpp_js_src_jit2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit2.o.pp   Unified_cpp_js_src_jit2.cpp
js/src/jit/Unified_cpp_js_src_jit3.o
/usr/bin/g++ -o s_log1p.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_log1p.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_log1p.cpp
modules/fdlibm/src/s_nearbyint.o
/usr/bin/g++ -o s_nearbyint.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_nearbyint.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_nearbyint.cpp
modules/fdlibm/src/s_rint.o
/usr/bin/g++ -o s_rint.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_rint.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_rint.cpp
modules/fdlibm/src/s_rintf.o
/usr/bin/g++ -o s_rintf.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_rintf.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_rintf.cpp
modules/fdlibm/src/s_scalbn.o
/usr/bin/g++ -o s_scalbn.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_scalbn.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_scalbn.cpp
modules/fdlibm/src/s_tanh.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In static member function ‘static bool JSFunction::getUnresolvedName(JSContext*, JS::HandleFunction, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1304:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1304 | bool JSFunction::getUnresolvedName(JSContext* cx, HandleFunction fun,
      |      ^~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:363:27,
    inlined from ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:477:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘objProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:363:16: note: ‘objProto’ declared here
  363 |   RootedObject objProto(cx);
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:464:36: note: ‘cx’ declared here
  464 | static bool fun_resolve(JSContext* cx, HandleObject obj, HandleId id,
      |                         ~~~~~~~~~~~^~
In function ‘bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)’,
    inlined from ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:477:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:387:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  387 |     if (!DefineDataProperty(cx, proto, cx->names().constructor, objVal, 0)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:395:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  395 |   return DefineDataProperty(cx, fun, id, protoVal,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
  396 |                             JSPROP_PERMANENT | JSPROP_RESOLVING);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:523:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  523 |     if (!NativeDefineDataProperty(cx, fun, id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
  524 |                                   JSPROP_READONLY | JSPROP_RESOLVING)) {
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:523:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/usr/bin/g++ -o s_tanh.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_tanh.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_tanh.cpp
modules/fdlibm/src/s_trunc.o
/usr/bin/g++ -o s_trunc.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_trunc.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_trunc.cpp
modules/fdlibm/src/s_truncf.o
/usr/bin/g++ -o s_truncf.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare  -MD -MP -MF .deps/s_truncf.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/modules/fdlibm/src/s_truncf.cpp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/build'
mkdir -p '.deps/'
memory/build/Unified_cpp_memory_build0.o
/usr/bin/g++ -o Unified_cpp_memory_build0.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_MEMORY_IMPL -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/memory/build -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/build -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Unified_cpp_memory_build0.o.pp   Unified_cpp_memory_build0.cpp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/build'
/usr/bin/g++ -o Unified_cpp_js_src_jit3.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit3.o.pp   Unified_cpp_js_src_jit3.cpp
js/src/jit/Unified_cpp_js_src_jit4.o
In file included from Unified_cpp_js_src_wasm1.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool IsInstance(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1477:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1477 | static bool IsInstance(HandleValue v) {
      |             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool IsMemory(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2011:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2011 | static bool IsMemory(HandleValue v) {
      |             ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool IsTable(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2453:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2453 | static bool IsTable(HandleValue v) {
      |             ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool IsGlobal(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2956:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2956 | static bool IsGlobal(HandleValue v) {
      |             ^~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.cpp:19,
                 from Unified_cpp_js_src_wasm1.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:873:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘className’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:873:14: note: ‘className’ declared here
  873 |   RootedAtom className(cx, Atomize(cx, name, strlen(name)));
      |              ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:872:51: note: ‘cx’ declared here
  872 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:873:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘className’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:873:14: note: ‘className’ declared here
  873 |   RootedAtom className(cx, Atomize(cx, name, strlen(name)));
      |              ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:872:51: note: ‘cx’ declared here
  872 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:873:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘className’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:873:14: note: ‘className’ declared here
  873 |   RootedAtom className(cx, Atomize(cx, name, strlen(name)));
      |              ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:872:51: note: ‘cx’ declared here
  872 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:873:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘className’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:873:14: note: ‘className’ declared here
  873 |   RootedAtom className(cx, Atomize(cx, name, strlen(name)));
      |              ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:872:51: note: ‘cx’ declared here
  872 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:873:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘className’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:873:14: note: ‘className’ declared here
  873 |   RootedAtom className(cx, Atomize(cx, name, strlen(name)));
      |              ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:872:51: note: ‘cx’ declared here
  872 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool RejectWithPendingException(JSContext*, JS::Handle<js::PromiseObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3154:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3154 |   if (!GetAndClearException(cx, &rejectionValue)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle<js::PromiseObject*>, const JS::UniqueChars&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3170:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘filename’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle<js::PromiseObject*>, const JS::UniqueChars&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3169:16: note: ‘filename’ declared here
 3169 |   RootedString filename(
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3161:31: note: ‘cx’ declared here
 3161 | static bool Reject(JSContext* cx, const CompileArgs& args,
      |                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool EnforceRangeU32(JSContext*, JS::HandleValue, const char*, const char*, uint32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:745:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  745 | static bool EnforceRangeU32(JSContext* cx, HandleValue v, const char* kind,
      |             ^~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:42:
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool EnforceRangeU32(JSContext*, JS::HandleValue, const char*, const char*, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:749:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool WebAssemblyClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4111:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssemblyClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4111:12: note: ‘id’ declared here
 4111 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4092:47: note: ‘cx’ declared here
 4092 | static bool WebAssemblyClassFinish(JSContext* cx, HandleObject wasm,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4128:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4128 |     if (!DefineDataProperty(cx, wasm, id, ctorValue, 0)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:442:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  442 | static bool GetProperty(JSContext* cx, HandleObject obj, const char* chars,
      |             ^~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:42,
                 from Unified_cpp_js_src_wasm1.cpp:29:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:450:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool ToTableIndex(JSContext*, JS::HandleValue, const js::wasm::Table&, const char*, uint32_t*)’,
    inlined from ‘static bool js::WasmTableObject::getImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2501:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2477:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2477 |   if (!EnforceRangeU32(cx, v, "Table", noun, index)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = js::LittleEndianChars]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1219:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* AtomizeLittleEndianTwoByteChars(JSContext*, const uint8_t*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1218:22: note: ‘lookup’ declared here
 1218 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool GetLimits.constprop(JSContext*, JS::HandleObject, uint32_t, uint32_t, const char*, js::wasm::Limits*, js::wasm::Shareable)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:790:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool GetLimits.constprop(JSContext*, JS::HandleObject, uint32_t, uint32_t, const char*, js::wasm::Limits*, js::wasm::Shareable)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:794:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  794 |   if (!EnforceRangeU32(cx, initialVal, kind, "initial size",
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |                        &limits->initial)) {
      |                        ~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool GetLimits.constprop(JSContext*, JS::HandleObject, uint32_t, uint32_t, const char*, js::wasm::Limits*, js::wasm::Shareable)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:812:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool GetLimits.constprop(JSContext*, JS::HandleObject, uint32_t, uint32_t, const char*, js::wasm::Limits*, js::wasm::Shareable)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:819:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  819 |     if (!EnforceRangeU32(cx, maxVal, kind, "maximum size",
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  820 |                          limits->maximum.ptr())) {
      |                          ~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool GetLimits.constprop(JSContext*, JS::HandleObject, uint32_t, uint32_t, const char*, js::wasm::Limits*, js::wasm::Shareable)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:841:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1981:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘array’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In function ‘bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe<char*>, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1981:24: note: ‘array’ declared here
 1981 |   Rooted<ArrayObject*> array(cx, NewDenseEmptyArray(cx));
      |                        ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1939:40: note: ‘cx’ declared here
 1939 | bool wasm::ResultsToJSValue(JSContext* cx, ResultType type,
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1939:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1939 | bool wasm::ResultsToJSValue(JSContext* cx, ResultType type,
      |      ^~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const char16_t*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateWebAssemblyObject(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4085:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWebAssemblyObject(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4085:16: note: ‘proto’ declared here
 4085 |   RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4081:53: note: ‘cx’ declared here
 4081 | static JSObject* CreateWebAssemblyObject(JSContext* cx, JSProtoKey key) {
      |                                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool js::wasm::CheckRefType(JSContext*, RefType::Kind, JS::HandleValue, JS::MutableHandleFunction, MutableHandleAnyRef)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:309:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  309 | bool wasm::CheckRefType(JSContext* cx, RefType::Kind targetTypeKind,
      |      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:319:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  319 |       if (!BoxAnyRef(cx, v, refval)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::MutableHandleVal)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:329:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  329 | static bool ToWebAssemblyValue(JSContext* cx, ValType targetType, HandleValue v,
      |             ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:329:13: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::MutableHandleVal)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:334:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::MutableHandleVal)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:342:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::MutableHandleVal)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:350:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::MutableHandleVal)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:357:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |       BigInt* bigint = ToBigInt(cx, v);
      |                        ~~~~~~~~^~~~~~~
In function ‘bool ToTableIndex(JSContext*, JS::HandleValue, const js::wasm::Table&, const char*, uint32_t*)’,
    inlined from ‘static bool js::WasmTableObject::setImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2540:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2477:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2477 |   if (!EnforceRangeU32(cx, v, "Table", noun, index)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::WasmTableObject::growImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2598:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘fillValue’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::growImpl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2598:15: note: ‘fillValue’ declared here
 2598 |   RootedValue fillValue(cx);
      |               ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2576:43: note: ‘cx’ declared here
 2576 | bool WasmTableObject::growImpl(JSContext* cx, const CallArgs& args) {
      |                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2586:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2586 |   if (!EnforceRangeU32(cx, args.get(0), "Table", "grow delta", &delta)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool js::wasm::CheckFuncRefValue(JSContext*, JS::HandleValue, JS::MutableHandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1860:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1860 | bool wasm::CheckFuncRefValue(JSContext* cx, HandleValue v,
      |      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In member function ‘void js::WasmGlobalObject::val(js::wasm::MutableHandleVal) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3094:6: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
 3094 | void WasmGlobalObject::val(MutableHandleVal outval) const {
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In member function ‘bool js::WasmGlobalObject::value(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3128:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3128 | bool WasmGlobalObject::value(JSContext* cx, MutableHandleValue out) {
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3130:6: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
 3130 |   val(&result);
      |   ~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2776:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2776 | bool js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2782:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2782 |   return DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1081:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1081 | bool JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1081:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1089:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1089 |   return nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1089:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1026:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, PinningBehavior) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1019:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, PinningBehavior, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3396:79,
    inlined from ‘bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3389:13:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3396:26: note: ‘promise’ declared here
 3396 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3389:44: note: ‘cx’ declared here
 3389 | static bool WebAssembly_compile(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In member function ‘bool {anonymous}::FunctionCompiler::collectCallResults(const js::wasm::ResultType&, js::jit::MWasmStackResultArea*, {anonymous}::DefVector*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:1369:7: warning: ‘def’ may be used uninitialized [-Wmaybe-uninitialized]
 1369 |       if (!def) {
      |       ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:1332:21: note: ‘def’ was declared here
 1332 |       MInstruction* def;
      |                     ^~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:766:27,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1772:44,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:770:46,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:152:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  152 |         JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:156:53: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  156 |         JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                              ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:171:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |       JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
In static member function ‘static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)’,
    inlined from ‘static bool mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1716:29,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::Slot mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:1746:42,
    inlined from ‘mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr mozilla::detail::HashTable<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:2085:67,
    inlined from ‘mozilla::HashSet<T, HashPolicy, AllocPolicy>::AddPtr mozilla::HashSet<T, HashPolicy, AllocPolicy>::lookupForAdd(const Lookup&) [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashTable.h:601:30,
    inlined from ‘JSAtom* js::AtomsTable::atomizeAndCopyChars(JSContext*, Chars, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&, const js::AtomHasher::Lookup&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:775:50,
    inlined from ‘JSAtom* AtomizeAndCopyCharsFromLookup(JSContext*, Chars, size_t, const js::AtomHasher::Lookup&, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with Chars = const unsigned char*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:721:49,
    inlined from ‘JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:821:39,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:988:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:175:51: warning: ‘lookup.js::AtomHasher::Lookup::byteLength’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |       JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength);
      |                                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:820:22: note: ‘lookup’ declared here
  820 |   AtomHasher::Lookup lookup(chars, length);
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitEnd({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2260:3: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized]
 2260 |   switch (kind) {
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2244:13: note: ‘kind’ was declared here
 2244 |   LabelKind kind;
      |             ^~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCAPI.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/ProfilingFrameIterator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.h:22:
In member function ‘const T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) const [with T = js::wasm::GlobalDesc; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘bool EmitTeeGlobal({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2614:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: ‘id’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitTeeGlobal({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2608:12: note: ‘id’ was declared here
 2608 |   uint32_t id;
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2617:19: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized]
 2617 |   f.storeGlobalVar(global.offset(), global.isIndirect(), value);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2609:16: note: ‘value’ was declared here
 2609 |   MDefinition* value;
      |                ^~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmStubs.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.cpp:23:
In member function ‘bool js::wasm::OpIter<Policy>::readMemOrTableCopy(bool, uint32_t*, Value*, uint32_t*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]’,
    inlined from ‘bool EmitTableCopy({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:3488:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:2015:53: warning: ‘dstTableIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 2015 |     if (*dstMemOrTableIndex >= env_.tables.length() ||
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 2016 |         *srcMemOrTableIndex >= env_.tables.length()) {
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitTableCopy({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:3486:12: note: ‘dstTableIndex’ was declared here
 3486 |   uint32_t dstTableIndex;
      |            ^~~~~~~~~~~~~
In member function ‘bool js::wasm::OpIter<Policy>::readMemOrTableCopy(bool, uint32_t*, Value*, uint32_t*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]’,
    inlined from ‘bool EmitTableCopy({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:3488:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:2015:53: warning: ‘srcTableIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 2015 |     if (*dstMemOrTableIndex >= env_.tables.length() ||
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 2016 |         *srcMemOrTableIndex >= env_.tables.length()) {
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitTableCopy({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:3487:12: note: ‘srcTableIndex’ was declared here
 3487 |   uint32_t srcTableIndex;
      |            ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::ToAtom(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1184:9: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1184 | JSAtom* js::ToAtom(JSContext* cx,
      |         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyKeySlow(JSContext*, JS::HandleValue, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3049:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3049 | bool js::ToPropertyKeySlow(JSContext* cx, HandleValue argument,
      |      ^~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKeySlow(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3060:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBrTable({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2348:5: warning: ‘defaultDepth’ may be used uninitialized [-Wmaybe-uninitialized]
 2348 |     if (depth != defaultDepth) {
      |     ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2334:12: note: ‘defaultDepth’ was declared here
 2334 |   uint32_t defaultDepth;
      |            ^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2449:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘idv’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2449:15: note: ‘idv’ declared here
 2449 |   RootedValue idv(cx, IdToValue(id));
      |               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2432:16: note: ‘cx’ declared here
 2432 |     JSContext* cx, HandleId id,
      |     ~~~~~~~~~~~^~
In function ‘JSAtom* NameToFunctionName(JSContext*, JS::HandleValue, js::FunctionPrefixKind)’,
    inlined from ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2450:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2397:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2397 |     return ToAtom<CanGC>(cx, name);
      |            ~~~~~~~~~~~~~^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:16:
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘JSAtom* NameToFunctionName(JSContext*, JS::HandleValue, js::FunctionPrefixKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2400:31,
    inlined from ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2450:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   75 | inline bool ValueToId(
      |             ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitMemCopy({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:3458:12: warning: ‘dstMemIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 3458 |   uint32_t dstMemIndex;
      |            ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:3459:12: warning: ‘srcMemIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 3459 |   uint32_t srcMemIndex;
      |            ^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:39:75,
    inlined from ‘JSObject* js::PrimitiveToObject(JSContext*, const JS::Value&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3090:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:81:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h: In function ‘JSObject* js::PrimitiveToObject(JSContext*, const JS::Value&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here
   38 |   Rooted<StringObject*> obj(
      |                         ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3087:44: note: ‘cx’ declared here
 3087 | JSObject* js::PrimitiveToObject(JSContext* cx, const Value& v) {
      |                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlow(JSContext*, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3114:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3114 | JSObject* js::ToObjectSlow(JSContext* cx, JS::HandleValue val,
      |           ^~
In function ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int)’,
    inlined from ‘JSObject* js::ToObjectSlow(JSContext*, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3120:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:544:69: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  544 |   UniqueChars bytes = DecompileValueGenerator(cx, vIndex, v, nullptr);
      |                                                                     ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::fun_toString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1061:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_toString(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1061:16: note: ‘obj’ declared here
 1061 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1057:34: note: ‘cx’ declared here
 1057 | bool js::fun_toString(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::fun_toString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1061:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool fun_toSource(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1079:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool fun_toSource(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1079:16: note: ‘obj’ declared here
 1079 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1075:37: note: ‘cx’ declared here
 1075 | static bool fun_toSource(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool fun_toSource(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1079:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:570:50,
    inlined from ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3134:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘idStr’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:570:16: note: ‘idStr’ declared here
  570 |   RootedString idStr(cx, ValueToSource(cx, idVal));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3128:56: note: ‘cx’ declared here
 3128 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val,
      |                                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3128:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3128 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val,
      |           ^~
In function ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’,
    inlined from ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3134:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:565:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  565 |     ReportIsNullOrUndefinedForPropertyAccess(cx, v, vIndex);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:570:39: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  570 |   RootedString idStr(cx, ValueToSource(cx, idVal));
      |                          ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:586:69: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  586 |   UniqueChars bytes = DecompileValueGenerator(cx, vIndex, v, nullptr);
      |                                                                     ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, HandlePropertyName)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3141:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3141 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val,
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3149:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3149 |     ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex, keyId);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3156:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3156 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val,
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3156:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3165:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3165 |       if (!ValueToId<CanGC>(cx, keyValue, &key)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3168:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3168 |       ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex, key);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3170:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3170 |       ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle<JS::GCVector<JS::PropertyDescriptor> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:477:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle<JS::GCVector<JS::PropertyDescriptor> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:477:12: note: ‘id’ declared here
  477 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:471:16: note: ‘cx’ declared here
  471 |     JSContext* cx, HandleObject props, bool checkAccessors,
      |     ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle<JS::GCVector<JS::PropertyDescriptor> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:482:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle<JS::GCVector<JS::PropertyDescriptor> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:483:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  483 |         !ToPropertyDescriptor(cx, v, checkAccessors, &desc) ||
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:483:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:527:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘last’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:524:17: note: ‘last’ declared here
  524 |     RootedShape last(
      |                 ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:505:39: note: ‘cx’ declared here
  505 | bool js::SetIntegrityLevel(JSContext* cx, HandleObject obj,
      |                            ~~~~~~~~~~~^~
In function ‘bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’,
    inlined from ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:593:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2691:40: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2691 |   return NativeGetOwnPropertyDescriptor(cx, obj.as<NativeObject>(), id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:612:26: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  612 |       if (!DefineProperty(cx, obj, id, desc)) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’,
    inlined from ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:593:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2684:17: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2684 |     bool ok = op(cx, obj, id, desc);
      |               ~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:612:26: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  612 |       if (!DefineProperty(cx, obj, id, desc)) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void js::wasm::TypeAndValueT<Value>::setValue(Value) [with Value = js::jit::MDefinition*]’,
    inlined from ‘void js::wasm::OpIter<Policy>::setResult(Value) [with Policy = {anonymous}::IonCompilePolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:538:60,
    inlined from ‘bool EmitGetGlobal({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2567:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:241:45: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
  241 |   void setValue(Value value) { tv_.second() = value; }
      |                                ~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitGetGlobal({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2531:16: note: ‘result’ was declared here
 2531 |   MDefinition* result;
      |                ^~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Result.h:121,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jspubtd.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘js::XDRResult js::XDRObjectLiteral(XDRState<mode>*, JS::MutableHandleObject) [with XDRMode mode = js::XDR_DECODE]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1369:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1369 |       MOZ_TRY(XDRScriptConst(xdr, values[i]));
      |               ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1412:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1412 |     MOZ_TRY(XDRScriptConst(xdr, &tmpIdValue));
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1413:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1413 |     MOZ_TRY(XDRScriptConst(xdr, &tmpValue));
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1416:28: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1416 |       if (!ValueToId<CanGC>(cx, tmpIdValue, &tmpId)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘js::XDRResult js::XDRObjectLiteral(XDRState<mode>*, JS::MutableHandleObject) [with XDRMode mode = js::XDR_ENCODE]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1369:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1369 |       MOZ_TRY(XDRScriptConst(xdr, values[i]));
      |               ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1412:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1412 |     MOZ_TRY(XDRScriptConst(xdr, &tmpIdValue));
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1413:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1413 |     MOZ_TRY(XDRScriptConst(xdr, &tmpValue));
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<js::Shape*>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<js::Shape*>; T = JS::GCVector<js::Shape*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool InitializePropertiesFromCompatibleNativeObject(JSContext*, js::HandleNativeObject, js::HandleNativeObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1294:51,
    inlined from ‘bool JS_InitializePropertiesFromCompatibleNativeObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1323:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shapes’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool JS_InitializePropertiesFromCompatibleNativeObject(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1294:25: note: ‘shapes’ declared here
 1294 |     Rooted<ShapeVector> shapes(cx, ShapeVector(cx));
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1322:16: note: ‘cx’ declared here
 1322 |     JSContext* cx, HandleObject dst, HandleObject src) {
      |     ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_jit2.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In function ‘bool ValueToNameOrSymbolId(JSContext*, JS::HandleValue, JS::MutableHandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:209:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  209 | static bool ValueToNameOrSymbolId(JSContext* cx, HandleValue idval,
      |             ^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.cpp:28,
                 from Unified_cpp_js_src_jit2.cpp:2:
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool ValueToNameOrSymbolId(JSContext*, JS::HandleValue, JS::MutableHandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:217:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTableObject*; T = js::WasmTableObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::wasm::GetImports(JSContext*, const Module&, JS::HandleObject, ImportValues*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:501:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool js::wasm::GetImports(JSContext*, const Module&, JS::HandleObject, ImportValues*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:501:31: note: ‘obj’ declared here
  501 |         RootedWasmTableObject obj(cx, &v.toObject().as<WasmTableObject>());
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:453:38: note: ‘cx’ declared here
  453 | bool js::wasm::GetImports(JSContext* cx, const Module& module,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:467:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  467 |     if (!GetProperty(cx, importObj, import.module.get(), &v)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:479:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  479 |     if (!GetProperty(cx, obj, import.field.get(), &v)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:548:19: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
  548 |           obj->val(&val);
      |           ~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:578:34: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
  578 |           if (!ToWebAssemblyValue(cx, global.type(), v, &val)) {
      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/Poison.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/LifoAlloc.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSScript*>; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::jit::MethodStatus js::jit::CanEnterBaselineMethod(JSContext*, js::RunState&) [with BaselineTier Tier = js::jit::BaselineTier::Interpreter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.cpp:388:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.cpp: In function ‘js::jit::MethodStatus js::jit::CanEnterBaselineMethod(JSContext*, js::RunState&) [with BaselineTier Tier = js::jit::BaselineTier::Interpreter]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.cpp:388:16: note: ‘script’ declared here
  388 |   RootedScript script(cx, state.script());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.cpp:373:53: note: ‘cx’ declared here
  373 | MethodStatus jit::CanEnterBaselineMethod(JSContext* cx, RunState& state) {
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1670:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘importObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1670:16: note: ‘importObj’ declared here
 1670 |   RootedObject importObj(cx);
      |                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1650:47: note: ‘cx’ declared here
 1650 | bool WasmInstanceObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3445:79,
    inlined from ‘bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3438:13:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3445:26: note: ‘promise’ declared here
 3445 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3438:48: note: ‘cx’ declared here
 3438 | static bool WebAssembly_instantiate(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘bool CopyProxyValuesBeforeSwap(JSContext*, js::ProxyObject*, JS::MutableHandleValueVector)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1524:26: note: parameter passing for argument of type ‘JS::MutableHandleValueVector’ {aka ‘JS::MutableHandle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
 1524 | static MOZ_MUST_USE bool CopyProxyValuesBeforeSwap(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1236:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1236:18: note: ‘str’ declared here
 1236 |     RootedString str(cx, ToString(cx, args.get(1)));
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1225:50: note: ‘cx’ declared here
 1225 | bool WasmModuleObject::customSections(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1236:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In static member function ‘static void JSObject::swap(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1735:41: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
 1735 |       if (!NativeObject::fillInAfterSwap(cx, b.as<NativeObject>(), na, avals,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1736 |                                          apriv)) {
      |                                          ~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1741:41: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
 1741 |       if (!NativeObject::fillInAfterSwap(cx, a.as<NativeObject>(), nb, bvals,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1742 |                                          bpriv)) {
      |                                          ~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:913:47,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:398:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘args’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:398:14: note: ‘args’ declared here
  398 |   InvokeArgs args(cx);
      |              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:388:38: note: ‘cx’ declared here
  388 | bool Instance::callImport(JSContext* cx, uint32_t funcImportIndex,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:388:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  388 | bool Instance::callImport(JSContext* cx, uint32_t funcImportIndex,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:433:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  433 |   if (!Call(cx, fval, thisv, args, rval)) {
      |        ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:433:12: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool IterableToArray(JSContext*, JS::HandleValue, JS::MutableHandle<js::ArrayObject*>)’,
    inlined from ‘bool UnpackResults(JSContext*, const js::wasm::ValTypeVector&, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:342:23,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:437:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:304:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  304 |   if (!iterator.init(iterable, JS::ForOfIterator::ThrowOnNonIterable)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:316:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  316 |     if (!iterator.next(&nextValue, &done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool ToWebAssemblyValue_i32(JSContext*, JS::HandleValue, int32_t*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:134:20,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:193:43,
    inlined from ‘bool UnpackResults(JSContext*, const js::wasm::ValTypeVector&, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:380:28,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:437:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue_f32(JSContext*, JS::HandleValue, float*) [with Debug = NoDebug]’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:197:43,
    inlined from ‘bool UnpackResults(JSContext*, const js::wasm::ValTypeVector&, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:380:28,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:437:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:147:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  147 |   bool ok = RoundFloat32(cx, val, loc);
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToWebAssemblyValue_f64(JSContext*, JS::HandleValue, double*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:154:21,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:199:43,
    inlined from ‘bool UnpackResults(JSContext*, const js::wasm::ValTypeVector&, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:380:28,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:437:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue_funcref(JSContext*, JS::HandleValue, void**) [with Debug = NoDebug]’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:205:51,
    inlined from ‘bool UnpackResults(JSContext*, const js::wasm::ValTypeVector&, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:380:28,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:437:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:173:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  173 |   if (!CheckFuncRefValue(cx, val, &fun)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue_anyref(JSContext*, JS::HandleValue, void**) [with Debug = NoDebug]’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:207:50,
    inlined from ‘bool UnpackResults(JSContext*, const js::wasm::ValTypeVector&, mozilla::Maybe<char*>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:380:28,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:437:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:162:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  162 |   if (!BoxAnyRef(cx, val, &result)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:913:47,
    inlined from ‘bool js::fun_call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1123:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iargs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_call(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1123:14: note: ‘iargs’ declared here
 1123 |   InvokeArgs iargs(cx);
      |              ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1098:30: note: ‘cx’ declared here
 1098 | bool js::fun_call(JSContext* cx, unsigned argc, Value* vp) {
      |                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1132:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1132 |   return Call(cx, func, args.get(0), iargs, args.rval());
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1132:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_apply(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1201:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1201 |   return Call(cx, fval, args[0], args2, args.rval());
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1201:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_void(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:573:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  573 |   return instance->callImport(cx, funcImportIndex, argc, argv, &rval);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_i32(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:581:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  581 |   if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool ToWebAssemblyValue_i32(JSContext*, JS::HandleValue, int32_t*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:134:20,
    inlined from ‘static int32_t js::wasm::Instance::callImport_i32(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:584:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_f64(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:612:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  612 |   if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToWebAssemblyValue_f64(JSContext*, JS::HandleValue, double*) [with Debug = NoDebug]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:154:21,
    inlined from ‘static int32_t js::wasm::Instance::callImport_f64(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:615:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_anyref(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:623:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  623 |   if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue_anyref(JSContext*, JS::HandleValue, void**) [with Debug = NoDebug]’,
    inlined from ‘static int32_t js::wasm::Instance::callImport_anyref(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:627:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:162:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  162 |   if (!BoxAnyRef(cx, val, &result)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_funcref(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:635:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  635 |   if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_i64(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:592:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  592 |   if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParser<CharT>::parse(JS::MutableHandleValue) [with CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:633:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  633 | bool JSONParser<CharT>::parse(MutableHandleValue vp) {
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParser<CharT>::parse(JS::MutableHandleValue) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:633:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::GetPropIRGenerator::GetPropIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, js::jit::CacheKind, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::jit::GetPropertyResultFlags)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:125:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  125 | GetPropIRGenerator::GetPropIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:125:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:125:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:29:
In constructor ‘RefPtr<T>::RefPtr(RefPtr<T>&&) [with T = const js::wasm::DataSegment]’,
    inlined from ‘js::wasm::SerializableRefPtr<const js::wasm::DataSegment>::SerializableRefPtr(js::wasm::SerializableRefPtr<const js::wasm::DataSegment>&&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:155:8,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::wasm::SerializableRefPtr<const js::wasm::DataSegment>}; T = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:58:5,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; T = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:98:11,
    inlined from ‘mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:857:24,
    inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, js::wasm::CustomSectionVector&&, js::wasm::UniqueConstBytes, js::wasm::UniqueLinkData, const js::wasm::ShareableBytes*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.h:156:9,
    inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Code&, mozilla::Vector<js::wasm::Import, 0, js::SystemAllocPolicy>, mozilla::Vector<js::wasm::Export, 0, js::SystemAllocPolicy>, mozilla::Vector<js::wasm::SerializableRefPtr<const js::wasm::DataSegment>, 0, js::SystemAllocPolicy>, mozilla::Vector<js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>, 0, js::SystemAllocPolicy>, mozilla::Vector<js::wasm::CustomSection, 0, js::SystemAllocPolicy>, mozilla::UniquePtr<mozilla::Vector<unsigned char, 0, js::SystemAllocPolicy>, JS::DeletePolicy<mozilla::Vector<unsigned char, 0, js::SystemAllocPolicy> > >, mozilla::UniquePtr<js::wasm::LinkData, JS::DeletePolicy<js::wasm::LinkData> >, const js::wasm::ShareableBytes*&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Utility.h:537:1,
    inlined from ‘js::wasm::SharedModule js::wasm::ModuleGenerator::finishModule(const js::wasm::ShareableBytes&, JS::OptimizedEncodingListener*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmGenerator.cpp:1255:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/RefPtr.h:102:21: warning: ‘void* __builtin_memset(void*, int, unsigned int)’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=]
  102 |     aRefPtr.mRawPtr = nullptr;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::HasPropIRGenerator::HasPropIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, js::jit::CacheKind, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:2898:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2898 | HasPropIRGenerator::HasPropIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:2898:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::SetPropIRGenerator::SetPropIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::CacheKind, js::jit::ICState::Mode, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3293:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3293 | SetPropIRGenerator::SetPropIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3293:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3293:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::InstanceOfIRGenerator::InstanceOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4581:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4581 | InstanceOfIRGenerator::InstanceOfIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::TypeOfIRGenerator::TypeOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4697:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4697 | TypeOfIRGenerator::TypeOfIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4754:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4754 | GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext* cx,
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::CallIRGenerator::CallIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, JSOp, js::jit::ICState::Mode, uint32_t, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValueArray)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4822:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4822 | CallIRGenerator::CallIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4822:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4822:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, gc::AllocKind, NewObjectKind, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2236:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘clone’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, gc::AllocKind, NewObjectKind, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2235:18: note: ‘clone’ declared here
 2235 |   RootedFunction clone(cx,
      |                  ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2213:53: note: ‘cx’ declared here
 2213 | JSFunction* js::CloneFunctionReuseScript(JSContext* cx, HandleFunction fun,
      |                                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachDeferredStub(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6152:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6152 | AttachDecision CallIRGenerator::tryAttachDeferredStub(HandleValue result) {
      |                ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::CompareIRGenerator::CompareIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6223:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6223 | CompareIRGenerator::CompareIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6223:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::ToBoolIRGenerator::ToBoolIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6789:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6789 | ToBoolIRGenerator::ToBoolIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6908:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6908 | GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext* cx,
      | ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::UnaryArithIRGenerator::UnaryArithIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6931:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6931 | UnaryArithIRGenerator::UnaryArithIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6931:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::BinaryArithIRGenerator::BinaryArithIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7177:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 7177 | BinaryArithIRGenerator::BinaryArithIRGenerator(
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7177:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7177:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2136:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ref’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2136:26: note: ‘ref’ declared here
 2136 |           RootedFunction ref(cx, FuncRef::fromCompiledCode(ptr).asJSFunction());
      |                          ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2072:38: note: ‘cx’ declared here
 2072 | bool Instance::callExport(JSContext* cx, uint32_t funcIndex, CallArgs args) {
      |                           ~~~~~~~~~~~^~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool ToWebAssemblyValue_i32(JSContext*, JS::HandleValue, int32_t*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:134:20,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:193:43,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2128:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue_f32(JSContext*, JS::HandleValue, float*) [with Debug = DebugCodegenVal]’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:197:43,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2128:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:147:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  147 |   bool ok = RoundFloat32(cx, val, loc);
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToWebAssemblyValue_f64(JSContext*, JS::HandleValue, double*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:154:21,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:199:43,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2128:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue_funcref(JSContext*, JS::HandleValue, void**) [with Debug = DebugCodegenVal]’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:205:51,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2128:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:173:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  173 |   if (!CheckFuncRefValue(cx, val, &fun)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In function ‘bool ToWebAssemblyValue_anyref(JSContext*, JS::HandleValue, void**) [with Debug = DebugCodegenVal]’,
    inlined from ‘bool ToWebAssemblyValue(JSContext*, JS::HandleValue, js::wasm::ValType, void*) [with Debug = DebugCodegenVal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:207:50,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2128:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:162:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  162 |   if (!BoxAnyRef(cx, val, &result)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool ReturnToJSResultCollector::collect(JSContext*, void*, JS::MutableHandleValue)’,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2208:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:2067:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2067 |     return ResultsToJSValue(cx, type_, registerResultLoc, stackResultsLoc,
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2068 |                             rval);
      |                             ~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1477:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1522:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1806:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1806:18: note: ‘str’ declared here
 1806 |     RootedString str(cx);
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1744:46: note: ‘cx’ declared here
 1744 | static bool CreateDynamicFunction(JSContext* cx, const CallArgs& args,
      |                                   ~~~~~~~~~~~^~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1813:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1846:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘js::jit::MDefinition* {anonymous}::FunctionCompiler::constant(int64_t)’,
    inlined from ‘bool EmitI64Const({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2162:21,
    inlined from ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:4353:9:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:289:46: warning: ‘i64’ may be used uninitialized [-Wmaybe-uninitialized]
  289 |     MConstant* constant = MConstant::NewInt64(alloc(), i);
      |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2157:11: note: ‘i64’ was declared here
 2157 |   int64_t i64;
      |           ^~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:74:
In static member function ‘static constexpr JS::Value JS::Value::fromInt32(int32_t)’,
    inlined from ‘constexpr JS::Value JS::Int32Value(int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:915:73,
    inlined from ‘bool EmitI32Const({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2152:43,
    inlined from ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:4351:9:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:430:29: warning: ‘i32’ may be used uninitialized [-Wmaybe-uninitialized]
  430 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2147:11: note: ‘i32’ was declared here
 2147 |   int32_t i32;
      |           ^~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/LIR.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/shared/CodeGenerator-shared.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/CodeGenerator-arm.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:25:
In member function ‘void js::jit::MBasicBlock::setSlot(uint32_t, js::jit::MDefinition*)’,
    inlined from ‘void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:611:23,
    inlined from ‘bool EmitTeeLocal({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2510:11,
    inlined from ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:4285:9:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIRGraph.h:188:64: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized]
  188 |   void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; }
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2505:16: note: ‘value’ was declared here
 2505 |   MDefinition* value;
      |                ^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const JSClass*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1831:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function ‘js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const JSClass*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1831:14: note: ‘atom’ declared here
 1831 |   RootedAtom atom(cx, Atomize(cx, clasp->name, strlen(clasp->name)));
      |              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1824:40: note: ‘cx’ declared here
 1824 | NativeObject* js::InitClass(JSContext* cx, HandleObject obj,
      |                             ~~~~~~~~~~~^~
In function ‘js::NativeObject* DefineConstructorAndPrototype(JSContext*, JS::HandleObject, js::HandleAtom, JS::HandleObject, const JSClass*, js::Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, js::NativeObject**)’,
    inlined from ‘js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const JSClass*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1851:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1814:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1814 |   if (!DefineDataProperty(cx, obj, id, value, 0)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2486:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2486:14: note: ‘atom’ declared here
 2486 |   RootedAtom atom(cx, IdToFunctionName(cx, id));
      |              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2484:16: note: ‘cx’ declared here
 2484 |     JSContext* cx, HandleObject obj, HandleId id, Native native, unsigned nargs,
      |     ~~~~~~~~~~~^~
In function ‘JSAtom* NameToFunctionName(JSContext*, JS::HandleValue, js::FunctionPrefixKind)’,
    inlined from ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2450:28,
    inlined from ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2486:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2397:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2397 |     return ToAtom<CanGC>(cx, name);
      |            ~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2505:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2505 |   if (!DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function ‘bool js::SetFunctionName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2453:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2453 | bool js::SetFunctionName(JSContext* cx, HandleFunction fun, HandleValue name,
      |      ^~
In function ‘JSAtom* NameToFunctionName(JSContext*, JS::HandleValue, js::FunctionPrefixKind)’,
    inlined from ‘bool js::SetFunctionName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2473:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2397:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2397 |     return ToAtom<CanGC>(cx, name);
      |            ~~~~~~~~~~~~~^~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘JSAtom* NameToFunctionName(JSContext*, JS::HandleValue, js::FunctionPrefixKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2400:31,
    inlined from ‘bool js::SetFunctionName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:2473:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Snapshots.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Bailouts.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.h:15:
In constructor ‘constexpr js::jit::Register64::Register64(js::jit::Register, js::jit::Register)’,
    inlined from ‘bool js::jit::CacheIRCompiler::emitStoreTypedObjectScalarProperty(js::jit::ObjOperandId, uint32_t, js::jit::TypedThingLayout, js::Scalar::Type, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp:4289:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Registers.h:187:50: warning: ‘((unsigned int*)((char*)&bigIntScratch + offsetof(mozilla::Maybe<js::jit::AutoScratchRegister>,mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage)))[1]’ may be used uninitialized [-Wmaybe-uninitialized]
  187 |   constexpr Register64(Register h, Register l) : high(h), low(l) {}
      |                                                  ^~~~~~~
In file included from Unified_cpp_js_src_jit2.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp: In member function ‘bool js::jit::CacheIRCompiler::emitStoreTypedObjectScalarProperty(js::jit::ObjOperandId, uint32_t, js::jit::TypedThingLayout, js::Scalar::Type, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp:4274:30: note: ‘((unsigned int*)((char*)&bigIntScratch + offsetof(mozilla::Maybe<js::jit::AutoScratchRegister>,mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage)))[1]’ was declared here
 4274 |   Maybe<AutoScratchRegister> bigIntScratch;
      |                              ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In member function ‘void js::WasmGlobalObject::setVal(JSContext*, js::wasm::HandleVal)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3050:6: note: parameter passing for argument of type ‘js::wasm::HandleVal’ {aka ‘JS::Handle<js::wasm::Val>’} changed in GCC 7.1
 3050 | void WasmGlobalObject::setVal(JSContext* cx, wasm::HandleVal hval) {
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmGlobalObject::valueSetterImpl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3015:26: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
 3015 |   if (!ToWebAssemblyValue(cx, global->type(), args.get(0), &val)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.cpp:31:
In member function ‘void js::jit::MacroAssembler::branchTestObjShape(js::jit::Assembler::Condition, js::jit::Register, js::jit::Register, js::jit::Register, js::jit::Register, js::jit::Label*)’,
    inlined from ‘bool js::jit::CacheIRCompiler::emitGuardXrayExpandoShapeAndDefaultProto(js::jit::ObjOperandId, bool, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp:3422:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MacroAssembler-inl.h:530:11: warning: ‘((unsigned int*)((char*)&scratch3 + offsetof(mozilla::Maybe<js::jit::AutoScratchRegister>,mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage)))[1]’ may be used uninitialized [-Wmaybe-uninitialized]
  530 |     move32(Imm32(0), scratch);
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp: In member function ‘bool js::jit::CacheIRCompiler::emitGuardXrayExpandoShapeAndDefaultProto(js::jit::ObjOperandId, bool, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp:3388:40: note: ‘((unsigned int*)((char*)&scratch3 + offsetof(mozilla::Maybe<js::jit::AutoScratchRegister>,mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage)))[1]’ was declared here
 3388 |   Maybe<AutoScratchRegister> scratch2, scratch3;
      |                                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp:3388:30: warning: ‘((unsigned int*)((char*)&scratch2 + offsetof(mozilla::Maybe<js::jit::AutoScratchRegister>,mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage)))[1]’ may be used uninitialized [-Wmaybe-uninitialized]
 3388 |   Maybe<AutoScratchRegister> scratch2, scratch3;
      |                              ^~~~~~~~
In constructor ‘constexpr js::jit::Register64::Register64(js::jit::Register, js::jit::Register)’,
    inlined from ‘bool js::jit::CacheIRCompiler::emitStoreTypedElement(js::jit::ObjOperandId, js::jit::TypedThingLayout, js::Scalar::Type, js::jit::Int32OperandId, uint32_t, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp:4019:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Registers.h:187:50: warning: ‘((unsigned int*)((char*)&scratch2 + offsetof(mozilla::Maybe<js::jit::AutoScratchRegister>,mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage)))[1]’ may be used uninitialized [-Wmaybe-uninitialized]
  187 |   constexpr Register64(Register h, Register l) : high(h), low(l) {}
      |                                                  ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp: In member function ‘bool js::jit::CacheIRCompiler::emitStoreTypedElement(js::jit::ObjOperandId, js::jit::TypedThingLayout, js::Scalar::Type, js::jit::Int32OperandId, uint32_t, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp:3987:30: note: ‘((unsigned int*)((char*)&scratch2 + offsetof(mozilla::Maybe<js::jit::AutoScratchRegister>,mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage)))[1]’ was declared here
 3987 |   Maybe<AutoScratchRegister> scratch2;
      |                              ^~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WasmInstanceObject::getExportedFunction(JSContext*, js::HandleWasmInstanceObject, uint32_t, JS::MutableHandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1749:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmInstanceObject::getExportedFunction(JSContext*, js::HandleWasmInstanceObject, uint32_t, JS::MutableHandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1749:16: note: ‘name’ declared here
 1749 |     RootedAtom name(cx, instance.getFuncDisplayAtom(cx, funcIndex));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1734:16: note: ‘cx’ declared here
 1734 |     JSContext* cx, HandleWasmInstanceObject instanceObj, uint32_t funcIndex,
      |     ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7:
In function ‘int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)’,
    inlined from ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.h:793:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.h:392:8: warning: ‘addArgc’ may be used uninitialized [-Wmaybe-uninitialized]
  392 |   bool hasArgumentArray = !*addArgc;
      |        ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.h: In function ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.h:792:10: note: ‘addArgc’ was declared here
  792 |     bool addArgc;
      |          ^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘js::jit::AttachDecision js::jit::BindNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:2832:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_33(D) + 288])[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::BindNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:2832:15: note: ‘shape’ declared here
 2832 |   RootedShape shape(cx_);
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:2826:73: note: ‘this’ declared here
 2826 |                                                              HandleId id) {
      |                                                                         ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘js::jit::AttachDecision js::jit::GetNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:2685:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘holder’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_37(D) + 288])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:2685:22: note: ‘holder’ declared here
 2685 |   RootedNativeObject holder(cx_);
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:2678:72: note: ‘this’ declared here
 2678 |                                                             HandleId id) {
      |                                                                        ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘js::jit::AttachDecision js::jit::SetPropIRGenerator::tryAttachNativeSetSlot(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3444:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘propShape’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_25(D) + 288])[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::SetPropIRGenerator::tryAttachNativeSetSlot(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3444:15: note: ‘propShape’ declared here
 3444 |   RootedShape propShape(cx_);
      |               ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3443:77: note: ‘this’ declared here
 3443 |                                                           ValOperandId rhsId) {
      |                                                                             ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::jit::AttachDecision js::jit::SetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4172:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_25(D) + 288])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::SetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4172:16: note: ‘proto’ declared here
 4172 |   RootedObject proto(cx_, obj->staticPrototype());
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4169:74: note: ‘this’ declared here
 4169 |     HandleObject obj, ObjOperandId objId, HandleId id, ValOperandId rhsId) {
      |                                                                          ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1579:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘checkObj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_27(D) + 288])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1579:16: note: ‘checkObj’ declared here
 1579 |   RootedObject checkObj(cx_, obj->staticPrototype());
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1576:54: note: ‘this’ declared here
 1576 |     HandleObject obj, ObjOperandId objId, HandleId id) {
      |                                                      ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmMemoryObject::growImpl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2069:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2069 |   if (!EnforceRangeU32(cx, args.get(0), "Memory", "grow delta", &delta)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::SharedArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2028:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘newBuffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2026:37: note: ‘newBuffer’ declared here
 2026 |       RootedSharedArrayBufferObject newBuffer(
      |                                     ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2016:52: note: ‘cx’ declared here
 2016 | bool WasmMemoryObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) {
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::SetPropIRGenerator::tryAttachAddSlotStub(js::HandleObjectGroup, js::HandleShape)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4474:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4474 |   if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, js::HandleWasmInstanceObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1818:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘instanceScope’ in ‘((JS::Rooted<void*>**)cx)[2]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, js::HandleWasmInstanceObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1817:30: note: ‘instanceScope’ declared here
 1817 |   Rooted<WasmInstanceScope*> instanceScope(
      |                              ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1811:16: note: ‘cx’ declared here
 1811 |     JSContext* cx, HandleWasmInstanceObject instanceObj) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1910:14: warning: ‘protoKey’ may be used uninitialized [-Wmaybe-uninitialized]
 1910 |   JSProtoKey protoKey;
      |              ^~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, js::HandleWasmInstanceObject, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1837:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘instanceScope’ in ‘((JS::Rooted<void*>**)cx)[2]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, js::HandleWasmInstanceObject, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1836:30: note: ‘instanceScope’ declared here
 1836 |   Rooted<WasmInstanceScope*> instanceScope(
      |                              ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1831:16: note: ‘cx’ declared here
 1831 |     JSContext* cx, HandleWasmInstanceObject instanceObj, uint32_t funcIndex) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::HasPropIRGenerator::tryAttachStub()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3215:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3215 |   if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1220:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrapped’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_39(D) + 288])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1220:16: note: ‘unwrapped’ declared here
 1220 |   RootedObject unwrapped(cx_, Wrapper::wrappedObject(obj));
      |                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1206:54: note: ‘this’ declared here
 1206 |     HandleObject obj, ObjOperandId objId, HandleId id) {
      |                                                      ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5566:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_1(D) + 288])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5566:18: note: ‘target’ declared here
 5566 |   RootedFunction target(cx_, &thisval_.toObject().as<JSFunction>());
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5553:76: note: ‘this’ declared here
 5553 | AttachDecision CallIRGenerator::tryAttachFunApply(HandleFunction calleeFunc) {
      |                                                                            ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachCallScripted(JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5838:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘templateObj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_31(D) + 288])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachCallScripted(JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5838:16: note: ‘templateObj’ declared here
 5838 |   RootedObject templateObj(cx_);
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5795:30: note: ‘this’ declared here
 5795 |     HandleFunction calleeFunc) {
      |                              ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::SetPropIRGenerator::tryAttachStub()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3324:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3324 |   if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachArrayJoin(JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4941:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisobj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_19(D) + 288])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachArrayJoin(JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4941:16: note: ‘thisobj’ declared here
 4941 |   RootedObject thisobj(cx_, &thisval_.toObject());
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4929:73: note: ‘this’ declared here
 4929 | AttachDecision CallIRGenerator::tryAttachArrayJoin(HandleFunction callee) {
      |                                                                         ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachArrayPush(JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4852:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘thisobj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_21(D) + 288])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachArrayPush(JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4852:16: note: ‘thisobj’ declared here
 4852 |   RootedObject thisobj(cx_, &thisval_.toObject());
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4845:73: note: ‘this’ declared here
 4845 | AttachDecision CallIRGenerator::tryAttachArrayPush(HandleFunction callee) {
      |                                                                         ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5493:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_25(D) + 288])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5493:18: note: ‘target’ declared here
 5493 |   RootedFunction target(cx_, &thisval_.toObject().as<JSFunction>());
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5484:71: note: ‘this’ declared here
 5484 | AttachDecision CallIRGenerator::tryAttachFunCall(HandleFunction callee) {
      |                                                                       ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::init(JSContext*, const js::JSFunctionVector&, const js::wasm::ValVector&, const js::WasmGlobalObjectVector&, const js::wasm::DataSegmentVector&, const js::wasm::ElemSegmentVector&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1513:31: warning: writing 4 bytes into a region of size 1 [-Wstringop-overflow=]
 1513 |           *(void**)globalAddr = globalObjs[imported]->cell();
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<JSObject*>; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1372:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘getter’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_65(D) + 288])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1372:16: note: ‘getter’ declared here
 1372 |   RootedObject getter(cx_, desc.getterObject());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1316:54: note: ‘this’ declared here
 1316 |     HandleObject obj, ObjOperandId objId, HandleId id) {
      |                                                      ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1344:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1344 |     if (!GetOwnPropertyDescriptor(cx_, holder, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachStub()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:264:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  264 |   if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:39:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h: In static member function ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here
   38 |   Rooted<StringObject*> obj(
      |                         ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h:34:67: note: ‘cx’ declared here
   34 | /* static */ inline StringObject* StringObject::create(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::jit::CallIRGenerator::getTemplateObjectForNative(JS::HandleFunction, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5939:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_33(D) + 288])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::CallIRGenerator::getTemplateObjectForNative(JS::HandleFunction, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5939:20: note: ‘obj’ declared here
 5939 |       RootedObject obj(cx_, &thisval_.toObject());
      |                    ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5893:73: note: ‘this’ declared here
 5893 |                                                  MutableHandleObject res) {
      |                                                                         ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachStub()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6131:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘calleeFunc’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_10(D) + 288])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachStub()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6131:18: note: ‘calleeFunc’ declared here
 6131 |   RootedFunction calleeFunc(cx_, &calleeObj->as<JSFunction>());
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6099:47: note: ‘this’ declared here
 6099 | AttachDecision CallIRGenerator::tryAttachStub() {
      |                                               ^
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/ProfilingFrameIterator.h:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:2877:25: note: destination object ‘js::wasm::TlsData::globalArea’ of size 1
 2877 |   MOZ_ALIGNED_DECL(char globalArea, 16);
      |                         ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Alignment.h:71:43: note: in definition of macro ‘MOZ_ALIGNED_DECL’
   71 | #  define MOZ_ALIGNED_DECL(_type, _align) _type __attribute__((aligned(_align)))
      |                                           ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1551:31: warning: writing 4 bytes into a region of size 1 [-Wstringop-overflow=]
 1551 |           *(void**)globalAddr = address;
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:2877:25: note: destination object ‘js::wasm::TlsData::globalArea’ of size 1
 2877 |   MOZ_ALIGNED_DECL(char globalArea, 16);
      |                         ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Alignment.h:71:43: note: in definition of macro ‘MOZ_ALIGNED_DECL’
   71 | #  define MOZ_ALIGNED_DECL(_type, _align) _type __attribute__((aligned(_align)))
      |                                           ^~~~~
/usr/bin/g++ -o Unified_cpp_js_src_wasm2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_wasm2.o.pp   Unified_cpp_js_src_wasm2.cpp
js/src/wasm/Unified_cpp_js_src_wasm3.o
In file included from Unified_cpp_js_src_jit3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp: In member function ‘void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase<NumDefs>*) [with unsigned int NumDefs = 1]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp:14661:26: warning: ‘argMir’ may be used uninitialized [-Wmaybe-uninitialized]
14661 |     ABIArg arg = abi.next(argMir);
      |                  ~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp:14638:13: note: ‘argMir’ was declared here
14638 |     MIRType argMir;
      |             ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp: In member function ‘void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase<NumDefs>*) [with unsigned int NumDefs = 2]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp:14661:26: warning: ‘argMir’ may be used uninitialized [-Wmaybe-uninitialized]
14661 |     ABIArg arg = abi.next(argMir);
      |                  ~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp:14638:13: note: ‘argMir’ was declared here
14638 |     MIRType argMir;
      |             ^~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_jit4.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit4.o.pp   Unified_cpp_js_src_jit4.cpp
js/src/jit/Unified_cpp_js_src_jit5.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2394:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘elementStr’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2394:16: note: ‘elementStr’ declared here
 2394 |   RootedString elementStr(cx, ToString(cx, elementVal));
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2364:44: note: ‘cx’ declared here
 2364 | bool WasmTableObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2390:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2394:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In member function ‘virtual bool AsyncInstantiateTask::resolve(JSContext*, JS::Handle<js::PromiseObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3253:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3253 |       if (!JS_DefineProperty(cx, resultObj, "module", val, JSPROP_ENUMERATE)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3258:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3258 |       if (!JS_DefineProperty(cx, resultObj, "instance", val,
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3259 |                              JSPROP_ENUMERATE)) {
      |                              ~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1421:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘moduleObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1421:16: note: ‘moduleObj’ declared here
 1421 |   RootedObject moduleObj(cx, WasmModuleObject::create(cx, *module, proto));
      |                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:1364:45: note: ‘cx’ declared here
 1364 | bool WasmModuleObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ResolveResponseClosure*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle<js::PromiseObject*>, bool, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3987:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘closure’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle<js::PromiseObject*>, bool, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3985:16: note: ‘closure’ declared here
 3985 |   RootedObject closure(
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3971:40: note: ‘cx’ declared here
 3971 | static bool ResolveResponse(JSContext* cx, CallArgs callArgs,
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4010:57: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4010 |                        PromiseObject::unforgeableResolve(cx, callArgs.get(0)));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4026:79,
    inlined from ‘bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4018:13:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4026:26: note: ‘promise’ declared here
 4026 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4018:53: note: ‘cx’ declared here
 4018 | static bool WebAssembly_compileStreaming(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4049:79,
    inlined from ‘bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4041:13:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4049:26: note: ‘promise’ declared here
 4049 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4041:57: note: ‘cx’ declared here
 4041 | static bool WebAssembly_instantiateStreaming(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2747:19: note: parameter passing for argument of type ‘js::wasm::HandleVal’ {aka ‘JS::Handle<js::wasm::Val>’} changed in GCC 7.1
 2747 | WasmGlobalObject* WasmGlobalObject::create(JSContext* cx, HandleVal hval,
      |                   ^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WasmGlobalObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2846:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typeStr’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmGlobalObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2846:16: note: ‘typeStr’ declared here
 2846 |   RootedString typeStr(cx, ToString(cx, typeVal));
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2815:45: note: ‘cx’ declared here
 2815 | bool WasmGlobalObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2837:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2837 |   if (!JS_GetProperty(cx, obj, "mutable", &mutableVal)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2842:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2842 |   if (!JS_GetProperty(cx, obj, "value", &typeVal)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘static bool js::WasmGlobalObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2846:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmGlobalObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2932:28: note: parameter passing for argument of type ‘js::wasm::MutableHandleVal’ {aka ‘JS::MutableHandle<js::wasm::Val>’} changed in GCC 7.1
 2932 |     if (!ToWebAssemblyValue(cx, globalType, valueVal, &globalVal)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2947:31: note: parameter passing for argument of type ‘js::wasm::HandleVal’ {aka ‘JS::Handle<js::wasm::Val>’} changed in GCC 7.1
 2947 |       WasmGlobalObject::create(cx, globalVal, isMutable, proto);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src19.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src19.o.pp   Unified_cpp_js_src19.cpp
js/src/Unified_cpp_js_src2.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/Poison.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/LifoAlloc.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitAllocPolicy.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/shared/Assembler-shared.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmCode.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:19,
                 from Unified_cpp_js_src_wasm2.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:403:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:403:21: note: ‘result’ declared here
  403 |   RootedPlainObject result(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                     ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:401:37: note: ‘cx’ declared here
  401 | bool Module::extractCode(JSContext* cx, Tier tier,
      |                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:401:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  401 | bool Module::extractCode(JSContext* cx, Tier tier,
      |      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:427:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  427 |   if (!JS_DefineProperty(cx, result, "code", value, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:443:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  443 |     if (!JS_DefineProperty(cx, segment, "begin", value, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:448:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  448 |     if (!JS_DefineProperty(cx, segment, "end", value, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:453:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  453 |     if (!JS_DefineProperty(cx, segment, "kind", value, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:459:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  459 |       if (!JS_DefineProperty(cx, segment, "funcIndex", value,
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  460 |                              JSPROP_ENUMERATE)) {
      |                              ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:465:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  465 |       if (!JS_DefineProperty(cx, segment, "funcBodyBegin", value,
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  466 |                              JSPROP_ENUMERATE)) {
      |                              ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:471:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  471 |       if (!JS_DefineProperty(cx, segment, "funcBodyEnd", value,
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  472 |                              JSPROP_ENUMERATE)) {
      |                              ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:443:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  443 |     if (!JS_DefineProperty(cx, segment, "begin", value, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:448:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  448 |     if (!JS_DefineProperty(cx, segment, "end", value, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:453:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  453 |     if (!JS_DefineProperty(cx, segment, "kind", value, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:459:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  459 |       if (!JS_DefineProperty(cx, segment, "funcIndex", value,
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  460 |                              JSPROP_ENUMERATE)) {
      |                              ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:465:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  465 |       if (!JS_DefineProperty(cx, segment, "funcBodyBegin", value,
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  466 |                              JSPROP_ENUMERATE)) {
      |                              ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:471:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  471 |       if (!JS_DefineProperty(cx, segment, "funcBodyEnd", value,
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  472 |                              JSPROP_ENUMERATE)) {
      |                              ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:483:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  483 |   if (!JS_DefineProperty(cx, result, "segments", value, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/LinkedList.h:72,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:14:
In constructor ‘RefPtr<T>::RefPtr(RefPtr<T>&&) [with T = const js::wasm::DataSegment]’,
    inlined from ‘js::wasm::SerializableRefPtr<const js::wasm::DataSegment>::SerializableRefPtr(js::wasm::SerializableRefPtr<const js::wasm::DataSegment>&&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:155:8,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::wasm::SerializableRefPtr<const js::wasm::DataSegment>}; T = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:58:5,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; T = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:98:11,
    inlined from ‘mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::wasm::SerializableRefPtr<const js::wasm::DataSegment>; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:857:24,
    inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, js::wasm::CustomSectionVector&&, js::wasm::UniqueConstBytes, js::wasm::UniqueLinkData, const js::wasm::ShareableBytes*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.h:156:9,
    inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {const js::wasm::Code&, mozilla::Vector<js::wasm::Import, 0, js::SystemAllocPolicy>, mozilla::Vector<js::wasm::Export, 0, js::SystemAllocPolicy>, mozilla::Vector<js::wasm::SerializableRefPtr<const js::wasm::DataSegment>, 0, js::SystemAllocPolicy>, mozilla::Vector<js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>, 0, js::SystemAllocPolicy>, mozilla::Vector<js::wasm::CustomSection, 0, js::SystemAllocPolicy>, std::nullptr_t, std::nullptr_t, std::nullptr_t, bool}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Utility.h:537:1,
    inlined from ‘static js::wasm::MutableModule js::wasm::Module::deserialize(const uint8_t*, size_t, js::wasm::Metadata*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:313:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/RefPtr.h:102:21: warning: ‘void* __builtin_memset(void*, int, unsigned int)’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=]
  102 |     aRefPtr.mRawPtr = nullptr;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
In constructor ‘RefPtr<T>::RefPtr(RefPtr<T>&&) [with T = const js::wasm::ElemSegment]’,
    inlined from ‘js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>::SerializableRefPtr(js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>&&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:155:8,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>}; T = js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:58:5,
    inlined from ‘static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>; T = js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:98:11,
    inlined from ‘mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:857:24,
    inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, js::wasm::CustomSectionVector&&, js::wasm::UniqueConstBytes, js::wasm::UniqueLinkData, const js::wasm::ShareableBytes*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.h:157:9,
    inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {const js::wasm::Code&, mozilla::Vector<js::wasm::Import, 0, js::SystemAllocPolicy>, mozilla::Vector<js::wasm::Export, 0, js::SystemAllocPolicy>, mozilla::Vector<js::wasm::SerializableRefPtr<const js::wasm::DataSegment>, 0, js::SystemAllocPolicy>, mozilla::Vector<js::wasm::SerializableRefPtr<const js::wasm::ElemSegment>, 0, js::SystemAllocPolicy>, mozilla::Vector<js::wasm::CustomSection, 0, js::SystemAllocPolicy>, std::nullptr_t, std::nullptr_t, std::nullptr_t, bool}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Utility.h:537:1,
    inlined from ‘static js::wasm::MutableModule js::wasm::Module::deserialize(const uint8_t*, size_t, js::wasm::Metadata*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:313:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/RefPtr.h:102:21: warning: ‘void* __builtin_memset(void*, int, unsigned int)’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=]
  102 |     aRefPtr.mRawPtr = nullptr;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmGlobalObject*; T = js::WasmGlobalObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool EnsureExportedGlobalObject(JSContext*, const js::wasm::ValVector&, size_t, const js::wasm::GlobalDesc&, js::WasmGlobalObjectVector&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:890:71,
    inlined from ‘bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:922:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘go’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:889:26: note: ‘go’ declared here
  889 |   RootedWasmGlobalObject go(
      |                          ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:905:44: note: ‘cx’ declared here
  905 | bool Module::instantiateGlobals(JSContext* cx,
      |                                 ~~~~~~~~~~~^~
In function ‘bool EnsureExportedGlobalObject(JSContext*, const js::wasm::ValVector&, size_t, const js::wasm::GlobalDesc&, js::WasmGlobalObjectVector&)’,
    inlined from ‘bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:922:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:890:35: note: parameter passing for argument of type ‘js::wasm::HandleVal’ {aka ‘JS::Handle<js::wasm::Val>’} changed in GCC 7.1
  890 |       cx, WasmGlobalObject::create(cx, val, global.isMutable(), proto));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CreateExportObject(JSContext*, js::HandleWasmInstanceObject, const js::JSFunctionVector&, const js::WasmTableObjectVector&, js::HandleWasmMemoryObject, const js::wasm::ValVector&, const js::WasmGlobalObjectVector&, const js::wasm::ExportVector&)’,
    inlined from ‘bool js::wasm::Module::instantiate(JSContext*, js::wasm::ImportValues&, JS::HandleObject, js::MutableHandleWasmInstanceObject) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:1432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:1153:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1153 |     if (!JS_DefinePropertyById(cx, exportObj, id, val, propertyAttr)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src19.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool CallGetter(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleShape, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2255:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2255 | static inline bool CallGetter(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2255:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2262 |     return js::CallGetter(cx, receiver, getter, vp);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2262:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:11,
                 from Unified_cpp_js_src19.cpp:2:
In function ‘bool js::CallJSGetterOp(JSContext*, GetterOp, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool CallGetter(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleShape, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2267:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:262:15: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  262 |   bool ok = op(cx, obj, id, vp);
      |             ~~^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/NameAnalysisTypes.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:10:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1574:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1574:15: note: ‘shape’ declared here
 1574 |   RootedShape shape(cx, prop.shape());
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1562:49: note: ‘cx’ declared here
 1562 | static bool GetExistingPropertyValue(JSContext* cx, HandleNativeObject obj,
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1562:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1562 | static bool GetExistingPropertyValue(JSContext* cx, HandleNativeObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:27,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:80:
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1566:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool GetExistingProperty(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<js::Shape*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1575:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2313:22: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2313 |     return CallGetter(cx, obj, receiver, shape, vp);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h: In function ‘bool js::CallJSAddPropertyOp(JSContext*, JSAddPropertyOp, JS::HandleObject, JS::HandleId, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:280:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  280 | inline bool CallJSAddPropertyOp(JSContext* cx, JSAddPropertyOp op,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:287:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  287 |   return op(cx, obj, id, v);
      |          ~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In function ‘js::XDRResult js::XDRScriptConst(XDRState<mode>*, JS::MutableHandleValue) [with XDRMode mode = js::XDR_DECODE]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:105:11: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  105 | XDRResult js::XDRScriptConst(XDRState<mode>* xdr, MutableHandleValue vp) {
      |           ^~
/usr/bin/g++ -o Unified_cpp_js_src2.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp   Unified_cpp_js_src2.cpp
js/src/Unified_cpp_js_src20.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::ScriptSourceObject::unwrappedElement(JSContext*) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:1732:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘privateValue’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In member function ‘JSObject* js::ScriptSourceObject::unwrappedElement(JSContext*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:1732:19: note: ‘privateValue’ declared here
 1732 |   JS::RootedValue privateValue(cx, unwrappedCanonical()->canonicalPrivate());
      |                   ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:1731:59: note: ‘cx’ declared here
 1731 | JSObject* ScriptSourceObject::unwrappedElement(JSContext* cx) const {
      |                                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:1738:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1738 |   return (*cx->runtime()->getElementCallback)(cx, privateValue);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/FoldLinearArithConstants.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/FoldLinearArithConstants.cpp:7,
                 from Unified_cpp_js_src_jit4.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::jit::IonBuilder::InliningDecision js::jit::IonBuilder::canInlineTarget(JSFunction*, js::jit::CallInfo&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonBuilder.cpp:427:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_21(D) + 16])[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit4.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonBuilder.cpp: In member function ‘js::jit::IonBuilder::InliningDecision js::jit::IonBuilder::canInlineTarget(JSFunction*, js::jit::CallInfo&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonBuilder.cpp:426:18: note: ‘script’ declared here
  426 |     RootedScript script(analysisContext,
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonBuilder.cpp:384:76: note: ‘this’ declared here
  384 |                                                          CallInfo& callInfo) {
      |                                                                            ^
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp:13,
                 from Unified_cpp_js_src19.cpp:29:
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘JS::Realm* js::RealmsInZoneIter::get() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:175:45,
    inlined from ‘js::RealmsInZoneIter::operator JS::Realm*() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:177:43,
    inlined from ‘js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::T* js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::get() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:219:13,
    inlined from ‘js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::T* js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::operator->() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:223:37,
    inlined from ‘size_t JS::SystemRealmCount(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp:769:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:134:13: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  134 |     return *it;
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp: In function ‘size_t JS::SystemRealmCount(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp:768:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
  768 |   for (RealmsIter realm(cx->runtime()); !realm.done(); realm.next()) {
      |                   ^~~~~
/usr/bin/g++ -o Unified_cpp_js_src_wasm3.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/wasm -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_wasm3.o.pp   Unified_cpp_js_src_wasm3.cpp
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘JS::Realm* js::RealmsInZoneIter::get() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:175:45,
    inlined from ‘js::RealmsInZoneIter::operator JS::Realm*() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:177:43,
    inlined from ‘js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::T* js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::get() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:219:13,
    inlined from ‘js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::T* js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::operator->() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:223:37,
    inlined from ‘size_t JS::UserRealmCount(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp:779:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:134:13: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  134 |     return *it;
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp: In function ‘size_t JS::UserRealmCount(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp:778:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
  778 |   for (RealmsIter realm(cx->runtime()); !realm.done(); realm.next()) {
      |                   ^~~~~
In file included from Unified_cpp_js_src19.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp: In function ‘bool JS::FinishDynamicModuleImport(JSContext*, Handle<Value>, Handle<JSString*>, Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp:75:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   75 | JS_PUBLIC_API bool JS::FinishDynamicModuleImport(
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp:82:39: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   82 |   return js::FinishDynamicModuleImport(cx, referencingPrivate, specifier,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   83 |                                        promise);
      |                                        ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp: In function ‘JSString* JS::GetRequestedModuleSpecifier(JSContext*, Handle<Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp:145:25: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  145 | JS_PUBLIC_API JSString* JS::GetRequestedModuleSpecifier(JSContext* cx,
      |                         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp: In function ‘void JS::GetRequestedModuleSourcePos(JSContext*, HandleValue, uint32_t*, uint32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp:155:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  155 | JS_PUBLIC_API void JS::GetRequestedModuleSourcePos(JSContext* cx,
      |                    ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReshapeForShadowedPropSlow(JSContext*, js::HandleNativeObject, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1367:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool ReshapeForShadowedPropSlow(JSContext*, js::HandleNativeObject, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1367:16: note: ‘proto’ declared here
 1367 |   RootedObject proto(cx, obj->staticPrototype());
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1358:51: note: ‘cx’ declared here
 1358 | static bool ReshapeForShadowedPropSlow(JSContext* cx, HandleNativeObject obj,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::Shape* js::NativeObject::addDataProperty(JSContext*, js::HandleNativeObject, js::HandlePropertyName, uint32_t, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1177:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In static member function ‘static js::Shape* js::NativeObject::addDataProperty(JSContext*, js::HandleNativeObject, js::HandlePropertyName, uint32_t, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1177:12: note: ‘id’ declared here
 1177 |   RootedId id(cx, NameToId(name));
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1173:49: note: ‘cx’ declared here
 1173 | Shape* NativeObject::addDataProperty(JSContext* cx, HandleNativeObject obj,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle<JS::PropertyResult>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:661:44,
    inlined from ‘bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted<NativeObject*, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::HandleType, typename MaybeRooted<JS::PropertyResult, allowGC>::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:723:25,
    inlined from ‘bool js::NativeLookupOwnProperty(JSContext*, typename MaybeRooted<NativeObject*, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::HandleType, typename MaybeRooted<JS::PropertyResult, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1187:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h: In function ‘bool js::NativeLookupOwnProperty(JSContext*, typename MaybeRooted<NativeObject*, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::HandleType, typename MaybeRooted<JS::PropertyResult, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:661:15: note: ‘shape’ declared here
  661 |   RootedShape shape(cx, obj->lookup(cx, id));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1183:16: note: ‘cx’ declared here
 1183 |     JSContext* cx, typename MaybeRooted<NativeObject*, allowGC>::HandleType obj,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyResult]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyResult; T = JS::PropertyResult]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyResult]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyResult]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2141:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘prop’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2141:26: note: ‘prop’ declared here
 2141 |   Rooted<PropertyResult> prop(cx);
      |                          ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2138:39: note: ‘cx’ declared here
 2138 | bool js::NativeHasProperty(JSContext* cx, HandleNativeObject obj, HandleId id,
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2320:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘receiverValue’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2320:15: note: ‘receiverValue’ declared here
 2320 |   RootedValue receiverValue(cx, ObjectValue(*receiver));
      |               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2317:47: note: ‘cx’ declared here
 2317 | bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2317:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2317 | bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver,
      |      ^~
In function ‘bool CallGetter(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleShape, JS::MutableHandleValue)’,
    inlined from ‘bool GetExistingProperty(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<js::Shape*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2313:22,
    inlined from ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2321:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2262 |     return js::CallGetter(cx, receiver, getter, vp);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2262:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::CallJSGetterOp(JSContext*, GetterOp, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool CallGetter(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleShape, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2267:24,
    inlined from ‘bool GetExistingProperty(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<js::Shape*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2313:22,
    inlined from ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2321:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:262:15: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  262 |   bool ok = op(cx, obj, id, vp);
      |             ~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetOwnPropertyDescriptor(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2191:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2191 | bool js::NativeGetOwnPropertyDescriptor(
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2242:37: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2242 |       if (!NativeGetExistingProperty(cx, obj, obj, shape, desc.value())) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::NativeGetOwnPropertyDescriptor(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2236:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool GetNonexistentProperty(JSContext*, const jsid&, IsNameLookup, js::FakeMutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2353:6: note: parameter passing for argument of type ‘js::FakeMutableHandle<JS::Value>’ changed in GCC 7.1
 2353 | bool GetNonexistentProperty(JSContext* cx, const jsid& id,
      |      ^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::GetSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2412:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::GetSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2412:12: note: ‘id’ declared here
 2412 |   RootedId id(cx, INT_TO_JSID(int_id));
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2402:44: note: ‘cx’ declared here
 2402 | bool js::GetSparseElementHelper(JSContext* cx, HandleArrayObject obj,
      |                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2402:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2402 | bool js::GetSparseElementHelper(JSContext* cx, HandleArrayObject obj,
      |      ^~
In function ‘bool GetExistingProperty(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<js::Shape*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::GetSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2423:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2313:22: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2313 |     return CallGetter(cx, obj, receiver, shape, vp);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle<JS::PropertyResult>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:661:44,
    inlined from ‘bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted<NativeObject*, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::HandleType, typename MaybeRooted<JS::PropertyResult, allowGC>::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:723:25,
    inlined from ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2440:42,
    inlined from ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2490:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h: In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:661:15: note: ‘shape’ declared here
  661 |   RootedShape shape(cx, obj->lookup(cx, id));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2487:39: note: ‘cx’ declared here
 2487 | bool js::NativeGetProperty(JSContext* cx, HandleNativeObject obj,
      |                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2487:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2487 | bool js::NativeGetProperty(JSContext* cx, HandleNativeObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2487:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2448:67,
    inlined from ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2490:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool GetExistingProperty(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<js::Shape*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2453:42,
    inlined from ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2490:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2313:22: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2313 |     return CallGetter(cx, obj, receiver, shape, vp);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2490:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2479:36: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2479 |       return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup,
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2480 |                                     vp);
      |                                     ~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2479:36: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2359:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2359 | static inline bool GeneralizedGetProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2359:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2386:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::NoGC]’,
    inlined from ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::NoGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2448:67,
    inlined from ‘bool js::NativeGetPropertyNoGC(JSContext*, NativeObject*, const JS::Value&, jsid, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2497:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::NoGC>::MutableHandleType’ {aka ‘js::FakeMutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::NativeGetElement(JSContext*, HandleNativeObject, JS::HandleValue, int32_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2511:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘indexVal’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetElement(JSContext*, HandleNativeObject, JS::HandleValue, int32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2511:17: note: ‘indexVal’ declared here
 2511 |     RootedValue indexVal(cx, Int32Value(index));
      |                 ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2501:38: note: ‘cx’ declared here
 2501 | bool js::NativeGetElement(JSContext* cx, HandleNativeObject obj,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2501:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2501 | bool js::NativeGetElement(JSContext* cx, HandleNativeObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2501:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:22:
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::NativeGetElement(JSContext*, HandleNativeObject, JS::HandleValue, int32_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2512:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetElement(JSContext*, HandleNativeObject, JS::HandleValue, int32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2516:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2516 |   return NativeGetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2519:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2519 | bool js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg,
      |      ^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2386:21,
    inlined from ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2535:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool js::NativeObject::getDenseOrTypedArrayElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2448:67,
    inlined from ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2537:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  470 |     return as<TypedArrayObject>().getElement<allowGC>(cx, idx, val);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool GetExistingProperty(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<js::Shape*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2453:42,
    inlined from ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2537:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2313:22: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2313 |     return CallGetter(cx, obj, receiver, shape, vp);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2537:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2479:36: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2479 |       return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup,
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2480 |                                     vp);
      |                                     ~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2479:36: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::MutableHandleType’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyByDefining(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2610:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2610 | bool js::SetPropertyByDefining(JSContext* cx, HandleId id, HandleValue v,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2610:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2623:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2623 |     if (!GetOwnPropertyDescriptor(cx, receiver, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2653:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2653 |   return DefineDataProperty(cx, receiver, id, v, attrs, result);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Unqualified]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2679:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2679 | static bool SetNonexistentProperty(JSContext* cx, HandleNativeObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2679:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2725:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2725 |   return SetPropertyByDefining(cx, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In function ‘js::XDRResult js::XDRScriptConst(XDRState<mode>*, JS::MutableHandleValue) [with XDRMode mode = js::XDR_ENCODE]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:105:11: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  105 | XDRResult js::XDRScriptConst(XDRState<mode>* xdr, MutableHandleValue vp) {
      |           ^~
In constructor ‘js::ScriptSource::PinnedUnits<Unit>::PinnedUnits(JSContext*, js::ScriptSource*, js::UncompressedSourceCache::AutoHoldEntry&, size_t, size_t) [with Unit = mozilla::Utf8Unit]’,
    inlined from ‘bool js::ScriptSource::appendSubstring(JSContext*, js::StringBuffer&, size_t, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:2207:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:2128:13: warning: storing the address of local variable ‘pinned’ in ‘((js::ScriptSource::PinnedUnitsBase**)this)[6]’ [-Wdangling-pointer=]
 2128 |     *stack_ = this;
      |     ~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In member function ‘bool js::ScriptSource::appendSubstring(JSContext*, js::StringBuffer&, size_t, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:2207:27: note: ‘pinned’ declared here
 2207 |     PinnedUnits<Utf8Unit> pinned(cx, this, holder, start, len);
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:2200:61: note: ‘this’ declared here
 2200 |                                    size_t start, size_t stop) {
      |                                                             ^
In constructor ‘js::ScriptSource::PinnedUnits<Unit>::PinnedUnits(JSContext*, js::ScriptSource*, js::UncompressedSourceCache::AutoHoldEntry&, size_t, size_t) [with Unit = mozilla::Utf8Unit]’,
    inlined from ‘JSLinearString* js::ScriptSource::substringDontDeflate(JSContext*, size_t, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:2177:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:2128:13: warning: storing the address of local variable ‘units’ in ‘((js::ScriptSource::PinnedUnitsBase**)this)[6]’ [-Wdangling-pointer=]
 2128 |     *stack_ = this;
      |     ~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In member function ‘JSLinearString* js::ScriptSource::substringDontDeflate(JSContext*, size_t, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:2177:27: note: ‘units’ declared here
 2177 |     PinnedUnits<Utf8Unit> units(cx, this, holder, start, len);
      |                           ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:2166:63: note: ‘this’ declared here
 2166 |                                                    size_t stop) {
      |                                                               ^
In constructor ‘js::ScriptSource::PinnedUnits<Unit>::PinnedUnits(JSContext*, js::ScriptSource*, js::UncompressedSourceCache::AutoHoldEntry&, size_t, size_t) [with Unit = mozilla::Utf8Unit]’,
    inlined from ‘JSLinearString* js::ScriptSource::substring(JSContext*, size_t, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:2147:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:2128:13: warning: storing the address of local variable ‘units’ in ‘((js::ScriptSource::PinnedUnitsBase**)this)[6]’ [-Wdangling-pointer=]
 2128 |     *stack_ = this;
      |     ~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In member function ‘JSLinearString* js::ScriptSource::substring(JSContext*, size_t, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:2147:27: note: ‘units’ declared here
 2147 |     PinnedUnits<Utf8Unit> units(cx, this, holder, start, len);
      |                           ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:2136:52: note: ‘this’ declared here
 2136 |                                         size_t stop) {
      |                                                    ^
In member function ‘void js::RealmsInCompartmentIter::next()’,
    inlined from ‘void js::RealmsInZoneIter::next()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:166:16,
    inlined from ‘void js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::next() [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:207:16,
    inlined from ‘bool CollectRuntimeStatsHelper(JSContext*, JS::RuntimeStats*, JS::ObjectPrivateVisitor*, bool, js::IterateCellCallback)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp:703:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:129:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  129 |     it++;
      |     ~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp: In function ‘bool CollectRuntimeStatsHelper(JSContext*, JS::RuntimeStats*, JS::ObjectPrivateVisitor*, bool, js::IterateCellCallback)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp:703:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
  703 |   for (RealmsIter realm(rt); !realm.done(); realm.next()) {
      |                   ^~~~~
In file included from Unified_cpp_js_src_wasm3.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp: In member function ‘bool js::wasm::DebugFrame::updateReturnJSValue(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:738:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  738 |       ResultsToJSValue(cx, resultType, registerResults_, stackResultsLoc, rval);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool IsString(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:500:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  500 | MOZ_ALWAYS_INLINE bool IsString(HandleValue v) {
      |                        ^~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayObject.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:20,
                 from Unified_cpp_js_src2.cpp:2:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool str_toSource_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:507:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src2.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp: In function ‘bool IsSymbol(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:159:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  159 | static MOZ_ALWAYS_INLINE bool IsSymbol(HandleValue v) {
      |                               ^~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Promise.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:58:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp: In function ‘bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:56:16: note: ‘target’ declared here
   56 |   RootedObject target(
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:52:44: note: ‘cx’ declared here
   52 | bool js::Reflect_getPrototypeOf(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:58:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:79:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp: In function ‘bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:77:16: note: ‘target’ declared here
   77 |   RootedObject target(
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:73:42: note: ‘cx’ declared here
   73 | bool js::Reflect_isExtensible(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:79:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:100:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp: In function ‘bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:99:16: note: ‘target’ declared here
   99 |   RootedObject target(
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:95:37: note: ‘cx’ declared here
   95 | bool js::Reflect_ownKeys(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:100:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp: In function ‘bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:106:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  106 |   return GetOwnPropertyKeys(
      |          ~~~~~~~~~~~~~~~~~~^
  107 |       cx, target, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, args.rval());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:173:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp: In function ‘bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:172:16: note: ‘obj’ declared here
  172 |   RootedObject obj(cx, RequireObjectArg(cx, "`target`",
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:168:47: note: ‘cx’ declared here
  168 | static bool Reflect_setPrototypeOf(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:172:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:117:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp: In function ‘bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:115:16: note: ‘target’ declared here
  115 |   RootedObject target(
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:111:50: note: ‘cx’ declared here
  111 | static bool Reflect_preventExtensions(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:116:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::atomValue(const char*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:396:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  396 |   MOZ_MUST_USE bool atomValue(const char* s, MutableHandleValue dst) {
      |                     ^~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:753:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘array’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_14(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:753:16: note: ‘array’ declared here
  753 |   RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len)));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:747:68: note: ‘this’ declared here
  747 | bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) {
      |                                                                    ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:747:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  747 | bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) {
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:768:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  768 |     if (!DefineDataElement(cx, array, i, val)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*&; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_concat(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3584:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘strRoot’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_concat(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3584:20: note: ‘strRoot’ declared here
 3584 |       RootedString strRoot(cx, str);
      |                    ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3574:35: note: ‘cx’ declared here
 3574 | static bool str_concat(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool str_concat(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3576:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool str_concat(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3585:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_localeCompare(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1448:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_localeCompare(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1448:16: note: ‘str’ declared here
 1448 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1446:42: note: ‘cx’ declared here
 1446 | static bool str_localeCompare(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool str_localeCompare(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1448:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool str_localeCompare(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1453:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_localeCompare(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1461:55: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1461 |     if (!cx->runtime()->localeCallbacks->localeCompare(cx, str, thatStr,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 1462 |                                                        &result)) {
      |                                                        ~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:58:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘value’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp: In function ‘bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:58:15: note: ‘value’ declared here
   58 |   RootedValue value(cx);
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:52:42: note: ‘cx’ declared here
   52 | static bool SymbolClassFinish(JSContext* cx, HandleObject ctor,
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:63:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   63 |     if (!NativeDefineDataProperty(cx, nativeCtor, names[i], value, attrs)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:93:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘desc’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp: In static member function ‘static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:93:16: note: ‘desc’ declared here
   93 |   RootedString desc(cx);
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:82:41: note: ‘cx’ declared here
   82 | bool SymbolObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13:
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:95:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:116:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘stringKey’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp: In static member function ‘static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:116:16: note: ‘stringKey’ declared here
  116 |   RootedString stringKey(cx, ToString(cx, args.get(0)));
      |                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:112:36: note: ‘cx’ declared here
  112 | bool SymbolObject::for_(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:116:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_uneval(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:370:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  370 |   JSString* str = ValueToSource(cx, args.get(0));
      |                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp: In static member function ‘static bool js::SymbolObject::keyFor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Symbol.cpp:138:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  138 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, arg,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  139 |                      nullptr, "not a symbol");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:479:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_8(D)])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:479:16: note: ‘atom’ declared here
  479 |     RootedAtom atom(cx, Atomize(cx, name, strlen(name)));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:473:51: note: ‘this’ declared here
  473 |                                    HandleValue val) {
      |                                                   ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:472:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  472 |   MOZ_MUST_USE bool defineProperty(HandleObject obj, const char* name,
      |                     ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:89:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2324:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2324:16: note: ‘str’ declared here
 2324 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2320:40: note: ‘cx’ declared here
 2320 | static bool str_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2324:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2353:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit4.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot(js::jit::ObjOperandId, uint32_t, js::jit::ValOperandId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonCacheIRCompiler.cpp:1428:30: warning: ‘((unsigned int*)((char*)&scratch + offsetof(mozilla::Maybe<js::jit::AutoScratchRegister>,mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage)))[1]’ may be used uninitialized [-Wmaybe-uninitialized]
 1428 |   Maybe<AutoScratchRegister> scratch;
      |                              ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::GetPropertyDefault(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:248:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  248 | static bool GetPropertyDefault(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:248:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool {anonymous}::GetPropertyDefault(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:259:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool TrimString(JSContext*, const JS::CallArgs&, bool, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2565:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSScript* CopyScriptImpl(JSContext*, JS::HandleScript, JS::HandleObject, js::HandleScriptSourceObject, JS::MutableHandle<JS::GCVector<js::Scope*> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:4824:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dst’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In function ‘JSScript* CopyScriptImpl(JSContext*, JS::HandleScript, JS::HandleObject, js::HandleScriptSourceObject, JS::MutableHandle<JS::GCVector<js::Scope*> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:4823:16: note: ‘dst’ declared here
 4823 |   RootedScript dst(cx, JSScript::Create(cx, functionOrGlobal, sourceObject,
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:4804:44: note: ‘cx’ declared here
 4804 | static JSScript* CopyScriptImpl(JSContext* cx, HandleScript src,
      |                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp: In member function ‘bool js::wasm::DebugFrame::getLocal(uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:673:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  673 | bool DebugFrame::getLocal(uint32_t localIndex, MutableHandleValue vp) {
      |      ^~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::BigInt*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::PrivateScriptData::Clone(JSContext*, JS::HandleScript, JS::HandleScript, JS::MutableHandle<JS::GCVector<js::Scope*> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:4737:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bigint’ in ‘((JS::Rooted<void*>**)cx)[9]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In static member function ‘static bool js::PrivateScriptData::Clone(JSContext*, JS::HandleScript, JS::HandleScript, JS::MutableHandle<JS::GCVector<js::Scope*> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:4737:16: note: ‘bigint’ declared here
 4737 |   RootedBigInt bigint(cx);
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:4725:42: note: ‘cx’ declared here
 4725 | bool PrivateScriptData::Clone(JSContext* cx, HandleScript src, HandleScript dst,
      |                               ~~~~~~~~~~~^~
In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool StringClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3957:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:1565:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1565 |   return NativeGetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool StringClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3958:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3958 |       !NativeDefineDataProperty(cx, nativeProto, trimAliasId, trimFn, 0)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool StringClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3965:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:1565:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1565 |   return NativeGetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool StringClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3966:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3966 |       !NativeDefineDataProperty(cx, nativeProto, trimAliasId, trimFn, 0)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationInfo&, js::frontend::ScriptStencil&, js::SourceExtent)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:4307:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In static member function ‘static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationInfo&, js::frontend::ScriptStencil&, js::SourceExtent)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:4305:16: note: ‘script’ declared here
 4305 |   RootedScript script(
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:4293:44: note: ‘cx’ declared here
 4293 | JSScript* JSScript::fromStencil(JSContext* cx,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateReflectObject(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:219:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp: In function ‘JSObject* CreateReflectObject(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:219:16: note: ‘proto’ declared here
  219 |   RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:217:49: note: ‘cx’ declared here
  217 | static JSObject* CreateReflectObject(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:30:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp: In function ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:28:16: note: ‘target’ declared here
   28 |   RootedObject target(
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:24:47: note: ‘cx’ declared here
   24 | static bool Reflect_deleteProperty(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:30:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35:
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:38:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:38:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2421:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2421:16: note: ‘str’ declared here
 2421 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2417:36: note: ‘cx’ declared here
 2417 | bool js::str_startsWith(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2421:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In function ‘bool ReportErrorIfFirstArgIsRegExp(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2427:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2169:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2169 |   if (!IsRegExp(cx, args[0], &isRegExp)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15:
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2445:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSScript* js::CloneGlobalScript(JSContext*, ScopeKind, JS::HandleScript)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:4865:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dst’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In function ‘JSScript* js::CloneGlobalScript(JSContext*, ScopeKind, JS::HandleScript)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:4865:16: note: ‘dst’ declared here
 4865 |   RootedScript dst(cx, CopyScriptImpl(cx, src, global, sourceObject, &scopes));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:4843:44: note: ‘cx’ declared here
 4843 | JSScript* js::CloneGlobalScript(JSContext* cx, ScopeKind scopeKind,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool str_enumerate(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:399:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘value’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_enumerate(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:399:15: note: ‘value’ declared here
  399 |   RootedValue value(cx);
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:395:38: note: ‘cx’ declared here
  395 | static bool str_enumerate(JSContext* cx, HandleObject obj) {
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:406:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  406 |     if (!DefineDataElement(cx, obj, i, value,
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
  407 |                            STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) {
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:777:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  777 | bool NodeBuilder::newNodeLoc(TokenPos* pos, MutableHandleValue dst) {
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:804:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  804 |   if (!defineProperty(loc, "start", val)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:808:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  808 |   if (!defineProperty(to, "line", val)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:812:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  812 |   if (!defineProperty(to, "column", val)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:820:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  820 |   if (!defineProperty(loc, "end", val)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:824:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  824 |   if (!defineProperty(to, "line", val)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:828:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  828 |   if (!defineProperty(to, "column", val)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:832:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  832 |   if (!defineProperty(loc, "source", srcval)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:137:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp: In function ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:136:16: note: ‘target’ declared here
  136 |   RootedObject target(
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:132:36: note: ‘cx’ declared here
  132 | static bool Reflect_set(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:137:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:145:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:145:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.cpp:155:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool str_charAt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1622:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_charAt(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1622:16: note: ‘str’ declared here
 1622 |   RootedString str(cx);
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1619:35: note: ‘cx’ declared here
 1619 | static bool str_charAt(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool str_charAt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1631:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool str_charAt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1637:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:479:56,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_6(D)])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:479:16: note: ‘atom’ declared here
  479 |     RootedAtom atom(cx, Atomize(cx, name, strlen(name)));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:433:73: note: ‘this’ declared here
  433 |                                   HandleValue value, Arguments&&... rest) {
      |                                                                         ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:432:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  432 |   MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char* name,
      |                     ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:426:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:426:16: note: ‘str’ declared here
  426 |   RootedString str(cx, obj->as<StringObject>().unbox());
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:420:36: note: ‘cx’ declared here
  420 | static bool str_resolve(JSContext* cx, HandleObject obj, HandleId id,
      |                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:436:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  436 |     if (!DefineDataElement(cx, obj, uint32_t(slot), value,
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  437 |                            STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) {
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:479:56,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_7(D)])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:479:16: note: ‘atom’ declared here
  479 |     RootedAtom atom(cx, Atomize(cx, name, strlen(name)));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:433:73: note: ‘this’ declared here
  433 |                                   HandleValue value, Arguments&&... rest) {
      |                                                                         ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:432:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  432 |   MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char* name,
      |                     ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ScriptSourceObject::initElementProperties(JSContext*, js::HandleScriptSourceObject, JS::HandleString)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:1707:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘nameValue’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In static member function ‘static bool js::ScriptSourceObject::initElementProperties(JSContext*, js::HandleScriptSourceObject, JS::HandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:1707:15: note: ‘nameValue’ declared here
 1707 |   RootedValue nameValue(cx);
      |               ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:1702:59: note: ‘cx’ declared here
 1702 | bool ScriptSourceObject::initElementProperties(JSContext* cx,
      |                                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘void ThrowAggregateError(JSContext*, JS::Handle<PromiseCombinatorElements>, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3842:13: note: parameter passing for argument of type ‘JS::Handle<PromiseCombinatorElements>’ changed in GCC 7.1
 3842 | static void ThrowAggregateError(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3887:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3887 |   cx->setPendingException(error, stack);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1693:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘index’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1693:15: note: ‘index’ declared here
 1693 |   RootedValue index(cx);
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1690:36: note: ‘cx’ declared here
 1690 | bool js::str_charCodeAt(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In static member function ‘static bool js::ScriptSourceObject::initFromOptions(JSContext*, js::HandleScriptSourceObject, const JS::ReadOnlyCompileOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:1692:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1692 |     if (!JS_WrapValue(cx, &privateValue)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1697:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1669:19,
    inlined from ‘bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1708:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_escape(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:195:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_escape(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:195:22: note: ‘str’ declared here
  195 |   RootedLinearString str(cx, ArgToLinearString(cx, args, 0));
      |                      ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:192:35: note: ‘cx’ declared here
  192 | static bool str_escape(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:89:34,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:83:24,
    inlined from ‘bool str_escape(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:195:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2188:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2188:16: note: ‘str’ declared here
 2188 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2184:34: note: ‘cx’ declared here
 2184 | bool js::str_includes(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2188:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In function ‘bool ReportErrorIfFirstArgIsRegExp(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2194:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2169:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2169 |   if (!IsRegExp(cx, args[0], &isRegExp)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2212:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2483:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2483:16: note: ‘str’ declared here
 2483 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2479:34: note: ‘cx’ declared here
 2479 | bool js::str_endsWith(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::DenseElementResult js::NativeObject::maybeDensifySparseElements(JSContext*, js::HandleNativeObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:543:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In static member function ‘static js::DenseElementResult js::NativeObject::maybeDensifySparseElements(JSContext*, js::HandleNativeObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:543:15: note: ‘shape’ declared here
  543 |   RootedShape shape(cx, obj->lastProperty());
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:512:16: note: ‘cx’ declared here
  512 |     JSContext* cx, HandleNativeObject obj) {
      |     ~~~~~~~~~~~^~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2483:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In function ‘bool ReportErrorIfFirstArgIsRegExp(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2489:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2169:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2169 |   if (!IsRegExp(cx, args[0], &isRegExp)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2510:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:737:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘node’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_12(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:737:21: note: ‘node’ declared here
  737 |   RootedPlainObject node(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                     ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:733:53: note: ‘this’ declared here
  733 |                              MutableHandleObject dst) {
      |                                                     ^
In member function ‘bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)’,
    inlined from ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:738:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:845:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  845 |   return newNodeLoc(pos, &loc) && defineProperty(node, "loc", loc);
      |                                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:739:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:479:56,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_5(D)])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:479:16: note: ‘atom’ declared here
  479 |     RootedAtom atom(cx, Atomize(cx, name, strlen(name)));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:450:77: note: ‘this’ declared here
  450 |   MOZ_MUST_USE bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) {
      |                                                                             ^
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:479:56,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_6(D)])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:479:16: note: ‘atom’ declared here
  479 |     RootedAtom atom(cx, Atomize(cx, name, strlen(name)));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:450:77: note: ‘this’ declared here
  450 |   MOZ_MUST_USE bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) {
      |                                                                             ^
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2240:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2240:16: note: ‘str’ declared here
 2240 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2236:33: note: ‘cx’ declared here
 2236 | bool js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2240:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:89:34,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:83:24,
    inlined from ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2246:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2259:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:479:56,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_6(D)])[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:479:16: note: ‘atom’ declared here
  479 |     RootedAtom atom(cx, Atomize(cx, name, strlen(name)));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:450:77: note: ‘this’ declared here
  450 |   MOZ_MUST_USE bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) {
      |                                                                             ^
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:10:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  101 | inline bool Call(JSContext* cx, HandleValue fval, HandleValue thisv,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  134 | inline bool GetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool NewPromiseCombinatorElements(JSContext*, JS::Handle<PromiseCapability>, JS::MutableHandle<PromiseCombinatorElements>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3163:26: note: parameter passing for argument of type ‘JS::MutableHandle<PromiseCombinatorElements>’ changed in GCC 7.1
 3163 | static MOZ_MUST_USE bool NewPromiseCombinatorElements(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5522:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘reactionsVal’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In member function ‘bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5522:15: note: ‘reactionsVal’ declared here
 5522 |   RootedValue reactionsVal(cx, reactions());
      |               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5516:16: note: ‘cx’ declared here
 5516 |     JSContext* cx, PromiseReactionRecordBuilder& builder) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::TrySkipAwait(JSContext*, JS::HandleValue, bool*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5733:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5733 | MOZ_MUST_USE bool js::TrySkipAwait(JSContext* cx, HandleValue val,
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5733:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool SetExistingProperty(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle<JS::PropertyResult>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2779:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool SetExistingProperty(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle<JS::PropertyResult>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2779:15: note: ‘shape’ declared here
 2779 |   RootedShape shape(cx, prop.shape());
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2751:44: note: ‘cx’ declared here
 2751 | static bool SetExistingProperty(JSContext* cx, HandleId id, HandleValue v,
      |                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2751:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2751 | static bool SetExistingProperty(JSContext* cx, HandleId id, HandleValue v,
      |             ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2751:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2775:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2775 |     return SetPropertyByDefining(cx, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2768:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2768 |         return SetTypedArrayElement(cx, tobj, index, v, result);
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2798:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2798 |     return SetPropertyByDefining(cx, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::CallJSSetterOp(JSContext*, SetterOp, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’,
    inlined from ‘bool NativeSetExistingDataProperty(JSContext*, js::HandleNativeObject, js::HandleShape, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2599:24,
    inlined from ‘bool SetExistingProperty(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle<JS::PropertyResult>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2793:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:277:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  277 |   return op(cx, obj, id, v, result);
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool SetExistingProperty(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle<JS::PropertyResult>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2809:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2809 |   if (!js::CallSetter(cx, receiver, setter, v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2809:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool JS_InitReflectParse(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3774:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:600:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘lhs’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:599:18: note: ‘lhs’ declared here
  599 |     RootedString lhs(
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:555:42: note: ‘cx’ declared here
  555 | JSString* js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt,
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1659:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1659 | bool js::str_charCodeAt_impl(JSContext* cx, HandleString string,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1659:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1669:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_fromCharCode_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3764:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3764 | bool js::str_fromCharCode_one_arg(JSContext* cx, HandleValue code,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3764:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToUint16(JSContext*, HandleValue, uint16_t*)’,
    inlined from ‘bool js::str_fromCharCode_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3768:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:202:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return js::ToUint16Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_fromCharCode(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3715:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3715 |     return str_fromCharCode_one_arg(cx, args[0], args.rval());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToUint16(JSContext*, HandleValue, uint16_t*)’,
    inlined from ‘bool js::str_fromCharCode(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3731:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:202:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  202 |   return js::ToUint16Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_fromCodePoint_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3808:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3808 | bool js::str_fromCodePoint_one_arg(JSContext* cx, HandleValue code,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3808:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToCodePoint(JSContext*, JS::HandleValue, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3789:16,
    inlined from ‘bool js::str_fromCodePoint_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3814:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::str_fromCodePoint(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3872:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3872 |     return str_fromCodePoint_one_arg(cx, args[0], args.rval());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToCodePoint(JSContext*, JS::HandleValue, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3789:16,
    inlined from ‘bool str_fromCodePoint_few_args(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3847:21,
    inlined from ‘bool js::str_fromCodePoint(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3881:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool ToCodePoint(JSContext*, JS::HandleValue, uint32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3789:16,
    inlined from ‘bool js::str_fromCodePoint(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3901:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1668:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘arr’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1668:26: note: ‘arr’ declared here
 1668 |     Rooted<ArrayObject*> arr(cx, &obj->as<ArrayObject>());
      |                          ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1653:42: note: ‘cx’ declared here
 1653 | bool js::NativeDefineProperty(JSContext* cx, HandleNativeObject obj,
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1653:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1653 | bool js::NativeDefineProperty(JSContext* cx, HandleNativeObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1676:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1676 |       return ArraySetLength(cx, arr, id, desc_.attributes(), desc_.value(),
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1677 |                             result);
      |                             ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1694:37: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1694 |       return DefineTypedArrayElement(cx, obj, index.value(), desc_, result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallAddPropertyHookDense(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1437:36,
    inlined from ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1758:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1239 |     if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallAddPropertyHookDense(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1487:38,
    inlined from ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1758:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1239 |     if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallAddPropertyHook(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue)’,
    inlined from ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1491:29,
    inlined from ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1758:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1208:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1208 |     if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefinePropertyIsRedundant(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyResult>, unsigned int, JS::Handle<JS::PropertyDescriptor>, bool*)’,
    inlined from ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1769:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1613:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1613 |         if (!GetExistingPropertyValue(cx, obj, id, prop, &currentValue)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1814:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1814 |       if (!GetExistingPropertyValue(cx, obj, id, prop, &currentValue)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1842:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1842 |       if (!GetExistingPropertyValue(cx, obj, id, prop, &currentValue)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1853:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1853 |         if (!SameValue(cx, desc.value(), currentValue, &same)) {
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallAddPropertyHookDense(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::AddOrChange]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1437:36,
    inlined from ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1903:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1239 |     if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallAddPropertyHookDense(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::AddOrChange]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1487:38,
    inlined from ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1903:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1239 |     if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallAddPropertyHook(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue)’,
    inlined from ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::AddOrChange]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1491:29,
    inlined from ‘bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1903:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1208:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1208 |     if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_unescape(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:329:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_unescape(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:329:22: note: ‘str’ declared here
  329 |   RootedLinearString str(cx, ArgToLinearString(cx, args, 0));
      |                      ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:325:37: note: ‘cx’ declared here
  325 | static bool str_unescape(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4394:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4394:22: note: ‘str’ declared here
 4394 |   RootedLinearString str(cx, ArgToLinearString(cx, args, 0));
      |                      ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4392:48: note: ‘cx’ declared here
 4392 | static bool str_encodeURI_Component(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:89:34,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:83:24,
    inlined from ‘bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4394:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_encodeURI(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4384:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_encodeURI(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4384:22: note: ‘str’ declared here
 4384 |   RootedLinearString str(cx, ArgToLinearString(cx, args, 0));
      |                      ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4382:38: note: ‘cx’ declared here
 4382 | static bool str_encodeURI(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:89:34,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:83:24,
    inlined from ‘bool str_encodeURI(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4384:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1911:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1911 | bool js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1916:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1916 |   return NativeDefineProperty(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineAccessorProperty(JSContext*, HandleNativeObject, JS::HandleId, GetterOp, SetterOp, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1926:28: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1926 |   if (!NativeDefineProperty(cx, obj, id, desc, result)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineAccessorProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleObject, JS::HandleObject, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1953:28: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1953 |   if (!NativeDefineProperty(cx, obj, id, desc, result)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1969:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1969 | bool js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj,
      |      ^~
In function ‘bool js::NativeDefineDataProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’,
    inlined from ‘bool js::NativeDefineDataProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1973:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1916:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1916 |   return NativeDefineProperty(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, HandleNativeObject, PropertyName*, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1987:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1987 | bool js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj,
      |      ^~
In function ‘bool js::NativeDefineDataProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’,
    inlined from ‘bool js::NativeDefineDataProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1973:32,
    inlined from ‘bool js::NativeDefineDataProperty(JSContext*, HandleNativeObject, PropertyName*, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1991:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1916:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1916 |   return NativeDefineProperty(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::CopyDataPropertiesNative(JSContext*, HandlePlainObject, HandleNativeObject, JS::Handle<PlainObject*>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2980:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘fromShape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::CopyDataPropertiesNative(JSContext*, HandlePlainObject, HandleNativeObject, JS::Handle<PlainObject*>, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2980:15: note: ‘fromShape’ declared here
 2980 |   RootedShape fromShape(cx, from->lastProperty());
      |               ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2956:46: note: ‘cx’ declared here
 2956 | bool js::CopyDataPropertiesNative(JSContext* cx, HandlePlainObject target,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:3035:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3035 |       if (!NativeDefineDataProperty(cx, target, key, value, JSPROP_ENUMERATE)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4374:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4374:22: note: ‘str’ declared here
 4374 |   RootedLinearString str(cx, ArgToLinearString(cx, args, 0));
      |                      ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4372:48: note: ‘cx’ declared here
 4372 | static bool str_decodeURI_Component(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:89:34,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:83:24,
    inlined from ‘bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4374:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_decodeURI(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4364:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_decodeURI(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4364:22: note: ‘str’ declared here
 4364 |   RootedLinearString str(cx, ArgToLinearString(cx, args, 0));
      |                      ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4362:38: note: ‘cx’ declared here
 4362 | static bool str_decodeURI(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:89:34,
    inlined from ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:83:24,
    inlined from ‘bool str_decodeURI(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4364:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool str_toSource_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:507:34,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsString; bool (* Impl)(JSContext*, const CallArgs&) = str_toSource_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool str_toSource(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:533:59:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:5141:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In function ‘void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:5141:23: note: ‘bi’ declared here
 5141 |   Rooted<BindingIter> bi(cx, BindingIter(script));
      |                       ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:5134:45: note: ‘cx’ declared here
 5134 | void js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr frame,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::NativeObject*>&; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2824:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘pobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2824:22: note: ‘pobj’ declared here
 2824 |   RootedNativeObject pobj(cx, obj);
      |                      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2817:39: note: ‘cx’ declared here
 2817 | bool js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id,
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_toLocaleLowerCase(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:988:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_toLocaleLowerCase(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:988:16: note: ‘str’ declared here
  988 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:985:46: note: ‘cx’ declared here
  985 | static bool str_toLocaleLowerCase(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool str_toLocaleLowerCase(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:988:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:875:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:875:16: note: ‘str’ declared here
  875 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:872:40: note: ‘cx’ declared here
  872 | static bool str_toLowerCase(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:875:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2817 | bool js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2838:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2838 |       return SetExistingProperty(cx, id, v, receiver, pobj, prop, result);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Qualified]’,
    inlined from ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2852:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2725:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2725 |   return SetPropertyByDefining(cx, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2719:16: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2719 |       return op(cx, obj, id, desc, result);
      |              ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallAddPropertyHookDense(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1437:36,
    inlined from ‘bool DefineNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2080:49,
    inlined from ‘bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2722:37,
    inlined from ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2852:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1239 |     if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallAddPropertyHookDense(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1487:38,
    inlined from ‘bool DefineNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2080:49,
    inlined from ‘bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2722:37,
    inlined from ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2852:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1239 |     if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallAddPropertyHook(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue)’,
    inlined from ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1491:29,
    inlined from ‘bool DefineNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2080:49,
    inlined from ‘bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2722:37,
    inlined from ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2852:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1208:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1208 |     if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallAddPropertyHook(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue)’,
    inlined from ‘bool AddDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1513:29,
    inlined from ‘bool DefineNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2084:25,
    inlined from ‘bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2722:37,
    inlined from ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2852:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1208:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1208 |     if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2877:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In file included from /usr/include/string.h:535,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers/string.h:3,
                 from /usr/include/c++/13/cstring:42,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers/cstring:3,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Casting.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jstypes.h:25,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jspubtd.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Promise.h:13:
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/PodOperations.h:108:11,
    inlined from ‘bool js::InlineCharBuffer<CharT>::maybeRealloc(JSContext*, size_t, size_t) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/InlineCharBuffer-inl.h:97:23,
    inlined from ‘bool ToUpperCase(JSContext*, js::InlineCharBuffer<CharT>&, const SrcChar*, size_t, size_t, size_t*) [with DestChar = unsigned char; SrcChar = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1168:31,
    inlined from ‘JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1269:25,
    inlined from ‘JSString* js::StringToUpperCase(JSContext*, JS::HandleString)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1305:35:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [32, 127] is out of the bounds [0, 32] of object ‘newChars’ with type ‘mozilla::MaybeOneOf<js::InlineCharBuffer<unsigned char>, js::InlineCharBuffer<char16_t> >’ [-Warray-bounds=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘JSString* js::StringToUpperCase(JSContext*, JS::HandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1184:52: note: ‘newChars’ declared here
 1184 |   mozilla::MaybeOneOf<Latin1Buffer, TwoByteBuffer> newChars;
      |                                                    ^~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_toLocaleUpperCase(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1400:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_toLocaleUpperCase(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1400:16: note: ‘str’ declared here
 1400 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1397:46: note: ‘cx’ declared here
 1397 | static bool str_toLocaleUpperCase(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool str_toLocaleUpperCase(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1400:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1313:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1313:16: note: ‘str’ declared here
 1313 |   RootedString str(cx, ToStringForStringFunction(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1310:40: note: ‘cx’ declared here
 1310 | static bool str_toUpperCase(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In function ‘JSString* ToStringForStringFunction(JSContext*, JS::HandleValue)’,
    inlined from ‘bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1313:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 |   return ToStringSlow<CanGC>(cx, thisv);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::NativeObject*>&; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2824:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘pobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2824:22: note: ‘pobj’ declared here
 2824 |   RootedNativeObject pobj(cx, obj);
      |                      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2817:39: note: ‘cx’ declared here
 2817 | bool js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id,
      |                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2817 | bool js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2838:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2838 |       return SetExistingProperty(cx, id, v, receiver, pobj, prop, result);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2852:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2852 |       return SetNonexistentProperty<IsQualified>(cx, obj, id, v, receiver,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
 2853 |                                                  result);
      |                                                  ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2872:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2872 |           return SetNonexistentProperty<IsQualified>(cx, obj, id, v, receiver,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
 2873 |                                                      result);
      |                                                      ~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2877:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetElement(JSContext*, HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2895:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2895 | bool js::NativeSetElement(JSContext* cx, HandleNativeObject obj, uint32_t index,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2895:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2902:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2902 |   return NativeSetProperty<Qualified>(cx, obj, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2902:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyOnProto(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2658:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2658 | bool js::SetPropertyOnProto(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2658:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetPropertyOnProto(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2665:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyOnProto(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2668:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2668 |   return SetPropertyByDefining(cx, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2939:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linearRepl’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function ‘bool js::AddOrUpdateSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2092:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2092 | bool js::AddOrUpdateSparseElementHelper(JSContext* cx, HandleArrayObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2939:22: note: ‘linearRepl’ declared here
 2939 |   RootedLinearString linearRepl(cx, replacement->ensureLinear(cx));
      |                      ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2928:50: note: ‘cx’ declared here
 2928 | JSString* js::StringFlatReplaceString(JSContext* cx, HandleString string,
      |                                       ~~~~~~~~~~~^~
In function ‘bool CallAddPropertyHookDense(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1437:36,
    inlined from ‘bool js::AddOrUpdateSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2116:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1239 |     if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallAddPropertyHookDense(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue)’,
    inlined from ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1487:38,
    inlined from ‘bool js::AddOrUpdateSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2116:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1239 |     if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CallAddPropertyHook(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue)’,
    inlined from ‘bool AddOrChangeProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1491:29,
    inlined from ‘bool js::AddOrUpdateSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2116:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:1208:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1208 |     if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::AddOrUpdateSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2131:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3248:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3248:22: note: ‘str’ declared here
 3248 |   RootedLinearString str(cx, string->ensureLinear(cx));
      |                      ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3237:52: note: ‘cx’ declared here
 3237 | JSString* js::str_replaceAll_string_raw(JSContext* cx, HandleString string,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp: In static member function ‘static js::wasm::WasmValueBox* js::wasm::WasmValueBox::create(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:111:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  111 | WasmValueBox* WasmValueBox::create(JSContext* cx, HandleValue val) {
      |               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp: In function ‘bool js::wasm::BoxAnyRef(JSContext*, JS::HandleValue, MutableHandleAnyRef)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:120:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  120 | bool wasm::BoxAnyRef(JSContext* cx, HandleValue val, MutableHandleAnyRef addr) {
      |      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:134:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  134 |   WasmValueBox* box = WasmValueBox::create(cx, val);
      |                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp: In function ‘JSObject* js::wasm::BoxBoxableValue(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp:140:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  140 | JSObject* wasm::BoxBoxableValue(JSContext* cx, HandleValue val) {
      |           ^~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PullIntoDescriptor*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PullIntoDescriptor*; T = js::PullIntoDescriptor*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ReadableByteStreamControllerClose(JSContext*, JS::Handle<ReadableByteStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:661:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedFirstPendingPullInto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp: In function ‘bool js::ReadableByteStreamControllerClose(JSContext*, JS::Handle<ReadableByteStreamController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:659:33: note: ‘unwrappedFirstPendingPullInto’ declared here
  659 |     Rooted<PullIntoDescriptor*> unwrappedFirstPendingPullInto(
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:634:16: note: ‘cx’ declared here
  634 |     JSContext* cx, Handle<ReadableByteStreamController*> unwrappedController) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:675:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  675 |           !GetAndClearExceptionAndStack(cx, &e, &stack)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:687:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  687 |       cx->setPendingException(e, stack);
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3676:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3676:16: note: ‘str’ declared here
 3676 |   RootedString str(cx);
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3673:39: note: ‘cx’ declared here
 3673 | bool js::StringConstructor(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3682:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReadableByteStreamControllerInvalidateBYOBRequest(JSContext*, JS::Handle<js::ReadableByteStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:750:77,
    inlined from ‘bool js::ReadableByteStreamControllerClearPendingPullIntos(JSContext*, JS::Handle<ReadableByteStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:619:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedBYOBRequestVal’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp: In function ‘bool js::ReadableByteStreamControllerClearPendingPullIntos(JSContext*, JS::Handle<ReadableByteStreamController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:750:15: note: ‘unwrappedBYOBRequestVal’ declared here
  750 |   RootedValue unwrappedBYOBRequestVal(cx, unwrappedController->byobRequest());
      |               ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:616:16: note: ‘cx’ declared here
  616 |     JSContext* cx, Handle<ReadableByteStreamController*> unwrappedController) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In member function ‘bool js::MutableWrappedPtrOperations<PromiseCombinatorElements, Wrapper>::setElement(JSContext*, uint32_t, JS::HandleValue) [with Wrapper = JS::Rooted<PromiseCombinatorElements>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:343:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  343 |   MOZ_MUST_USE bool setElement(JSContext* cx, uint32_t index, HandleValue val) {
      |                     ^~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3939:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In static member function ‘static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3938:25: note: ‘proto’ declared here
 3938 |   Rooted<StringObject*> proto(
      |                         ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3936:52: note: ‘cx’ declared here
 3936 | JSObject* StringObject::createPrototype(JSContext* cx, JSProtoKey key) {
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘PromiseReactionRecord* NewReactionRecord(JSContext*, JS::Handle<PromiseCapability>, JS::HandleValue, JS::HandleValue, IncumbentGlobalObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4118:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4118 | static PromiseReactionRecord* NewReactionRecord(
      |                               ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4118:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseDebugInfo*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseDebugInfo*; T = PromiseDebugInfo*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle<js::PromiseObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:409:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘debugInfo’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle<js::PromiseObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:408:31: note: ‘debugInfo’ declared here
  408 |     Rooted<PromiseDebugInfo*> debugInfo(
      |                               ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:406:46: note: ‘cx’ declared here
  406 |   static PromiseDebugInfo* create(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static PromiseCombinatorDataHolder* PromiseCombinatorDataHolder::New(JSContext*, JS::HandleObject, JS::Handle<PromiseCombinatorElements>, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:364:30: note: parameter passing for argument of type ‘JS::Handle<PromiseCombinatorElements>’ changed in GCC 7.1
  364 | PromiseCombinatorDataHolder* PromiseCombinatorDataHolder::New(
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle<JS::GCVector<JS::Value> >)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5485:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘reactionsVal’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&cx])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In member function ‘bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle<JS::GCVector<JS::Value> >)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5485:15: note: ‘reactionsVal’ declared here
 5485 |   RootedValue reactionsVal(cx, reactions());
      |               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5478:50: note: ‘cx’ declared here
 5478 | bool PromiseObject::dependentPromises(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 |   MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) {
      |                     ^~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 |   MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) {
      |                     ^~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 |   MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) {
      |                     ^~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 |   MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) {
      |                     ^~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 |   MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) {
      |                     ^~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<JS::Value>; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1624:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cb’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_4(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1624:15: note: ‘cb’ declared here
 1624 |   RootedValue cb(cx, callbacks[AST_SUPER]);
      |               ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1623:62: note: ‘this’ declared here
 1623 | bool NodeBuilder::super(TokenPos* pos, MutableHandleValue dst) {
      |                                                              ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1623:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1623 | bool NodeBuilder::super(TokenPos* pos, MutableHandleValue dst) {
      |      ^~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1626:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1341:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘delegateVal’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_5(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1341:15: note: ‘delegateVal’ declared here
 1341 |   RootedValue delegateVal(cx);
      |               ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1339:72: note: ‘this’ declared here
 1339 |                                   TokenPos* pos, MutableHandleValue dst) {
      |                                                                        ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1338:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1338 | bool NodeBuilder::yieldExpression(HandleValue arg, YieldKind kind,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1338:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1353:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1355:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1355:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<JS::Value>; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:942:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cb’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_4(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:942:15: note: ‘cb’ declared here
  942 |   RootedValue cb(cx, callbacks[AST_FOR_STMT]);
      |               ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:941:69: note: ‘this’ declared here
  941 |                                TokenPos* pos, MutableHandleValue dst) {
      |                                                                     ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  939 | bool NodeBuilder::forStatement(HandleValue init, HandleValue test,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:944:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:947:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:947:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:947:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:947:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<JS::Value>; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:464:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cb’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_8(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:464:17: note: ‘cb’ declared here
  464 |     RootedValue cb(cx, callbacks[type]);
      |                 ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:458:52: note: ‘this’ declared here
  458 |                              MutableHandleValue dst) {
      |                                                    ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:456:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  456 |   MOZ_MUST_USE bool listNode(ASTType type, const char* propName,
      |                     ^~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:466:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:469:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1104:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1104 | bool NodeBuilder::updateExpression(HandleValue expr, bool incr, bool prefix,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1104:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1115:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1118:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1118:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1118:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<JS::Value>; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1210:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cb’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_5(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1210:15: note: ‘cb’ declared here
 1210 |   RootedValue cb(cx, callbacks[AST_MEMBER_EXPR]);
      |               ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1207:65: note: ‘this’ declared here
 1207 |                                    bool isOptional /* = false */) {
      |                                                                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1204 | bool NodeBuilder::memberExpression(bool computed, HandleValue expr,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1212:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1215:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1215:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1215:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1047:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1047 | bool NodeBuilder::binaryExpression(BinaryOperator op, HandleValue left,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1047:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1047:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1059:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1062:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1062:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1062:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3392:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3392 | bool ASTSerializer::identifier(HandleAtom atom, TokenPos* pos,
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::identifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1497:20,
    inlined from ‘bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3395:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::identifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1500:17,
    inlined from ‘bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3395:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3398:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3398 | bool ASTSerializer::identifier(NameNode* id, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::identifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1497:20,
    inlined from ‘bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3395:28,
    inlined from ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3402:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::identifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1500:17,
    inlined from ‘bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3395:28,
    inlined from ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3402:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::literal(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3232:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3232 | bool ASTSerializer::literal(ParseNode* pn, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1487:20,
    inlined from ‘bool {anonymous}::ASTSerializer::literal(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3285:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2455:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘update’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_104(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2455:39: note: ‘update’ declared here
 2455 |       RootedValue init(cx), test(cx), update(cx);
      |                                       ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2303:68: note: ‘this’ declared here
 2303 | bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) {
      |                                                                    ^
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/wasm'
/usr/bin/g++ -o Unified_cpp_js_src_jit5.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit5.o.pp   Unified_cpp_js_src_jit5.cpp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2303:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2303 | bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::importSpecifier(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2060:20,
    inlined from ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2041:25,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2318:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3402:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3402 |   return identifier(pnAtom, &id->pn_pos, dst);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::importSpecifier(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2061:20,
    inlined from ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2041:25,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2318:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3402:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3402 |   return identifier(pnAtom, &id->pn_pos, dst);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::importSpecifier(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2062:33,
    inlined from ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2041:25,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2318:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1380:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1380 |     return callback(cb, importName, bindingName, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1368:20,
    inlined from ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2049:35,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2318:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1371:17,
    inlined from ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2049:35,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2318:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1371:17,
    inlined from ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2049:35,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2318:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::emptyStatement(js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2326:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:871:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  871 |     return callback(cb, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2331:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:862:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  862 |     return callback(cb, expr, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::blockStatement(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::blockStatement(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1927:32,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2342:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:855:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  855 |   return listNode(AST_BLOCK_STMT, "body", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2360:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:882:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  882 |     return callback(cb, test, cons, opt(alt), pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::catchClause(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::catchClause(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2225:29,
    inlined from ‘bool {anonymous}::ASTSerializer::tryStatement(js::frontend::TryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2246:21,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2367:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1477:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1477 |     return callback(cb, opt(var), body, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1031:20,
    inlined from ‘bool {anonymous}::ASTSerializer::tryStatement(js::frontend::TryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2253:30,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2367:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1034:17,
    inlined from ‘bool {anonymous}::ASTSerializer::tryStatement(js::frontend::TryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2253:30,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2367:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1034:17,
    inlined from ‘bool {anonymous}::ASTSerializer::tryStatement(js::frontend::TryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2253:30,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2367:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1034:17,
    inlined from ‘bool {anonymous}::ASTSerializer::tryStatement(js::frontend::TryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2253:30,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2367:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2383:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:981:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  981 |     return callback(cb, expr, stmt, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2384:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:991:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  991 |     return callback(cb, test, stmt, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2399:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1001:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1001 |     return callback(cb, stmt, test, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::forInit(js::frontend::ParseNode*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2457:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2265:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2265 |              ? variableDeclaration(&pn->as<ListNode>(), lexical, dst)
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2430:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2430 |           if (!variableDeclaration(&scopeNode->scopeBody()->as<ListNode>(),
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2431 |                                    true, &var)) {
      |                                    ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2441:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2441 |           if (!variableDeclaration(
      |                ~~~~~~~~~~~~~~~~~~~^
 2442 |                   &initNode->as<ListNode>(),
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~
 2443 |                   initNode->isKind(ParseNodeKind::LetDecl) ||
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2444 |                       initNode->isKind(ParseNodeKind::ConstDecl),
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2445 |                   &var)) {
      |                   ~~~~~            
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:958:20,
    inlined from ‘bool {anonymous}::ASTSerializer::forIn(js::frontend::ForNode*, js::frontend::ParseNode*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2282:32,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2450:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:961:17,
    inlined from ‘bool {anonymous}::ASTSerializer::forIn(js::frontend::ForNode*, js::frontend::ParseNode*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2282:32,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2450:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:961:17,
    inlined from ‘bool {anonymous}::ASTSerializer::forIn(js::frontend::ForNode*, js::frontend::ParseNode*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2282:32,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2450:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:961:17,
    inlined from ‘bool {anonymous}::ASTSerializer::forIn(js::frontend::ForNode*, js::frontend::ParseNode*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2282:32,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2450:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::forOf(js::frontend::ForNode*, js::frontend::ParseNode*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2274:32,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2452:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:970:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  970 |     return callback(cb, var, expr, stmt, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2459:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2459 |              builder.forStatement(init, test, update, stmt, &forNode->pn_pos,
      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2460 |                                   dst);
      |                                   ~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2459:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2459:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2459:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::ASTSerializer::optIdentifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2468:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1713:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1713 |     return identifier(atom, pos, dst);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2470:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:893:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  893 |     return callback(cb, opt(label), pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2471:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:903:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  903 |     return callback(cb, opt(label), pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2481:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2481 |       return identifier(pnAtom, nullptr, &label) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2483:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:913:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  913 |     return callback(cb, label, stmt, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2494:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:923:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  923 |     return callback(cb, arg, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2505:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:933:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  933 |     return callback(cb, opt(arg), pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::debuggerStatement(js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2509:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1041:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1041 |     return callback(cb, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2512:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2512 |       return classDefinition(&pn->as<ClassNode>(), false, dst);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::classField(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::classField(js::frontend::ClassField*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2608:28,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2530:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1579:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1579 |     return callback(cb, name, initializer, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1568:20,
    inlined from ‘bool {anonymous}::ASTSerializer::classMethod(js::frontend::ClassMethod*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2578:29,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2539:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1571:17,
    inlined from ‘bool {anonymous}::ASTSerializer::classMethod(js::frontend::ClassMethod*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2578:29,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2539:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1571:17,
    inlined from ‘bool {anonymous}::ASTSerializer::classMethod(js::frontend::ClassMethod*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2578:29,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2539:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  439 |            newNodeHelper(obj, std::forward<Arguments>(rest)...);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
js/src/jit/Unified_cpp_js_src_jit6.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/mozalloc'
mkdir -p '.deps/'
memory/mozalloc/mozalloc_abort.o
/usr/bin/g++ -o mozalloc_abort.o -c  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_GNU_SOURCE -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/memory/mozalloc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/mozalloc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/xpcom -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/memory/build -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/mozalloc_abort.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/memory/mozalloc/mozalloc_abort.cpp
memory/mozalloc/Unified_cpp_memory_mozalloc0.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3581:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘src’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In function ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3581:16: note: ‘src’ declared here
 3581 |   RootedString src(cx, ToString<CanGC>(cx, args[0]));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3574:38: note: ‘cx’ declared here
 3574 | static bool reflect_parse(JSContext* cx, uint32_t argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3581:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In function ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3596:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3596 |       ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, arg,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3597 |                        nullptr, "not an object");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3608:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3608 |     if (!GetPropertyDefault(cx, config, locId, trueVal, &prop)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3608:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3618:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3618 |       if (!GetPropertyDefault(cx, config, sourceId, nullVal, &prop)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3618:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3623:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In function ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3637:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3637 |       if (!GetPropertyDefault(cx, config, lineId, oneValue, &prop) ||
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3637:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3638:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In function ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3646:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3646 |     if (!GetPropertyDefault(cx, config, builderId, nullVal, &prop)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3646:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3652:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3652 |         ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, prop,
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3653 |                          nullptr, "not an object");
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3662:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3662 |     if (!GetPropertyDefault(cx, config, targetId, scriptVal, &prop)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3662:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3667:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3667 |       ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, prop,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3668 |                        nullptr, "not 'script' or 'module'");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::init(JS::HandleObject)’,
    inlined from ‘bool {anonymous}::ASTSerializer::init(JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1751:56,
    inlined from ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3696:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:320:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  320 |       if (!GetPropertyDefault(cx, userobj, id, nullVal, &funv)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:320:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:330:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  330 |         ReportValueError(cx, JSMSG_NOT_FUNCTION, JSDVG_SEARCH_STACK, funv,
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  331 |                          nullptr);
      |                          ~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::program(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::program(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1940:52,
    inlined from ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3763:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:850:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  850 |   return listNode(AST_PROGRAM, "body", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2289:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘classBody’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_12(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2289:15: note: ‘classBody’ declared here
 2289 |   RootedValue classBody(cx);
      |               ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2286:59: note: ‘this’ declared here
 2286 |                                     MutableHandleValue dst) {
      |                                                           ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2285:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2285 | bool ASTSerializer::classDefinition(ClassNode* pn, bool expr,
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2292:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3402:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3402 |   return identifier(pnAtom, &id->pn_pos, dst);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::classDefinition(bool, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2299:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1595:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1595 |     return callback(cb, name, heritage, block, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3100:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘arg’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_205(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3100:19: note: ‘arg’ declared here
 3100 |       RootedValue arg(cx);
      |                   ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2694:69: note: ‘this’ declared here
 2694 | bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) {
      |                                                                     ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2694:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2694 | bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2704:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2704 |       return function(funNode, type, dst);
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::sequenceExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2710:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1169:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1169 |   return listNode(AST_LIST_EXPR, "expressions", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1160:20,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2726:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1163:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2726:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1163:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2726:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1163:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2726:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2744:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2744 |              builder.updateExpression(expr, inc, true, &incDec->pn_pos, dst);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2744:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2756:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2756 |              builder.updateExpression(expr, inc, false, &incDec->pn_pos, dst);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2756:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2786:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1097:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1097 |     return callback(cb, opName, lhs, rhs, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1100:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2786:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1100:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2786:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1100:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2786:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::rightAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2815:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2685:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2685 |     if (!builder.binaryExpression(op, left, right, &subpos, &right)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2685:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1077:20,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2838:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1081:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2838:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  439 |            newNodeHelper(obj, std::forward<Arguments>(rest)...);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::taggedTemplate(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1248:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2885:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::taggedTemplate(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1248:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2885:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1198:20,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2892:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1201:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2892:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1201:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2892:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1182:20,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2893:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1185:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2893:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1185:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2893:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2921:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2921 |       return identifier(pnAtom, nullptr, &propname) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2922:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2922 |              builder.memberExpression(false, expr, propname, &prop->pn_pos, dst,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2923 |                                       isOptional);
      |                                       ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2922:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2950:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2950 |              builder.memberExpression(true, expr, key, &elem->pn_pos, dst,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2951 |                                       isOptional);
      |                                       ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2950:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::callSiteObj(NodeVector&, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1237:17,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2989:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  453 |            newNodeHelper(node, std::forward<Arguments>(args)...);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::arrayExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3013:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1222:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1222 |   return listNode(AST_ARRAY_EXPR, "elements", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::objectExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3045:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1326:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1326 |   return listNode(AST_OBJECT_EXPR, "properties", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::thisExpression(js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3052:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1332:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1332 |     return callback(cb, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::templateLiteral(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3071:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1254:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1254 |   return listNode(AST_TEMPLATE_LITERAL, "elements", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3092:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3092 |              builder.yieldExpression(arg, Delegating, &yieldNode->pn_pos, dst);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3092:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3102:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3102 |              builder.yieldExpression(arg, NotDelegating, &yieldNode->pn_pos,
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3103 |                                      dst);
      |                                      ~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3102:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3107:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3107 |       return classDefinition(&pn->as<ClassNode>(), true, dst);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3134:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3134 |       return identifier(firstStr, &firstNode->pn_pos, &firstIdent) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3135:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3135 |              identifier(secondStr, &secondNode->pn_pos, &secondIdent) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::metaProperty(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3136:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1606:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1606 |     return callback(cb, meta, property, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3152:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3152 |       return identifier(name, &identNode->pn_pos, &ident) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callImportExpression(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3154:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1617:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1617 |     return callback(cb, arg, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_memory_mozalloc0.o -c  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_GNU_SOURCE -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/memory/mozalloc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/mozalloc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/xpcom -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/memory/build -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Unified_cpp_memory_mozalloc0.o.pp   Unified_cpp_memory_mozalloc0.cpp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3170:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3170 | bool ASTSerializer::propertyName(ParseNode* key, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3175:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3402:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3402 |   return identifier(pnAtom, &id->pn_pos, dst);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::pattern(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3375:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3375 | bool ASTSerializer::pattern(ParseNode* pn, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::arrayPattern(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::arrayPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3317:30,
    inlined from ‘bool {anonymous}::ASTSerializer::pattern(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3385:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1510:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1510 |   return listNode(AST_ARRAY_PATT, "elements", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1264:17,
    inlined from ‘bool {anonymous}::ASTSerializer::arrayPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3305:36,
    inlined from ‘bool {anonymous}::ASTSerializer::pattern(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3385:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3320:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3320 | bool ASTSerializer::objectPattern(ListNode* obj, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::objectPattern(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3372:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1505:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1505 |   return listNode(AST_OBJECT_PATT, "properties", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1264:17,
    inlined from ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3335:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3349:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1487:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1487 |     return callback(cb, val, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyPattern(JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1284:20,
    inlined from ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3363:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyPattern(JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1287:17,
    inlined from ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3363:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyPattern(JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1287:17,
    inlined from ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3363:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyPattern(JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1287:17,
    inlined from ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3363:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyPattern(JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1287:17,
    inlined from ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3363:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2611:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2611 | bool ASTSerializer::leftAssociate(ListNode* node, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::logicalExpression(js::frontend::ParseNodeKind, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1148:20,
    inlined from ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2633:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::logicalExpression(js::frontend::ParseNodeKind, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1151:17,
    inlined from ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2633:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::logicalExpression(js::frontend::ParseNodeKind, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1151:17,
    inlined from ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2633:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::logicalExpression(js::frontend::ParseNodeKind, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1151:17,
    inlined from ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2633:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2640:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2640 |       if (!builder.binaryExpression(op, left, right, &subpos, &left)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2640:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::property(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3185:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3185 | bool ASTSerializer::property(ParseNode* pn, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::prototypeMutation(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::property(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3189:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1295:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1295 |     return callback(cb, val, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::propertyInitializer(JS::HandleValue, JS::HandleValue, PropKind, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::property(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3228:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1317:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1317 |     return callback(cb, kindName, key, val, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyInitializer(JS::HandleValue, JS::HandleValue, PropKind, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1320:17,
    inlined from ‘bool {anonymous}::ASTSerializer::property(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3228:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::propertyInitializer(JS::HandleValue, JS::HandleValue, PropKind, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1320:17,
    inlined from ‘bool {anonymous}::ASTSerializer::property(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3228:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  439 |            newNodeHelper(obj, std::forward<Arguments>(rest)...);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ListNode*, bool, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1968:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1968 | bool ASTSerializer::variableDeclaration(ListNode* declList, bool lexical,
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::variableDeclarator(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1452:20,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclarator(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2020:36,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ListNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1991:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::variableDeclarator(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1455:17,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclarator(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2020:36,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ListNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1991:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::variableDeclarator(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1455:17,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclarator(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2020:36,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ListNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1991:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::variableDeclaration(NodeVector&, VarDeclKind, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1441:20,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ListNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1996:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::variableDeclaration(NodeVector&, VarDeclKind, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1444:17,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ListNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1996:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::variableDeclaration(NodeVector&, VarDeclKind, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1444:17,
    inlined from ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ListNode*, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1996:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/mozalloc'
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2177:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2177 | bool ASTSerializer::switchStatement(SwitchStatement* switchStmt,
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::switchCase(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1467:20,
    inlined from ‘bool {anonymous}::ASTSerializer::switchCase(js::frontend::CaseClause*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2174:28,
    inlined from ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2199:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::switchCase(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1470:17,
    inlined from ‘bool {anonymous}::ASTSerializer::switchCase(js::frontend::CaseClause*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2174:28,
    inlined from ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2199:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::switchCase(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1470:17,
    inlined from ‘bool {anonymous}::ASTSerializer::switchCase(js::frontend::CaseClause*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2174:28,
    inlined from ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2199:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1019:20,
    inlined from ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2206:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1022:17,
    inlined from ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2206:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1022:17,
    inlined from ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2206:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1022:17,
    inlined from ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2206:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src20.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src20.o.pp   Unified_cpp_js_src20.cpp
js/src/Unified_cpp_js_src21.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ListNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3497:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘node’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_3(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ListNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3497:15: note: ‘node’ declared here
 3497 |   RootedValue node(cx);
      |               ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3492:57: note: ‘this’ declared here
 3492 |                                  MutableHandleValue rest) {
      |                                                         ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3490:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3490 | bool ASTSerializer::functionArgs(ParseNode* pn, ListNode* argsList,
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3405:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3405 | bool ASTSerializer::function(FunctionNode* funNode, ASTType type,
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::optIdentifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3417:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1713:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1713 |     return identifier(atom, pos, dst);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParseNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3430:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3461:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3461 |       return functionArgs(pn, argsList, args, defaults, rest) &&
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3477:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3477 |         return functionArgs(pn, argsList, args, defaults, rest) &&
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3481:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3481 |       return functionArgs(pn, argsList, args, defaults, rest) &&
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::blockStatement(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::functionBody(js::frontend::ParseNode*, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3571:32,
    inlined from ‘bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParseNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3482:26,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3430:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:855:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  855 |   return listNode(AST_BLOCK_STMT, "body", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>, JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, JS::Rooted<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1533:20,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1544:19,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1544:19,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1544:19,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1544:19,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1544:19,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1544:19,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  439 |            newNodeHelper(obj, std::forward<Arguments>(rest)...);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1550:17,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1550:17,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1550:17,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1550:17,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Rooted<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[7], JS::Rooted<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::function(ASTType, js::frontend::TokenPos*, JS::HandleValue, NodeVector&, NodeVector&, JS::HandleValue, JS::HandleValue, {anonymous}::GeneratorStyle, bool, bool, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1550:17,
    inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3432:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  439 |            newNodeHelper(obj, std::forward<Arguments>(rest)...);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2066:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2066 | bool ASTSerializer::exportDeclaration(ParseNode* exportNode,
      |      ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::exportSpecifier(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2158:20,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2093:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3402:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3402 |   return identifier(pnAtom, &id->pn_pos, dst);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::ASTSerializer::exportSpecifier(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2160:33,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2093:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1411:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1411 |     return callback(cb, bindingName, exportName, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::exportBatchSpecifier(js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1421:20,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2097:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2107:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2107 |       if (!function(&kid->as<FunctionNode>(), AST_FUNC_DECL, &decl)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2113:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2113 |       if (!classDefinition(&kid->as<ClassNode>(), false, &decl)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2121:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2121 |       if (!variableDeclaration(&kid->as<ListNode>(),
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
 2122 |                                kind != ParseNodeKind::VarStmt, &decl)) {
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, js::frontend::TokenPos*, JS::MutableHandleValue)’,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:370:26,
    inlined from ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, js::frontend::TokenPos*&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:384:26,
    inlined from ‘bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1399:20,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2146:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  357 |     return js::Call(cx, fun, userv, args, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1402:17,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2146:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1402:17,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2146:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1402:17,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2146:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:439:25,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:453:25,
    inlined from ‘bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1402:17,
    inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2146:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::declaration(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1948:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1948 | bool ASTSerializer::declaration(ParseNode* pn, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1956:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1956 |       return function(&pn->as<FunctionNode>(), AST_FUNC_DECL, dst);
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1959:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1959 |       return variableDeclaration(&pn->as<ListNode>(), false, dst);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1964:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1964 |       return variableDeclaration(&pn->as<ListNode>(), true, dst);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘StringSegmentRange::StringSegmentRange(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:1994:37,
    inlined from ‘bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2115:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘r’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2115:24: note: ‘r’ declared here
 2115 |     StringSegmentRange r(cx);
      |                        ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2085:34: note: ‘cx’ declared here
 2085 | static bool RopeMatch(JSContext* cx, JSRope* text, JSLinearString* pat,
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2993:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘repl’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2993:22: note: ‘repl’ declared here
 2993 |   RootedLinearString repl(cx, replacement->ensureLinear(cx));
      |                      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:2990:49: note: ‘cx’ declared here
 2990 | JSString* js::str_replace_string_raw(JSContext* cx, HandleString string,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4422:65,
    inlined from ‘bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4530:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linearPattern’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4422:22: note: ‘linearPattern’ declared here
 4422 |   RootedLinearString linearPattern(cx, pattern->ensureLinear(cx));
      |                      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4511:37: note: ‘cx’ declared here
 4511 | bool js::FlatStringMatch(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4422:65,
    inlined from ‘bool js::FlatStringSearch(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4561:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linearPattern’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘bool js::FlatStringSearch(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4422:22: note: ‘linearPattern’ declared here
 4422 |   RootedLinearString linearPattern(cx, pattern->ensureLinear(cx));
      |                      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:4542:38: note: ‘cx’ declared here
 4542 | bool js::FlatStringSearch(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1203:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘job’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1201:18: note: ‘job’ declared here
 1201 |   RootedFunction job(
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1132:16: note: ‘cx’ declared here
 1132 |     JSContext* cx, HandleObject reactionObj, HandleValue handlerArg_,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1131:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1131 | MOZ_MUST_USE static bool EnqueuePromiseReactionJob(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool ResolvePromise(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue, JS::PromiseState, js::HandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1275:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1275 | static MOZ_MUST_USE bool ResolvePromise(
      |                          ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool RejectMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleSavedFrame)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1516:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1516 | static MOZ_MUST_USE bool RejectMaybeWrappedPromise(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool FulfillMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1326:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1326 | static MOZ_MUST_USE bool FulfillMaybeWrappedPromise(JSContext* cx,
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4005:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4004:26: note: ‘promise’ declared here
 4004 |   Rooted<PromiseObject*> promise(
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4000:60: note: ‘cx’ declared here
 4000 | PromiseObject* PromiseObject::unforgeableReject(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4000:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4000 | PromiseObject* PromiseObject::unforgeableReject(JSContext* cx,
      |                ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionThrown(JSContext*, JS::Handle<PromiseObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4459:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4459 | MOZ_MUST_USE bool js::AsyncFunctionThrown(JSContext* cx,
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool RunRejectFunction(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, js::HandleSavedFrame, js::UnhandledRejectionBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2800:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2800 | static MOZ_MUST_USE bool RunRejectFunction(
      |                          ^~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool RunRejectFunction(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, js::HandleSavedFrame, js::UnhandledRejectionBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2811:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:605:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘stack’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:605:20: note: ‘stack’ declared here
  605 |   RootedSavedFrame stack(cx);
      |                    ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:601:44: note: ‘cx’ declared here
  601 | static bool AbruptRejectPromise(JSContext* cx, CallArgs& args,
      |                                 ~~~~~~~~~~~^~
In function ‘bool MaybeGetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::MutableHandleSavedFrame)’,
    inlined from ‘bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:606:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static bool js::PromiseObject::reject(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5614:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5614 | bool PromiseObject::reject(JSContext* cx, Handle<PromiseObject*> promise,
      |      ^~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘static bool js::PromiseObject::reject(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5630:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::RejectPromiseWithPendingError(JSContext*, JS::Handle<PromiseObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4420:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4420 |   if (!GetAndClearException(cx, &exn)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1006:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘stack’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1006:22: note: ‘stack’ declared here
 1006 |     RootedSavedFrame stack(cx);
      |                      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:987:60: note: ‘cx’ declared here
  987 | static MOZ_MUST_USE bool ResolvePromiseInternal(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:987:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  987 | static MOZ_MUST_USE bool ResolvePromiseInternal(JSContext* cx,
      |                          ^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool MaybeGetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::MutableHandleSavedFrame)’,
    inlined from ‘bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1007:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1018:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool MaybeGetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::MutableHandleSavedFrame)’,
    inlined from ‘bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1023:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool RunFulfillFunction(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2766:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2766 | static MOZ_MUST_USE bool RunFulfillFunction(JSContext* cx,
      |                          ^~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool RunFulfillFunction(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2777:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseCombinatorDataHolder*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseCombinatorDataHolder*; T = PromiseCombinatorDataHolder*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = PromiseCombinatorDataHolder*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = PromiseCombinatorDataHolder*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3587:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3587:40: note: ‘data’ declared here
 3587 |   Rooted<PromiseCombinatorDataHolder*> data(cx);
      |                                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3581:57: note: ‘cx’ declared here
 3581 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3627:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3627 |   if (!NativeDefineDataProperty(cx, obj, id, statusValue, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3637:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3637 |   if (!NativeDefineDataProperty(cx, obj, id, valueOrReason, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3643:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3643 |   if (!values.setElement(cx, index, objVal)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4080:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4079:26: note: ‘promise’ declared here
 4079 |   Rooted<PromiseObject*> promise(
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4056:16: note: ‘cx’ declared here
 4056 |     JSContext* cx, HandleValue value) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4055:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4055 | PromiseObject* PromiseObject::unforgeableResolveWithNonPromise(
      |                ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionReturned(JSContext*, JS::Handle<PromiseObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4478:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4478 | MOZ_MUST_USE bool js::AsyncFunctionReturned(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static bool js::PromiseObject::resolve(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5584:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5584 | bool PromiseObject::resolve(JSContext* cx, Handle<PromiseObject*> promise,
      |      ^~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘static bool js::PromiseObject::resolve(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5610:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseCombinatorDataHolder*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseCombinatorDataHolder*; T = PromiseCombinatorDataHolder*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = PromiseCombinatorDataHolder*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = PromiseCombinatorDataHolder*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3381:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3381:40: note: ‘data’ declared here
 3381 |   Rooted<PromiseCombinatorDataHolder*> data(cx);
      |                                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3375:57: note: ‘cx’ declared here
 3375 | static bool PromiseAllResolveElementFunction(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3398:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3398 |   if (!values.setElement(cx, index, xVal)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseCombinatorDataHolder*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseCombinatorDataHolder*; T = PromiseCombinatorDataHolder*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = PromiseCombinatorDataHolder*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = PromiseCombinatorDataHolder*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3792:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3792:40: note: ‘data’ declared here
 3792 |   Rooted<PromiseCombinatorDataHolder*> data(cx);
      |                                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3786:56: note: ‘cx’ declared here
 3786 | static bool PromiseAnyRejectElementFunction(JSContext* cx, unsigned argc,
      |                                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3806:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3806 |   if (!errors.setElement(cx, index, xVal)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3819:24: note: parameter passing for argument of type ‘JS::Handle<PromiseCombinatorElements>’ changed in GCC 7.1
 3819 |     ThrowAggregateError(cx, errors, promiseObj);
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool MaybeGetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::MutableHandleSavedFrame)’,
    inlined from ‘bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3823:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseCombinatorDataHolder*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseCombinatorDataHolder*; T = PromiseCombinatorDataHolder*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = PromiseCombinatorDataHolder*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = PromiseCombinatorDataHolder*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3587:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3587:40: note: ‘data’ declared here
 3587 |   Rooted<PromiseCombinatorDataHolder*> data(cx);
      |                                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3581:57: note: ‘cx’ declared here
 3581 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3627:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3627 |   if (!NativeDefineDataProperty(cx, obj, id, statusValue, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3637:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3637 |   if (!NativeDefineDataProperty(cx, obj, id, valueOrReason, JSPROP_ENUMERATE)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3643:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3643 |   if (!values.setElement(cx, index, objVal)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableByteStreamController*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableByteStreamController*; T = js::ReadableByteStreamController*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SetUpExternalReadableByteStreamController(JSContext*, JS::Handle<ReadableStream*>, JS::ReadableStreamUnderlyingSource*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:260:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘controller’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp: In function ‘bool js::SetUpExternalReadableByteStreamController(JSContext*, JS::Handle<ReadableStream*>, JS::ReadableStreamUnderlyingSource*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:259:41: note: ‘controller’ declared here
  259 |   Rooted<ReadableByteStreamController*> controller(
      |                                         ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:256:16: note: ‘cx’ declared here
  256 |     JSContext* cx, Handle<ReadableStream*> stream,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PromiseObject* CreatePromiseWithDefaultResolutionFunctions(JSContext*, JS::MutableHandleObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1382:69,
    inlined from ‘bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle<PromiseCapability>, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1432:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle<PromiseCapability>, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1382:26: note: ‘promise’ declared here
 1382 |   Rooted<PromiseObject*> promise(cx, CreatePromiseObjectInternal(cx));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1402:16: note: ‘cx’ declared here
 1402 |     JSContext* cx, HandleObject C, MutableHandle<PromiseCapability> capability,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1408:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1408 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, cVal,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1409 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1459:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1459 |   if (!Construct(cx, cVal, cargs, cVal, capability.promise())) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1459:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle<PromiseCapability>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4232:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘C’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle<PromiseCapability>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4231:16: note: ‘C’ declared here
 4231 |   RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise,
      |                ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4227:16: note: ‘cx’ declared here
 4227 |     JSContext* cx, HandleObject promiseObj,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘JSObject* CommonStaticResolveRejectImpl(JSContext*, JS::HandleValue, JS::HandleValue, ResolutionMode)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3896:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3896 | static MOZ_MUST_USE JSObject* CommonStaticResolveRejectImpl(
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3896:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JSObject* CommonStaticResolveRejectImpl(JSContext*, JS::HandleValue, JS::HandleValue, ResolutionMode)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3934:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘JSObject* js::PromiseResolve(JSContext*, JS::HandleObject, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3973:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3973 | MOZ_MUST_USE JSObject* js::PromiseResolve(JSContext* cx,
      |                        ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3977:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3977 |   return CommonStaticResolveRejectImpl(cx, C, value, ResolveMode);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_static_resolve(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4029:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4029 |       CommonStaticResolveRejectImpl(cx, thisVal, argVal, ResolveMode);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4041:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4041 | JSObject* PromiseObject::unforgeableResolve(JSContext* cx, HandleValue value) {
      |           ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4047:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4047 |   return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1982:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘stack’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1982:20: note: ‘stack’ declared here
 1982 |   RootedSavedFrame stack(cx);
      |                    ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1946:50: note: ‘cx’ declared here
 1946 | static bool PromiseResolveThenableJob(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1976:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1976 |   if (Call(cx, then, thenable, args2, &rval)) {
      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1976:11: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool MaybeGetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::MutableHandleSavedFrame)’,
    inlined from ‘bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1983:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1988:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2405:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2404:26: note: ‘promise’ declared here
 2404 |   Rooted<PromiseObject*> promise(
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2384:49: note: ‘cx’ declared here
 2384 | PromiseObject* PromiseObject::create(JSContext* cx, HandleObject executor,
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2448:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2448 |     success = Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval);
      |               ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2448:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool MaybeGetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::MutableHandleSavedFrame)’,
    inlined from ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2456:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2461:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2461 |     if (!Call(cx, calleeOrRval, UndefinedHandleValue, exceptionVal,
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2462 |               &calleeOrRval)) {
      |               ~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2461:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2461:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseConstructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2293:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2293 |     return ReportIsNotFunction(cx, executorVal);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool AddPromiseReaction(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseReactionRecord*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5390:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘reactionsObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool AddPromiseReaction(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseReactionRecord*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5390:16: note: ‘reactionsObj’ declared here
 5390 |   RootedObject reactionsObj(cx, &reactionsVal.toObject());
      |                ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5362:16: note: ‘cx’ declared here
 5362 |     JSContext* cx, Handle<PromiseObject*> unwrappedPromise,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool PerformPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseCapability>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5290:56,
    inlined from ‘bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::PromiseObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4321:49,
    inlined from ‘bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2025:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘reaction’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5288:34: note: ‘reaction’ declared here
 5288 |   Rooted<PromiseReactionRecord*> reaction(
      |                                  ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2007:57: note: ‘cx’ declared here
 2007 | static bool PromiseResolveBuiltinThenableJob(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In function ‘bool PerformPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseCapability>)’,
    inlined from ‘bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::PromiseObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4321:49,
    inlined from ‘bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2025:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5289:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5289 |       cx, NewReactionRecord(cx, resultCapability, onFulfilled, onRejected,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5290 |                             IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool MaybeGetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::MutableHandleSavedFrame)’,
    inlined from ‘bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2033:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool PerformPromiseThen(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue, JS::HandleValue, JS::Handle<PromiseCapability>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5266:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘reaction’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PerformPromiseThen(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue, JS::HandleValue, JS::Handle<PromiseCapability>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5264:34: note: ‘reaction’ declared here
 5264 |   Rooted<PromiseReactionRecord*> reaction(
      |                                  ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5246:16: note: ‘cx’ declared here
 5246 |     JSContext* cx, Handle<PromiseObject*> promise, HandleValue onFulfilled_,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5245:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5245 | static MOZ_MUST_USE bool PerformPromiseThen(
      |                          ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5245:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5265:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5265 |       cx, NewReactionRecord(cx, resultCapability, onFulfilled, onRejected,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5266 |                             IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4278:9:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedPromise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4272:26: note: ‘unwrappedPromise’ declared here
 4272 |   Rooted<PromiseObject*> unwrappedPromise(
      |                          ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4263:64: note: ‘cx’ declared here
 4263 | MOZ_MUST_USE PromiseObject* js::OriginalPromiseThen(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4298:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4298 |     if (!PerformPromiseThen(cx, unwrappedPromise, onFulfilledVal, onRejectedVal,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4299 |                             resultCapability)) {
      |                             ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool OriginalPromiseThenBuiltin(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4371 | static bool OriginalPromiseThenBuiltin(JSContext* cx, HandleValue promiseVal,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4396:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4396 |   if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4397 |                           resultCapability)) {
      |                           ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4396:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5200:9:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedPromise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5194:26: note: ‘unwrappedPromise’ declared here
 5194 |   Rooted<PromiseObject*> unwrappedPromise(
      |                          ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5175:42: note: ‘cx’ declared here
 5175 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal,
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5175 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal,
      |             ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5189 |     return OriginalPromiseThenBuiltin(cx, promiseVal, onFulfilled, onRejected,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5190 |                                       rval, rvalUsed);
      |                                       ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5216:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5216 |   if (!PerformPromiseThen(cx, unwrappedPromise, onFulfilled, onRejected,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5217 |                           resultCapability)) {
      |                           ~~~~~~~~~~~~~~~~~
In function ‘bool Promise_catch_impl(JSContext*, unsigned int, JS::Value*, bool)’,
    inlined from ‘bool Promise_catch_noRetVal(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5166:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5113 |     return OriginalPromiseThenBuiltin(cx, thisVal, onFulfilled, onRejected,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5114 |                                       args.rval(), rvalUsed);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5119:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5119 |   if (!GetProperty(cx, thisVal, cx->names().then, &thenVal)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5119:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Promise_catch_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5129:14,
    inlined from ‘bool Promise_catch_noRetVal(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5166:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  121 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool Promise_catch_impl(JSContext*, unsigned int, JS::Value*, bool)’,
    inlined from ‘bool Promise_catch_noRetVal(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5166:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5125 |     return Promise_then_impl(cx, thisVal, onFulfilled, onRejected, args.rval(),
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5126 |                              rvalUsed);
      |                              ~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In function ‘bool Promise_catch_impl(JSContext*, unsigned int, JS::Value*, bool)’,
    inlined from ‘bool Promise_catch(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5172:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5113 |     return OriginalPromiseThenBuiltin(cx, thisVal, onFulfilled, onRejected,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5114 |                                       args.rval(), rvalUsed);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5119:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5119 |   if (!GetProperty(cx, thisVal, cx->names().then, &thenVal)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5119:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool Promise_catch_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5129:14,
    inlined from ‘bool Promise_catch(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5172:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  121 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool Promise_catch_impl(JSContext*, unsigned int, JS::Value*, bool)’,
    inlined from ‘bool Promise_catch(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5172:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5125 |     return Promise_then_impl(cx, thisVal, onFulfilled, onRejected, args.rval(),
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5126 |                              rvalUsed);
      |                              ~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5200:9,
    inlined from ‘bool js::Promise_then(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5240:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedPromise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_then(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5194:26: note: ‘unwrappedPromise’ declared here
 5194 |   Rooted<PromiseObject*> unwrappedPromise(
      |                          ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5238:34: note: ‘cx’ declared here
 5238 | bool js::Promise_then(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In function ‘bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’,
    inlined from ‘bool js::Promise_then(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5240:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5189 |     return OriginalPromiseThenBuiltin(cx, promiseVal, onFulfilled, onRejected,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5190 |                                       rval, rvalUsed);
      |                                       ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5216:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5216 |   if (!PerformPromiseThen(cx, unwrappedPromise, onFulfilled, onRejected,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5217 |                           resultCapability)) {
      |                           ~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5200:9,
    inlined from ‘bool Promise_then_noRetVal(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5232:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedPromise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool Promise_then_noRetVal(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5194:26: note: ‘unwrappedPromise’ declared here
 5194 |   Rooted<PromiseObject*> unwrappedPromise(
      |                          ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5230:39: note: ‘cx’ declared here
 5230 | bool Promise_then_noRetVal(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In function ‘bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’,
    inlined from ‘bool Promise_then_noRetVal(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5232:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5189 |     return OriginalPromiseThenBuiltin(cx, promiseVal, onFulfilled, onRejected,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5190 |                                       rval, rvalUsed);
      |                                       ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5216:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5216 |   if (!PerformPromiseThen(cx, unwrappedPromise, onFulfilled, onRejected,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5217 |                           resultCapability)) {
      |                           ~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle<PromiseObject*>, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4351:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘reaction’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle<PromiseObject*>, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4349:34: note: ‘reaction’ declared here
 4349 |   Rooted<PromiseReactionRecord*> reaction(
      |                                  ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4330:16: note: ‘cx’ declared here
 4330 |     JSContext* cx, Handle<PromiseObject*> unwrappedPromise,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4350:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4350 |       cx, NewReactionRecord(cx, resultCapability, onFulfilled, onRejected,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4351 |                             IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4566:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘resultPromise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4565:26: note: ‘resultPromise’ declared here
 4565 |   Rooted<PromiseObject*> resultPromise(
      |                          ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4559:49: note: ‘cx’ declared here
 4559 | bool js::AsyncFromSyncIteratorMethod(JSContext* cx, CallArgs& args,
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4611:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4611 |     if (!GetProperty(cx, iter, iter, cx->names().return_, &func)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4620:54: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4620 |       PlainObject* resultObj = CreateIterResultObject(cx, args.get(0), true);
      |                                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4643:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4643 |     if (!GetProperty(cx, iter, iter, cx->names().throw_, &func)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4675:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   91 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4677:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4677 |     ok = Call(cx, func, iterVal, args[0], &resultVal);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4677:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4677:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4719:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4719 |   if (!GetProperty(cx, resultObj, resultObj, cx->names().done, &doneVal)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4727:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 4727 |   if (!GetProperty(cx, resultObj, resultObj, cx->names().value, &value)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’,
    inlined from ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4752:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4493 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4515 |       cx, NewReactionRecord(cx, resultCapability, onFulfilledValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4516 |                             onRejectedValue, IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = js::AsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:16,
    inlined from ‘bool js::AsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4550:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:16: note: ‘promise’ declared here
 4493 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4545:16: note: ‘cx’ declared here
 4545 |     JSContext* cx, Handle<AsyncGeneratorObject*> asyncGenObj,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4544:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4544 | MOZ_MUST_USE bool js::AsyncGeneratorAwait(
      |                   ^~
In static member function ‘static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)’,
    inlined from ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = js::AsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61,
    inlined from ‘bool js::AsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4550:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4047:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4047 |   return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = js::AsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’,
    inlined from ‘bool js::AsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4550:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4515 |       cx, NewReactionRecord(cx, resultCapability, onFulfilledValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4516 |                             onRejectedValue, IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:16,
    inlined from ‘JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4534:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:16: note: ‘promise’ declared here
 4493 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4529:16: note: ‘cx’ declared here
 4529 |     JSContext* cx, Handle<AsyncFunctionGeneratorObject*> genObj,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4528:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4528 | MOZ_MUST_USE JSObject* js::AsyncFunctionAwait(
      |                        ^~
In static member function ‘static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)’,
    inlined from ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61,
    inlined from ‘JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4534:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4047:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4047 |   return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’,
    inlined from ‘JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4534:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4515 |       cx, NewReactionRecord(cx, resultCapability, onFulfilledValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4516 |                             onRejectedValue, IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4896:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘request’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4895:36: note: ‘request’ declared here
 4895 |     Rooted<AsyncGeneratorRequest*> request(
      |                                    ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4789:16: note: ‘cx’ declared here
 4789 |     JSContext* cx, Handle<AsyncGeneratorObject*> generator, ResumeNextKind kind,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4788:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4788 | static MOZ_MUST_USE bool AsyncGeneratorResumeNext(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4856:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4856 |         JSObject* resultObj = CreateIterResultObject(cx, value, done);
      |                               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’,
    inlined from ‘bool AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4953:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4493 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4515 |       cx, NewReactionRecord(cx, resultCapability, onFulfilledValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4516 |                             onRejectedValue, IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’,
    inlined from ‘bool AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4998:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4493 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4515 |       cx, NewReactionRecord(cx, resultCapability, onFulfilledValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4516 |                             onRejectedValue, IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5007:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5007 |     return AsyncGeneratorResume(cx, generator, completionKind, argument);
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorResolve(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4769:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4769 | MOZ_MUST_USE bool js::AsyncGeneratorResolve(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4772:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4772 |   return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4773 |                                   value, done);
      |                                   ~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorReject(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4777:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4777 | MOZ_MUST_USE bool js::AsyncGeneratorReject(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4780:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4780 |   return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4781 |                                   exception);
      |                                   ~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1826:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘reactionObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1825:16: note: ‘reactionObj’ declared here
 1825 |   RootedObject reactionObj(
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1817:43: note: ‘cx’ declared here
 1817 | static bool PromiseReactionJob(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In function ‘bool MaybeGetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::MutableHandleSavedFrame)’,
    inlined from ‘bool DefaultResolvingPromiseReactionJob(JSContext*, JS::Handle<PromiseReactionRecord*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1663:45,
    inlined from ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1853:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool js::AsyncGeneratorResolve(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue, bool)’,
    inlined from ‘bool AsyncGeneratorPromiseReactionJob(JSContext*, JS::Handle<PromiseReactionRecord*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1746:35,
    inlined from ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1859:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4772:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4772 |   return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4773 |                                   value, done);
      |                                   ~~~~~~~~~~~~
In function ‘bool js::AsyncGeneratorReject(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::HandleValue)’,
    inlined from ‘bool AsyncGeneratorPromiseReactionJob(JSContext*, JS::Handle<PromiseReactionRecord*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1760:34,
    inlined from ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1859:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4780:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4780 |   return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4781 |                                   exception);
      |                                   ~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1894:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1894 |       PlainObject* resultObj = CreateIterResultObject(cx, argument, done);
      |                                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1906:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1906 |     if (!Call(cx, handlerVal, UndefinedHandleValue, argument, &handlerResult)) {
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1906:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1906:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool MaybeGetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::MutableHandleSavedFrame)’,
    inlined from ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1908:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, CompletionKind, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5024:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘resultPromise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, CompletionKind, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5023:28: note: ‘resultPromise’ declared here
 5023 |     Rooted<PromiseObject*> resultPromise(
      |                            ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5012:56: note: ‘cx’ declared here
 5012 | MOZ_MUST_USE bool js::AsyncGeneratorEnqueue(JSContext* cx,
      |                                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5012:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5012 | MOZ_MUST_USE bool js::AsyncGeneratorEnqueue(JSContext* cx,
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5012:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5012:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5077:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5077 |         cx, AsyncGeneratorObject::createRequest(cx, asyncGenObj, completionKind,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5078 |                                                 completionVal, resultPromise));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5091:36: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 5091 |       if (!AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Enqueue)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5451:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘reaction’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5449:34: note: ‘reaction’ declared here
 5449 |   Rooted<PromiseReactionRecord*> reaction(
      |                                  ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5436:16: note: ‘cx’ declared here
 5436 |     JSContext* cx, Handle<PromiseObject*> promise,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5450:28: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 5450 |       cx, NewReactionRecord(cx, capability, NullHandleValue, NullHandleValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5451 |                             IncumbentGlobalObject::No));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2868:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promiseCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2868:16: note: ‘promiseCtor’ declared here
 2868 |   RootedObject promiseCtor(
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2865:16: note: ‘cx’ declared here
 2865 |     JSContext* cx, PromiseForOfIterator& iterator, HandleObject C,
      |     ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2891:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2898:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2898 |       ReportIsNotFunction(cx, promiseResolve);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2919:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2919 |     if (!iterator.next(&nextValue, done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2972:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2972 |             CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2988:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2988 |           CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3019:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3029:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  121 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3091 |       if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal,
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3092 |                               thenCapability)) {
      |                               ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2868:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promiseCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2868:16: note: ‘promiseCtor’ declared here
 2868 |   RootedObject promiseCtor(
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2865:16: note: ‘cx’ declared here
 2865 |     JSContext* cx, PromiseForOfIterator& iterator, HandleObject C,
      |     ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2891:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2898:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2898 |       ReportIsNotFunction(cx, promiseResolve);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2919:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2919 |     if (!iterator.next(&nextValue, done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2972:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2972 |             CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2988:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2988 |           CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3019:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3029:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  121 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3091 |       if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal,
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3092 |                               thenCapability)) {
      |                               ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2868:16,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3355:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2587:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promiseCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2868:16: note: ‘promiseCtor’ declared here
 2868 |   RootedObject promiseCtor(
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2520:61: note: ‘cx’ declared here
 2520 | static MOZ_MUST_USE bool CommonPromiseCombinator(JSContext* cx, CallArgs& args,
      |                                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2558:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2558 |   if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2891:21,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3355:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2587:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3355:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2587:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2898:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2898 |       ReportIsNotFunction(cx, promiseResolve);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2919:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2919 |     if (!iterator.next(&nextValue, done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2972:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2972 |             CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2988:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2988 |           CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3355:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2587:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3019:30,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3355:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2587:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3029:23,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3355:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2587:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3355:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2587:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  121 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3355:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2587:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3091 |       if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal,
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3092 |                               thenCapability)) {
      |                               ~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2891:21,
    inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3559:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2590:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3559:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2590:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2898:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2898 |       ReportIsNotFunction(cx, promiseResolve);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2919:23: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2919 |     if (!iterator.next(&nextValue, done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2972:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2972 |             CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2988:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2988 |           CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2997:16,
    inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3559:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2590:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3019:30,
    inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3559:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2590:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3029:23,
    inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3559:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2590:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3098:16,
    inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3559:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2590:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  121 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3559:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2590:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3091 |       if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal,
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3092 |                               thenCapability)) {
      |                               ~~~~~~~~~~~~~~~
In function ‘bool PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2593:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3774:24: note: parameter passing for argument of type ‘JS::Handle<PromiseCombinatorElements>’ changed in GCC 7.1
 3774 |     ThrowAggregateError(cx, errors, resultCapability.promise());
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3355:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2587:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3091 |       if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal,
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3092 |                               thenCapability)) {
      |                               ~~~~~~~~~~~~~~~
In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]’,
    inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3559:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2590:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3091 |       if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal,
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3092 |                               thenCapability)) {
      |                               ~~~~~~~~~~~~~~~
In function ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’,
    inlined from ‘bool Promise_static_race(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3427:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2558:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2558 |   if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2652:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘C’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function ‘JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2651:16: note: ‘C’ declared here
 2651 |   RootedObject C(cx,
      |                ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2641:16: note: ‘cx’ declared here
 2641 |     JSContext* cx, JS::HandleObjectVector promises) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2739:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2739 |       if (!PerformPromiseThen(cx, nextPromise, resolveFunVal, rejectFunVal,
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2740 |                               resultCapabilityWithoutResolving)) {
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PromiseObject* ReadableByteStreamControllerPullSteps(JSContext*, JS::Handle<js::ReadableByteStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:505:77,
    inlined from ‘js::PromiseObject* js::ReadableStreamControllerPullSteps(JSContext*, JS::Handle<ReadableStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:593:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘readResult’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp: In function ‘js::PromiseObject* js::ReadableStreamControllerPullSteps(JSContext*, JS::Handle<ReadableStreamController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:503:26: note: ‘readResult’ declared here
  503 |     Rooted<PlainObject*> readResult(
      |                          ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:583:16: note: ‘cx’ declared here
  583 |     JSContext* cx, Handle<ReadableStreamController*> unwrappedController) {
      |     ~~~~~~~~~~~^~
In function ‘js::PromiseObject* ReadableByteStreamControllerPullSteps(JSContext*, JS::Handle<js::ReadableByteStreamController*>)’,
    inlined from ‘js::PromiseObject* js::ReadableStreamControllerPullSteps(JSContext*, JS::Handle<ReadableStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:593:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:504:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  504 |         cx, ReadableStreamCreateReadResult(cx, val, false,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
  505 |                                            unwrappedReader->forAuthorCode()));
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::StringSplitString(JSContext*, HandleObjectGroup, JS::HandleString, JS::HandleString, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3549:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linearStr’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp: In function ‘js::ArrayObject* js::StringSplitString(JSContext*, HandleObjectGroup, JS::HandleString, JS::HandleString, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3549:22: note: ‘linearStr’ declared here
 3549 |   RootedLinearString linearStr(cx, str->ensureLinear(cx));
      |                      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3544:47: note: ‘cx’ declared here
 3544 | ArrayObject* js::StringSplitString(JSContext* cx, HandleObjectGroup group,
      |                                    ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src_jit6.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit6.o.pp   Unified_cpp_js_src_jit6.cpp
js/src/jit/Unified_cpp_js_src_jit7.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:7,
                 from Unified_cpp_js_src20.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1107:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘value’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp: In function ‘bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1107:15: note: ‘value’ declared here
 1107 |   RootedValue value(cx);
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1103:49: note: ‘cx’ declared here
 1103 | static bool AddPlainObjectProperties(JSContext* cx, HandlePlainObject obj,
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1112:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1112 |     if (!NativeDefineDataProperty(cx, obj, propid, value, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool JSObject::splicePrototype(JSContext*, JS::HandleObject, JS::Handle<js::TaggedProto>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:305:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp: In static member function ‘static bool JSObject::splicePrototype(JSContext*, JS::HandleObject, JS::Handle<js::TaggedProto>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:305:21: note: ‘group’ declared here
  305 |   RootedObjectGroup group(cx, JSObject::getGroup(cx, obj));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:279:43: note: ‘cx’ declared here
  279 | bool JSObject::splicePrototype(JSContext* cx, HandleObject obj,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PlainObject* js::NewPlainObjectWithProperties(JSContext*, IdValuePair*, size_t, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1126:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp: In function ‘js::PlainObject* js::NewPlainObjectWithProperties(JSContext*, IdValuePair*, size_t, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1125:21: note: ‘obj’ declared here
 1125 |   RootedPlainObject obj(
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1120:58: note: ‘cx’ declared here
 1120 | PlainObject* js::NewPlainObjectWithProperties(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_jit5.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::GetIteratorIRGenerator; IC = js::jit::IonGetIteratorIC; Args = {JS::Handle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::InstanceOfIRGenerator; IC = js::jit::IonInstanceOfIC; Args = {JS::Handle<JS::Value>&, JS::Handle<JSObject*>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, uint32_t, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.cpp:2153:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit4.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.cpp: In function ‘bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, uint32_t, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.cpp:2153:16: note: ‘script’ declared here
 2153 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.cpp:2148:52: note: ‘cx’ declared here
 2148 | static bool IonCompileScriptForBaseline(JSContext* cx, BaselineFrame* frame,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::HasPropIRGenerator; IC = js::jit::IonHasOwnIC; Args = {js::jit::CacheKind, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::HasPropIRGenerator; IC = js::jit::IonInIC; Args = {js::jit::CacheKind, JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&}]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘const JS::Handle<JS::Value>’ changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.cpp:2314:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.cpp: In function ‘bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.cpp:2314:16: note: ‘script’ declared here
 2314 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.cpp:2301:53: note: ‘cx’ declared here
 2301 | bool jit::IonCompileScriptForBaselineOSR(JSContext* cx, BaselineFrame* frame,
      |                                          ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/Poison.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/LifoAlloc.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitAllocPolicy.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompileInfo.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIRGenerator.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonCompileTask.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonCompileTask.cpp:7,
                 from Unified_cpp_js_src_jit5.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:466:79,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘boxed’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In static member function ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:465:16: note: ‘boxed’ declared here
  465 |   RootedObject boxed(
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:159:42: note: ‘cx’ declared here
  159 | bool IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript,
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:159:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  159 | bool IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:159:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:159:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:179:62: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  179 |                            val, idVal, val, ic->resultFlags());
      |                                                              ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:179:62: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:179:62: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:233:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  233 |     if (!GetProperty(cx, val, name, res)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:233:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompileWrappers.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitContext.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitAllocPolicy.h:20:
In function ‘JSObject* js::ToObjectFromStackForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:466:45,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1017 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:19:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:478:22,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonCompileTask.cpp:14:
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:503:23,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:503:23,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:506:21,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:559:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:422:22,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:447:23,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:447:23,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:450:21,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:564:35,
    inlined from ‘bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:572:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:238:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::jit::AnalyzeNewScriptDefiniteProperties(JSContext*, js::DPAConstraintInfo&, JS::HandleFunction, js::ObjectGroup*, js::HandlePlainObject, js::Vector<js::TypeNewScriptInitializer>*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonAnalysis.cpp:4357:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit4.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonAnalysis.cpp: In function ‘bool js::jit::AnalyzeNewScriptDefiniteProperties(JSContext*, js::DPAConstraintInfo&, JS::HandleFunction, js::ObjectGroup*, js::HandlePlainObject, js::Vector<js::TypeNewScriptInitializer>*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonAnalysis.cpp:4357:16: note: ‘script’ declared here
 4357 |   RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonAnalysis.cpp:4348:16: note: ‘cx’ declared here
 4348 |     JSContext* cx, DPAConstraintInfo& constraintInfo, HandleFunction fun,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::ArrayObject* js::ObjectGroup::newArrayObject(JSContext*, const JS::Value*, size_t, js::NewObjectKind, NewArrayKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:849:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp: In static member function ‘static js::ArrayObject* js::ObjectGroup::newArrayObject(JSContext*, const JS::Value*, size_t, js::NewObjectKind, NewArrayKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:849:21: note: ‘group’ declared here
  849 |   RootedObjectGroup group(cx);
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:799:53: note: ‘cx’ declared here
  799 | ArrayObject* ObjectGroup::newArrayObject(JSContext* cx, const Value* vp,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:271:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:271:12: note: ‘id’ declared here
  271 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:254:43: note: ‘cx’ declared here
  254 | bool IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript,
      |                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:254:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  254 | bool IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:254:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:254:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::GetPropIRGenerator; IC = js::jit::IonGetPropSuperIC; Args = {js::jit::CacheKind, JS::Rooted<JS::Value>&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, js::jit::GetPropertyResultFlags}]’,
    inlined from ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:267:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:272:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:276:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:158:17,
    inlined from ‘static bool js::jit::IonGetNameIC::update(JSContext*, JS::HandleScript, js::jit::IonGetNameIC*, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:434:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In static member function ‘static bool js::jit::IonGetNameIC::update(JSContext*, JS::HandleScript, js::jit::IonGetNameIC*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:158:17: note: ‘shape’ declared here
  158 |     RootedShape shape(cx, prop.shape());
      |                 ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:416:38: note: ‘cx’ declared here
  416 | bool IonGetNameIC::update(JSContext* cx, HandleScript outerScript,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:416:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  416 | bool IonGetNameIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:154:21,
    inlined from ‘static bool js::jit::IonGetNameIC::update(JSContext*, JS::HandleScript, js::jit::IonGetNameIC*, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:434:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]’,
    inlined from ‘static bool js::jit::IonGetNameIC::update(JSContext*, JS::HandleScript, js::jit::IonGetNameIC*, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:434:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:154:21,
    inlined from ‘static bool js::jit::IonGetNameIC::update(JSContext*, JS::HandleScript, js::jit::IonGetNameIC*, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:438:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]’,
    inlined from ‘static bool js::jit::IonGetNameIC::update(JSContext*, JS::HandleScript, js::jit::IonGetNameIC*, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:438:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static JSObject* js::jit::IonGetIteratorIC::update(JSContext*, JS::HandleScript, js::jit::IonGetIteratorIC*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:468:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  468 | JSObject* IonGetIteratorIC::update(JSContext* cx, HandleScript outerScript,
      |           ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:475:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  475 |   return ValueToIterator(cx, value);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:237:18,
    inlined from ‘static bool js::jit::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:488:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘key’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In static member function ‘static bool js::jit::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:237:12: note: ‘key’ declared here
  237 |   RootedId key(cx);
      |            ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:479:37: note: ‘cx’ declared here
  479 | bool IonHasOwnIC::update(JSContext* cx, HandleScript outerScript,
      |                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:479:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  479 | bool IonHasOwnIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:479:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:238:21,
    inlined from ‘static bool js::jit::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:488:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:238:21,
    inlined from ‘static bool js::jit::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:488:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:243:32,
    inlined from ‘static bool js::jit::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:488:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonInIC::update(JSContext*, JS::HandleScript, js::jit::IonInIC*, JS::HandleValue, JS::HandleObject, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:497:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  497 | bool IonInIC::update(JSContext* cx, HandleScript outerScript, IonInIC* ic,
      |      ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:505:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  505 |   return OperatorIn(cx, key, obj, res);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonInstanceOfIC::update(JSContext*, JS::HandleScript, js::jit::IonInstanceOfIC*, JS::HandleValue, JS::HandleObject, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:508:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  508 | bool IonInstanceOfIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:524:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:524:16: note: ‘script’ declared here
  524 |   RootedScript script(cx, ic->script());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:520:41: note: ‘cx’ declared here
  520 | bool IonUnaryArithIC::update(JSContext* cx, HandleScript outerScript,
      |                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:520:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  520 | bool IonUnaryArithIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:520:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:531:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  531 |       if (!BitNot(cx, res, res)) {
      |            ~~~~~~^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15:
In function ‘bool js::ToNumber(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:538:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:194:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  194 |   if (!ToNumberSlow(cx, vp, &d)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::NegOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:345:17,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:545:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::NegOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:545:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:350:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  350 |     return BigInt::negValue(cx, val, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::IncOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:551:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:371:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  371 |   return BigInt::incValue(cx, val, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::DecOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:557:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:388:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  388 |   return BigInt::decValue(cx, val, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:564:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::UnaryArithIRGenerator; IC = js::jit::IonUnaryArithIC; Args = {JSOp&, JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:574:59:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonBinaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonBinaryArithIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:581:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  581 | bool IonBinaryArithIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:581:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:581:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:598:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  598 |       if (!AddValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:598:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:603:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  603 |       if (!SubValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:603:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:608:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  608 |       if (!MulValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:608:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:613:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  613 |       if (!DivValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:613:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:618:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  618 |       if (!ModValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:618:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:623:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  623 |       if (!PowValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:623:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:628:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  628 |       if (!BitOr(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:628:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:634:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  634 |       if (!BitXor(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:634:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:640:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  640 |       if (!BitAnd(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:640:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:646:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  646 |       if (!BitLsh(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:646:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:652:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  652 |       if (!BitRsh(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:652:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:658:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  658 |       if (!UrshValues(cx, &lhsCopy, &rhsCopy, ret)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:658:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::BinaryArithIRGenerator; IC = js::jit::IonBinaryArithIC; Args = {JSOp&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]’,
    inlined from ‘static bool js::jit::IonBinaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonBinaryArithIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:667:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:685:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘rhsCopy’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:685:15: note: ‘rhsCopy’ declared here
  685 |   RootedValue rhsCopy(cx, rhs);
      |               ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:674:38: note: ‘cx’ declared here
  674 | bool IonCompareIC::update(JSContext* cx, HandleScript outerScript,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:674:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  674 | bool IonCompareIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:674:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:690:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  690 |       if (!LessThan(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:695:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  695 |       if (!LessThanOrEqual(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:700:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  700 |       if (!GreaterThan(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:705:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  705 |       if (!GreaterThanOrEqual(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:710:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  710 |       if (!LooselyEqual<EqualityKind::Equal>(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:715:48: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  715 |       if (!LooselyEqual<EqualityKind::NotEqual>(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:720:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  720 |       if (!StrictlyEqual<EqualityKind::Equal>(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:725:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  725 |       if (!StrictlyEqual<EqualityKind::NotEqual>(cx, &lhsCopy, &rhsCopy, res)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void TryAttachIonStub(JSContext*, IC*, js::jit::IonScript*, Args&& ...) [with IRGenerator = js::jit::CompareIRGenerator; IC = js::jit::IonCompareIC; Args = {JSOp&, JS::Handle<JS::Value>&, JS::Handle<JS::Value>&}]’,
    inlined from ‘static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:734:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  136 |     IRGenerator gen(cx, script, ic->pc(), ic->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:136:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:309:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  309 | inline void InitGlobalLexicalOperation(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:292:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘oldGroup’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:292:21: note: ‘oldGroup’ declared here
  292 |   RootedObjectGroup oldGroup(cx);
      |                     ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:286:42: note: ‘cx’ declared here
  286 | bool IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript,
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:286:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  286 | bool IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:286:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:314:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  314 |                            ic->guardHoles());
      |                                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:314:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:314:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::InitArrayElemOperation(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’,
    inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:335:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:637:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  637 |     if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:589:21,
    inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:339:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:589:21,
    inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:339:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’,
    inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:339:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:594:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  594 |   return DefineDataProperty(cx, obj, id, val, flags);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:344:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  344 |       if (!SetObjectElement(cx, obj, idVal, rhs, ic->strict())) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:354:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  354 |       InitGlobalLexicalOperation(cx, &cx->global()->lexicalEnvironment(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355 |                                  script, pc, rhs);
      |                                  ~~~~~~~~~~~~~~~~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:589:21,
    inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:361:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:589:21,
    inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:361:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’,
    inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:361:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:594:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  594 |   return DefineDataProperty(cx, obj, id, val, flags);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:367:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |       if (!SetProperty(cx, obj, name, rhs, ic->strict(), pc)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:390:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  390 |                            ic->guardHoles());
      |                                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:390:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:390:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ForOfPIC::Chain::initialize(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PIC.cpp:46:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘arrayProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src20.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PIC.cpp: In member function ‘bool js::ForOfPIC::Chain::initialize(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PIC.cpp:45:22: note: ‘arrayProto’ declared here
   45 |   RootedNativeObject arrayProto(
      |                      ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PIC.cpp:41:49: note: ‘cx’ declared here
   41 | bool js::ForOfPIC::Chain::initialize(JSContext* cx) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::ArrayObject* js::ObjectGroup::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1533:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp: In static member function ‘static js::ArrayObject* js::ObjectGroup::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1532:21: note: ‘obj’ declared here
 1532 |   RootedArrayObject obj(
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1525:66: note: ‘cx’ declared here
 1525 | ArrayObject* ObjectGroup::getOrFixupCopyOnWriteObject(JSContext* cx,
      |                                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PlainObject* js::CreateThisForFunctionWithProto(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject.cpp:135:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src20.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::CreateThisForFunctionWithProto(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject.cpp:133:26: note: ‘group’ declared here
  133 |     Rooted<ObjectGroup*> group(
      |                          ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject.cpp:119:16: note: ‘cx’ declared here
  119 |     JSContext* cx, Handle<JSFunction*> callee, Handle<JSObject*> newTarget,
      |     ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitScript-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference-inl.h:38,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:36,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:32:
In member function ‘void JSContext::setZone(JS::Zone*, IsAtomsZone)’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:422:12,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:414:13,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘js::PlainObject* js::CreateThisForFunctionWithProto(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject.cpp:174:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:355:40: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ may be used uninitialized [-Wmaybe-uninitialized]
  355 |     zone_->addTenuredAllocsSinceMinorGC(allocsThisZoneSinceMinorGC_);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::CreateThisForFunctionWithProto(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject.cpp:126:29: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ was declared here
  126 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:36,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:23:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:420:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘js::PlainObject* js::CreateThisForFunctionWithProto(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject.cpp:174:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.h:495:29: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  495 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::CreateThisForFunctionWithProto(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PlainObject.cpp:126:29: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ was declared here
  126 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* js::ObjectGroup::newPlainObject(JSContext*, js::IdValuePair*, size_t, js::NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1169:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp: In static member function ‘static JSObject* js::ObjectGroup::newPlainObject(JSContext*, js::IdValuePair*, size_t, js::NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1167:23: note: ‘group’ declared here
 1167 |     RootedObjectGroup group(
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1134:50: note: ‘cx’ declared here
 1134 | JSObject* ObjectGroup::newPlainObject(JSContext* cx, IdValuePair* properties,
      |                                       ~~~~~~~~~~~^~
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/misc'
mkdir -p '.deps/'
mozglue/misc/AutoProfilerLabel.o
/usr/bin/g++ -o AutoProfilerLabel.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/AutoProfilerLabel.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/AutoProfilerLabel.cpp
mozglue/misc/ConditionVariable_posix.o
/usr/bin/g++ -o ConditionVariable_posix.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/ConditionVariable_posix.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/ConditionVariable_posix.cpp
mozglue/misc/MmapFaultHandler.o
/usr/bin/g++ -o MmapFaultHandler.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/MmapFaultHandler.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/MmapFaultHandler.cpp
mozglue/misc/Mutex_posix.o
/usr/bin/g++ -o Unified_cpp_js_src21.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src21.o.pp   Unified_cpp_js_src21.cpp
js/src/Unified_cpp_js_src22.o
/usr/bin/g++ -o Mutex_posix.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Mutex_posix.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/Mutex_posix.cpp
mozglue/misc/Printf.o
/usr/bin/g++ -o Printf.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Printf.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/Printf.cpp
mozglue/misc/StackWalk.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/TraceableFifo.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompileWrappers.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitContext.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitContext.cpp:7,
                 from Unified_cpp_js_src_jit6.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘void js::jit::SettleOnTryNote(JSContext*, const js::TryNote*, const JSJitFrameIter&, js::EnvironmentIter&, ResumeFromException*, jsbytecode**)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp:290:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit6.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp: In function ‘void js::jit::SettleOnTryNote(JSContext*, const js::TryNote*, const JSJitFrameIter&, js::EnvironmentIter&, ResumeFromException*, jsbytecode**)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp:290:16: note: ‘script’ declared here
  290 |   RootedScript script(cx, frame.baselineFrame()->script());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp:287:40: note: ‘cx’ declared here
  287 | static void SettleOnTryNote(JSContext* cx, const TryNote* tn,
      |                             ~~~~~~~~~~~^~
/usr/bin/g++ -o StackWalk.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/StackWalk.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/StackWalk.cpp
mozglue/misc/TimeStamp.o
/usr/bin/g++ -o TimeStamp.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/TimeStamp.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/TimeStamp.cpp
mozglue/misc/TimeStamp_posix.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/TimeStamp.cpp: In static member function ‘static mozilla::TimeStamp mozilla::TimeStamp::NowFuzzy(mozilla::TimeStampValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/TimeStamp.cpp:112:20: note: parameter passing for argument of type ‘mozilla::TimeStampValue’ {aka ‘mozilla::TimeStamp63Bit’} changed in GCC 9.1
  112 | MFBT_API TimeStamp TimeStamp::NowFuzzy(TimeStampValue aValue) {
      |                    ^~~~~~~~~
/usr/bin/g++ -o TimeStamp_posix.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/TimeStamp_posix.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/TimeStamp_posix.cpp
mozglue/misc/Decimal.o
In function ‘bool js::jit::ProcessTryNotesBaseline(JSContext*, const JSJitFrameIter&, js::EnvironmentIter&, ResumeFromException*, jsbytecode**)’,
    inlined from ‘void js::jit::HandleExceptionBaseline(JSContext*, JSJitFrameIter&, CommonFrameLayout*, ResumeFromException*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp:513:35,
    inlined from ‘void js::jit::HandleException(ResumeFromException*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp:694:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp:398:37: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  398 |         if (!cx->getPendingException(
      |              ~~~~~~~~~~~~~~~~~~~~~~~^
  399 |                 MutableHandleValue::fromMarkedLocation(&rfe->exception))) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Decimal.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/misc -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -MD -MP -MF .deps/Decimal.o.pp   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/misc/decimal/Decimal.cpp
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config'
make[5]: Nothing to be done for 'host'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config'
/usr/bin/g++ -o Unified_cpp_js_src_jit7.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit7.o.pp   Unified_cpp_js_src_jit7.cpp
js/src/jit/Unified_cpp_js_src_jit8.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/misc'
/usr/bin/g++ -o Unified_cpp_js_src_jit8.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit8.o.pp   Unified_cpp_js_src_jit8.cpp
js/src/jit/Unified_cpp_js_src_jit9.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Allocator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Rooting.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Probes.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Probes-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Probes.cpp:7,
                 from Unified_cpp_js_src21.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:75:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘regexp’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src21.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In function ‘js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:74:25: note: ‘regexp’ declared here
   74 |   Rooted<RegExpObject*> regexp(
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:72:42: note: ‘cx’ declared here
   72 | RegExpObject* js::RegExpAlloc(JSContext* cx, NewObjectKind newKind,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, char16_t*, size_t, size_t*, bool, MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1794:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘input’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In function ‘bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, char16_t*, size_t, size_t*, bool, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1794:22: note: ‘input’ declared here
 1794 |   RootedLinearString input(cx, NewStringCopyN<CanGC>(cx, chars, length));
      |                      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1781:49: note: ‘cx’ declared here
 1781 | JS_PUBLIC_API bool JS::ExecuteRegExp(JSContext* cx, HandleObject obj,
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1781:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1781 | JS_PUBLIC_API bool JS::ExecuteRegExp(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1799:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1799 |   return ExecuteRegExpLegacy(cx, res, reobj.as<RegExpObject>(), input, indexp,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1800 |                              test, rval);
      |                              ~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1811:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘input’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In function ‘bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1811:22: note: ‘input’ declared here
 1811 |   RootedLinearString input(cx, NewStringCopyN<CanGC>(cx, chars, length));
      |                      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1803:58: note: ‘cx’ declared here
 1803 | JS_PUBLIC_API bool JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj,
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1803:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1803 | JS_PUBLIC_API bool JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1816:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1816 |   return ExecuteRegExpLegacy(cx, nullptr, obj.as<RegExpObject>(), input, indexp,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1817 |                              test, rval);
      |                              ~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In function ‘bool JS::CheckRegExpSyntax(JSContext*, const char16_t*, size_t, RegExpFlags, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1855:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1855 | JS_PUBLIC_API bool JS::CheckRegExpSyntax(JSContext* cx, const char16_t* chars,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1880:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1880 |     if (!cx->getPendingException(error)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSLinearString* js::RegExpObject::toString(JSContext*) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:532:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘src’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In member function ‘JSLinearString* js::RegExpObject::toString(JSContext*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:532:14: note: ‘src’ declared here
  532 |   RootedAtom src(cx, getSource());
      |              ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:530:51: note: ‘cx’ declared here
  530 | JSLinearString* RegExpObject::toString(JSContext* cx) const {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61,
    inlined from ‘bool CreateLazyScriptsForRealm(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.cpp:625:53,
    inlined from ‘bool JS::Realm::ensureDelazifyScriptsForDebugger(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.cpp:639:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In member function ‘bool JS::Realm::ensureDelazifyScriptsForDebugger(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
In file included from Unified_cpp_js_src21.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.cpp:637:57: note: ‘cx’ declared here
  637 | bool Realm::ensureDelazifyScriptsForDebugger(JSContext* cx) {
      |                                              ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src21.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp: In member function ‘void js::ProxyObject::init(const js::BaseProxyHandler*, JS::HandleValue, JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp:49:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   49 | void ProxyObject::init(const BaseProxyHandler* handler, HandleValue priv,
      |      ^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::LexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.cpp:202:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘lexicalEnv’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.cpp: In member function ‘js::LexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.cpp:202:16: note: ‘lexicalEnv’ declared here
  202 |   RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key));
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.cpp:187:67: note: ‘cx’ declared here
  187 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp: In static member function ‘static js::ProxyObject* js::ProxyObject::New(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp:67:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   67 | ProxyObject* ProxyObject::New(JSContext* cx, const BaseProxyHandler* handler,
      |              ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp: In static member function ‘static js::ProxyObject* js::ProxyObject::NewSingleton(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp:170:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  170 | ProxyObject* ProxyObject::NewSingleton(JSContext* cx,
      |              ^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::RegExpShared::initializeNamedCaptures(JSContext*, js::HandleRegExpShared, js::HandleNativeObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1152:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘templateObject’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In static member function ‘static bool js::RegExpShared::initializeNamedCaptures(JSContext*, js::HandleRegExpShared, js::HandleNativeObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1151:21: note: ‘templateObject’ declared here
 1151 |   RootedPlainObject templateObject(
      |                     ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1138:55: note: ‘cx’ declared here
 1138 | bool RegExpShared::initializeNamedCaptures(JSContext* cx, HandleRegExpShared re,
      |                                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1171:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1171 |     if (!NativeDefineDataProperty(cx, templateObject, id, dummyString,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1172 |                                   JSPROP_ENUMERATE)) {
      |                                   ~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1461:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘templateObject’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In member function ‘js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1459:21: note: ‘templateObject’ declared here
 1459 |   RootedArrayObject templateObject(
      |                     ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1455:70: note: ‘cx’ declared here
 1455 | ArrayObject* RegExpRealm::createMatchResultTemplateObject(JSContext* cx) {
      |                                                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1477:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1477 |   if (!NativeDefineDataProperty(cx, templateObject, cx->names().index, index,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |                                 JSPROP_ENUMERATE)) {
      |                                 ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1484:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1484 |   if (!NativeDefineDataProperty(cx, templateObject, cx->names().input, inputVal,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1485 |                                 JSPROP_ENUMERATE)) {
      |                                 ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1492:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1492 |   if (!NativeDefineDataProperty(cx, templateObject, cx->names().groups,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1493 |                                 groupsVal, JSPROP_ENUMERATE)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:239:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘source’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In static member function ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:239:14: note: ‘source’ declared here
  239 |   RootedAtom source(cx, AtomizeChars(cx, chars, length));
      |              ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:233:47: note: ‘cx’ declared here
  233 | RegExpObject* RegExpObject::create(JSContext* cx, const CharT* chars,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:239:14,
    inlined from ‘JSObject* JS::NewUCRegExpObject(JSContext*, const char16_t*, size_t, RegExpFlags)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1747:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘source’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In function ‘JSObject* JS::NewUCRegExpObject(JSContext*, const char16_t*, size_t, RegExpFlags)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:239:14: note: ‘source’ declared here
  239 |   RootedAtom source(cx, AtomizeChars(cx, chars, length));
      |              ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1740:58: note: ‘cx’ declared here
 1740 | JS_PUBLIC_API JSObject* JS::NewUCRegExpObject(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:239:14,
    inlined from ‘JSObject* JS::NewRegExpObject(JSContext*, const char*, size_t, RegExpFlags)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1737:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘source’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In function ‘JSObject* JS::NewRegExpObject(JSContext*, const char*, size_t, RegExpFlags)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:239:14: note: ‘source’ declared here
  239 |   RootedAtom source(cx, AtomizeChars(cx, chars, length));
      |              ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1727:56: note: ‘cx’ declared here
 1727 | JS_PUBLIC_API JSObject* JS::NewRegExpObject(JSContext* cx, const char* bytes,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::CloneRegExpObject(JSContext*, JS::Handle<RegExpObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1574:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘clone’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In function ‘JSObject* js::CloneRegExpObject(JSContext*, JS::Handle<RegExpObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1573:25: note: ‘clone’ declared here
 1573 |   Rooted<RegExpObject*> clone(
      |                         ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1570:44: note: ‘cx’ declared here
 1570 | JSObject* js::CloneRegExpObject(JSContext* cx, Handle<RegExpObject*> regex) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::frontend::TokenStreamAnyChars&, js::NewObjectKind) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:220:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘source’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In static member function ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::frontend::TokenStreamAnyChars&, js::NewObjectKind) [with CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:220:14: note: ‘source’ declared here
  220 |   RootedAtom source(cx, AtomizeChars(cx, chars, length));
      |              ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:213:47: note: ‘cx’ declared here
  213 | RegExpObject* RegExpObject::create(JSContext* cx, const CharT* chars,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, js::HandleAtom, JS::RegExpFlags, js::NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:287:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘regexp’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In static member function ‘static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, js::HandleAtom, JS::RegExpFlags, js::NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:287:25: note: ‘regexp’ declared here
  287 |   Rooted<RegExpObject*> regexp(cx, RegExpAlloc(cx, newKind));
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:283:60: note: ‘cx’ declared here
  283 | RegExpObject* RegExpObject::createSyntaxChecked(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, const char16_t*, size_t, JS::RegExpFlags, js::NewObjectKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:275:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘source’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In static member function ‘static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, const char16_t*, size_t, JS::RegExpFlags, js::NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:275:14: note: ‘source’ declared here
  275 |   RootedAtom source(cx, AtomizeChars(cx, chars, length));
      |              ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:270:60: note: ‘cx’ declared here
  270 | RegExpObject* RegExpObject::createSyntaxChecked(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src22.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src22.o.pp   Unified_cpp_js_src22.cpp
js/src/Unified_cpp_js_src23.o
/usr/bin/g++ -o Unified_cpp_js_src23.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src23.o.pp   Unified_cpp_js_src23.cpp
js/src/Unified_cpp_js_src24.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIRGenerator.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/LICM.cpp:11,
                 from Unified_cpp_js_src_jit7.cpp:2:
In constructor ‘js::jit::MLoadDataViewElement::MLoadDataViewElement(js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*, js::Scalar::Type)’,
    inlined from ‘static js::jit::MLoadDataViewElement::MThisOpcode* js::jit::MLoadDataViewElement::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MInstruction*&, js::jit::MDefinition*&, js::jit::MDefinition*&, js::Scalar::Type&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:8025:3,
    inlined from ‘js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineDataViewGet(js::jit::CallInfo&, js::Scalar::Type)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp:4128:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:8013:33: warning: ‘littleEndian’ may be used uninitialized [-Wmaybe-uninitialized]
 8013 |         storageType_(storageType) {
      |                                 ^
In file included from Unified_cpp_js_src_jit7.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp: In member function ‘js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineDataViewGet(js::jit::CallInfo&, js::Scalar::Type)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp:4097:16: note: ‘littleEndian’ was declared here
 4097 |   MDefinition* littleEndian;
      |                ^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitAllocPolicy.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonAnalysis.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/LICM.cpp:9:
In member function ‘void js::InlineList<T>::insertAfterUnchecked(Node*, Node*) [with T = js::jit::MUse]’,
    inlined from ‘void js::InlineList<T>::pushFrontUnchecked(Node*) [with T = js::jit::MUse]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/InlineList.h:272:58,
    inlined from ‘void js::jit::MDefinition::addUseUnchecked(js::jit::MUse*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:799:29,
    inlined from ‘void js::jit::MUse::initUnchecked(js::jit::MDefinition*, js::jit::MNode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:12727:29,
    inlined from ‘void js::jit::MUse::init(js::jit::MDefinition*, js::jit::MNode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:12720:16,
    inlined from ‘void js::jit::MAryInstruction<Arity>::initOperand(size_t, js::jit::MDefinition*) [with unsigned int Arity = 4]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:1173:26,
    inlined from ‘js::jit::MQuaternaryInstruction::MQuaternaryInstruction(js::jit::MDefinition::Opcode, js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:1309:16,
    inlined from ‘js::jit::MStoreDataViewElement::MStoreDataViewElement(js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*, js::Scalar::Type)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:8189:43,
    inlined from ‘static js::jit::MStoreDataViewElement::MThisOpcode* js::jit::MStoreDataViewElement::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MInstruction*&, js::jit::MDefinition*&, js::jit::MDefinition*&, js::jit::MDefinition*&, js::Scalar::Type&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:8199:3,
    inlined from ‘js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineDataViewSet(js::jit::CallInfo&, js::Scalar::Type)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp:4194:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/InlineList.h:314:14: warning: ‘littleEndian’ may be used uninitialized [-Wmaybe-uninitialized]
  314 |     at->next = item;
      |     ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp: In member function ‘js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineDataViewSet(js::jit::CallInfo&, js::Scalar::Type)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp:4170:16: note: ‘littleEndian’ was declared here
 4170 |   MDefinition* littleEndian;
      |                ^~~~~~~~~~~~
In member function ‘void js::InlineList<T>::insertBeforeUnchecked(Node*, Node*) [with T = js::jit::MInstruction]’,
    inlined from ‘void js::InlineList<T>::insertBefore(Node*, Node*) [with T = js::jit::MInstruction]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/InlineList.h:295:26,
    inlined from ‘void js::InlineList<T>::pushBack(Node*) [with T = js::jit::MInstruction]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/InlineList.h:273:40,
    inlined from ‘void js::jit::MBasicBlock::add(js::jit::MInstruction*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIRGraph.h:959:25,
    inlined from ‘js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineTypedArray(js::jit::CallInfo&, js::Native)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp:3162:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/InlineList.h:299:16: warning: ‘ins’ may be used uninitialized [-Wmaybe-uninitialized]
  299 |     item->next = at;
      |     ~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp: In member function ‘js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineTypedArray(js::jit::CallInfo&, js::Native)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MCallOptimize.cpp:3082:17: note: ‘ins’ was declared here
 3082 |   MInstruction* ins;
      |                 ^~~
/usr/bin/g++ -o Unified_cpp_js_src_jit9.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src_jit9.o.pp   Unified_cpp_js_src_jit9.cpp
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/Poison.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/ds/LifoAlloc.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitAllocPolicy.h:18:
In static member function ‘static constexpr JS::Value JS::Value::fromInt32(int32_t)’,
    inlined from ‘constexpr JS::Value JS::Int32Value(int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:915:73,
    inlined from ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp:3949:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:430:29: warning: ‘res’ may be used uninitialized [-Wmaybe-uninitialized]
  430 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp:3940:13: note: ‘res’ was declared here
 3940 |     int32_t res;
      |             ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp:3971:31: warning: ‘res’ may be used uninitialized [-Wmaybe-uninitialized]
 3971 |     return MConstant::NewInt64(alloc, res);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.cpp:3959:13: note: ‘res’ was declared here
 3959 |     int64_t res;
      |             ^~~
In file included from Unified_cpp_js_src23.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp: In function ‘bool js::IsSharedArrayBuffer(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp:415:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  415 | bool js::IsSharedArrayBuffer(HandleValue v) {
      |      ^~
In file included from Unified_cpp_js_src23.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In function ‘FillWithRepresentatives<JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>, char16_t>(JSContext*, js::HandleArrayObject, uint32_t*, const char16_t*, size_t, size_t, const JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>&)::<lambda(JSContext*, js::HandleArrayObject, uint32_t*, JS::HandleString)>’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1950 |     return JS_DefineElement(cx, array, (*index)++, val, 0);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src23.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp: In member function ‘void js::InterpreterFrame::initExecuteFrame(JSContext*, JS::HandleScript, js::AbstractFramePtr, JS::HandleValue, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:42:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   42 | void InterpreterFrame::initExecuteFrame(JSContext* cx, HandleScript script,
      |      ^~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::InterpreterFrame::prologue(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:184:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp: In member function ‘bool js::InterpreterFrame::prologue(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:184:16: note: ‘script’ declared here
  184 |   RootedScript script(cx, this->script());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:183:44: note: ‘cx’ declared here
  183 | bool InterpreterFrame::prologue(JSContext* cx) {
      |                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp: In member function ‘bool js::InterpreterFrame::checkReturn(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:234:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  234 | bool InterpreterFrame::checkReturn(JSContext* cx, HandleValue thisv) {
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:245:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  245 |     ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, retVal,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  246 |                      nullptr);
      |                      ~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:388:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp: In member function ‘js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:388:16: note: ‘script’ declared here
  388 |   RootedScript script(cx, fun->nonLazyScript());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:384:16: note: ‘cx’ declared here
  384 |     JSContext* cx, const CallArgs& args, MaybeConstruct constructing) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp: In member function ‘js::InterpreterFrame* js::InterpreterStack::pushExecuteFrame(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleObject, js::AbstractFramePtr)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.cpp:402:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  402 | InterpreterFrame* InterpreterStack::pushExecuteFrame(
      |                   ^~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src22.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ArrayIteratorObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1682 | bool Is(HandleValue v) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::MapIteratorObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SetIteratorObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::StringIteratorObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::RegExpStringIteratorObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ArrayBufferObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SharedArrayBufferObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::TypedArrayObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::GeneratorObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::MapObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SetObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::RegExpObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ModuleObject]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Tracer.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TaggedProto.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Marking.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.cpp:7,
                 from Unified_cpp_js_src22.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::intrinsic_StringSplitString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1592:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool js::intrinsic_StringSplitString(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1592:21: note: ‘group’ declared here
 1592 |   RootedObjectGroup group(cx, ObjectGroupRealm::getStringSplitStringGroup(cx));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1585:49: note: ‘cx’ declared here
 1585 | bool js::intrinsic_StringSplitString(JSContext* cx, unsigned argc, Value* vp) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool intrinsic_StringSplitStringLimit(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1620:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_StringSplitStringLimit(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1620:21: note: ‘group’ declared here
 1620 |   RootedObjectGroup group(cx, ObjectGroupRealm::getStringSplitStringGroup(cx));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1606:57: note: ‘cx’ declared here
 1606 | static bool intrinsic_StringSplitStringLimit(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool intrinsic_HostResolveImportedModule(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1899:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_HostResolveImportedModule(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1898:16: note: ‘result’ declared here
 1898 |   RootedObject result(cx,
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1890:60: note: ‘cx’ declared here
 1890 | static bool intrinsic_HostResolveImportedModule(JSContext* cx, unsigned argc,
      |                                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1899:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1899 |                       CallModuleResolveHook(cx, referencingPrivate, specifier));
      |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1526:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘string’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1526:22: note: ‘string’ declared here
 1526 |   RootedLinearString string(cx, args[1].toString()->ensureLinear(cx));
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1519:56: note: ‘cx’ declared here
 1519 | static bool intrinsic_RegExpGetSubstitution(JSContext* cx, unsigned argc,
      |                                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1545:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1545 |   return RegExpGetSubstitution(cx, matchResult, string, size_t(position),
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1546 |                                replacement, size_t(firstDollarIndex),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1547 |                                namedCaptures, args.rval());
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1545:31: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool intrinsic_ObjectHasPrototype(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:722:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘actualProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ObjectHasPrototype(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:722:16: note: ‘actualProto’ declared here
  722 |   RootedObject actualProto(cx);
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:715:53: note: ‘cx’ declared here
  715 | static bool intrinsic_ObjectHasPrototype(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_CopyDataPropertiesOrGetOwnKeys(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2048:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2048 |   return GetOwnPropertyKeys(
      |          ~~~~~~~~~~~~~~~~~~^
 2049 |       cx, from, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, args.rval());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_MakeConstructible(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:520:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  520 |   if (!DefineDataProperty(
      |        ~~~~~~~~~~~~~~~~~~^
  521 |           cx, ctor, cx->names().prototype, args[1],
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  522 |           JSPROP_READONLY | JSPROP_ENUMERATE | JSPROP_PERMANENT)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<JS::Value>; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:137:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:137:15: note: ‘val’ declared here
  137 |   RootedValue val(cx, args[0]);
      |               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:134:42: note: ‘cx’ declared here
  134 | static bool intrinsic_IsArray(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ToBigInt(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2055:25: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2055 |   BigInt* res = ToBigInt(cx, args[0]);
      |                 ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpCreate(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1516:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1516 |   return RegExpCreate(cx, args[0], args.get(1), args.rval());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1516:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ToSource(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:184:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  184 |   JSString* str = ValueToSource(cx, args[0]);
      |                   ~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CompactBuffer.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Snapshots.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:11:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:174:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool intrinsic_ToObject(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:118:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘void ThrowErrorWithType(JSContext*, JSExnType, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:360:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  360 |           DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, val, nullptr);
      |           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘void ThrowErrorWithType(JSContext*, JSExnType, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:353:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h:27,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.cpp:12:
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool intrinsic_ToInteger(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:165:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:445:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘filename’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:444:16: note: ‘filename’ declared here
  444 |   RootedString filename(cx,
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:434:58: note: ‘cx’ declared here
  434 | static bool intrinsic_CreateModuleSyntaxError(JSContext* cx, unsigned argc,
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In function ‘JSString* js::ToStringSlow(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType) [with AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:2182:11: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2182 | JSString* js::ToStringSlow(
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:453:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  453 |   if (!JS::CreateError(cx, JSEXN_SYNTAXERR, nullptr, filename,
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  454 |                        args[1].toInt32(), args[2].toInt32(), nullptr, message,
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  455 |                        &error)) {
      |                        ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In function ‘JSString* js::ToStringSlow(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:2235:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2235 | JS_PUBLIC_API JSString* js::ToStringSlow(JSContext* cx, HandleValue v) {
      |                         ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::SavedFrame*>&; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&) [with Matcher = bool(JSContext*, JSPrincipals*, JS::Handle<SavedFrame*>)]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:631:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘rootedFrame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src22.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In function ‘js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&) [with Matcher = bool(JSContext*, JSPrincipals*, JS::Handle<SavedFrame*>)]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:631:20: note: ‘rootedFrame’ declared here
  631 |   RootedSavedFrame rootedFrame(cx, frame);
      |                    ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:624:52: note: ‘cx’ declared here
  624 | static SavedFrame* GetFirstMatchedFrame(JSContext* cx, JSPrincipals* principals,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::TypedArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::TypedArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1404:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unsafeTypedArrayCrossCompartment’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1404:29: note: ‘unsafeTypedArrayCrossCompartment’ declared here
 1404 |   Rooted<TypedArrayObject*> unsafeTypedArrayCrossCompartment(cx);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1389:57: note: ‘cx’ declared here
 1389 | static bool intrinsic_TypedArrayBitwiseSlice(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:633:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:633:12: note: ‘id’ declared here
  633 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:622:49: note: ‘cx’ declared here
  622 | static bool intrinsic_DefineProperty(JSContext* cx, unsigned argc, Value* vp) {
      |                                      ~~~~~~~~~~~^~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:634:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:694:22: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  694 |   if (!DefineProperty(cx, obj, id, desc, result)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:194:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:194:12: note: ‘id’ declared here
  194 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:192:48: note: ‘cx’ declared here
  192 | static bool intrinsic_ToPropertyKey(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src23.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readArrayBuffer(uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2271:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2271 | bool JSStructuredCloneReader::readArrayBuffer(uint32_t nbytes,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:364:28,
    inlined from ‘bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:195:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::ToPropertyKey(JSContext*, JS::HandleValue, JS::MutableHandleId)’,
    inlined from ‘bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:195:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  367 |   return ToPropertyKeySlow(cx, argument, result);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:579:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:579:12: note: ‘id’ declared here
  579 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:568:53: note: ‘cx’ declared here
  568 | static bool intrinsic_DefineDataProperty(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:580:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:614:22: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  614 |   if (!DefineProperty(cx, obj, id, desc)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2397:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2397 | bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t arrayType,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.cpp:29,
                 from Unified_cpp_js_src22.cpp:11:
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘JS::Realm* js::RealmsInZoneIter::get() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:175:45,
    inlined from ‘js::RealmsInZoneIter::operator JS::Realm*() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:177:43,
    inlined from ‘js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::T* js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::get() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:219:13,
    inlined from ‘js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::T* js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::operator->() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:223:37,
    inlined from ‘void JSRuntime::stopRecordingAllocations()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.cpp:873:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:134:13: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  134 |     return *it;
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.cpp: In member function ‘void JSRuntime::stopRecordingAllocations()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.cpp:872:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
  872 |   for (RealmsIter realm(this); !realm.done(); realm.next()) {
      |                   ^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::SavedFrame* js::SavedFrame::create(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:557:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In static member function ‘static js::SavedFrame* js::SavedFrame::create(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:556:16: note: ‘proto’ declared here
  556 |   RootedObject proto(cx,
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:547:43: note: ‘cx’ declared here
  547 | SavedFrame* SavedFrame::create(JSContext* cx) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::SavedFrame*>&; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&) [with Matcher = GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)::<lambda(JSContext*, JSPrincipals*, HandleSavedFrame)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:631:20,
    inlined from ‘JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:682:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘rootedFrame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In function ‘JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:631:20: note: ‘rootedFrame’ declared here
  631 |   RootedSavedFrame rootedFrame(cx, frame);
      |                    ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:664:16: note: ‘cx’ declared here
  664 |     JSContext* cx, JSPrincipals* principals, HandleObject savedFrame,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:738:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In function ‘js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:738:20: note: ‘frame’ declared here
  738 |   RootedSavedFrame frame(cx, obj->maybeUnwrapAs<SavedFrame>());
      |                    ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:730:49: note: ‘cx’ declared here
  730 | js::SavedFrame* js::UnwrapSavedFrame(JSContext* cx, JSPrincipals* principals,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:898:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In function ‘JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:897:24: note: ‘frame’ declared here
  897 |   js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, principals, savedFrame,
      |                        ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:889:16: note: ‘cx’ declared here
  889 |     JSContext* cx, JSPrincipals* principals, HandleObject savedFrame,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:933:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In function ‘JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:932:24: note: ‘frame’ declared here
  932 |   js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, principals, savedFrame,
      |                        ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:924:16: note: ‘cx’ declared here
  924 |     JSContext* cx, JSPrincipals* principals, HandleObject savedFrame,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1139:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘nextConverted’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In function ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1139:22: note: ‘nextConverted’ declared here
 1139 |         RootedObject nextConverted(cx, JS_NewObject(cx, nullptr));
      |                      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1108:16: note: ‘cx’ declared here
 1108 |     JSContext* cx, HandleObject savedFrameArg,
      |     ~~~~~~~~~~~^~
In function ‘bool JS::AssignProperty(JSContext*, HandleObject, HandleObject, const char*)’,
    inlined from ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1123:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1103:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1103 |   return JS_GetProperty(cx, src, property, &v) &&
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1104:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1104 |          JS_DefineProperty(cx, dst, property, v, JSPROP_ENUMERATE);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::AssignProperty(JSContext*, HandleObject, HandleObject, const char*)’,
    inlined from ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1124:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1103:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1103 |   return JS_GetProperty(cx, src, property, &v) &&
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1104:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1104 |          JS_DefineProperty(cx, dst, property, v, JSPROP_ENUMERATE);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::AssignProperty(JSContext*, HandleObject, HandleObject, const char*)’,
    inlined from ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1125:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1103:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1103 |   return JS_GetProperty(cx, src, property, &v) &&
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1104:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1104 |          JS_DefineProperty(cx, dst, property, v, JSPROP_ENUMERATE);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::AssignProperty(JSContext*, HandleObject, HandleObject, const char*)’,
    inlined from ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1126:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1103:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1103 |   return JS_GetProperty(cx, src, property, &v) &&
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1104:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1104 |          JS_DefineProperty(cx, dst, property, v, JSPROP_ENUMERATE);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::AssignProperty(JSContext*, HandleObject, HandleObject, const char*)’,
    inlined from ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1127:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1103:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1103 |   return JS_GetProperty(cx, src, property, &v) &&
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1104:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1104 |          JS_DefineProperty(cx, dst, property, v, JSPROP_ENUMERATE);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::AssignProperty(JSContext*, HandleObject, HandleObject, const char*)’,
    inlined from ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1128:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1103:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1103 |   return JS_GetProperty(cx, src, property, &v) &&
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1104:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1104 |          JS_DefineProperty(cx, dst, property, v, JSPROP_ENUMERATE);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In function ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1135:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1135 |       if (!JS_GetProperty(cx, savedFrame, prop, &v)) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘JS::Realm* js::RealmsInZoneIter::get() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:175:45,
    inlined from ‘js::RealmsInZoneIter::operator JS::Realm*() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:177:43,
    inlined from ‘js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::T* js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::get() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:219:13,
    inlined from ‘js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::T* js::CompartmentsOrRealmsIterT<ZonesIterT, InnerIterT>::operator->() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:223:37,
    inlined from ‘void JSRuntime::startRecordingAllocations(double, JS::RecordAllocationsCallback)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.cpp:865:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:134:13: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  134 |     return *it;
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.cpp: In member function ‘void JSRuntime::startRecordingAllocations(double, JS::RecordAllocationsCallback)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.cpp:863:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
  863 |   for (RealmsIter realm(this); !realm.done(); realm.next()) {
      |                   ^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:2168:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In function ‘JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:2168:15: note: ‘v’ declared here
 2168 |   RootedValue v(cx, IdToValue(id));
      |               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:2160:46: note: ‘cx’ declared here
 2160 | UniqueChars js::IdToPrintableUTF8(JSContext* cx, HandleId id,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:2171:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2171 |     str = ValueToSource(cx, v);
      |           ~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.h:17:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:2173:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> >; T = mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::GlobalScope* js::GlobalScope::create(JSContext*, js::ScopeKind, JS::Handle<Data*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1092:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src22.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static js::GlobalScope* js::GlobalScope::create(JSContext*, js::ScopeKind, JS::Handle<Data*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1090:27: note: ‘data’ declared here
 1090 |   Rooted<UniquePtr<Data>> data(cx, dataArg
      |                           ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1086:45: note: ‘cx’ declared here
 1086 | GlobalScope* GlobalScope::create(JSContext* cx, ScopeKind kind,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> >; T = mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::GlobalScope* js::GlobalScope::clone(JSContext*, JS::Handle<js::GlobalScope*>, js::ScopeKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1117:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dataClone’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static js::GlobalScope* js::GlobalScope::clone(JSContext*, JS::Handle<js::GlobalScope*>, js::ScopeKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1116:27: note: ‘dataClone’ declared here
 1116 |   Rooted<UniquePtr<Data>> dataClone(
      |                           ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1113:44: note: ‘cx’ declared here
 1113 | GlobalScope* GlobalScope::clone(JSContext* cx, Handle<GlobalScope*> scope,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>; CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1956:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom1’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In function ‘bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>; CharT = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1956:16: note: ‘atom1’ declared here
 1956 |   RootedString atom1(cx, AtomizeChars(cx, chars, len));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1941:48: note: ‘cx’ declared here
 1941 | static bool FillWithRepresentatives(JSContext* cx, HandleArrayObject array,
      |                                     ~~~~~~~~~~~^~
In lambda function,
    inlined from ‘bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>; CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1957:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1950 |     return JS_DefineElement(cx, array, (*index)++, val, 0);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>; CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1964:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1950 |     return JS_DefineElement(cx, array, (*index)++, val, 0);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>; CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1972:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1950 |     return JS_DefineElement(cx, array, (*index)++, val, 0);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>; CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1956:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom1’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In function ‘bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>; CharT = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1956:16: note: ‘atom1’ declared here
 1956 |   RootedString atom1(cx, AtomizeChars(cx, chars, len));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1941:48: note: ‘cx’ declared here
 1941 | static bool FillWithRepresentatives(JSContext* cx, HandleArrayObject array,
      |                                     ~~~~~~~~~~~^~
In lambda function,
    inlined from ‘bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>; CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1957:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1950 |     return JS_DefineElement(cx, array, (*index)++, val, 0);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>; CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1964:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1950 |     return JS_DefineElement(cx, array, (*index)++, val, 0);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::<lambda(JSString*)>; CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1972:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1950 |     return JS_DefineElement(cx, array, (*index)++, val, 0);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘void js::DumpBindings(JSContext*, Scope*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1806:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bi’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In function ‘void js::DumpBindings(JSContext*, Scope*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1806:28: note: ‘bi’ declared here
 1806 |   for (Rooted<BindingIter> bi(cx, BindingIter(scope)); bi; bi++) {
      |                            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1804:34: note: ‘cx’ declared here
 1804 | void js::DumpBindings(JSContext* cx, Scope* scopeArg) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::GlobalObject* JSRuntime::createSelfHostingGlobal(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2578:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shg’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In static member function ‘static js::GlobalObject* JSRuntime::createSelfHostingGlobal(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2578:25: note: ‘shg’ declared here
 2578 |   Rooted<GlobalObject*> shg(cx, GlobalObject::createInternal(cx, &shgClass));
      |                         ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2544:61: note: ‘cx’ declared here
 2544 | GlobalObject* JSRuntime::createSelfHostingGlobal(JSContext* cx) {
      |                                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::initSelfHosting(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2727:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2727 |   if (!JS::Evaluate(cx, options, srcBuf, &rv)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JSRuntime::getUnclonedSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3118:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::getUnclonedSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3118:12: note: ‘id’ declared here
 3118 |   RootedId id(cx, NameToId(name));
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3115:55: note: ‘cx’ declared here
 3115 | bool JSRuntime::getUnclonedSelfHostedValue(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3115:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3115 | bool JSRuntime::getUnclonedSelfHostedValue(JSContext* cx,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In member function ‘JSFunction* JSRuntime::getUnclonedSelfHostedFunction(JSContext*, js::HandlePropertyName)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3127:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3127 |   if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘JS::Realm* js::RealmsInZoneIter::get() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:175:45,
    inlined from ‘JS::Realm* js::RealmsInZoneIter::operator->() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:178:45,
    inlined from ‘void js::NewObjectCache::invalidateEntriesForShape(JSContext*, js::HandleShape, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:2210:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:134:13: warning: ‘realm.js::RealmsInZoneIter::realm.mozilla::Maybe<js::RealmsInCompartmentIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::mStorage.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::Union::val.js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  134 |     return *it;
      |             ^~
In file included from Unified_cpp_js_src22.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp: In member function ‘void js::NewObjectCache::invalidateEntriesForShape(JSContext*, js::HandleShape, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:2209:25: note: ‘realm.js::RealmsInZoneIter::realm.mozilla::Maybe<js::RealmsInCompartmentIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::mStorage.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::Union::val.js::RealmsInCompartmentIter::it’ was declared here
 2209 |   for (RealmsInZoneIter realm(shape->zone()); !realm.done(); realm.next()) {
      |                         ^~~~~
In file included from Unified_cpp_js_src_jit9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RCeil::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:595:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  595 |   if (!js::math_ceil_handle(cx, v, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RRound::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:616:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  616 |   if (!js::math_round_handle(cx, arg, &result)) return false;
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RTrunc::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:635:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  635 |   if (!js::math_trunc_handle(cx, arg, &result)) return false;
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAbs::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:762:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  762 |   if (!js::math_abs_handle(cx, v, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RFromCharCode::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:675:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  675 |   if (!js::str_fromCharCode_one_arg(cx, operand, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RBitNot::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:157:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  157 |   if (!js::BitNot(cx, &operand, &result)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RToFloat32::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1139:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1139 |   if (!RoundFloat32(cx, v, &result)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSign::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:886:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  886 |   if (!js::math_sign_handle(cx, arg, &result)) return false;
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RFloor::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:575:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  575 |   if (!js::math_floor_handle(cx, v, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAtomicIsLockFree::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1611:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1611 |   if (!js::AtomicIsLockFree(cx, operand, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:7:
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘virtual bool js::jit::RTruncateToInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1160:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readSharedArrayBuffer(JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2283:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2283 | bool JSStructuredCloneReader::readSharedArrayBuffer(MutableHandleValue vp) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSqrt::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:786:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  786 |   if (!math_sqrt_handle(cx, num, &result)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:792:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 |   if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) {
      |                             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘virtual bool js::jit::RToDouble::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1117:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:12:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘virtual bool js::jit::RNewObject::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1183:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RNewObject::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1183:15: note: ‘result’ declared here
 1183 |   RootedValue result(cx);
      |               ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1181:37: note: ‘cx’ declared here
 1181 | bool RNewObject::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1296:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1296:15: note: ‘result’ declared here
 1296 |   RootedValue result(cx);
      |               ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1294:39: note: ‘cx’ declared here
 1294 | bool RNewIterator::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RPowHalf::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:720:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  720 |   if (!js::PowValues(cx, &base, &power, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:720:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:74:
In static member function ‘static constexpr JS::Value JS::Value::fromInt32(int32_t)’,
    inlined from ‘constexpr JS::Value JS::Int32Value(int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:915:73,
    inlined from ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:326:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:430:29: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
  430 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:316:11: note: ‘result’ was declared here
  316 |   int32_t result;
      |           ^~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:312:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp:24:
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool js::SharedArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp:201:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RCharCodeAt::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:654:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  654 |   if (!js::str_charCodeAt_impl(cx, lhs, rhs, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, size_t, js::StackFormat)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1041:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In function ‘bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, size_t, js::StackFormat)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1039:26: note: ‘frame’ declared here
 1039 |     js::RootedSavedFrame frame(
      |                          ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1018:48: note: ‘cx’ declared here
 1018 | JS_PUBLIC_API bool BuildStackString(JSContext* cx, JSPrincipals* principals,
      |                                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAtan2::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:813:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  813 |   if (!math_atan2_handle(cx, y, x, &result)) return false;
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:813:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RBitOr::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:201:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  201 |   if (!js::BitOr(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:201:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RUrsh::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:288:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  288 |   if (!js::UrshValues(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:288:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RRsh::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:266:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  266 |   if (!js::BitRsh(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:266:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RBitAnd::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:179:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  179 |   if (!js::BitAnd(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:179:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RLsh::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:244:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  244 |   if (!js::BitLsh(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:244:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMod::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:477:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  477 |   if (!js::ModValues(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:477:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RConcat::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:517:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  517 |   if (!js::AddValues(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:517:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::AutoStableStringChars::init(JSContext*, JSString*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1316:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linearString’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In member function ‘bool JS::AutoStableStringChars::init(JSContext*, JSString*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1316:22: note: ‘linearString’ declared here
 1316 |   RootedLinearString linearString(cx, s->ensureLinear(cx));
      |                      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1315:45: note: ‘cx’ declared here
 1315 | bool AutoStableStringChars::init(JSContext* cx, JSString* s) {
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RBitXor::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:222:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  222 |   if (!js::BitXor(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:222:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1343:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linearString’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In member function ‘bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1343:22: note: ‘linearString’ declared here
 1343 |   RootedLinearString linearString(cx, s->ensureLinear(cx));
      |                      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp:1342:52: note: ‘cx’ declared here
 1342 | bool AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) {
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RPow::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:697:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  697 |   if (!js::PowValues(cx, &base, &power, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:697:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMinMax::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:742:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  742 |   if (!js::minmax_impl(cx, isMax_, a, b, &result)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:742:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘virtual bool js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:529:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:529:15: note: ‘result’ declared here
  529 |   RootedValue result(cx);
      |               ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:527:40: note: ‘cx’ declared here
  527 | bool RStringLength::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RDiv::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:449:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  449 |   if (!js::DivValues(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:449:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:455:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  455 |   if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) {
      |                             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSub::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:379:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  379 |   if (!js::SubValues(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:379:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:385:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  385 |   if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) {
      |                             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAdd::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:348:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  348 |   if (!js::AddValues(cx, &lhs, &rhs, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:348:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:354:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  354 |   if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) {
      |                             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::parseTransferable()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1097:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1097 |     if (!JS_GetElement(cx, array, i, &v)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> >; T = mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, js::HandleScope, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1579:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, js::HandleScope, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1578:27: note: ‘data’ declared here
 1578 |   Rooted<UniquePtr<Data>> data(
      |                           ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1558:57: note: ‘cx’ declared here
 1558 | WasmFunctionScope* WasmFunctionScope::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RRegExpMatcher::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1029:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1029 |   if (!RegExpMatcherRaw(cx, regexp, input, lastIndex, nullptr, &result)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool js::jit::RStringSplit::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:975:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RStringSplit::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:975:21: note: ‘group’ declared here
  975 |   RootedObjectGroup group(cx, ObjectGroupRealm::getStringSplitStringGroup(cx));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:972:39: note: ‘cx’ declared here
  972 | bool RStringSplit::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSetArrayLength::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1538:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1538 |   if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, len, error)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RLambdaArrow::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:1381:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1381 |   JSObject* resultObject = js::LambdaArrow(cx, fun, scopeChain, newTarget);
      |                            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMul::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:413:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  413 |     if (!js::MulValues(cx, &lhs, &rhs, &result)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:413:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:419:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  419 |     if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) {
      |                               ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:424:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  424 |     if (!js::math_imul_handle(cx, lhs, rhs, &result)) {
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:424:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle<js::SavedFrame::Lookup>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1684:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘saved’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In member function ‘bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle<js::SavedFrame::Lookup>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1684:20: note: ‘saved’ declared here
 1684 |   RootedSavedFrame saved(cx, nullptr);
      |                    ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1664:16: note: ‘cx’ declared here
 1664 |     JSContext* cx, MutableHandle<SavedFrame::Lookup> lookup) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:928:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  928 |       if (!js::math_sin_handle(cx, arg, &result)) {
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:939:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  939 |       if (!js::math_log_handle(cx, arg, &result)) {
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readTypedArray(uint32_t, uint32_t, JS::MutableHandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2133:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2133 | bool JSStructuredCloneReader::readTypedArray(uint32_t arrayType,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2155:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2155 |     if (!readV1ArrayBuffer(arrayType, nelems, &v)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2160:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2160 |     if (!startRead(&v)) {
      |          ~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::startRead(JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2456:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2456 | bool JSStructuredCloneReader::startRead(MutableHandleValue vp) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2619:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2619 |       if (!readSharedArrayBuffer(vp)) {
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2636:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2636 |       return readTypedArray(arrayType, data, vp);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2681:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2681 |         return readTypedArray(TagToV1ArrayType(tag), data, vp, true);
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readDataView(uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2230:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2230 | bool JSStructuredCloneReader::readDataView(uint32_t byteLength,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2241:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2241 |   if (!startRead(&v)) {
      |        ~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readSharedWasmMemory(uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2346:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2346 | bool JSStructuredCloneReader::readSharedWasmMemory(uint32_t nbytes,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2367:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2367 |   if (!startRead(&payload)) {
      |        ~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2929:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2929 |     if (!startRead(&mutedErrors)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2934:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2934 |       if (!startRead(&source) || !source.isString()) {
      |            ~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2959:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2959 |   if (!startRead(&lineVal) || !lineVal.isNumber() ||
      |        ~~~~~~~~~^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13:
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2960:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2967:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2967 |   if (!startRead(&columnVal) || !columnVal.isNumber() ||
      |        ~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2968:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2978:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2978 |   if (!startRead(&name) || !(name.isString() || name.isNull())) {
      |        ~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2992:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2992 |   if (!startRead(&cause) || !(cause.isString() || cause.isNull())) {
      |        ~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JS_ReadTypedArray(JSStructuredCloneReader*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3315:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3315 | JS_PUBLIC_API bool JS_ReadTypedArray(JSStructuredCloneReader* r,
      |                    ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3322:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3322 |     return r->readTypedArray(TagToV1ArrayType(tag), nelems, vp, true);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3328:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3328 |     return r->readTypedArray(arrayType, nelems, vp);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit9.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp: In member function ‘void js::jit::ArrayMemoryView::visitStoreElement(js::jit::MStoreElement*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp:1160:21: warning: ‘index’ may be used uninitialized [-Wmaybe-uninitialized]
 1160 |   state_->setElement(index, ins->value());
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp:1152:11: note: ‘index’ was declared here
 1152 |   int32_t index;
      |           ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp: In member function ‘void js::jit::ArrayMemoryView::visitLoadElement(js::jit::MLoadElement*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp:1177:26: warning: ‘index’ may be used uninitialized [-Wmaybe-uninitialized]
 1177 |   ins->replaceAllUsesWith(state_->getElement(index));
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp:1175:11: note: ‘index’ was declared here
 1175 |   int32_t index;
      |           ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::read(JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3008:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3008 | bool JSStructuredCloneReader::read(MutableHandleValue vp) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3020:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3020 |   if (!startRead(vp)) {
      |        ~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3057:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3057 |     if (!startRead(&key)) {
      |          ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3097:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3097 |     if (!startRead(&val)) {
      |          ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3104:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3104 |       if (!MapObject::set(context(), obj, key, val)) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool JSStructuredCloneReader::read(JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3118:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::read(JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3122:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3122 |       if (!DefineDataProperty(context(), obj, id, val)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool ReadStructuredClone(JSContext*, const JSStructuredCloneData&, JS::StructuredCloneScope, JS::MutableHandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:680:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  680 | bool ReadStructuredClone(JSContext* cx, const JSStructuredCloneData& data,
      |      ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:687:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  687 |   return r.read(vp);
      |          ~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JS_ReadStructuredClone(JSContext*, const JSStructuredCloneData&, uint32_t, JS::StructuredCloneScope, JS::MutableHandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3135:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3135 | JS_PUBLIC_API bool JS_ReadStructuredClone(
      |                    ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3149:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3149 |   return ReadStructuredClone(cx, buf, scope, vp, cloneDataPolicy, callbacks,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3150 |                              closure);
      |                              ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::read(JSContext*, JS::MutableHandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3270:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3270 | bool JSAutoStructuredCloneBuffer::read(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3275:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3275 |   return !!JS_ReadStructuredClone(cx, data_, version_, data_.scope(), vp,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3276 |                                   cloneDataPolicy, optionalCallbacks, closure);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::traverseSavedFrame(JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1639:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1639 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1645:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1645 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1650:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1650 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1655:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1655 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1664:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1664 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1673:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1673 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::startWrite(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1680:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1680 | bool JSStructuredCloneWriter::startWrite(HandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::writeTypedArray(JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1265:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1265 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::writeDataView(JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1282:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1282 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2037:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2037 |         if (!startWrite(key) || !startWrite(val)) {
      |              ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2037:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2037 |         if (!startWrite(key) || !startWrite(val)) {
      |                                  ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2044:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2044 |         if (!startWrite(key)) {
      |              ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2056:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2056 |             if (!startWrite(key) || !startWrite(val)) {
      |                  ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2056:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2056 |             if (!startWrite(key) || !startWrite(val)) {
      |                                      ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2068:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2068 |           if (!startWrite(key) || !GetProperty(context(), obj, obj, id, &val) ||
      |                ~~~~~~~~~~^~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2068:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2069:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2069 |               !startWrite(val)) {
      |                ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2008:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2008 | bool JSStructuredCloneWriter::write(HandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2009:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2009 |   if (!startWrite(v)) {
      |        ~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JS_WriteTypedArray(JSStructuredCloneWriter*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3352:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3352 | JS_PUBLIC_API bool JS_WriteTypedArray(JSStructuredCloneWriter* w,
      |                    ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3368:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3368 |   return w->startWrite(v);
      |          ~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*, const JS::Value&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:662:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  662 | bool WriteStructuredClone(JSContext* cx, HandleValue v,
      |      ^~~~~~~~~~~~~~~~~~~~
In member function ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’,
    inlined from ‘bool WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*, const JS::Value&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:673:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2009:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2009 |   if (!startWrite(v)) {
      |        ~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JS_WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3153:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3153 | JS_PUBLIC_API bool JS_WriteStructuredClone(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3153:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3163:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3163 |   return WriteStructuredClone(cx, value, bufp, scope, cloneDataPolicy,
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3164 |                               callbacks, closure, transferable);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, JS::HandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3287:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3287 | bool JSAutoStructuredCloneBuffer::write(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3287:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3292:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3292 |   bool ok = JS_WriteStructuredClone(
      |             ~~~~~~~~~~~~~~~~~~~~~~~^
 3293 |       cx, value, &data_, data_.scopeForInternalWriting(), cloneDataPolicy,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3294 |       optionalCallbacks, closure, transferable);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3292:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, const JSStructuredCloneCallbacks*, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3279:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3279 | bool JSAutoStructuredCloneBuffer::write(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3283:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3283 |   return write(cx, value, transferable, JS::CloneDataPolicy(),
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3284 |                optionalCallbacks, closure);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function ‘bool JS_StructuredClone(JSContext*, JS::HandleValue, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3173:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3173 | JS_PUBLIC_API bool JS_StructuredClone(
      |                    ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3173:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::frontend::EnvironmentShapeCreationData]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::frontend::EnvironmentShapeCreationData; T = js::frontend::EnvironmentShapeCreationData]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::frontend::EnvironmentShapeCreationData]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::frontend::EnvironmentShapeCreationData]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2069:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘environmentShape’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2069:50: note: ‘environmentShape’ declared here
 2069 |   Rooted<frontend::EnvironmentShapeCreationData> environmentShape(cx);
      |                                                  ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2064:43: note: ‘cx’ declared here
 2064 | bool ScopeCreationData::create(JSContext* cx,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >; T = mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::LexicalScope::Data*>, uint32_t, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1939:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::LexicalScope::Data*>, uint32_t, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1938:41: note: ‘data’ declared here
 1938 |   Rooted<UniquePtr<LexicalScope::Data>> data(
      |                                         ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1933:16: note: ‘cx’ declared here
 1933 |     JSContext* cx, frontend::CompilationInfo& compilationInfo, ScopeKind kind,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >; T = mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::VarScope::Data*>, uint32_t, bool, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1965:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::VarScope::Data*>, uint32_t, bool, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1963:37: note: ‘data’ declared here
 1963 |   Rooted<UniquePtr<VarScope::Data>> data(
      |                                     ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1955:43: note: ‘cx’ declared here
 1955 | bool ScopeCreationData::create(JSContext* cx,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> >; T = mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::GlobalScope::Data*>, js::ScopeIndex*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1991:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::GlobalScope::Data*>, js::ScopeIndex*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1989:40: note: ‘data’ declared here
 1989 |   Rooted<UniquePtr<GlobalScope::Data>> data(
      |                                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1982:43: note: ‘cx’ declared here
 1982 | bool ScopeCreationData::create(JSContext* cx,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >; T = mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::EvalScope::Data*>, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2018:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle<js::EvalScope::Data*>, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2016:38: note: ‘data’ declared here
 2016 |   Rooted<UniquePtr<EvalScope::Data>> data(
      |                                      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2009:43: note: ‘cx’ declared here
 2009 | bool ScopeCreationData::create(JSContext* cx,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:947:50,
    inlined from ‘bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1831:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘constructArgs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1831:17: note: ‘constructArgs’ declared here
 1831 |   ConstructArgs constructArgs(cx);
      |                 ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1821:52: note: ‘cx’ declared here
 1821 | static bool intrinsic_ConstructFunction(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1840:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1840 |   if (!Construct(cx, args[0], constructArgs, args[1], &res)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1840:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = signed char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:100:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = signed char; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17: note: ‘v’ declared here
  505 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: ‘cx’ declared here
  470 |   static bool initFromIterablePackedArray(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function ‘void js::jit::ArrayMemoryView::visitLoadElement(js::jit::MLoadElement*)’,
    inlined from ‘bool js::jit::EmulateStateOf<MemoryView>::run(MemoryView&) [with MemoryView = js::jit::ArrayMemoryView]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp:82:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp:1177:26: warning: ‘index’ may be used uninitialized [-Wmaybe-uninitialized]
 1177 |   ins->replaceAllUsesWith(state_->getElement(index));
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp: In member function ‘bool js::jit::EmulateStateOf<MemoryView>::run(MemoryView&) [with MemoryView = js::jit::ArrayMemoryView]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp:1175:11: note: ‘index’ was declared here
 1175 |   int32_t index;
      |           ^~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = signed char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = signed char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = unsigned char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = unsigned char; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17: note: ‘v’ declared here
  505 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: ‘cx’ declared here
  470 |   static bool initFromIterablePackedArray(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = unsigned char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = short int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = short int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17: note: ‘v’ declared here
  505 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: ‘cx’ declared here
  470 |   static bool initFromIterablePackedArray(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:842:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  842 |   if (!js::math_hypot_handle(cx, vec, &result)) return false;
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = short int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<mozilla::UniquePtr<js::jit::RematerializedFrame, JS::DeletePolicy<js::jit::RematerializedFrame> > >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<mozilla::UniquePtr<js::jit::RematerializedFrame, JS::DeletePolicy<js::jit::RematerializedFrame> > >; T = JS::GCVector<mozilla::UniquePtr<js::jit::RematerializedFrame, JS::DeletePolicy<js::jit::RematerializedFrame> > >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, RematerializedFrameVector&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RematerializedFrame.cpp:91:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘tempFrames’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = short unsigned int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17: note: ‘v’ declared here
  505 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: ‘cx’ declared here
  470 |   static bool initFromIterablePackedArray(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_jit9.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RematerializedFrame.cpp: In static member function ‘static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, RematerializedFrameVector&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RematerializedFrame.cpp:90:37: note: ‘tempFrames’ declared here
   90 |   Rooted<RematerializedFrameVector> tempFrames(cx,
      |                                     ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RematerializedFrame.cpp:88:16: note: ‘cx’ declared here
   88 |     JSContext* cx, uint8_t* top, InlineFrameIterator& iter,
      |     ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17: note: ‘v’ declared here
  505 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: ‘cx’ declared here
  470 |   static bool initFromIterablePackedArray(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = unsigned int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17: note: ‘v’ declared here
  505 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: ‘cx’ declared here
  470 |   static bool initFromIterablePackedArray(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:505:17: note: ‘v’ declared here
  505 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: ‘cx’ declared here
  470 |   static bool initFromIterablePackedArray(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool intrinsic_TypedArrayInitFromPackedArray(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1483:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘source’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_TypedArrayInitFromPackedArray(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1483:21: note: ‘source’ declared here
 1483 |   RootedArrayObject source(cx, &args[1].toObject().as<ArrayObject>());
      |                     ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1471:64: note: ‘cx’ declared here
 1471 | static bool intrinsic_TypedArrayInitFromPackedArray(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = float; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = float; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25,
    inlined from ‘bool intrinsic_TypedArrayInitFromPackedArray(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1496:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = double; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = double; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25,
    inlined from ‘bool intrinsic_TypedArrayInitFromPackedArray(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1496:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src24.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src24.o.pp   Unified_cpp_js_src24.cpp
js/src/Unified_cpp_js_src25.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnownedBaseShape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnownedBaseShape*; T = js::UnownedBaseShape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::Shape* js::EmptyShape::getInitialShape(JSContext*, const JSClass*, js::TaggedProto, size_t, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:2164:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘nbase’ in ‘*(JS::Rooted<void*>**)cx’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp: In static member function ‘static js::Shape* js::EmptyShape::getInitialShape(JSContext*, const JSClass*, js::TaggedProto, size_t, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:2164:29: note: ‘nbase’ declared here
 2164 |   Rooted<UnownedBaseShape*> nbase(cx, BaseShape::getUnowned(cx, base));
      |                             ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:2147:47: note: ‘cx’ declared here
 2147 | Shape* EmptyShape::getInitialShape(JSContext* cx, const JSClass* clasp,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::Shape* js::CreateEnvironmentShape(JSContext*, BindingIter&, const JSClass*, uint32_t, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:124:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In function ‘js::Shape* js::CreateEnvironmentShape(JSContext*, BindingIter&, const JSClass*, uint32_t, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:123:15: note: ‘shape’ declared here
  123 |   RootedShape shape(cx,
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:120:46: note: ‘cx’ declared here
  120 | Shape* js::CreateEnvironmentShape(JSContext* cx, BindingIter& bi,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::Scope* js::Scope::clone(JSContext*, js::HandleScope, js::HandleScope)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:396:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘envShape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static js::Scope* js::Scope::clone(JSContext*, js::HandleScope, js::HandleScope)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:396:15: note: ‘envShape’ declared here
  396 |   RootedShape envShape(cx);
      |               ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:395:32: note: ‘cx’ declared here
  395 | Scope* Scope::clone(JSContext* cx, HandleScope scope, HandleScope enclosing) {
      |                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::EvalScope* js::EvalScope::createWithData(JSContext*, js::ScopeKind, JS::MutableHandle<mozilla::UniquePtr<Data, JS::DeletePolicy<Data> > >, js::HandleScope)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1258:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘envShape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static js::EvalScope* js::EvalScope::createWithData(JSContext*, js::ScopeKind, JS::MutableHandle<mozilla::UniquePtr<Data, JS::DeletePolicy<Data> > >, js::HandleScope)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1258:15: note: ‘envShape’ declared here
 1258 |   RootedShape envShape(cx);
      |               ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1253:49: note: ‘cx’ declared here
 1253 | EvalScope* EvalScope::createWithData(JSContext* cx, ScopeKind scopeKind,
      |                                      ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src25.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src25.o.pp   Unified_cpp_js_src25.cpp
js/src/Unified_cpp_js_src26.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::PropertyKey>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::PropertyKey>; T = JS::StackGCVector<JS::PropertyKey>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::Shape* js::ReshapeForAllocKind(JSContext*, Shape*, TaggedProto, gc::AllocKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:910:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ids’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp: In function ‘js::Shape* js::ReshapeForAllocKind(JSContext*, Shape*, TaggedProto, gc::AllocKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:910:22: note: ‘ids’ declared here
  910 |   js::RootedIdVector ids(cx);
      |                      ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:904:43: note: ‘cx’ declared here
  904 | Shape* js::ReshapeForAllocKind(JSContext* cx, Shape* shape, TaggedProto proto,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::RegExpStatics::executeLazy(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.cpp:83:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shared’ in ‘((JS::Rooted<void*>**)cx)[10]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.cpp: In member function ‘bool js::RegExpStatics::executeLazy(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.cpp:82:22: note: ‘shared’ declared here
   82 |   RootedRegExpShared shared(cx,
      |                      ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.cpp:71:44: note: ‘cx’ declared here
   71 | bool RegExpStatics::executeLazy(JSContext* cx) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3060:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘sourceFun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3060:18: note: ‘sourceFun’ declared here
 3060 |   RootedFunction sourceFun(cx, getUnclonedSelfHostedFunction(cx, name));
      |                  ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3057:58: note: ‘cx’ declared here
 3057 | bool JSRuntime::cloneSelfHostedFunctionScript(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> >; T = mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1512:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1511:27: note: ‘data’ declared here
 1511 |   Rooted<UniquePtr<Data>> data(
      |                           ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1498:57: note: ‘cx’ declared here
 1498 | WasmInstanceScope* WasmInstanceScope::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> >; T = mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle<js::FunctionScope::Data*>, bool, bool, js::frontend::FunctionBox*, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1910:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle<js::FunctionScope::Data*>, bool, bool, js::frontend::FunctionBox*, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1908:42: note: ‘data’ declared here
 1908 |   Rooted<UniquePtr<FunctionScope::Data>> data(
      |                                          ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:1899:43: note: ‘cx’ declared here
 1899 | bool ScopeCreationData::create(JSContext* cx,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> >; T = mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle<js::ModuleScope::Data*>, js::HandleModuleObject, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2044:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘data’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle<js::ModuleScope::Data*>, js::HandleModuleObject, JS::Handle<js::AbstractScopePtr>, js::ScopeIndex*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2042:40: note: ‘data’ declared here
 2042 |   Rooted<UniquePtr<ModuleScope::Data>> data(
      |                                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:2034:43: note: ‘cx’ declared here
 2034 | bool ScopeCreationData::create(JSContext* cx,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> >]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> >; T = mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> >]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::FunctionScope* js::FunctionScope::clone(JSContext*, JS::Handle<js::FunctionScope*>, JS::HandleFunction, js::HandleScope)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:863:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dataClone’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp: In static member function ‘static js::FunctionScope* js::FunctionScope::clone(JSContext*, JS::Handle<js::FunctionScope*>, JS::HandleFunction, js::HandleScope)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:862:27: note: ‘dataClone’ declared here
  862 |   Rooted<UniquePtr<Data>> dataClone(
      |                           ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:846:48: note: ‘cx’ declared here
  846 | FunctionScope* FunctionScope::clone(JSContext* cx, Handle<FunctionScope*> scope,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::Shape* js::NativeObject::addEnumerableDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:849:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘last’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp: In static member function ‘static js::Shape* js::NativeObject::addEnumerableDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:849:15: note: ‘last’ declared here
  849 |   RootedShape last(cx, obj->lastProperty());
      |               ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:776:59: note: ‘cx’ declared here
  776 | Shape* NativeObject::addEnumerableDataProperty(JSContext* cx,
      |                                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnownedBaseShape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnownedBaseShape*; T = js::UnownedBaseShape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::Shape* js::NativeObject::addDataPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, uint32_t, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeCaches&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:725:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘nbase’ in ‘*(JS::Rooted<void*>**)cx’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp: In static member function ‘static js::Shape* js::NativeObject::addDataPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, uint32_t, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeCaches&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:725:31: note: ‘nbase’ declared here
  725 |     Rooted<UnownedBaseShape*> nbase(cx, GetBaseShapeForNewShape(cx, last, id));
      |                               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:704:57: note: ‘cx’ declared here
  704 | Shape* NativeObject::addDataPropertyInternal(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::Shape* js::NativeObject::putDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:1049:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp: In static member function ‘static js::Shape* js::NativeObject::putDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:1049:17: note: ‘shape’ declared here
 1049 |     RootedShape shape(cx, obj->lastProperty());
      |                 ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:1007:49: note: ‘cx’ declared here
 1007 | Shape* NativeObject::putDataProperty(JSContext* cx, HandleNativeObject obj,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AutoRooterGetterSetter::Inner]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AutoRooterGetterSetter::Inner; T = js::AutoRooterGetterSetter::Inner]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘constexpr void mozilla::Maybe<T>::emplace(Args&& ...) [with Args = {JSContext*&, js::AutoRooterGetterSetter::Inner}; T = JS::Rooted<js::AutoRooterGetterSetter::Inner>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:796:3,
    inlined from ‘js::AutoRooterGetterSetter::AutoRooterGetterSetter(JSContext*, uint8_t, bool (**)(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue), bool (**)(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&))’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:271:18,
    inlined from ‘js::AutoRooterGetterSetter::AutoRooterGetterSetter(JSContext*, uint8_t, bool (**)(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue), bool (**)(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&))’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape-inl.h:267:8,
    inlined from ‘static js::Shape* js::NativeObject::addAccessorPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeCaches&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:667:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘gsRoot’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp: In static member function ‘static js::Shape* js::NativeObject::addAccessorPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeCaches&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:667:26: note: ‘gsRoot’ declared here
  667 |   AutoRooterGetterSetter gsRoot(cx, attrs, &getter, &setter);
      |                          ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:663:16: note: ‘cx’ declared here
  663 |     JSContext* cx, HandleNativeObject obj, HandleId id, GetterOp getter,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::Shape* js::NativeObject::putAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:1162:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp: In static member function ‘static js::Shape* js::NativeObject::putAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:1162:17: note: ‘shape’ declared here
 1162 |     RootedShape shape(cx, obj->lastProperty());
      |                 ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:1120:53: note: ‘cx’ declared here
 1120 | Shape* NativeObject::putAccessorProperty(JSContext* cx, HandleNativeObject obj,
      |                                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool CloneValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2989:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2989 | static bool CloneValue(JSContext* cx, HandleValue selfHostedValue,
      |             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2989:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool CloneProperties(JSContext*, js::HandleNativeObject, JS::HandleObject)’,
    inlined from ‘JSObject* CloneObject(JSContext*, js::HandleNativeObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2983:23,
    inlined from ‘bool CloneValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2994:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2830:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2830 |     if (!CloneValue(cx, selfHostedValue, &val) ||
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2831:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2831 |         !JS_DefinePropertyById(cx, clone, id, val, attrs[i])) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::cloneSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3134:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3134 | bool JSRuntime::cloneSelfHostedValue(JSContext* cx, HandlePropertyName name,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3137:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3137 |   if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:3151:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3151 |   return CloneValue(cx, selfHostedValue, vp);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool js::CallSelfHostedFunction(JSContext*, HandlePropertyName, JS::HandleValue, const AnyInvokeArgs&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1669:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1669 | bool js::CallSelfHostedFunction(JSContext* cx, HandlePropertyName name,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1669:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:13:
In static member function ‘static bool js::GlobalObject::getIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::MutableHandleValue)’,
    inlined from ‘bool js::CallSelfHostedFunction(JSContext*, HandlePropertyName, JS::HandleValue, const AnyInvokeArgs&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1673:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:784:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  784 |     if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:787:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  787 |     return GlobalObject::addIntrinsicValue(cx, global, name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool js::CallSelfHostedFunction(JSContext*, HandlePropertyName, JS::HandleValue, const AnyInvokeArgs&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1678:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1678 |   return Call(cx, fun, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1678:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:913:47,
    inlined from ‘bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1644:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘args2’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function ‘bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1644:14: note: ‘args2’ declared here
 1644 |   InvokeArgs args2(cx);
      |              ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1634:48: note: ‘cx’ declared here
 1634 | bool CallSelfHostedNonGenericMethod(JSContext* cx, const CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1653:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 1653 |   return CallSelfHostedFunction(cx, name, args.thisv(), args2, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle<js::SavedFrame::Lookup>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1730:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In member function ‘js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle<js::SavedFrame::Lookup>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1730:20: note: ‘frame’ declared here
 1730 |   RootedSavedFrame frame(cx, SavedFrame::create(cx));
      |                    ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1729:16: note: ‘cx’ declared here
 1729 |     JSContext* cx, Handle<SavedFrame::Lookup> lookup) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle<js::SavedFrame::Lookup>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1716:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘frame’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In member function ‘js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle<js::SavedFrame::Lookup>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1716:20: note: ‘frame’ declared here
 1716 |   RootedSavedFrame frame(cx, createFrameFromLookup(cx, lookup));
      |                    ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1708:16: note: ‘cx’ declared here
 1708 |     JSContext* cx, Handle<SavedFrame::Lookup> lookup) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, js::MutableHandleSavedFrame, const mozilla::Maybe<unsigned int>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1317:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘asyncCauseAtom’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In member function ‘bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, js::MutableHandleSavedFrame, const mozilla::Maybe<unsigned int>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1317:14: note: ‘asyncCauseAtom’ declared here
 1317 |   RootedAtom asyncCauseAtom(cx, AtomizeString(cx, asyncCause));
      |              ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1310:45: note: ‘cx’ declared here
 1310 | bool SavedStacks::copyAsyncStack(JSContext* cx, HandleObject asyncStack,
      |                                  ~~~~~~~~~~~^~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit'
/usr/bin/g++ -o Unified_cpp_js_src26.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src26.o.pp   Unified_cpp_js_src26.cpp
js/src/Unified_cpp_js_src3.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1850:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In member function ‘virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1850:16: note: ‘obj’ declared here
 1850 |   RootedObject obj(cx, target);
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:1848:16: note: ‘cx’ declared here
 1848 |     JSContext* cx, HandleObject target,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::NativeObject::removeProperty(JSContext*, js::HandleNativeObject, jsid)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:1274:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp: In static member function ‘static bool js::NativeObject::removeProperty(JSContext*, js::HandleNativeObject, jsid)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:1274:15: note: ‘shape’ declared here
 1274 |   RootedShape shape(cx);
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:1267:46: note: ‘cx’ declared here
 1267 | bool NativeObject::removeProperty(JSContext* cx, HandleNativeObject obj,
      |                                   ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src3.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp   Unified_cpp_js_src3.cpp
js/src/Unified_cpp_js_src4.o
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp:7,
                 from Unified_cpp_js_src24.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:94:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src24.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp: In function ‘JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:94:16: note: ‘str’ declared here
   94 |   RootedString str(cx, ValueToSource(cx, value));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:86:43: note: ‘cx’ declared here
   86 | static JSString* BoxedToSource(JSContext* cx, HandleObject obj,
      |                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:94:37: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   94 |   RootedString str(cx, ValueToSource(cx, value));
      |                        ~~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSString* SymbolToSource(JSContext*, JS::Symbol*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:60:46,
    inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:122:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘desc’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp: In function ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:60:16: note: ‘desc’ declared here
   60 |   RootedString desc(cx, symbol->description());
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:108:40: note: ‘cx’ declared here
  108 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) {
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:108:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  108 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) {
      |           ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.h:26:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:140:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:143:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:39:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:156:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp:17:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’,
    inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:161:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:165:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp: In function ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:187:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  187 |           if (!CallSelfHostedFunction(cx, cx->names().RegExpToString, v, args,
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  188 |                                       &rval)) {
      |                                       ~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ToSource.cpp:191:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp: In function ‘bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp:112:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  112 | bool js::SymbolDescriptiveString(JSContext* cx, Symbol* sym,
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp:52:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp: In static member function ‘static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp:52:14: note: ‘atom’ declared here
   52 |   RootedAtom atom(cx, AtomizeString(cx, description));
      |              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SymbolType.cpp:51:33: note: ‘cx’ declared here
   51 | Symbol* Symbol::for_(JSContext* cx, HandleString description) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘void js::ObjectGroup::updateNewPropertyTypes(const js::AutoSweepObjectGroup&, JSContext*, JSObject*, jsid, js::HeapTypeSet*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference.cpp:2813:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘shape’ in ‘((JS::Rooted<void*>**)cx)[6]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src24.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference.cpp: In member function ‘void js::ObjectGroup::updateNewPropertyTypes(const js::AutoSweepObjectGroup&, JSContext*, JSObject*, jsid, js::HeapTypeSet*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference.cpp:2813:17: note: ‘shape’ declared here
 2813 |     RootedShape shape(cx, obj->lastProperty());
      |                 ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference.cpp:2788:53: note: ‘cx’ declared here
 2788 |                                          JSContext* cx, JSObject* objArg,
      |                                          ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:102:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  102 | bool TypedArrayObject::is(HandleValue v) {
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::getElement(JSContext*, js::TypedArrayObject*, uint32_t, JS::MutableHandleValue) [with NativeType = long long int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2036:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2036 | bool TypedArrayObjectTemplate<int64_t>::getElement(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::getElement(JSContext*, js::TypedArrayObject*, uint32_t, JS::MutableHandleValue) [with NativeType = long long unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2050:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2050 | bool TypedArrayObjectTemplate<uint64_t>::getElement(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = js::uint8_clamped]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  998 | bool TypedArrayObjectTemplate<NativeType>::convertValue(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7:
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:14:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ctorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long long int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20: note: ‘ctorProto’ declared here
  354 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:352:49: note: ‘cx’ declared here
  352 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long long int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18: note: ‘typedArrayProto’ declared here
  341 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:339:47: note: ‘cx’ declared here
  339 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:89:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src25.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:89:21: note: ‘obj’ declared here
   89 |   RootedPlainObject obj(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:85:37: note: ‘cx’ declared here
   85 | bool SimpleCount::report(JSContext* cx, CountBase& countBase,
      |                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:85:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   85 | bool SimpleCount::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:96:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   96 |       !DefineDataProperty(cx, obj, cx->names().count, countValue)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:102:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  102 |       !DefineDataProperty(cx, obj, cx->names().bytes, bytesValue)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:112:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  112 |     if (!DefineDataProperty(cx, obj, cx->names().label, labelValue)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::AllocateArrayBuffer(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandle<js::ArrayBufferObject*>) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1178:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::AllocateArrayBuffer(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandle<js::ArrayBufferObject*>) [with NativeType = short int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1178:16: note: ‘proto’ declared here
 1178 |   RootedObject proto(cx);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1175:16: note: ‘cx’ declared here
 1175 |     JSContext* cx, HandleObject ctor, uint32_t count,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:276:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:276:21: note: ‘obj’ declared here
  276 |   RootedPlainObject obj(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:272:38: note: ‘cx’ declared here
  272 | bool ByCoarseType::report(JSContext* cx, CountBase& countBase,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:272:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  272 | bool ByCoarseType::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7:
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:282:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:283:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |       !DefineDataProperty(cx, obj, cx->names().objects, objectsReport))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:287:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:288:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  288 |       !DefineDataProperty(cx, obj, cx->names().scripts, scriptsReport))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:292:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:293:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  293 |       !DefineDataProperty(cx, obj, cx->names().strings, stringsReport))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:297:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:298:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  298 |       !DefineDataProperty(cx, obj, cx->names().other, otherReport))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:301:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:302:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  302 |       !DefineDataProperty(cx, obj, cx->names().domNode, domReport))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src4.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp   Unified_cpp_js_src4.cpp
js/src/Unified_cpp_js_src5.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  695 |   static bool byteOffsetAndLength(JSContext* cx, HandleValue byteOffsetValue,
      |               ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:21:
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = long long int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  695 |   static bool byteOffsetAndLength(JSContext* cx, HandleValue byteOffsetValue,
      |               ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::AllocateArrayBuffer(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandle<js::ArrayBufferObject*>) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1178:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::AllocateArrayBuffer(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandle<js::ArrayBufferObject*>) [with NativeType = signed char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1178:16: note: ‘proto’ declared here
 1178 |   RootedObject proto(cx);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1175:16: note: ‘cx’ declared here
 1175 |     JSContext* cx, HandleObject ctor, uint32_t count,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::AllocateArrayBuffer(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandle<js::ArrayBufferObject*>) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1178:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::AllocateArrayBuffer(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandle<js::ArrayBufferObject*>) [with NativeType = int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1178:16: note: ‘proto’ declared here
 1178 |   RootedObject proto(cx);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1175:16: note: ‘cx’ declared here
 1175 |     JSContext* cx, HandleObject ctor, uint32_t count,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::AllocateArrayBuffer(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandle<js::ArrayBufferObject*>) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1178:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::AllocateArrayBuffer(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandle<js::ArrayBufferObject*>) [with NativeType = long long int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1178:16: note: ‘proto’ declared here
 1178 |   RootedObject proto(cx);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1175:16: note: ‘cx’ declared here
 1175 |     JSContext* cx, HandleObject ctor, uint32_t count,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18: note: ‘typedArrayProto’ declared here
  341 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:339:47: note: ‘cx’ declared here
  339 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18: note: ‘typedArrayProto’ declared here
  341 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:339:47: note: ‘cx’ declared here
  339 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long long unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18: note: ‘typedArrayProto’ declared here
  341 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:339:47: note: ‘cx’ declared here
  339 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18: note: ‘typedArrayProto’ declared here
  341 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:339:47: note: ‘cx’ declared here
  339 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18: note: ‘typedArrayProto’ declared here
  341 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:339:47: note: ‘cx’ declared here
  339 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18: note: ‘typedArrayProto’ declared here
  341 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:339:47: note: ‘cx’ declared here
  339 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18: note: ‘typedArrayProto’ declared here
  341 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:339:47: note: ‘cx’ declared here
  339 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18: note: ‘typedArrayProto’ declared here
  341 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:339:47: note: ‘cx’ declared here
  339 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18: note: ‘typedArrayProto’ declared here
  341 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:339:47: note: ‘cx’ declared here
  339 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:341:18: note: ‘typedArrayProto’ declared here
  341 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:339:47: note: ‘cx’ declared here
  339 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ctorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20: note: ‘ctorProto’ declared here
  354 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:352:49: note: ‘cx’ declared here
  352 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ctorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20: note: ‘ctorProto’ declared here
  354 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:352:49: note: ‘cx’ declared here
  352 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ctorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20: note: ‘ctorProto’ declared here
  354 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:352:49: note: ‘cx’ declared here
  352 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ctorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20: note: ‘ctorProto’ declared here
  354 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:352:49: note: ‘cx’ declared here
  352 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ctorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20: note: ‘ctorProto’ declared here
  354 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:352:49: note: ‘cx’ declared here
  352 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ctorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20: note: ‘ctorProto’ declared here
  354 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:352:49: note: ‘cx’ declared here
  352 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ctorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20: note: ‘ctorProto’ declared here
  354 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:352:49: note: ‘cx’ declared here
  352 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ctorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20: note: ‘ctorProto’ declared here
  354 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:352:49: note: ‘cx’ declared here
  352 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ctorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long long unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20: note: ‘ctorProto’ declared here
  354 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:352:49: note: ‘cx’ declared here
  352 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ctorProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:354:20: note: ‘ctorProto’ declared here
  354 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:352:49: note: ‘cx’ declared here
  352 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = signed char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  998 | bool TypedArrayObjectTemplate<NativeType>::convertValue(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘checkProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18: note: ‘checkProto’ declared here
  450 |     RootedObject checkProto(cx);
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:438:18: note: ‘cx’ declared here
  438 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘checkProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18: note: ‘checkProto’ declared here
  450 |     RootedObject checkProto(cx);
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:438:18: note: ‘cx’ declared here
  438 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘checkProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18: note: ‘checkProto’ declared here
  450 |     RootedObject checkProto(cx);
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:438:18: note: ‘cx’ declared here
  438 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘checkProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18: note: ‘checkProto’ declared here
  450 |     RootedObject checkProto(cx);
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:438:18: note: ‘cx’ declared here
  438 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘checkProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18: note: ‘checkProto’ declared here
  450 |     RootedObject checkProto(cx);
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:438:18: note: ‘cx’ declared here
  438 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘checkProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18: note: ‘checkProto’ declared here
  450 |     RootedObject checkProto(cx);
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:438:18: note: ‘cx’ declared here
  438 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘checkProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18: note: ‘checkProto’ declared here
  450 |     RootedObject checkProto(cx);
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:438:18: note: ‘cx’ declared here
  438 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘checkProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18: note: ‘checkProto’ declared here
  450 |     RootedObject checkProto(cx);
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:438:18: note: ‘cx’ declared here
  438 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘checkProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18: note: ‘checkProto’ declared here
  450 |     RootedObject checkProto(cx);
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:438:18: note: ‘cx’ declared here
  438 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘checkProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18: note: ‘checkProto’ declared here
  450 |     RootedObject checkProto(cx);
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:438:18: note: ‘cx’ declared here
  438 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘checkProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:450:18: note: ‘checkProto’ declared here
  450 |     RootedObject checkProto(cx);
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:438:18: note: ‘cx’ declared here
  438 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In member function ‘bool js::TypedArrayObject::convertForSideEffect(JSContext*, JS::HandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:73:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   73 | bool TypedArrayObject::convertForSideEffect(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:78:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   78 |       return ToBigInt(cx, v) != nullptr;
      |              ~~~~~~~~^~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::TypedArrayObject::convertForSideEffect(JSContext*, JS::HandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:90:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext*, DPAConstraintInfo&, ObjectGroup*, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference.cpp:3291:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference.cpp: In function ‘bool js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext*, DPAConstraintInfo&, ObjectGroup*, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference.cpp:3291:16: note: ‘proto’ declared here
 3291 |   RootedObject proto(cx, group->proto().toObjectOrNull());
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference.cpp:3281:16: note: ‘cx’ declared here
 3281 |     JSContext* cx, DPAConstraintInfo& constraintInfo, ObjectGroup* group,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:602:23,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:602:23: note: ‘group’ declared here
  602 |     RootedObjectGroup group(cx, templateObj->group());
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1153:16: note: ‘cx’ declared here
 1153 |     JSContext* cx, HandleObject templateObj, HandleObject arrayBuffer,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1152:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1152 | TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1152:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = int]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = unsigned int]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = float]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = double]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = long long int]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = long long unsigned int]’,
    inlined from ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1163:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  605 |     if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |                              &length)) {
      |                              ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In member function ‘bool js::TypedArrayObject::getElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2067:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2067 | bool TypedArrayObject::getElement<CanGC>(JSContext* cx, uint32_t index,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2072:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2072 |     return N##Array::getElement(cx, this, index, val);
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:33:3: note: in expansion of macro ‘GET_ELEMENT’
   33 |   MACRO(int64_t, BigInt64)             \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2073:5: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2073 |     JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2072:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2072 |     return N##Array::getElement(cx, this, index, val);
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:34:3: note: in expansion of macro ‘GET_ELEMENT’
   34 |   MACRO(uint64_t, BigUint64)
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2073:5: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2073 |     JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In member function ‘bool js::TypedArrayObject::getElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::NoGC]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2085:6: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::NoGC>::MutableHandleType’ {aka ‘js::FakeMutableHandle<JS::Value>’} changed in GCC 7.1
 2085 | bool TypedArrayObject::getElement<NoGC>(
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::getElements(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2120:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2120 |       if (!N##Array::getElement(cx, tarray, i,                                 \
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:33:3: note: in expansion of macro ‘GET_ELEMENTS’
   33 |   MACRO(int64_t, BigInt64)             \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2126:5: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2126 |     JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENTS)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2120:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2120 |       if (!N##Array::getElement(cx, tarray, i,                                 \
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:34:3: note: in expansion of macro ‘GET_ELEMENTS’
   34 |   MACRO(uint64_t, BigUint64)
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2126:5: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2126 |     JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENTS)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::IsTypedArrayConstructor(JS::HandleValue, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2246:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2246 | bool js::IsTypedArrayConstructor(HandleValue v, uint32_t type) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2490:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2490 | bool js::SetTypedArrayElement(JSContext* cx, Handle<TypedArrayObject*> obj,
      |      ^~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = signed char]’,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1056 |   if (!convertValue(cx, v, &nativeValue)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = js::uint8_clamped]’,
    inlined from ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle<TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2499:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1056:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1056 |   if (!convertValue(cx, v, &nativeValue)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘JSObject* JS_NewInt8Array(JSContext*, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt8Array(JSContext*, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: ‘cx’ declared here
 2587 |   JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx,                 \
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:24:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   24 |   MACRO(int8_t, Int8)                  \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:902:29,
    inlined from ‘JSObject* JS_NewInt8ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt8ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40: note: ‘unwrappedBuffer’ declared here
  844 |     RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx);
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2598:18: note: ‘cx’ declared here
 2598 |       JSContext* cx, HandleObject arrayBuffer, uint32_t byteOffset,          \
      |       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:24:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   24 |   MACRO(int8_t, Int8)                  \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘JSObject* JS_NewUint8Array(JSContext*, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint8Array(JSContext*, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: ‘cx’ declared here
 2587 |   JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx,                 \
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:25:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   25 |   MACRO(uint8_t, Uint8)                \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:902:29,
    inlined from ‘JSObject* JS_NewUint8ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint8ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40: note: ‘unwrappedBuffer’ declared here
  844 |     RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx);
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2598:18: note: ‘cx’ declared here
 2598 |       JSContext* cx, HandleObject arrayBuffer, uint32_t byteOffset,          \
      |       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:25:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   25 |   MACRO(uint8_t, Uint8)                \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘JSObject* JS_NewInt16Array(JSContext*, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt16Array(JSContext*, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: ‘cx’ declared here
 2587 |   JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx,                 \
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:26:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   26 |   MACRO(int16_t, Int16)                \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:902:29,
    inlined from ‘JSObject* JS_NewInt16ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt16ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40: note: ‘unwrappedBuffer’ declared here
  844 |     RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx);
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2598:18: note: ‘cx’ declared here
 2598 |       JSContext* cx, HandleObject arrayBuffer, uint32_t byteOffset,          \
      |       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:26:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   26 |   MACRO(int16_t, Int16)                \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘JSObject* JS_NewUint16Array(JSContext*, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint16Array(JSContext*, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: ‘cx’ declared here
 2587 |   JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx,                 \
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:27:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   27 |   MACRO(uint16_t, Uint16)              \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:902:29,
    inlined from ‘JSObject* JS_NewUint16ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint16ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40: note: ‘unwrappedBuffer’ declared here
  844 |     RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx);
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2598:18: note: ‘cx’ declared here
 2598 |       JSContext* cx, HandleObject arrayBuffer, uint32_t byteOffset,          \
      |       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:27:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   27 |   MACRO(uint16_t, Uint16)              \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘JSObject* JS_NewInt32Array(JSContext*, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt32Array(JSContext*, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: ‘cx’ declared here
 2587 |   JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx,                 \
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:28:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   28 |   MACRO(int32_t, Int32)                \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:902:29,
    inlined from ‘JSObject* JS_NewInt32ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt32ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40: note: ‘unwrappedBuffer’ declared here
  844 |     RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx);
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2598:18: note: ‘cx’ declared here
 2598 |       JSContext* cx, HandleObject arrayBuffer, uint32_t byteOffset,          \
      |       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:28:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   28 |   MACRO(int32_t, Int32)                \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘JSObject* JS_NewUint32Array(JSContext*, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint32Array(JSContext*, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: ‘cx’ declared here
 2587 |   JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx,                 \
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:29:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   29 |   MACRO(uint32_t, Uint32)              \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:902:29,
    inlined from ‘JSObject* JS_NewUint32ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint32ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40: note: ‘unwrappedBuffer’ declared here
  844 |     RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx);
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2598:18: note: ‘cx’ declared here
 2598 |       JSContext* cx, HandleObject arrayBuffer, uint32_t byteOffset,          \
      |       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:29:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   29 |   MACRO(uint32_t, Uint32)              \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘JSObject* JS_NewFloat32Array(JSContext*, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat32Array(JSContext*, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: ‘cx’ declared here
 2587 |   JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx,                 \
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:30:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   30 |   MACRO(float, Float32)                \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:902:29,
    inlined from ‘JSObject* JS_NewFloat32ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat32ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40: note: ‘unwrappedBuffer’ declared here
  844 |     RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx);
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2598:18: note: ‘cx’ declared here
 2598 |       JSContext* cx, HandleObject arrayBuffer, uint32_t byteOffset,          \
      |       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:30:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   30 |   MACRO(float, Float32)                \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘JSObject* JS_NewFloat64Array(JSContext*, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat64Array(JSContext*, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: ‘cx’ declared here
 2587 |   JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx,                 \
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:31:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   31 |   MACRO(double, Float64)               \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:902:29,
    inlined from ‘JSObject* JS_NewFloat64ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat64ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40: note: ‘unwrappedBuffer’ declared here
  844 |     RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx);
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2598:18: note: ‘cx’ declared here
 2598 |       JSContext* cx, HandleObject arrayBuffer, uint32_t byteOffset,          \
      |       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:31:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   31 |   MACRO(double, Float64)               \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘JSObject* JS_NewUint8ClampedArray(JSContext*, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint8ClampedArray(JSContext*, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: ‘cx’ declared here
 2587 |   JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx,                 \
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:32:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   32 |   MACRO(uint8_clamped, Uint8Clamped)   \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:902:29,
    inlined from ‘JSObject* JS_NewUint8ClampedArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint8ClampedArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40: note: ‘unwrappedBuffer’ declared here
  844 |     RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx);
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2598:18: note: ‘cx’ declared here
 2598 |       JSContext* cx, HandleObject arrayBuffer, uint32_t byteOffset,          \
      |       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:32:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   32 |   MACRO(uint8_clamped, Uint8Clamped)   \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘JSObject* JS_NewBigInt64Array(JSContext*, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewBigInt64Array(JSContext*, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: ‘cx’ declared here
 2587 |   JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx,                 \
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:33:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   33 |   MACRO(int64_t, BigInt64)             \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:902:29,
    inlined from ‘JSObject* JS_NewBigInt64ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewBigInt64ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40: note: ‘unwrappedBuffer’ declared here
  844 |     RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx);
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2598:18: note: ‘cx’ declared here
 2598 |       JSContext* cx, HandleObject arrayBuffer, uint32_t byteOffset,          \
      |       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:33:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   33 |   MACRO(int64_t, BigInt64)             \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src5.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp   Unified_cpp_js_src5.cpp
js/src/Unified_cpp_js_src6.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘JSObject* JS_NewBigUint64Array(JSContext*, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewBigUint64Array(JSContext*, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: ‘cx’ declared here
 2587 |   JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx,                 \
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:34:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   34 |   MACRO(uint64_t, BigUint64)
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:902:29,
    inlined from ‘JSObject* JS_NewBigUint64ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewBigUint64ArrayWithBuffer(JSContext*, JS::HandleObject, uint32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:844:40: note: ‘unwrappedBuffer’ declared here
  844 |     RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx);
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2598:18: note: ‘cx’ declared here
 2598 |       JSContext* cx, HandleObject arrayBuffer, uint32_t byteOffset,          \
      |       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:34:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   34 |   MACRO(uint64_t, BigUint64)
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src25.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNode.cpp: In constructor ‘JS::ubi::Node::Node(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNode.cpp:157:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  157 | Node::Node(HandleValue value) {
      | ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2511:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2511 | bool js::DefineTypedArrayElement(JSContext* cx, HandleObject obj,
      |      ^~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = signed char]’,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1092 |   if (!convertValue(cx, v, &nativeValue)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = js::uint8_clamped]’,
    inlined from ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2559:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1092 |   if (!convertValue(cx, v, &nativeValue)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src4.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp: In function ‘bool ByteLengthQueuingStrategy_size(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:103:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  103 |   return GetProperty(cx, args.get(0), cx->names().byteLength, args.rval());
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:103:21: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Class.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:9,
                 from Unified_cpp_js_src4.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::WritableStream* GetUnwrappedDest(JSContext*, JS::Handle<js::PipeToState*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:90:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘writer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp: In function ‘js::WritableStream* GetUnwrappedDest(JSContext*, JS::Handle<js::PipeToState*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:90:40: note: ‘writer’ declared here
   90 |   Rooted<WritableStreamDefaultWriter*> writer(cx, state->writer());
      |                                        ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:86:52: note: ‘cx’ declared here
   86 | static WritableStream* GetUnwrappedDest(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp: In function ‘bool CreateDataProperty.constprop(JSContext*, JS::Handle<JSObject*>, JS::Handle<js::PropertyName*>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:42:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   42 | static MOZ_MUST_USE bool CreateDataProperty(JSContext* cx,
      |                          ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:50:28: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   50 |   return js::DefineProperty(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ByteLengthQueuingStrategy*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:69:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘strategy’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp: In static member function ‘static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:68:21: note: ‘strategy’ declared here
   68 |   Rooted<JSObject*> strategy(
      |                     ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:54:60: note: ‘cx’ declared here
   54 | bool js::ByteLengthQueuingStrategy::constructor(JSContext* cx, unsigned argc,
      |                                                 ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.h:18:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:75:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:36:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:80:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp: In static member function ‘static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:88:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   88 |   if (!CreateDataProperty(cx, strategy, cx->names().highWaterMark,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   89 |                           highWaterMark, ignored)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReadableStream_locked(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:227:73:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src4.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp: In function ‘bool ReadableStream_locked(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:226:27: note: ‘unwrappedStream’ declared here
  226 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:221:59: note: ‘cx’ declared here
  221 | static MOZ_MUST_USE bool ReadableStream_locked(JSContext* cx, unsigned argc,
      |                                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::CountQueuingStrategy*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CountQueuingStrategy*; T = js::CountQueuingStrategy*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:130:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘strategy’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp: In static member function ‘static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:129:33: note: ‘strategy’ declared here
  129 |   Rooted<CountQueuingStrategy*> strategy(
      |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:115:55: note: ‘cx’ declared here
  115 | bool js::CountQueuingStrategy::constructor(JSContext* cx, unsigned argc,
      |                                            ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:136:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:141:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp: In static member function ‘static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:148:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  148 |   if (!CreateDataProperty(cx, strategy, cx->names().highWaterMark,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                           highWaterMark, ignored)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReadableStream_getReader(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:298:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp: In function ‘bool ReadableStream_getReader(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:297:27: note: ‘unwrappedStream’ declared here
  297 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:278:62: note: ‘cx’ declared here
  278 | static MOZ_MUST_USE bool ReadableStream_getReader(JSContext* cx, unsigned argc,
      |                                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:292:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  292 |   if (!GetProperty(cx, optionsVal, cx->names().mode, &modeVal)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:292:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool ReadableStream_getReader(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:311:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp: In function ‘bool ReadableStream_pipeTo(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:373:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  373 |     if (!GetProperty(cx, options, cx->names().preventClose, &v)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:373:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  378 |     if (!GetProperty(cx, options, cx->names().preventAbort, &v)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:378:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:383:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  383 |     if (!GetProperty(cx, options, cx->names().preventCancel, &v)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:383:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:388:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  388 |   if (!GetProperty(cx, options, cx->names().signal, &signalVal)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:388:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:137:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘stream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp: In static member function ‘static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:136:27: note: ‘stream’ declared here
  136 |   Rooted<ReadableStream*> stream(cx,
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:102:45: note: ‘cx’ declared here
  102 | bool ReadableStream::constructor(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:144:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  144 |   if (!GetProperty(cx, strategy, cx->names().size, &size)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:144:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:150:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  150 |   if (!GetProperty(cx, strategy, cx->names().highWaterMark,
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  151 |                    &highWaterMarkVal)) {
      |                    ~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:150:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:157:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  157 |   if (!GetProperty(cx, underlyingSource, cx->names().type, &type)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:157:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:162:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp: In static member function ‘static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:183:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  183 |     if (!MakeSizeAlgorithmFromSizeFunction(cx, size)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:194:45: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  194 |       if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  195 |                                              &highWaterMark)) {
      |                                              ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:203:66: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  203 |     if (!SetUpReadableStreamDefaultControllerFromUnderlyingSource(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  204 |             cx, stream, underlyingSource, highWaterMark, size)) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool OnDestClosed(JSContext*, JS::Handle<js::PipeToState*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:302:23,
    inlined from ‘bool OnDestClosed(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:412:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp: In function ‘bool OnDestClosed(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:302:19: note: ‘v’ declared here
  302 |     Rooted<Value> v(cx);
      |                   ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:406:50: note: ‘cx’ declared here
  406 | static MOZ_MUST_USE bool OnDestClosed(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In function ‘bool OnDestClosed(JSContext*, JS::Handle<js::PipeToState*>)’,
    inlined from ‘bool OnDestClosed(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:412:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:303:59: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  303 |     if (!cx->isExceptionPending() || !GetAndClearException(cx, &v)) {
      |                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReadableStream_tee(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:472:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp: In function ‘bool ReadableStream_tee(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:471:27: note: ‘unwrappedStream’ declared here
  471 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:467:43: note: ‘cx’ declared here
  467 | static bool ReadableStream_tee(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::Nothing; T = mozilla::Maybe<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool OnSourceClosed(JSContext*, JS::Handle<js::PipeToState*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:256:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘noError’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp: In function ‘bool OnSourceClosed(JSContext*, JS::Handle<js::PipeToState*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:256:24: note: ‘noError’ declared here
  256 |   Rooted<Maybe<Value>> noError(cx, Nothing());
      |                        ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:252:52: note: ‘cx’ declared here
  252 | static MOZ_MUST_USE bool OnSourceClosed(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool OnDestErrored(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:427:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedDest’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp: In function ‘bool OnDestErrored(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:427:27: note: ‘unwrappedDest’ declared here
  427 |   Rooted<WritableStream*> unwrappedDest(cx, GetUnwrappedDest(cx, state));
      |                           ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:420:51: note: ‘cx’ declared here
  420 | static MOZ_MUST_USE bool OnDestErrored(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool OnSourceErrored(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:393:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedSource’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp: In function ‘bool OnSourceErrored(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:393:27: note: ‘unwrappedSource’ declared here
  393 |   Rooted<ReadableStream*> unwrappedSource(cx, GetUnwrappedSource(cx, state));
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:386:53: note: ‘cx’ declared here
  386 | static MOZ_MUST_USE bool OnSourceErrored(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src4.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp: In function ‘bool js::DequeueValue(JSContext*, JS::Handle<StreamController*>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp:46:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
   46 | MOZ_MUST_USE bool js::DequeueValue(JSContext* cx,
      |                   ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = signed char; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = signed char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, JS::ReadableStreamUnderlyingSource*, void*, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:87:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘stream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp: In static member function ‘static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, JS::ReadableStreamUnderlyingSource*, void*, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:86:27: note: ‘stream’ declared here
   86 |   Rooted<ReadableStream*> stream(
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStream.cpp:83:16: note: ‘cx’ declared here
   83 |     JSContext* cx, JS::ReadableStreamUnderlyingSource* source,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned char; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp: In function ‘bool js::EnqueueValueWithSize(JSContext*, JS::Handle<StreamController*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp:110:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  110 | MOZ_MUST_USE bool js::EnqueueValueWithSize(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp:110:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::EnqueueValueWithSize(JSContext*, JS::Handle<StreamController*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp:119:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PullIntoDescriptor*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PullIntoDescriptor*; T = js::PullIntoDescriptor*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::PullIntoDescriptor* js::PullIntoDescriptor::create(JSContext*, JS::Handle<js::ArrayBufferObject*>, uint32_t, uint32_t, uint32_t, uint32_t, JS::Handle<JSObject*>, js::ReaderType)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PullIntoDescriptor.cpp:31:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘descriptor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src4.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PullIntoDescriptor.cpp: In static member function ‘static js::PullIntoDescriptor* js::PullIntoDescriptor::create(JSContext*, JS::Handle<js::ArrayBufferObject*>, uint32_t, uint32_t, uint32_t, uint32_t, JS::Handle<JSObject*>, js::ReaderType)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PullIntoDescriptor.cpp:30:31: note: ‘descriptor’ declared here
   30 |   Rooted<PullIntoDescriptor*> descriptor(
      |                               ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PullIntoDescriptor.cpp:27:16: note: ‘cx’ declared here
   27 |     JSContext* cx, Handle<ArrayBufferObject*> buffer, uint32_t byteOffset,
      |     ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:51:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘handlerFun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h: In function ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:49:27: note: ‘handlerFun’ declared here
   49 |   JS::Rooted<JSFunction*> handlerFun(
      |                           ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:44:55: note: ‘cx’ declared here
   44 | inline MOZ_MUST_USE JSFunction* NewHandler(JSContext* cx, Native handler,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short unsigned int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReadFromSource(JSContext*, JS::Handle<js::PipeToState*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:605:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘readFromSource’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp: In function ‘bool ReadFromSource(JSContext*, JS::Handle<js::PipeToState*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:604:25: note: ‘readFromSource’ declared here
  604 |     Rooted<JSFunction*> readFromSource(cx,
      |                         ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:554:52: note: ‘cx’ declared here
  554 | static MOZ_MUST_USE bool ReadFromSource(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool ReadFulfilled(JSContext*, JS::Handle<js::PipeToState*>, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:472:23,
    inlined from ‘bool ReadFulfilled(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:529:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool ReadFulfilled(JSContext*, JS::Handle<js::PipeToState*>, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:493:21,
    inlined from ‘bool ReadFulfilled(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:529:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PipeToState*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PipeToState*; T = js::PipeToState*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::PipeToState* js::PipeToState::create(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::ReadableStream*>, JS::Handle<js::WritableStream*>, bool, bool, bool, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:777:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘state’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp: In static member function ‘static js::PipeToState* js::PipeToState::create(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::ReadableStream*>, JS::Handle<js::WritableStream*>, bool, bool, bool, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:777:24: note: ‘state’ declared here
  777 |   Rooted<PipeToState*> state(cx, NewBuiltinClassInstance<PipeToState>(cx));
      |                        ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:757:16: note: ‘cx’ declared here
  757 |     JSContext* cx, Handle<PromiseObject*> promise,
      |     ~~~~~~~~~~~^~
In function ‘bool OnDestClosed(JSContext*, JS::Handle<js::PipeToState*>)’,
    inlined from ‘bool SourceOrDestErroredOrClosed(JSContext*, JS::Handle<js::PipeToState*>, JS::Handle<js::ReadableStream*>, JS::Handle<js::WritableStream*>, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:364:24,
    inlined from ‘bool StartPiping(JSContext*, JS::Handle<js::PipeToState*>, JS::Handle<js::ReadableStream*>, JS::Handle<js::WritableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:694:35,
    inlined from ‘static js::PipeToState* js::PipeToState::create(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::ReadableStream*>, JS::Handle<js::WritableStream*>, bool, bool, bool, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:835:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:303:59: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  303 |     if (!cx->isExceptionPending() || !GetAndClearException(cx, &v)) {
      |                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3254:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3254 |   static bool is(HandleValue v) {
      |               ^~
In file included from Unified_cpp_js_src3.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In static member function ‘static bool js::WeakMapObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:21:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   21 | /* static */ MOZ_ALWAYS_INLINE bool WeakMapObject::is(HandleValue v) {
      |                                     ^~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::is(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:25:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   25 | /* static */ MOZ_ALWAYS_INLINE bool WeakSetObject::is(HandleValue v) {
      |                                     ^~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = float; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = float; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = double; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Zone.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:46:
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool SetSavedStacksRNGState(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1662:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5766:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5766:16: note: ‘obj’ declared here
 5766 |   RootedObject obj(cx, &args[0].toObject());
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5757:37: note: ‘cx’ declared here
 5757 | static bool ObjectGlobal(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = double; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5741:55:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5741:16: note: ‘obj’ declared here
 5741 |   RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5738:45: note: ‘cx’ declared here
 5738 | static bool ScriptedCallerGlobal(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4669:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘opts’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4669:16: note: ‘opts’ declared here
 4669 |   RootedObject opts(cx, ToObject(cx, args[0]));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4661:38: note: ‘cx’ declared here
 4661 | static bool SetGCCallback(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4669:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4675:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4675 |   if (!JS_GetProperty(cx, opts, "action", &v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4679:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4691:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4691 |     if (!JS_GetProperty(cx, opts, "phases", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4697:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4724:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4724 |     if (!JS_GetProperty(cx, opts, "depth", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4729:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = js::uint8_clamped; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool AllocationMarker(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4589:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4589 |     if (!JS_GetProperty(cx, options, "nursery", &nurseryVal)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ByteSize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4444:36: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 4444 |     JS::ubi::Node node = args.get(0);
      |                                    ^
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3786:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cfg’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3786:18: note: ‘cfg’ declared here
 3786 |     RootedObject cfg(cx, ToObject(cx, args[0]));
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3772:37: note: ‘cx’ declared here
 3772 | static bool GetBacktrace(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:448:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3786:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3792:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3792 |     if (!JS_GetProperty(cx, cfg, "args", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3797:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3797 |     if (!JS_GetProperty(cx, cfg, "locals", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3802:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3802 |     if (!JS_GetProperty(cx, cfg, "thisprops", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:150:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘info’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:150:16: note: ‘info’ declared here
  150 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:148:46: note: ‘cx’ declared here
  148 | static bool GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long int; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:155:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  155 |   if (!JS_SetProperty(cx, info, "rooting-analysis", FalseHandleValue)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:159:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  159 |   if (!JS_SetProperty(cx, info, "exact-rooting", TrueHandleValue)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:163:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  163 |   if (!JS_SetProperty(cx, info, "trace-jscalls-api", FalseHandleValue)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:167:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  167 |   if (!JS_SetProperty(cx, info, "incremental-gc", TrueHandleValue)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:171:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  171 |   if (!JS_SetProperty(cx, info, "generational-gc", TrueHandleValue)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:175:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  175 |   if (!JS_SetProperty(cx, info, "oom-backtraces", FalseHandleValue)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:185:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  185 |   if (!JS_SetProperty(cx, info, "debug", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:194:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  194 |   if (!JS_SetProperty(cx, info, "release_or_beta", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:203:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  203 |   if (!JS_SetProperty(cx, info, "coverage", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:212:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  212 |   if (!JS_SetProperty(cx, info, "has-ctypes", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:221:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  221 |   if (!JS_SetProperty(cx, info, "x86", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:230:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  230 |   if (!JS_SetProperty(cx, info, "x64", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:239:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  239 |   if (!JS_SetProperty(cx, info, "arm", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:248:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  248 |   if (!JS_SetProperty(cx, info, "arm-simulator", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:257:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  257 |   if (!JS_SetProperty(cx, info, "android", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:266:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  266 |   if (!JS_SetProperty(cx, info, "windows", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:275:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  275 |   if (!JS_SetProperty(cx, info, "arm64", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:284:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  284 |   if (!JS_SetProperty(cx, info, "arm64-simulator", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:293:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  293 |   if (!JS_SetProperty(cx, info, "mips32", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:302:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  302 |   if (!JS_SetProperty(cx, info, "mips64", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |   if (!JS_SetProperty(cx, info, "mips32-simulator", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:320:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  320 |   if (!JS_SetProperty(cx, info, "mips64-simulator", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:329:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  329 |   if (!JS_SetProperty(cx, info, "asan", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:338:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  338 |   if (!JS_SetProperty(cx, info, "tsan", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:347:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  347 |   if (!JS_SetProperty(cx, info, "ubsan", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:356:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  356 |   if (!JS_SetProperty(cx, info, "has-gczeal", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:365:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  365 |   if (!JS_SetProperty(cx, info, "more-deterministic", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:374:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  374 |   if (!JS_SetProperty(cx, info, "profiling", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:383:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  383 |   if (!JS_SetProperty(cx, info, "dtrace", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:392:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  392 |   if (!JS_SetProperty(cx, info, "valgrind", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:401:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  401 |   if (!JS_SetProperty(cx, info, "typed-objects", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:410:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  410 |   if (!JS_SetProperty(cx, info, "intl-api", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:419:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  419 |   if (!JS_SetProperty(cx, info, "mapped-array-buffer", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:428:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  428 |   if (!JS_SetProperty(cx, info, "moz-memory", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:437:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  437 |   if (!JS_SetProperty(cx, info, "binast", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:442:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  442 |   if (!JS_SetProperty(cx, info, "pointer-byte-size", value)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src6.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp   Unified_cpp_js_src6.cpp
js/src/Unified_cpp_js_src7.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:943:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘option’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:943:16: note: ‘option’ declared here
  943 |   RootedString option(cx, JS::ToString(cx, value));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:941:38: note: ‘cx’ declared here
  941 | static bool ConvertToTier(JSContext* cx, HandleValue value,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long unsigned int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long unsigned int; Ops = js::SharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:941:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  941 | static bool ConvertToTier(JSContext* cx, HandleValue value,
      |             ^~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:943:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long unsigned int; Ops = js::SharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3109:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘info’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3109:16: note: ‘info’ declared here
 3109 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3107:46: note: ‘cx’ declared here
 3107 | static bool GetJitCompilerOptions(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long unsigned int; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:441:17: note: ‘v’ declared here
  441 |     RootedValue v(cx);
      |                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: ‘cx’ declared here
  405 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2706:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2706 |   Register(BASELINE_INTERPRETER_WARMUP_TRIGGER, "blinterp.warmup.trigger") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2707:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2707 |   Register(BASELINE_WARMUP_TRIGGER, "baseline.warmup.trigger") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2708:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2708 |   Register(ION_NORMAL_WARMUP_TRIGGER, "ion.warmup.trigger") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2709:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2709 |   Register(ION_FULL_WARMUP_TRIGGER, "ion.full.warmup.trigger") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2710:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2710 |   Register(ION_GVN_ENABLE, "ion.gvn.enable") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2711:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2711 |   Register(ION_FORCE_IC, "ion.forceinlineCaches") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2712:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2712 |   Register(ION_ENABLE, "ion.enable") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2713:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2713 |   Register(JIT_TRUSTEDPRINCIPALS_ENABLE, "jit_trustedprincipals.enable") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2714:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2714 |   Register(ION_CHECK_RANGE_ANALYSIS, "ion.check-range-analysis") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2715:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2715 |   Register(ION_FREQUENT_BAILOUT_THRESHOLD, "ion.frequent-bailout-threshold") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2716:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2716 |   Register(BASELINE_INTERPRETER_ENABLE, "blinterp.enable") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2717:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2717 |   Register(BASELINE_ENABLE, "baseline.enable") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2718:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2718 |   Register(OFFTHREAD_COMPILATION_ENABLE, "offthread-compilation.enable")  \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2719:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2719 |   Register(FULL_DEBUG_CHECKS, "jit.full-debug-checks") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2720:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2720 |   Register(JUMP_THRESHOLD, "jump-threshold") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2721:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2721 |   Register(NATIVE_REGEXP_ENABLE, "native_regexp.enable") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2722:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2722 |   Register(SIMULATOR_ALWAYS_INTERRUPT, "simulator.always-interrupt")      \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2723:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2723 |   Register(SPECTRE_INDEX_MASKING, "spectre.index-masking") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2724:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2724 |   Register(SPECTRE_OBJECT_MITIGATIONS_BARRIERS, "spectre.object-mitigations.barriers") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2725:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2725 |   Register(SPECTRE_OBJECT_MITIGATIONS_MISC, "spectre.object-mitigations.misc") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2726:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2726 |   Register(SPECTRE_STRING_MITIGATIONS, "spectre.string-mitigations") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2727:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2727 |   Register(SPECTRE_VALUE_MASKING, "spectre.value-masking") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2728:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2728 |   Register(SPECTRE_JIT_TO_CXX_CALLS, "spectre.jit-to-C++-calls") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2729:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2729 |   Register(WASM_FOLD_OFFSETS, "wasm.fold-offsets") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2730:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2730 |   Register(WASM_DELAY_TIER2, "wasm.delay-tier2") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2731:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2731 |   Register(WASM_JIT_BASELINE, "wasm.baseline") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2732:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2732 |   Register(WASM_JIT_CRANELIFT, "wasm.cranelift") \
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3121:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3121 |     if (!JS_SetProperty(cx, info, string, value)) return false; \
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:2733:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’
 2733 |   Register(WASM_JIT_ION, "wasm.ion")
      |   ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3125:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’
 3125 |   JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH);
      |   ^~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, uint32_t, uint32_t) [with T = long long unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:443:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool DumpHeap(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2686:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool DumpHeap(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2686:18: note: ‘str’ declared here
 2686 |     RootedString str(cx, ToString(cx, args[0]));
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2674:33: note: ‘cx’ declared here
 2674 | static bool DumpHeap(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool DumpHeap(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2686:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool InternalConst(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1138:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool GCSlice(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1542:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool StartGC(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1481:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool NewRope(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1960:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1960 |     if (!JS_GetProperty(cx, options, "nursery", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool HasChild(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1642:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘child’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool HasChild(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1642:15: note: ‘child’ declared here
 1642 |   RootedValue child(cx, args.get(1));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1639:33: note: ‘cx’ declared here
 1639 | static bool HasChild(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool GCParameter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:611:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GCParameter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:660:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool PCCountProfiling_ScriptContents(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:6240:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool PCCountProfiling_ScriptSummary(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:6219:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool SetTimeZone(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5476:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SetTimeZone(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5476:24: note: ‘str’ declared here
 5476 |     RootedLinearString str(cx, args[0].toString()->ensureLinear(cx));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5444:36: note: ‘cx’ declared here
 5444 | static bool SetTimeZone(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src3.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:133:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  133 | static bool ConvertAndCopyTo(JSContext* cx, HandleTypeDescr typeObj,
      |             ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:149:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  149 |   return CallSelfHostedFunction(cx, cx->names().ConvertAndCopyTo, dummy, args,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  150 |                                 &dummy);
      |                                 ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:163:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  163 | static bool Reify(JSContext* cx, HandleTypeDescr type,
      |             ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:172:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  172 |   return CallSelfHostedFunction(cx, cx->names().Reify, UndefinedHandleValue,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  173 |                                 args, to);
      |                                 ~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakRefObject*; T = js::WeakRefObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WeakRefObject::deref(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakRefObject.cpp:178:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘weakRef’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakRefObject.cpp: In static member function ‘static bool js::WeakRefObject::deref(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakRefObject.cpp:177:26: note: ‘weakRef’ declared here
  177 |   Rooted<WeakRefObject*> weakRef(cx,
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakRefObject.cpp:161:38: note: ‘cx’ declared here
  161 | bool WeakRefObject::deref(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmDisassemble(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1042:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1042 |       !ConvertToTier(cx, args[1], instance.code(), &tier)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:12,
                 from Unified_cpp_js_src5.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamController*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultController*; T = js::ReadableStreamController*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReadableStreamDefaultController_desiredSize(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:145:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedController’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘bool ReadableStreamDefaultController_desiredSize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:143:37: note: ‘unwrappedController’ declared here
  143 |   Rooted<ReadableStreamController*> unwrappedController(
      |                                     ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:137:68: note: ‘cx’ declared here
  137 | static bool ReadableStreamDefaultController_desiredSize(JSContext* cx,
      |                                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:738:69:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:738:21: note: ‘obj’ declared here
  738 |   RootedPlainObject obj(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:718:39: note: ‘cx’ declared here
  718 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase,
      |                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:718:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  718 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:747:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:759:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  759 |     if (!DefineDataProperty(cx, obj, entryId, typeReport)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmExtractCode(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1000:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1000 |       !ConvertToTier(cx, args[1], module->module().code(), &tier)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1006:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1006 |   if (!module->module().extractCode(cx, tier, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:910:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘map’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:910:22: note: ‘map’ declared here
  910 |   Rooted<MapObject*> map(cx, MapObject::create(cx));
      |                      ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:885:43: note: ‘cx’ declared here
  885 | bool ByAllocationStack::report(JSContext* cx, CountBase& countBase,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2019:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘array’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2019:16: note: ‘array’ declared here
 2019 |   RootedObject array(cx, JS::NewArrayObject(cx, 0));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2016:50: note: ‘cx’ declared here
 2016 | static bool RepresentativeStringArray(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:885:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  885 | bool ByAllocationStack::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:928:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:932:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  932 |     if (!MapObject::set(cx, map, stackVal, stackReport)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:939:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:943:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  943 |     if (!MapObject::set(cx, map, noStack, noStackReport)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5563:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5563:24: note: ‘str’ declared here
 5563 |     RootedLinearString str(cx, args[0].toString()->ensureLinear(cx));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5547:41: note: ‘cx’ declared here
 5547 | static bool SetDefaultLocale(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1136:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘breakdown’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1136:16: note: ‘breakdown’ declared here
 1136 |   RootedObject breakdown(cx, ToObject(cx, breakdownValue));
      |                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1128:54: note: ‘cx’ declared here
 1128 | JS_PUBLIC_API CountTypePtr ParseBreakdown(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PlainObject* js::ReadableStreamCreateReadResult(JSContext*, JS::Handle<JS::Value>, bool, ForAuthorCodeBool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:263:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘templateObject’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src5.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘js::PlainObject* js::ReadableStreamCreateReadResult(JSContext*, JS::Handle<JS::Value>, bool, ForAuthorCodeBool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:258:24: note: ‘templateObject’ declared here
  258 |   Rooted<PlainObject*> templateObject(
      |                        ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:254:16: note: ‘cx’ declared here
  254 |     JSContext* cx, Handle<Value> value, bool done,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:253:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  253 | MOZ_MUST_USE PlainObject* js::ReadableStreamCreateReadResult(
      |                           ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:32:
In function ‘bool JS::Call(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleValue)’,
    inlined from ‘bool CallFunctionWithAsyncStack(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1830:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:1517:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1517 |   return Call(cx, thisv, fun, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:1517:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1128:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1128 | JS_PUBLIC_API CountTypePtr ParseBreakdown(JSContext* cx,
      |                            ^~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1136:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1142:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1145:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1156:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1158:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1170:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1176:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:99:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool GetModuleEnvironmentValue(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4981:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PromiseObject* js::ReadableStreamPipeTo(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<WritableStream*>, bool, bool, bool, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:632:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src5.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘js::PromiseObject* js::ReadableStreamPipeTo(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<WritableStream*>, bool, bool, bool, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:632:26: note: ‘promise’ declared here
  632 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:616:52: note: ‘cx’ declared here
  616 | PromiseObject* js::ReadableStreamPipeTo(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool NewMaybeExternalString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1916:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool NewMaybeExternalString(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1916:16: note: ‘str’ declared here
 1916 |   RootedString str(cx, args[0].toString());
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1907:47: note: ‘cx’ declared here
 1907 | static bool NewMaybeExternalString(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PromiseObject* js::ReadableStreamAddReadOrReadIntoRequest(JSContext*, JS::Handle<ReadableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:76:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘js::PromiseObject* js::ReadableStreamAddReadOrReadIntoRequest(JSContext*, JS::Handle<ReadableStream*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:75:33: note: ‘unwrappedReader’ declared here
   75 |   Rooted<ReadableStreamReader*> unwrappedReader(
      |                                 ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:71:16: note: ‘cx’ declared here
   71 |     JSContext* cx, Handle<ReadableStream*> unwrappedStream) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:393:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘bool js::ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:392:33: note: ‘unwrappedReader’ declared here
  392 |   Rooted<ReadableStreamReader*> unwrappedReader(
      |                                 ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:387:16: note: ‘cx’ declared here
  387 |     JSContext* cx, Handle<ReadableStream*> unwrappedStream, Handle<Value> chunk,
      |     ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseChildBreakdown(JSContext*, JS::HandleObject, js::PropertyName*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1122:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:386:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  386 | MOZ_MUST_USE bool js::ReadableStreamFulfillReadOrReadIntoRequest(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:415:59: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  415 |   PlainObject* iterResult = ReadableStreamCreateReadResult(
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  416 |       cx, chunk, done, unwrappedReader->forAuthorCode());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool NewExternalString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1884:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool NewExternalString(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1884:16: note: ‘str’ declared here
 1884 |   RootedString str(cx, args[0].toString());
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1875:42: note: ‘cx’ declared here
 1875 | static bool NewExternalString(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool JS::ubi::ParseCensusOptions(JSContext*, Census&, JS::HandleObject, CountTypePtr&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1360:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In function ‘T* js::detail::UnwrapAndTypeCheckValueSlowPath(JSContext*, JS::HandleValue, ErrorCallback) [with T = js::ReadableStream; ErrorCallback = js::UnwrapAndTypeCheckArgument<ReadableStream>(JSContext*, JS::CallArgs&, const char*, int)::<lambda()>]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:132:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  132 | MOZ_MUST_USE T* UnwrapAndTypeCheckValueSlowPath(JSContext* cx,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool MarkObjectPropertiesUnknown(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5955:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool MarkObjectPropertiesUnknown(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5955:21: note: ‘group’ declared here
 5955 |   RootedObjectGroup group(cx, JSObject::getGroup(cx, obj));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5944:52: note: ‘cx’ declared here
 5944 | static bool MarkObjectPropertiesUnknown(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReferenceTypeDescr*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReferenceTypeDescr*; T = js::ReferenceTypeDescr*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:430:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘descr’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:429:31: note: ‘descr’ declared here
  429 |   Rooted<ReferenceTypeDescr*> descr(cx,
      |                               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:425:46: note: ‘cx’ declared here
  425 | bool js::ReferenceTypeDescr::call(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:447:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonTypes.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeSet.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.h:34,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:19:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:456:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1792:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1792 | bool TypedObject::obj_defineProperty(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::ReadableStream* js::ReadableStream::create(JSContext*, void*, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:135:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘stream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In static member function ‘static js::ReadableStream* js::ReadableStream::create(JSContext*, void*, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:134:27: note: ‘stream’ declared here
  134 |   Rooted<ReadableStream*> stream(
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:130:16: note: ‘cx’ declared here
  130 |     JSContext* cx, void* nsISupportsObject_alreadyAddreffed /* = nullptr */,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PromiseObject* js::ReadableStreamDefaultReaderRead(JSContext*, JS::Handle<ReadableStreamDefaultReader*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:237:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src5.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘js::PromiseObject* js::ReadableStreamDefaultReaderRead(JSContext*, JS::Handle<ReadableStreamDefaultReader*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:236:27: note: ‘unwrappedStream’ declared here
  236 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:231:16: note: ‘cx’ declared here
  231 |     JSContext* cx, Handle<ReadableStreamDefaultReader*> unwrappedReader) {
      |     ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JSObject* GetPrototype(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:180:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:248:61: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  248 |     PlainObject* iterResult = ReadableStreamCreateReadResult(
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  249 |         cx, UndefinedHandleValue, true, unwrappedReader->forAuthorCode());
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:255:59: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  255 |     return PromiseObject::unforgeableResolveWithNonPromise(cx, iterResultVal);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:265:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  265 |     return PromiseObject::unforgeableReject(cx, storedError);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5832:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘res’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5832:16: note: ‘res’ declared here
 5832 |   RootedObject res(cx, JS_NewPlainObject(cx));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5821:39: note: ‘cx’ declared here
 5821 | static bool GlobalLexicals(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5840:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 5840 |     if (!JS_GetPropertyById(cx, globalLexical, id, &val)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5846:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 5846 |     if (!JS_DefinePropertyById(cx, res, id, val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakMapObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:241:73:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In static member function ‘static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:241:16: note: ‘obj’ declared here
  241 |   RootedObject obj(cx, NewObjectWithClassProto<WeakMapObject>(cx, proto));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:228:42: note: ‘cx’ declared here
  228 | bool WeakMapObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:252:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  252 |     if (!CallSelfHostedFunction(cx, cx->names().WeakMapConstructorInit, thisv,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  253 |                                 args2, args2.rval())) {
      |                                 ~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/OffThreadPromiseRuntimeState.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.h:61,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:32,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ClassSpecMacro.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:15:
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘bool js::ReadableStreamReaderGenericInitialize(JSContext*, JS::Handle<ReadableStreamReader*>, JS::Handle<ReadableStream*>, ForAuthorCodeBool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:99:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘bool js::ReadableStreamReaderGenericInitialize(JSContext*, JS::Handle<ReadableStreamReader*>, JS::Handle<ReadableStream*>, ForAuthorCodeBool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:111:47: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  111 |     promise = PromiseObject::unforgeableReject(cx, storedError);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultReader*; T = js::ReadableStreamDefaultReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::ReadableStreamDefaultReader* js::CreateReadableStreamDefaultReader(JSContext*, JS::Handle<ReadableStream*>, ForAuthorCodeBool, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:53:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘reader’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src5.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp: In function ‘js::ReadableStreamDefaultReader* js::CreateReadableStreamDefaultReader(JSContext*, JS::Handle<ReadableStream*>, ForAuthorCodeBool, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:52:40: note: ‘reader’ declared here
   52 |   Rooted<ReadableStreamDefaultReader*> reader(
      |                                        ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:50:16: note: ‘cx’ declared here
   50 |     JSContext* cx, Handle<ReadableStream*> unwrappedStream,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:97:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp: In static member function ‘static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:95:27: note: ‘unwrappedStream’ declared here
   95 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:79:58: note: ‘cx’ declared here
   79 | bool ReadableStreamDefaultReader::constructor(JSContext* cx, unsigned argc,
      |                                               ~~~~~~~~~~~^~
In function ‘T* js::UnwrapAndTypeCheckValue(JSContext*, JS::HandleValue, ErrorCallback) [with T = ReadableStream; ErrorCallback = UnwrapAndTypeCheckArgument<ReadableStream>(JSContext*, JS::CallArgs&, const char*, int)::<lambda()>]’,
    inlined from ‘T* js::UnwrapAndTypeCheckArgument(JSContext*, JS::CallArgs&, const char*, int) [with T = ReadableStream]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:212:36,
    inlined from ‘static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:96:53:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:175:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  175 |   return detail::UnwrapAndTypeCheckValueSlowPath<T>(cx, value, throwTypeError);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ReadableStreamErrorInternal(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:315:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘bool js::ReadableStreamErrorInternal(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:314:33: note: ‘unwrappedReader’ declared here
  314 |   Rooted<ReadableStreamReader*> unwrappedReader(
      |                                 ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:289:16: note: ‘cx’ declared here
  289 |     JSContext* cx, Handle<ReadableStream*> unwrappedStream, Handle<Value> e) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:288:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  288 | MOZ_MUST_USE bool js::ReadableStreamErrorInternal(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:373:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  373 |     source->onErrored(cx, unwrappedStream, error);
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2739:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘stack’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2739:16: note: ‘stack’ declared here
 2739 |   RootedObject stack(cx, NewDenseEmptyArray(cx));
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2728:48: note: ‘cx’ declared here
 2728 | static bool ReadGeckoProfilingStack(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ReadableStreamControllerError(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:457:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src5.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::ReadableStreamControllerError(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:457:27: note: ‘unwrappedStream’ declared here
  457 |   Rooted<ReadableStream*> unwrappedStream(cx, unwrappedController->stream());
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:450:16: note: ‘cx’ declared here
  450 |     JSContext* cx, Handle<ReadableStreamController*> unwrappedController,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:449:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  449 | MOZ_MUST_USE bool js::ReadableStreamControllerError(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:453:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  453 |   AssertSameCompartment(cx, e);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultController*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultController*; T = js::ReadableStreamDefaultController*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReadableStreamDefaultController_error(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:283:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedController’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘bool ReadableStreamDefaultController_error(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:281:44: note: ‘unwrappedController’ declared here
  281 |   Rooted<ReadableStreamDefaultController*> unwrappedController(
      |                                            ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:276:62: note: ‘cx’ declared here
  276 | static bool ReadableStreamDefaultController_error(JSContext* cx, unsigned argc,
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamController*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamController*; T = js::ReadableStreamController*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ControllerPullFailedHandler(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:107:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘controller’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool ControllerPullFailedHandler(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:106:37: note: ‘controller’ declared here
  106 |   Rooted<ReadableStreamController*> controller(
      |                                     ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:101:52: note: ‘cx’ declared here
  101 | static bool ControllerPullFailedHandler(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4470:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4470:16: note: ‘script’ declared here
 4470 |   RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4454:41: note: ‘cx’ declared here
 4454 | static bool ByteSizeOfScript(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ReadableStreamControllerError(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:457:76,
    inlined from ‘bool js::ReadableStreamControllerStartFailedHandler(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:112:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::ReadableStreamControllerStartFailedHandler(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:457:27: note: ‘unwrappedStream’ declared here
  457 |   Rooted<ReadableStream*> unwrappedStream(cx, unwrappedController->stream());
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:103:64: note: ‘cx’ declared here
  103 | bool js::ReadableStreamControllerStartFailedHandler(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In function ‘bool js::ReadableStreamControllerError(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’,
    inlined from ‘bool js::ReadableStreamControllerStartFailedHandler(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:112:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:453:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  453 |   AssertSameCompartment(cx, e);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ReadableStreamControllerError(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:457:76,
    inlined from ‘bool TeeReaderErroredHandler(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:491:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool TeeReaderErroredHandler(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:457:27: note: ‘unwrappedStream’ declared here
  457 |   Rooted<ReadableStream*> unwrappedStream(cx, unwrappedController->stream());
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:478:48: note: ‘cx’ declared here
  478 | static bool TeeReaderErroredHandler(JSContext* cx, unsigned argc,
      |                                     ~~~~~~~~~~~^~
In function ‘bool js::ReadableStreamControllerError(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’,
    inlined from ‘bool TeeReaderErroredHandler(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:491:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:453:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  453 |   AssertSameCompartment(cx, e);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ReadableStreamCloseInternal(JSContext*, JS::Handle<ReadableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:192:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘bool js::ReadableStreamCloseInternal(JSContext*, JS::Handle<ReadableStream*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:191:33: note: ‘unwrappedReader’ declared here
  191 |   Rooted<ReadableStreamReader*> unwrappedReader(
      |                                 ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:178:16: note: ‘cx’ declared here
  178 |     JSContext* cx, Handle<ReadableStream*> unwrappedStream) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:217:53: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  217 |       resultObj = js::ReadableStreamCreateReadResult(cx, UndefinedHandleValue,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  218 |                                                      true, forAuthorCode);
      |                                                      ~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ReadableStreamDefaultControllerClose(JSContext*, JS::Handle<ReadableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:349:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedQueue’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::ReadableStreamDefaultControllerClose(JSContext*, JS::Handle<ReadableStreamDefaultController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:349:23: note: ‘unwrappedQueue’ declared here
  349 |   Rooted<ListObject*> unwrappedQueue(cx, unwrappedController->queue());
      |                       ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:334:16: note: ‘cx’ declared here
  334 |     JSContext* cx,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* CreateTypedObjectModuleObject(JSContext*, JSProtoKey)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1385:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘objProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘JSObject* CreateTypedObjectModuleObject(JSContext*, JSProtoKey)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1384:16: note: ‘objProto’ declared here
 1384 |   RootedObject objProto(cx,
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1382:59: note: ‘cx’ declared here
 1382 | static JSObject* CreateTypedObjectModuleObject(JSContext* cx, JSProtoKey key) {
      |                                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultController*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultController*; T = js::ReadableStreamDefaultController*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReadableStreamDefaultController_close(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:221:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedController’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘bool ReadableStreamDefaultController_close(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:219:44: note: ‘unwrappedController’ declared here
  219 |   Rooted<ReadableStreamDefaultController*> unwrappedController(
      |                                            ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:214:62: note: ‘cx’ declared here
  214 | static bool ReadableStreamDefaultController_close(JSContext* cx, unsigned argc,
      |                                                   ~~~~~~~~~~~^~
In function ‘bool JS::Call(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleValue)’,
    inlined from ‘bool CallFunctionFromNativeFrame(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1793:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:1517:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1517 |   return Call(cx, thisv, fun, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:1517:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::ReadableStreamCancel(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:156:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘sourceCancelPromise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘JSObject* js::ReadableStreamCancel(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:155:21: note: ‘sourceCancelPromise’ declared here
  155 |   Rooted<JSObject*> sourceCancelPromise(
      |                     ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:123:16: note: ‘cx’ declared here
  123 |     JSContext* cx, Handle<ReadableStream*> unwrappedStream,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:122:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  122 | MOZ_MUST_USE JSObject* js::ReadableStreamCancel(
      |                        ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:125:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  125 |   AssertSameCompartment(cx, reason);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘JSObject* js::ReadableStreamCancel(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:133:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘JSObject* js::ReadableStreamCancel(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp:143:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  143 |     return PromiseObject::unforgeableReject(cx, storedError);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool GetLcovInfo(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4833:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::ReadableStreamTee_Cancel(JSContext*, JS::Handle<TeeState*>, JS::Handle<ReadableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:388:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘JSObject* js::ReadableStreamTee_Cancel(JSContext*, JS::Handle<TeeState*>, JS::Handle<ReadableStreamDefaultController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:386:27: note: ‘unwrappedStream’ declared here
  386 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:383:16: note: ‘cx’ declared here
  383 |     JSContext* cx, JS::Handle<TeeState*> unwrappedTeeState,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3287:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3286:32: note: ‘obj’ declared here
 3286 |     Rooted<CloneBufferObject*> obj(
      |                                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3285:46: note: ‘cx’ declared here
 3285 |   static bool getCloneBuffer_impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3322:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3321:32: note: ‘obj’ declared here
 3321 |     Rooted<CloneBufferObject*> obj(
      |                                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3319:59: note: ‘cx’ declared here
 3319 |   static bool getCloneBufferAsArrayBuffer_impl(JSContext* cx,
      |                                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:382:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  382 | MOZ_MUST_USE JSObject* js::ReadableStreamTee_Cancel(
      |                        ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3287:61,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = CloneBufferObject::is; bool (* Impl)(JSContext*, const CallArgs&) = CloneBufferObject::getCloneBuffer_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘static bool CloneBufferObject::getCloneBuffer(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3316:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::getCloneBuffer(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3286:32: note: ‘obj’ declared here
 3286 |     Rooted<CloneBufferObject*> obj(
      |                                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3314:41: note: ‘cx’ declared here
 3314 |   static bool getCloneBuffer(JSContext* cx, unsigned int argc, JS::Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::ReadableStreamControllerCancelSteps(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:325:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedPendingPullIntos’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘JSObject* js::ReadableStreamControllerCancelSteps(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:323:25: note: ‘unwrappedPendingPullIntos’ declared here
  323 |     Rooted<ListObject*> unwrappedPendingPullIntos(
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:317:16: note: ‘cx’ declared here
  317 |     JSContext* cx, Handle<ReadableStreamController*> unwrappedController,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3322:61,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = CloneBufferObject::is; bool (* Impl)(JSContext*, const CallArgs&) = CloneBufferObject::getCloneBufferAsArrayBuffer_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘static bool CloneBufferObject::getCloneBufferAsArrayBuffer(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3356:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::getCloneBufferAsArrayBuffer(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3321:32: note: ‘obj’ declared here
 3321 |     Rooted<CloneBufferObject*> obj(
      |                                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3353:54: note: ‘cx’ declared here
 3353 |   static bool getCloneBufferAsArrayBuffer(JSContext* cx, unsigned int argc,
      |                                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:316:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  316 | MOZ_MUST_USE JSObject* js::ReadableStreamControllerCancelSteps(
      |                        ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:319:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  319 |   AssertSameCompartment(cx, reason);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:365:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  365 |     result = ReadableStreamTee_Cancel(cx, unwrappedTeeState,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
  366 |                                       unwrappedDefaultController, reason);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:381:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  381 |       rval = source->cancel(cx, stream, wrappedReason);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:389:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  389 |       result = PromiseObject::unforgeableResolve(cx, rval);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘JSObject* js::ReadableStreamControllerCancelSteps(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:398:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:30:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Rooted<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:54:12,
    inlined from ‘JSObject* js::ReadableStreamControllerCancelSteps(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:416:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Rooted<JS::Value>&}]’,
    inlined from ‘JSObject* js::ReadableStreamControllerCancelSteps(JSContext*, JS::Handle<ReadableStreamController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:416:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   61 |   return PromiseObject::unforgeableResolve(cx, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::ReadableStreamReaderGenericCancel(JSContext*, JS::Handle<ReadableStreamReader*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:58:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘JSObject* js::ReadableStreamReaderGenericCancel(JSContext*, JS::Handle<ReadableStreamReader*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:57:27: note: ‘unwrappedStream’ declared here
   57 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:53:16: note: ‘cx’ declared here
   53 |     JSContext* cx, Handle<ReadableStreamReader*> unwrappedReader,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:52:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   52 | MOZ_MUST_USE JSObject* js::ReadableStreamReaderGenericCancel(
      |                        ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::ReadableStreamReaderGenericCancel(JSContext*, JS::Handle<ReadableStreamReader*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:58:54,
    inlined from ‘bool ReadableStreamDefaultReader_cancel(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:167:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘bool ReadableStreamDefaultReader_cancel(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:57:27: note: ‘unwrappedStream’ declared here
   57 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:143:72: note: ‘cx’ declared here
  143 | static MOZ_MUST_USE bool ReadableStreamDefaultReader_cancel(JSContext* cx,
      |                                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61,
    inlined from ‘bool MonitorType(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5878:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In function ‘bool MonitorType(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5855:36: note: ‘cx’ declared here
 5855 | static bool MonitorType(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ReadableStreamReaderGenericRelease(JSContext*, JS::Handle<ReadableStreamReader*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:156:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘bool js::ReadableStreamReaderGenericRelease(JSContext*, JS::Handle<ReadableStreamReader*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:155:27: note: ‘unwrappedStream’ declared here
  155 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:153:16: note: ‘cx’ declared here
  153 |     JSContext* cx, Handle<ReadableStreamReader*> unwrappedReader) {
      |     ~~~~~~~~~~~^~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool MonitorType(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5885:15:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:174:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  174 |   if (!cx->isExceptionPending() || !GetAndClearException(cx, &exn)) {
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:201:69: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  201 |                                     PromiseObject::unforgeableReject(cx, exn));
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool SaveStack(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1698:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SaveStack(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1702:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1702 |       ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0],
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1703 |                        nullptr, "not a valid maximum frame count");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1715:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1715 |       ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0],
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1716 |                        nullptr, "not an object");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultReader*; T = js::ReadableStreamDefaultReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReadableStreamDefaultReader_releaseLock(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:220:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘reader’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp: In function ‘bool ReadableStreamDefaultReader_releaseLock(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:218:40: note: ‘reader’ declared here
  218 |   Rooted<ReadableStreamDefaultReader*> reader(
      |                                        ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:213:64: note: ‘cx’ declared here
  213 | static bool ReadableStreamDefaultReader_releaseLock(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:100:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:51:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘handlerFun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h: In function ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:49:27: note: ‘handlerFun’ declared here
   49 |   JS::Rooted<JSFunction*> handlerFun(
      |                           ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:44:55: note: ‘cx’ declared here
   44 | inline MOZ_MUST_USE JSFunction* NewHandler(JSContext* cx, Native handler,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4372:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4372:16: note: ‘str’ declared here
 4372 |   RootedString str(cx, ToString(cx, args[0]));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4365:51: note: ‘cx’ declared here
 4365 | static bool ShellCloneAndExecuteScript(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4372:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4377:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4265:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4265:16: note: ‘str’ declared here
 4265 |   RootedString str(cx, ToString(cx, args[0]));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4259:43: note: ‘cx’ declared here
 4259 | static bool EvalReturningScope(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultController*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultController*; T = js::ReadableStreamDefaultController*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SetUpReadableStreamDefaultController(JSContext*, JS::Handle<ReadableStream*>, SourceAlgorithms, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:559:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘controller’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::SetUpReadableStreamDefaultController(JSContext*, JS::Handle<ReadableStream*>, SourceAlgorithms, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:558:44: note: ‘controller’ declared here
  558 |   Rooted<ReadableStreamDefaultController*> controller(
      |                                            ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:543:16: note: ‘cx’ declared here
  543 |     JSContext* cx, Handle<ReadableStream*> stream,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:542:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  542 | MOZ_MUST_USE bool js::SetUpReadableStreamDefaultController(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:542:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:542:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:542:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:601:22: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  601 |     if (!InvokeOrNoop(cx, underlyingSource, cx->names().start, controllerVal,
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  602 |                       &startResult)) {
      |                       ~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:601:22: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:601:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:609:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  609 |       cx, PromiseObject::unforgeableResolve(cx, startResult));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::SetUpReadableStreamDefaultControllerFromUnderlyingSource(JSContext*, JS::Handle<ReadableStream*>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:640:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  640 | MOZ_MUST_USE bool js::SetUpReadableStreamDefaultControllerFromUnderlyingSource(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:640:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:660:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  660 |   if (!CreateAlgorithmFromUnderlyingMethod(cx, underlyingSource,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  661 |                                            "ReadableStream source.pull method",
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  662 |                                            cx->names().pull, &pullMethod)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:660:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:670:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  670 |   if (!CreateAlgorithmFromUnderlyingMethod(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  671 |           cx, underlyingSource, "ReadableStream source.cancel method",
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  672 |           cx->names().cancel, &cancelMethod)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:670:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  679 |   return SetUpReadableStreamDefaultController(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  680 |       cx, stream, sourceAlgorithms, underlyingSource, pullMethod, cancelMethod,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  681 |       highWaterMark, sizeAlgorithm);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultReader*; T = js::ReadableStreamDefaultReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ReadableStreamTee(JSContext*, JS::Handle<ReadableStream*>, bool, JS::MutableHandle<ReadableStream*>, JS::MutableHandle<ReadableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:527:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘reader’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘bool js::ReadableStreamTee(JSContext*, JS::Handle<ReadableStream*>, bool, JS::MutableHandle<ReadableStream*>, JS::MutableHandle<ReadableStream*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:525:40: note: ‘reader’ declared here
  525 |   Rooted<ReadableStreamDefaultReader*> reader(
      |                                        ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:511:16: note: ‘cx’ declared here
  511 |     JSContext* cx, JS::Handle<ReadableStream*> unwrappedStream,
      |     ~~~~~~~~~~~^~
In function ‘js::ReadableStream* CreateReadableStream(JSContext*, js::SourceAlgorithms, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>, JS::Handle<JSObject*>)’,
    inlined from ‘bool js::ReadableStreamTee(JSContext*, JS::Handle<ReadableStream*>, bool, JS::MutableHandle<ReadableStream*>, JS::MutableHandle<ReadableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:570:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  111 |   if (!SetUpReadableStreamDefaultController(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  112 |           cx, stream, sourceAlgorithms, underlyingSource, pullMethod,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  113 |           cancelMethod, highWaterMark, sizeAlgorithm)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘js::ReadableStream* CreateReadableStream(JSContext*, js::SourceAlgorithms, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>, JS::Handle<JSObject*>)’,
    inlined from ‘bool js::ReadableStreamTee(JSContext*, JS::Handle<ReadableStream*>, bool, JS::MutableHandle<ReadableStream*>, JS::MutableHandle<ReadableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:584:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  111 |   if (!SetUpReadableStreamDefaultController(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  112 |           cx, stream, sourceAlgorithms, underlyingSource, pullMethod,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  113 |           cancelMethod, highWaterMark, sizeAlgorithm)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PromiseObject* js::ReadableStreamTee_Pull(JSContext*, JS::Handle<TeeState*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:314:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘js::PromiseObject* js::ReadableStreamTee_Pull(JSContext*, JS::Handle<TeeState*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:312:31: note: ‘unwrappedStream’ declared here
  312 |       Rooted<ReadableStream*> unwrappedStream(
      |                               ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:301:16: note: ‘cx’ declared here
  301 |     JSContext* cx, JS::Handle<TeeState*> unwrappedTeeState) {
      |     ~~~~~~~~~~~^~
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘js::PromiseObject* js::ReadableStreamTee_Pull(JSContext*, JS::Handle<TeeState*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:372:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4265:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4272:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4349:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4349 |   if (!JS_SetProperty(cx, rv, "vars", varObjVal)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4357:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4357 |   if (!JS_SetProperty(cx, rv, "lexicals", lexicalScopeVal)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle<ReadableStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:231:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘onPullFulfilled’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle<ReadableStreamController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:230:21: note: ‘onPullFulfilled’ declared here
  230 |   Rooted<JSObject*> onPullFulfilled(
      |                     ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:132:16: note: ‘cx’ declared here
  132 |     JSContext* cx, Handle<ReadableStreamController*> unwrappedController) {
      |     ~~~~~~~~~~~^~
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘bool js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle<ReadableStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:192:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘bool js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle<ReadableStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:199:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Rooted<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:54:12,
    inlined from ‘bool js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle<ReadableStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:213:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Rooted<JS::Value>&}]’,
    inlined from ‘bool js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle<ReadableStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:213:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   61 |   return PromiseObject::unforgeableResolve(cx, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:6020:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘linearStr’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:6020:24: note: ‘linearStr’ declared here
 6020 |     RootedLinearString linearStr(cx, StringToLinearString(cx, v.toString()));
      |                        ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:6017:16: note: ‘cx’ declared here
 6017 |     JSContext* cx, HandleValue v, JSFunction** funp /* = nullptr */) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamController*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamController*; T = js::ReadableStreamController*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ControllerPullHandler(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:72:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedController’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool ControllerPullHandler(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:71:37: note: ‘unwrappedController’ declared here
   71 |   Rooted<ReadableStreamController*> unwrappedController(
      |                                     ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:68:46: note: ‘cx’ declared here
   68 | static bool ControllerPullHandler(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:6016:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6016 | JSScript* js::TestingFunctionArgumentToScript(
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:6040:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6040 |   RootedFunction fun(cx, JS_ValueToFunction(cx, v));
      |                          ~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PromiseObject* js::ReadableStreamDefaultControllerPullSteps(JSContext*, JS::Handle<ReadableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:501:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘pendingPromise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘js::PromiseObject* js::ReadableStreamDefaultControllerPullSteps(JSContext*, JS::Handle<ReadableStreamDefaultController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:500:26: note: ‘pendingPromise’ declared here
  500 |   Rooted<PromiseObject*> pendingPromise(
      |                          ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:439:16: note: ‘cx’ declared here
  439 |     JSContext* cx,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:488:64: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  488 |     PlainObject* readResultObj = ReadableStreamCreateReadResult(
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  489 |         cx, chunk, false, unwrappedReader->forAuthorCode());
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:495:59: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  495 |     return PromiseObject::unforgeableResolveWithNonPromise(cx, readResult);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool BaselineCompile(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:6087:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6087 |     script = TestingFunctionArgumentToScript(cx, args[0]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::SavedFrame*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle<ReadableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:416:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘stack’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle<ReadableStreamDefaultController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:416:27: note: ‘stack’ declared here
  416 |       Rooted<SavedFrame*> stack(cx);
      |                           ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:367:16: note: ‘cx’ declared here
  367 |     JSContext* cx, Handle<ReadableStreamDefaultController*> unwrappedController,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:366:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  366 | MOZ_MUST_USE bool js::ReadableStreamDefaultControllerEnqueue(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:369:24: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  369 |   AssertSameCompartment(cx, chunk);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:408:37: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  408 |       success = EnqueueValueWithSize(cx, unwrappedController, chunk, chunkSize);
      |                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle<ReadableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:402:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle<ReadableStreamDefaultController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:418:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  418 |           !GetAndClearExceptionAndStack(cx, &exn, &stack)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:435:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  435 |       cx->setPendingException(exn, stack);
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:7195:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘pccount’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:7195:18: note: ‘pccount’ declared here
 7195 |     RootedObject pccount(cx, JS_NewPlainObject(cx));
      |                  ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:7181:44: note: ‘cx’ declared here
 7181 | bool js::DefineTestingFunctions(JSContext* cx, HandleObject obj,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultController*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultController*; T = js::ReadableStreamDefaultController*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReadableStreamDefaultController_enqueue(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:252:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedController’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘bool ReadableStreamDefaultController_enqueue(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:250:44: note: ‘unwrappedController’ declared here
  250 |   Rooted<ReadableStreamDefaultController*> unwrappedController(
      |                                            ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:245:64: note: ‘cx’ declared here
  245 | static bool ReadableStreamDefaultController_enqueue(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TeeState*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TeeState*; T = js::TeeState*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool TeeReaderReadHandler(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:192:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedTeeState’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘bool TeeReaderReadHandler(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:191:21: note: ‘unwrappedTeeState’ declared here
  191 |   Rooted<TeeState*> unwrappedTeeState(cx,
      |                     ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:188:45: note: ‘cx’ declared here
  188 | static bool TeeReaderReadHandler(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool js::CreateUserSizeAndAlignmentProperties(JSContext*, HandleTypeDescr)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:570:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  570 |     if (!DefineDataProperty(cx, descr, cx->names().byteLength, typeByteLength,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                             JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:577:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  577 |     if (!DefineDataProperty(cx, descr, cx->names().byteAlignment,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  578 |                             typeByteAlignment,
      |                             ~~~~~~~~~~~~~~~~~~
  579 |                             JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:584:28: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  584 |     if (!DefineDataProperty(cx, descr, cx->names().byteLength,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  585 |                             UndefinedHandleValue,
      |                             ~~~~~~~~~~~~~~~~~~~~~
  586 |                             JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:591:28: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  591 |     if (!DefineDataProperty(cx, descr, cx->names().byteAlignment,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  592 |                             UndefinedHandleValue,
      |                             ~~~~~~~~~~~~~~~~~~~~~
  593 |                             JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:28:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool TeeReaderReadHandler(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:210:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool TeeReaderReadHandler(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:251:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedObject*; T = js::TypedObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::TypedObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1810:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typedObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1810:24: note: ‘typedObj’ declared here
 1810 |   Rooted<TypedObject*> typedObj(cx, &obj->as<TypedObject>());
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1808:46: note: ‘cx’ declared here
 1808 | bool TypedObject::obj_hasProperty(JSContext* cx, HandleObject obj, HandleId id,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1703:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1702:29: note: ‘target’ declared here
 1702 |   Rooted<TypedArrayObject*> target(
      |                             ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1698:44: note: ‘cx’ declared here
 1698 | bool TypedArrayObject::set_impl(JSContext* cx, const CallArgs& args) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2096:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2096:16: note: ‘proto’ declared here
 2096 |   RootedObject proto(cx, obj->staticPrototype());
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2090:49: note: ‘cx’ declared here
 2090 | bool TypedObject::obj_deleteProperty(JSContext* cx, HandleObject obj,
      |                                      ~~~~~~~~~~~^~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1709:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1729:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1834:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1839:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1939 | bool TypedObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1962:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1962 |           return SetPropertyByDefining(cx, id, v, receiver, result);
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1974:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1974 |         if (!ConvertAndCopyTo(cx, elementType, typedObj, offset, nullptr, v)) {
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1998:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1998 |         return SetPropertyByDefining(cx, id, v, receiver, result);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2004:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2004 |       if (!ConvertAndCopyTo(cx, fieldType, typedObj, offset, fieldName, v)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2011:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2011 |   return SetPropertyOnProto(cx, obj, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2011:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::TypedObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle<JS::PropertyResult>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1782:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle<JS::PropertyResult>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1782:16: note: ‘proto’ declared here
 1782 |   RootedObject proto(cx, obj->staticPrototype());
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1773:49: note: ‘cx’ declared here
 1773 | bool TypedObject::obj_lookupProperty(JSContext* cx, HandleObject obj,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:533:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:531:21: note: ‘obj’ declared here
  531 |   RootedPlainObject obj(
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:527:39: note: ‘cx’ declared here
  527 | bool ByObjectClass::report(JSContext* cx, CountBase& countBase,
      |                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:527:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  527 | bool ByObjectClass::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘js::PlainObject* JS::ubi::countMapToObject(JSContext*, Map&, GetName) [with Map = mozilla::HashMap<const char*, mozilla::UniquePtr<CountBase, CountDeleter>, mozilla::CStringHasher, js::SystemAllocPolicy>; GetName = ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)::<lambda(const char*)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:374:27,
    inlined from ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:533:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘js::PlainObject* JS::ubi::countMapToObject(JSContext*, Map&, GetName) [with Map = mozilla::HashMap<const char*, mozilla::UniquePtr<CountBase, CountDeleter>, mozilla::CStringHasher, js::SystemAllocPolicy>; GetName = ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)::<lambda(const char*)>]’,
    inlined from ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:533:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:386:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  386 |     if (!DefineDataProperty(cx, obj, entryId, thenReport)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:539:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:540:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  540 |       !DefineDataProperty(cx, obj, cx->names().other, otherReport))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getArrayElement(JSContext*, JS::Handle<js::TypedObject*>, JS::Handle<js::TypeDescr*>, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1923:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1923 | bool TypedObject::obj_getArrayElement(JSContext* cx,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1936:15: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1936 |   return Reify(cx, elementType, typedObj, offset, vp);
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByDomObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:635:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  635 | bool ByDomObjectClass::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1913:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1913:16: note: ‘proto’ declared here
 1913 |   RootedObject proto(cx, obj->staticPrototype());
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1896:45: note: ‘cx’ declared here
 1896 | bool TypedObject::obj_getElement(JSContext* cx, HandleObject obj,
      |                                  ~~~~~~~~~~~^~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘js::PlainObject* JS::ubi::countMap16ToObject(JSContext*, Map&, GetName) [with Map = mozilla::HashMap<mozilla::UniquePtr<char16_t [], JS::FreePolicy>, mozilla::UniquePtr<CountBase, CountDeleter>, ByDomObjectClass::UniqueC16StringHasher, js::SystemAllocPolicy>; GetName = ByDomObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)::<lambda(const ByDomObjectClass::UniqueC16String&)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:424:27,
    inlined from ‘virtual bool JS::ubi::ByDomObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:640:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘js::PlainObject* JS::ubi::countMap16ToObject(JSContext*, Map&, GetName) [with Map = mozilla::HashMap<mozilla::UniquePtr<char16_t [], JS::FreePolicy>, mozilla::UniquePtr<CountBase, CountDeleter>, ByDomObjectClass::UniqueC16StringHasher, js::SystemAllocPolicy>; GetName = ByDomObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)::<lambda(const ByDomObjectClass::UniqueC16String&)>]’,
    inlined from ‘virtual bool JS::ubi::ByDomObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:640:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:436:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  436 |     if (!DefineDataProperty(cx, obj, entryId, thenReport)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1896:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1896 | bool TypedObject::obj_getElement(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1896:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1910:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1910 |       return obj_getArrayElement(cx, typedObj, descr, index, vp);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1919:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedObject*; T = js::TypedObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1850:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘typedObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1850:24: note: ‘typedObj’ declared here
 1850 |   Rooted<TypedObject*> typedObj(cx, &obj->as<TypedObject>());
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1847:46: note: ‘cx’ declared here
 1847 | bool TypedObject::obj_getProperty(JSContext* cx, HandleObject obj,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1847:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1847 | bool TypedObject::obj_getProperty(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1847:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1855:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1855 |     return obj_getElement(cx, obj, receiver, index, vp);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1883:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1883 |       return Reify(cx, fieldType, typedObj, offset, vp);
      |              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1893:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypeDescr*; T = js::TypeDescr*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2018:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘descr’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2018:22: note: ‘descr’ declared here
 2018 |   Rooted<TypeDescr*> descr(cx, &typedObj->typeDescr());
      |                      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2015:16: note: ‘cx’ declared here
 2015 |     JSContext* cx, HandleObject obj, HandleId id,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1069:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1067:21: note: ‘obj’ declared here
 1067 |   RootedPlainObject obj(
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1063:36: note: ‘cx’ declared here
 1063 | bool ByFilename::report(JSContext* cx, CountBase& countBase,
      |                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2014:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2014 | bool TypedObject::obj_getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2027:33: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2027 |         if (!obj_getArrayElement(cx, typedObj, descr, index, desc.value())) {
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2055:17: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2055 |       if (!Reify(cx, fieldType, typedObj, offset, desc.value())) {
      |            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1063:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1063 | bool ByFilename::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘js::PlainObject* JS::ubi::countMapToObject(JSContext*, Map&, GetName) [with Map = mozilla::HashMap<mozilla::UniquePtr<char [], JS::FreePolicy>, mozilla::UniquePtr<CountBase, CountDeleter>, ByFilename::UniqueCStringHasher, js::SystemAllocPolicy>; GetName = ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)::<lambda(const ByFilename::UniqueCString&)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:374:27,
    inlined from ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1068:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In function ‘js::PlainObject* JS::ubi::countMapToObject(JSContext*, Map&, GetName) [with Map = mozilla::HashMap<mozilla::UniquePtr<char [], JS::FreePolicy>, mozilla::UniquePtr<CountBase, CountDeleter>, ByFilename::UniqueCStringHasher, js::SystemAllocPolicy>; GetName = ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)::<lambda(const ByFilename::UniqueCString&)>]’,
    inlined from ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1068:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:386:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  386 |     if (!DefineDataProperty(cx, obj, entryId, thenReport)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘bool JS::ubi::CountBase::report(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1075:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  166 |     return type.report(cx, *this, report);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1076:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1076 |       !DefineDataProperty(cx, obj, cx->names().noFilename, noFilenameReport)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2164:67:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘group’ in ‘((JS::Rooted<void*>**)cx)[4]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2162:21: note: ‘group’ declared here
 2162 |   RootedObjectGroup group(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2153:57: note: ‘cx’ declared here
 2153 | InlineTypedObject* InlineTypedObject::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceAny::load(js::GCPtrValue*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2668:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2668 | void LoadReferenceAny::load(GCPtrValue* heap, MutableHandleValue v) {
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceObject::load(js::GCPtrObject*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2672:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2672 | void LoadReferenceObject::load(GCPtrObject* heap, MutableHandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceWasmAnyRef::load(js::GCPtrObject*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2680:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2680 | void LoadReferenceWasmAnyRef::load(GCPtrObject* heap, MutableHandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferencestring::load(js::GCPtrString*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2690:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2690 | void LoadReferencestring::load(GCPtrString* heap, MutableHandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle<js::TypedArrayObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:115:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle<js::TypedArrayObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:114:30: note: ‘buffer’ declared here
  114 |   Rooted<ArrayBufferObject*> buffer(
      |                              ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:107:51: note: ‘cx’ declared here
  107 | bool TypedArrayObject::ensureHasBuffer(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* GetBufferSpeciesConstructor(JSContext*, JS::Handle<js::TypedArrayObject*>, bool, {anonymous}::SpeciesConstructorOverride)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1210:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘defaultCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* GetBufferSpeciesConstructor(JSContext*, JS::Handle<js::TypedArrayObject*>, bool, {anonymous}::SpeciesConstructorOverride)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1209:16: note: ‘defaultCtor’ declared here
 1209 |   RootedObject defaultCtor(
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1207:16: note: ‘cx’ declared here
 1207 |     JSContext* cx, Handle<TypedArrayObject*> typedArray, bool isWrapped,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bufferCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: ‘bufferCtor’ declared here
 1339 |   RootedObject bufferCtor(
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: ‘cx’ declared here
 1285 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bufferCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: ‘bufferCtor’ declared here
 1339 |   RootedObject bufferCtor(
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: ‘cx’ declared here
 1285 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto,
      |     ~~~~~~~~~~~^~
/usr/bin/g++ -o Unified_cpp_js_src7.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp   Unified_cpp_js_src7.cpp
js/src/Unified_cpp_js_src8.o
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::StoreScalarint64_t::Func(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2492:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2492 |     BigInt* bi = ToBigInt(cx, args[2]);                                     \
      |                  ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:292:3: note: in expansion of macro ‘JS_STORE_BIGINT_CLASS_IMPL’
  292 |   MACRO_(Scalar::BigInt64, int64_t, bigint64)       \
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2698:1: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR’
 2698 | JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(JS_STORE_BIGINT_CLASS_IMPL)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bufferCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: ‘bufferCtor’ declared here
 1339 |   RootedObject bufferCtor(
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: ‘cx’ declared here
 1285 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::StoreScalaruint64_t::Func(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2492:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 2492 |     BigInt* bi = ToBigInt(cx, args[2]);                                     \
      |                  ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:293:3: note: in expansion of macro ‘JS_STORE_BIGINT_CLASS_IMPL’
  293 |   MACRO_(Scalar::BigUint64, uint64_t, biguint64)
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2698:1: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR’
 2698 | JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(JS_STORE_BIGINT_CLASS_IMPL)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bufferCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: ‘bufferCtor’ declared here
 1339 |   RootedObject bufferCtor(
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: ‘cx’ declared here
 1285 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle<js::WeakCollectionObject*>, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:144:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘arr’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In static member function ‘static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle<js::WeakCollectionObject*>, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:144:16: note: ‘arr’ declared here
  144 |   RootedObject arr(cx, NewDenseEmptyArray(cx));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:143:16: note: ‘cx’ declared here
  143 |     JSContext* cx, Handle<WeakCollectionObject*> obj, MutableHandleObject ret) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bufferCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: ‘bufferCtor’ declared here
 1339 |   RootedObject bufferCtor(
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: ‘cx’ declared here
 1285 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bufferCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: ‘bufferCtor’ declared here
 1339 |   RootedObject bufferCtor(
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: ‘cx’ declared here
 1285 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:170:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:170:16: note: ‘obj’ declared here
  170 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:167:65: note: ‘cx’ declared here
  167 | JS_FRIEND_API bool JS_NondeterministicGetWeakMapKeys(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bufferCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: ‘bufferCtor’ declared here
 1339 |   RootedObject bufferCtor(
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: ‘cx’ declared here
 1285 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::isBuiltinAdd(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:164:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  164 | bool WeakSetObject::isBuiltinAdd(HandleValue add) {
      |      ^~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:233:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp: In function ‘bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:233:16: note: ‘obj’ declared here
  233 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:230:65: note: ‘cx’ declared here
  230 | JS_FRIEND_API bool JS_NondeterministicGetWeakSetKeys(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘js::PromiseObject* js::PromiseRejectedWithPendingError(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:36:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘exn’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘js::PromiseObject* js::PromiseRejectedWithPendingError(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:36:17: note: ‘exn’ declared here
   36 |   Rooted<Value> exn(cx);
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:35:16: note: ‘cx’ declared here
   35 |     JSContext* cx) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bufferCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: ‘bufferCtor’ declared here
 1339 |   RootedObject bufferCtor(
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: ‘cx’ declared here
 1285 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:37:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   37 |   if (!cx->isExceptionPending() || !GetAndClearException(cx, &exn)) {
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:44:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   44 |   return PromiseObject::unforgeableReject(cx, exn);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘bool js::CreateAlgorithmFromUnderlyingMethod(JSContext*, JS::Handle<JS::Value>, const char*, JS::Handle<PropertyName*>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:60:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   60 | MOZ_MUST_USE bool js::CreateAlgorithmFromUnderlyingMethod(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:60:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:76:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   76 |   if (!GetProperty(cx, underlyingObject, methodName, method)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:76:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘bool js::InvokeOrNoop(JSContext*, JS::Handle<JS::Value>, JS::Handle<PropertyName*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:115:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  115 | MOZ_MUST_USE bool js::InvokeOrNoop(JSContext* cx, Handle<Value> O,
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:115:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:115:19: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:127:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  127 |   if (!GetProperty(cx, O, P, &method)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:127:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:78:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::InvokeOrNoop(JSContext*, JS::Handle<JS::Value>, JS::Handle<PropertyName*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:137:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘bool js::ValidateAndNormalizeHighWaterMark(JSContext*, JS::Handle<JS::Value>, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:143:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  143 | MOZ_MUST_USE bool js::ValidateAndNormalizeHighWaterMark(
      |                   ^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool js::ValidateAndNormalizeHighWaterMark(JSContext*, JS::Handle<JS::Value>, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:146:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bufferCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: ‘bufferCtor’ declared here
 1339 |   RootedObject bufferCtor(
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: ‘cx’ declared here
 1285 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘bool js::MakeSizeAlgorithmFromSizeFunction(JSContext*, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.cpp:172:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  172 | MOZ_MUST_USE bool js::MakeSizeAlgorithmFromSizeFunction(JSContext* cx,
      |                   ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScalarTypeDescr*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScalarTypeDescr*; T = js::ScalarTypeDescr*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:264:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘descr’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:264:28: note: ‘descr’ declared here
  264 |   Rooted<ScalarTypeDescr*> descr(cx, &args.callee().as<ScalarTypeDescr>());
      |                            ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:258:39: note: ‘cx’ declared here
  258 | bool ScalarTypeDescr::call(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:281:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:285:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  285 |     BigInt* bi = ToBigInt(cx, args[0]);               \
      |                  ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:292:3: note: in expansion of macro ‘BIGINT_CALL’
  292 |   MACRO_(Scalar::BigInt64, int64_t, bigint64)       \
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:297:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR’
  297 |     JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(BIGINT_CALL)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:285:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  285 |     BigInt* bi = ToBigInt(cx, args[0]);               \
      |                  ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:293:3: note: in expansion of macro ‘BIGINT_CALL’
  293 |   MACRO_(Scalar::BigUint64, uint64_t, biguint64)
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:297:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR’
  297 |     JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(BIGINT_CALL)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bufferCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: ‘bufferCtor’ declared here
 1339 |   RootedObject bufferCtor(
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: ‘cx’ declared here
 1285 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘bufferCtor’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: ‘bufferCtor’ declared here
 1339 |   RootedObject bufferCtor(
      |                ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: ‘cx’ declared here
 1285 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS::GetWeakMapEntry(JSContext*, HandleObject, HandleObject, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:200:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  200 | JS_PUBLIC_API bool JS::GetWeakMapEntry(JSContext* cx, HandleObject mapObj,
      |                    ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: ‘buffer’ declared here
 1435 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: ‘cx’ declared here
 1415 |     JSContext* cx, HandleObject other, HandleObject proto,
      |     ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = short int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1449:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:31,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:14,
                 from Unified_cpp_js_src6.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool WritableStreamDefaultWriter_close(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:397:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedWriter’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src6.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function ‘bool WritableStreamDefaultWriter_close(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:395:40: note: ‘unwrappedWriter’ declared here
  395 |   Rooted<WritableStreamDefaultWriter*> unwrappedWriter(
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:388:71: note: ‘cx’ declared here
  388 | static MOZ_MUST_USE bool WritableStreamDefaultWriter_close(JSContext* cx,
      |                                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool WritableStreamDefaultWriter_releaseLock(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:447:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedWriter’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function ‘bool WritableStreamDefaultWriter_releaseLock(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:445:40: note: ‘unwrappedWriter’ declared here
  445 |   Rooted<WritableStreamDefaultWriter*> unwrappedWriter(
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:438:77: note: ‘cx’ declared here
  438 | static MOZ_MUST_USE bool WritableStreamDefaultWriter_releaseLock(JSContext* cx,
      |                                                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool WritableStreamDefaultWriter_desiredSize(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:296:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedWriter’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function ‘bool WritableStreamDefaultWriter_desiredSize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:294:40: note: ‘unwrappedWriter’ declared here
  294 |   Rooted<WritableStreamDefaultWriter*> unwrappedWriter(
      |                                        ^~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:657:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:287:77: note: ‘cx’ declared here
  287 | static MOZ_MUST_USE bool WritableStreamDefaultWriter_desiredSize(JSContext* cx,
      |                                                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:621:44: note: ‘cx’ declared here
  621 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:500:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘values’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: ‘values’ declared here
  500 |     RootedValueVector values(cx);
      |                       ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: ‘cx’ declared here
  470 |   static bool initFromIterablePackedArray(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:37:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS::NewReadableDefaultStreamObject(JSContext*, Handle<JSObject*>, Handle<JSFunction*>, double, Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:87:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘stream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JSObject* JS::NewReadableDefaultStreamObject(JSContext*, Handle<JSObject*>, Handle<JSFunction*>, double, Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:87:27: note: ‘stream’ declared here
   87 |   Rooted<ReadableStream*> stream(cx, ReadableStream::create(cx));
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:75:16: note: ‘cx’ declared here
   75 |     JSContext* cx, JS::Handle<JSObject*> underlyingSource /* = nullptr */,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:103:64: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  103 |   if (!SetUpReadableStreamDefaultControllerFromUnderlyingSource(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  104 |           cx, stream, sourceVal, highWaterMark, sizeVal)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: ‘buffer’ declared here
 1435 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: ‘cx’ declared here
 1415 |     JSContext* cx, HandleObject other, HandleObject proto,
      |     ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS::ReadableStreamCancel(JSContext*, Handle<JSObject*>, Handle<Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:192:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JSObject* JS::ReadableStreamCancel(JSContext*, Handle<JSObject*>, Handle<Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:191:27: note: ‘unwrappedStream’ declared here
  191 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:184:61: note: ‘cx’ declared here
  184 | JS_PUBLIC_API JSObject* JS::ReadableStreamCancel(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:184:25: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  184 | JS_PUBLIC_API JSObject* JS::ReadableStreamCancel(JSContext* cx,
      |                         ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS::ReadableStreamGetReader(JSContext*, Handle<JSObject*>, ReadableStreamReaderMode)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:219:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JSObject* JS::ReadableStreamGetReader(JSContext*, Handle<JSObject*>, ReadableStreamReaderMode)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:218:27: note: ‘unwrappedStream’ declared here
  218 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:214:16: note: ‘cx’ declared here
  214 |     JSContext* cx, Handle<JSObject*> streamObj, ReadableStreamReaderMode mode) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ReadableStreamTee(JSContext*, Handle<JSObject*>, MutableHandle<JSObject*>, MutableHandle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:411:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamTee(JSContext*, Handle<JSObject*>, MutableHandle<JSObject*>, MutableHandle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:410:27: note: ‘unwrappedStream’ declared here
  410 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:403:53: note: ‘cx’ declared here
  403 | JS_PUBLIC_API bool JS::ReadableStreamTee(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:657:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:621:44: note: ‘cx’ declared here
  621 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ReadableStreamClose(JSContext*, Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:461:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamClose(JSContext*, Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:460:27: note: ‘unwrappedStream’ declared here
  460 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:455:55: note: ‘cx’ declared here
  455 | JS_PUBLIC_API bool JS::ReadableStreamClose(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ReadableStreamEnqueue(JSContext*, Handle<JSObject*>, Handle<Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:494:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamEnqueue(JSContext*, Handle<JSObject*>, Handle<Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:493:27: note: ‘unwrappedStream’ declared here
  493 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:486:57: note: ‘cx’ declared here
  486 | JS_PUBLIC_API bool JS::ReadableStreamEnqueue(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:486:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  486 | JS_PUBLIC_API bool JS::ReadableStreamEnqueue(JSContext* cx,
      |                    ^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ReadableStreamError(JSContext*, Handle<JSObject*>, Handle<Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:524:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamError(JSContext*, Handle<JSObject*>, Handle<Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:523:27: note: ‘unwrappedStream’ declared here
  523 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:516:55: note: ‘cx’ declared here
  516 | JS_PUBLIC_API bool JS::ReadableStreamError(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:516:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  516 | JS_PUBLIC_API bool JS::ReadableStreamError(JSContext* cx,
      |                    ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ReadableStreamReaderCancel(JSContext*, Handle<JSObject*>, Handle<Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:555:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamReaderCancel(JSContext*, Handle<JSObject*>, Handle<Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:554:33: note: ‘unwrappedReader’ declared here
  554 |   Rooted<ReadableStreamReader*> unwrappedReader(
      |                                 ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:547:62: note: ‘cx’ declared here
  547 | JS_PUBLIC_API bool JS::ReadableStreamReaderCancel(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:547:20: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  547 | JS_PUBLIC_API bool JS::ReadableStreamReaderCancel(JSContext* cx,
      |                    ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ReadableStreamReaderReleaseLock(JSContext*, Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:571:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamReaderReleaseLock(JSContext*, Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:570:33: note: ‘unwrappedReader’ declared here
  570 |   Rooted<ReadableStreamReader*> unwrappedReader(
      |                                 ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:566:16: note: ‘cx’ declared here
  566 |     JSContext* cx, Handle<JSObject*> readerObj) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultReader*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultReader*; T = js::ReadableStreamDefaultReader*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS::ReadableStreamDefaultReaderRead(JSContext*, Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:596:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JSObject* JS::ReadableStreamDefaultReaderRead(JSContext*, Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:595:40: note: ‘unwrappedReader’ declared here
  595 |   Rooted<ReadableStreamDefaultReader*> unwrappedReader(
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:591:16: note: ‘cx’ declared here
  591 |     JSContext* cx, Handle<JSObject*> readerObj) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: ‘buffer’ declared here
 1435 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: ‘cx’ declared here
 1415 |     JSContext* cx, HandleObject other, HandleObject proto,
      |     ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:657:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:621:44: note: ‘cx’ declared here
  621 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src6.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerError(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:997:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  997 | bool js::WritableStreamDefaultControllerError(
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ReadableStreamGetExternalUnderlyingSource(JSContext*, Handle<JSObject*>, ReadableStreamUnderlyingSource**)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:237:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamGetExternalUnderlyingSource(JSContext*, Handle<JSObject*>, ReadableStreamUnderlyingSource**)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:236:27: note: ‘unwrappedStream’ declared here
  236 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:231:16: note: ‘cx’ declared here
  231 |     JSContext* cx, Handle<JSObject*> streamObj,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘JSObject* js::WritableStreamControllerAbortSteps(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:71:11: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   71 | JSObject* js::WritableStreamControllerAbortSteps(
      |           ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/OffThreadPromiseRuntimeState.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.h:61,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferViewObject.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:31:
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘JSObject* js::WritableStreamControllerAbortSteps(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:83:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:24:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Rooted<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:54:12,
    inlined from ‘JSObject* js::WritableStreamControllerAbortSteps(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:102:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:33:
In function ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Rooted<JS::Value>&}]’,
    inlined from ‘JSObject* js::WritableStreamControllerAbortSteps(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:102:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   61 |   return PromiseObject::unforgeableResolve(cx, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: ‘buffer’ declared here
 1435 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: ‘cx’ declared here
 1415 |     JSContext* cx, HandleObject other, HandleObject proto,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS::ReadableStreamUpdateDataAvailableFromSource(JSContext*, Handle<JSObject*>, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:283:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamUpdateDataAvailableFromSource(JSContext*, Handle<JSObject*>, uint32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:282:27: note: ‘unwrappedStream’ declared here
  282 |   Rooted<ReadableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:278:16: note: ‘cx’ declared here
  278 |     JSContext* cx, JS::Handle<JSObject*> streamObj, uint32_t availableData) {
      |     ~~~~~~~~~~~^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultController*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultController*; T = js::WritableStreamDefaultController*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool WritableStreamDefaultController_error(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultController.cpp:56:75:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedController’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src6.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultController.cpp: In function ‘bool WritableStreamDefaultController_error(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultController.cpp:54:44: note: ‘unwrappedController’ declared here
   54 |   Rooted<WritableStreamDefaultController*> unwrappedController(
      |                                            ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultController.cpp:49:62: note: ‘cx’ declared here
   49 | static bool WritableStreamDefaultController_error(JSContext* cx, unsigned argc,
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:657:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:621:44: note: ‘cx’ declared here
  621 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TeeState*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TeeState*; T = js::TeeState*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::TeeState* js::TeeState::create(JSContext*, JS::Handle<js::ReadableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/TeeState.cpp:29:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘state’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src6.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/TeeState.cpp: In static member function ‘static js::TeeState* js::TeeState::create(JSContext*, JS::Handle<js::ReadableStream*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/TeeState.cpp:29:21: note: ‘state’ declared here
   29 |   Rooted<TeeState*> state(cx, NewBuiltinClassInstance<TeeState>(cx));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/TeeState.cpp:28:16: note: ‘cx’ declared here
   28 |     JSContext* cx, Handle<ReadableStream*> unwrappedStream) {
      |     ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::TypedObject::obj_newEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2111:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_newEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2111:12: note: ‘id’ declared here
 2111 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2104:47: note: ‘cx’ declared here
 2104 | bool TypedObject::obj_newEnumerate(JSContext* cx, HandleObject obj,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerErrorIfNeeded(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:648:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  648 | bool js::WritableStreamDefaultControllerErrorIfNeeded(
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::WritableStreamDefaultControllerGetChunkSize(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:470:78:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStrategySize’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerGetChunkSize(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:470:17: note: ‘unwrappedStrategySize’ declared here
  470 |   Rooted<Value> unwrappedStrategySize(cx, unwrappedController->strategySize());
      |                 ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:459:16: note: ‘cx’ declared here
  459 |     JSContext* cx, Handle<WritableStreamDefaultController*> unwrappedController,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: ‘buffer’ declared here
 1435 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: ‘cx’ declared here
 1415 |     JSContext* cx, HandleObject other, HandleObject proto,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:458:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  458 | bool js::WritableStreamDefaultControllerGetChunkSize(
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:458:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘bool js::WritableStreamDefaultControllerGetChunkSize(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:496:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerGetChunkSize(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:508:60: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  508 |   if (!cx->isExceptionPending() || !cx->getPendingException(returnValue)) {
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSObject*>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSObject*>; T = JS::StackGCVector<JSObject*>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2520:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promises’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2520:22: note: ‘promises’ declared here
 2520 |   RootedObjectVector promises(cx);
      |                      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:2508:45: note: ‘cx’ declared here
 2508 | static bool GetWaitForAllPromise(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = float; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = float; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1449:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:66:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘writer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function ‘js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:65:40: note: ‘writer’ declared here
   65 |   Rooted<WritableStreamDefaultWriter*> writer(
      |                                        ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:63:16: note: ‘cx’ declared here
   63 |     JSContext* cx, Handle<WritableStream*> unwrappedStream,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:657:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:621:44: note: ‘cx’ declared here
  621 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:96:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:114:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:123:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function ‘js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:141:47: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  141 |           cx, PromiseObject::unforgeableReject(cx, storedError));
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:169:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  169 |       promise = PromiseObject::unforgeableReject(cx, storedError);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:181:49: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  181 |       promise = PromiseObject::unforgeableReject(cx, storedError);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: ‘buffer’ declared here
 1435 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: ‘cx’ declared here
 1415 |     JSContext* cx, HandleObject other, HandleObject proto,
      |     ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = double; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = double; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1449:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool WritableStream_getWriter(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:258:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src6.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp: In function ‘bool WritableStream_getWriter(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:257:27: note: ‘unwrappedStream’ declared here
  257 |   Rooted<WritableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:253:49: note: ‘cx’ declared here
  253 | static bool WritableStream_getWriter(JSContext* cx, unsigned argc, Value* vp) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WritableStreamDefaultWriter::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:227:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In static member function ‘static bool js::WritableStreamDefaultWriter::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:225:27: note: ‘unwrappedStream’ declared here
  225 |   Rooted<WritableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:212:58: note: ‘cx’ declared here
  212 | bool WritableStreamDefaultWriter::constructor(JSContext* cx, unsigned argc,
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:51:77:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘handlerFun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h: In function ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:49:27: note: ‘handlerFun’ declared here
   49 |   JS::Rooted<JSFunction*> handlerFun(
      |                           ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:44:55: note: ‘cx’ declared here
   44 | inline MOZ_MUST_USE JSFunction* NewHandler(JSContext* cx, Native handler,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:657:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:621:44: note: ‘cx’ declared here
  621 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = long long int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: ‘buffer’ declared here
 1435 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: ‘cx’ declared here
 1415 |     JSContext* cx, HandleObject other, HandleObject proto,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultController*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultController*; T = js::WritableStreamDefaultController*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SetUpWritableStreamDefaultController(JSContext*, JS::Handle<WritableStream*>, SinkAlgorithms, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:253:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘controller’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::SetUpWritableStreamDefaultController(JSContext*, JS::Handle<WritableStream*>, SinkAlgorithms, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:252:44: note: ‘controller’ declared here
  252 |   Rooted<WritableStreamDefaultController*> controller(
      |                                            ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:235:16: note: ‘cx’ declared here
  235 |     JSContext* cx, Handle<WritableStream*> stream,
      |     ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = unsigned char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1449:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  234 | MOZ_MUST_USE bool js::SetUpWritableStreamDefaultController(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:310:22: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  310 |     if (!InvokeOrNoop(cx, underlyingSink, cx->names().start, controllerVal,
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  311 |                       &startResult)) {
      |                       ~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:310:22: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:310:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:318:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  318 |       cx, PromiseObject::unforgeableResolve(cx, startResult));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:657:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:621:44: note: ‘cx’ declared here
  621 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::SetUpWritableStreamDefaultControllerFromUnderlyingSink(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:352:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  352 | MOZ_MUST_USE bool js::SetUpWritableStreamDefaultControllerFromUnderlyingSink(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:352:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:375:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  375 |   if (!CreateAlgorithmFromUnderlyingMethod(cx, underlyingSink,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  376 |                                            "WritableStream sink.write method",
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  377 |                                            cx->names().write, &writeMethod)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:375:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:385:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  385 |   if (!CreateAlgorithmFromUnderlyingMethod(cx, underlyingSink,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  386 |                                            "WritableStream sink.close method",
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  387 |                                            cx->names().close, &closeMethod)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:385:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:395:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  395 |   if (!CreateAlgorithmFromUnderlyingMethod(cx, underlyingSink,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  396 |                                            "WritableStream sink.abort method",
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |                                            cx->names().abort, &abortMethod)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:395:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  404 |   return SetUpWritableStreamDefaultController(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  405 |       cx, stream, sinkAlgorithms, underlyingSink, writeMethod, closeMethod,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  406 |       abortMethod, highWaterMark, sizeAlgorithm);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WritableStream::constructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:98:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘stream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp: In static member function ‘static bool js::WritableStream::constructor(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:97:27: note: ‘stream’ declared here
   97 |   Rooted<WritableStream*> stream(cx,
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:60:45: note: ‘cx’ declared here
   60 | bool WritableStream::constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:105:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  105 |   if (!GetProperty(cx, strategy, cx->names().size, &size)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:105:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:111:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  111 |   if (!GetProperty(cx, strategy, cx->names().highWaterMark,
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |                    &highWaterMarkVal)) {
      |                    ~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:111:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:118:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  118 |   if (!GetProperty(cx, underlyingSink, cx->names().type, &type)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:118:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:130:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  130 |   if (!MakeSizeAlgorithmFromSizeFunction(cx, size)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:141:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  141 |     if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  142 |                                            &highWaterMark)) {
      |                                            ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStream.cpp:150:62: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  150 |   if (!SetUpWritableStreamDefaultControllerFromUnderlyingSink(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  151 |           cx, stream, underlyingSink, highWaterMark, size)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:971:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘onFulfilled’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:971:21: note: ‘onFulfilled’ declared here
  971 |   Rooted<JSObject*> onFulfilled(cx, NewHandler(cx, onFulfilledFunc, stream));
      |                     ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:904:16: note: ‘cx’ declared here
  904 |     JSContext* cx,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::OutlineTypedObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::OutlineTypedObject*; T = js::OutlineTypedObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::OutlineTypedObject* js::OutlineTypedObject::createZeroed(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1637:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static js::OutlineTypedObject* js::OutlineTypedObject::createZeroed(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1636:31: note: ‘obj’ declared here
 1636 |   Rooted<OutlineTypedObject*> obj(
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1632:65: note: ‘cx’ declared here
 1632 | OutlineTypedObject* OutlineTypedObject::createZeroed(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘JSObject* PerformCloseAlgorithm(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:687:40,
    inlined from ‘bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:938:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:54:12,
    inlined from ‘JSObject* PerformCloseAlgorithm(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:708:21,
    inlined from ‘bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:938:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   91 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: ‘buffer’ declared here
 1435 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: ‘cx’ declared here
 1415 |     JSContext* cx, HandleObject other, HandleObject proto,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {}]’,
    inlined from ‘JSObject* PerformCloseAlgorithm(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:708:21,
    inlined from ‘bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:938:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   61 |   return PromiseObject::unforgeableResolve(cx, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘JSObject* PerformWriteAlgorithm(JSContext*, JS::Handle<js::WritableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:737:40,
    inlined from ‘bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:956:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:54:12,
    inlined from ‘JSObject* PerformWriteAlgorithm(JSContext*, JS::Handle<js::WritableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:765:21,
    inlined from ‘bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:956:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  121 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::PromiseCall(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, Args&& ...) [with Args = {JS::Handle<JS::Value>&, JS::Rooted<JS::Value>&}]’,
    inlined from ‘JSObject* PerformWriteAlgorithm(JSContext*, JS::Handle<js::WritableStreamDefaultController*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:765:21,
    inlined from ‘bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:956:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   61 |   return PromiseObject::unforgeableResolve(cx, rval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In function ‘bool ConvertAndCopyTo(JSContext*, js::HandleTypedObject, JS::HandleValue)’,
    inlined from ‘static bool js::TypedObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2322:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:156:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  156 |   return ConvertAndCopyTo(cx, type, typedObj, 0, nullptr, val);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = signed char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = signed char; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1449:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool WritableStreamDefaultControllerAdvanceQueueIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:615:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool WritableStreamDefaultControllerAdvanceQueueIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:615:27: note: ‘unwrappedStream’ declared here
  615 |   Rooted<WritableStream*> unwrappedStream(cx, unwrappedController->stream());
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:607:16: note: ‘cx’ declared here
  607 |     JSContext* cx,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerClose(JSContext*, JS::Handle<WritableStreamDefaultController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:443:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  443 |     if (!EnqueueValueWithSize(cx, unwrappedController, v, size)) {
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::WritableStreamDefaultControllerWrite(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:557:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘enqueueResult’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerWrite(JSContext*, JS::Handle<WritableStreamDefaultController*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:557:19: note: ‘enqueueResult’ declared here
  557 |     Rooted<Value> enqueueResult(cx);
      |                   ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:543:16: note: ‘cx’ declared here
  543 |     JSContext* cx, Handle<WritableStreamDefaultController*> unwrappedController,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:542:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  542 | bool js::WritableStreamDefaultControllerWrite(
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:542:6: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:553:27: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  553 |       EnqueueValueWithSize(cx, unwrappedController, chunk, chunkSize);
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:558:62: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  558 |     if (!cx->isExceptionPending() || !cx->getPendingException(&enqueueResult)) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool WritableStreamDefaultControllerAdvanceQueueIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:615:76,
    inlined from ‘bool js::WritableStreamControllerStartHandler(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:157:59:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamControllerStartHandler(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:615:27: note: ‘unwrappedStream’ declared here
  615 |   Rooted<WritableStream*> unwrappedStream(cx, unwrappedController->stream());
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:140:58: note: ‘cx’ declared here
  140 | bool js::WritableStreamControllerStartHandler(JSContext* cx, unsigned argc,
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:657:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:621:44: note: ‘cx’ declared here
  621 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: ‘buffer’ declared here
 1435 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: ‘cx’ declared here
 1415 |     JSContext* cx, HandleObject other, HandleObject proto,
      |     ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1449:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:657:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:621:44: note: ‘cx’ declared here
  621 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = short int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: ‘buffer’ declared here
 1435 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: ‘cx’ declared here
 1415 |     JSContext* cx, HandleObject other, HandleObject proto,
      |     ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = unsigned int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1449:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:657:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:621:44: note: ‘cx’ declared here
  621 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src8.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp   Unified_cpp_js_src8.cpp
js/src/Unified_cpp_js_src9.o
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: ‘buffer’ declared here
 1435 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: ‘cx’ declared here
 1415 |     JSContext* cx, HandleObject other, HandleObject proto,
      |     ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::valueToNative(JSContext*, JS::HandleValue, T*) [with T = int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:708:34,
    inlined from ‘static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = int; Ops = js::UnsharedOps]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:510:25,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1449:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1463:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:657:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘buffer’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:948:32: note: ‘buffer’ declared here
  948 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:621:44: note: ‘cx’ declared here
  621 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:646:19,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:701:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’,
    inlined from ‘bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:345:17,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:716:19,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:678:29,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:629:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:158:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘arr’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:158:21: note: ‘arr’ declared here
  158 |   RootedArrayObject arr(cx, NewDenseFullyAllocatedArray(cx, length));
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:153:37: note: ‘cx’ declared here
  153 | bool BucketCount::report(JSContext* cx, CountBase& countBase,
      |                          ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:153:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  153 | bool BucketCount::report(JSContext* cx, CountBase& countBase,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS::SetWeakMapEntry(JSContext*, HandleObject, HandleObject, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:219:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  219 | JS_PUBLIC_API bool JS::SetWeakMapEntry(JSContext* cx, HandleObject mapObj,
      |                    ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakSetObject*; T = js::WeakSetObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:181:66:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:181:26: note: ‘obj’ declared here
  181 |   Rooted<WeakSetObject*> obj(cx, WeakSetObject::create(cx, proto));
      |                          ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:168:42: note: ‘cx’ declared here
  168 | bool WeakSetObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:219:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  219 |       if (!CallSelfHostedFunction(cx, cx->names().WeakSetConstructorInit, thisv,
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  220 |                                   args2, args2.rval())) {
      |                                   ~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src9.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes  -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp   Unified_cpp_js_src9.cpp
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakRefObject*; T = js::WeakRefObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakRefObject.cpp:46:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘weakRef’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakRefObject.cpp: In static member function ‘static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakRefObject.cpp:45:26: note: ‘weakRef’ declared here
   45 |   Rooted<WeakRefObject*> weakRef(
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakRefObject.cpp:20:42: note: ‘cx’ declared here
   20 | bool WeakRefObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1258:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘objProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1258:16: note: ‘objProto’ declared here
 1258 |   RootedObject objProto(cx,
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1255:46: note: ‘cx’ declared here
 1255 | static bool DefineSimpleTypeDescr(JSContext* cx, Handle<GlobalObject*> global,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1303:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1303 |   if (!DefineDataProperty(cx, module, className, descrValue, 0)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1258:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘objProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1258:16: note: ‘objProto’ declared here
 1258 |   RootedObject objProto(cx,
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1255:46: note: ‘cx’ declared here
 1255 | static bool DefineSimpleTypeDescr(JSContext* cx, Handle<GlobalObject*> global,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1303:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1303 |   if (!DefineDataProperty(cx, module, className, descrValue, 0)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:9,
                 from Unified_cpp_js_src7.cpp:2:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool DefineAccessorPropertyById(JSContext*, JS::HandleObject, JS::HandleId, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2121:74:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool DefineAccessorPropertyById(JSContext*, JS::HandleObject, JS::HandleId, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2121:16: note: ‘atom’ declared here
 2121 |     RootedAtom atom(cx, IdToFunctionName(cx, id, FunctionPrefixKind::Get));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2111:51: note: ‘cx’ declared here
 2111 | static bool DefineAccessorPropertyById(JSContext* cx, HandleObject obj,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* DefineMetaTypeDescr(JSContext*, const char*, JS::Handle<js::GlobalObject*>, JS::Handle<js::TypedObjectModuleObject*>, js::TypedObjectModuleObject::Slot) [with T = js::ArrayMetaTypeDescr]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1325:14,
    inlined from ‘bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1462:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘className’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1325:14: note: ‘className’ declared here
 1325 |   RootedAtom className(cx, Atomize(cx, name, strlen(name)));
      |              ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1400:59: note: ‘cx’ declared here
 1400 | static bool TypedObjectModuleObjectClassFinish(JSContext* cx, HandleObject ctor,
      |                                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1429:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1429 |   if (!JS_GetProperty(cx, module, "int32", &typeDescr)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1434:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1434 |   if (!JS_GetProperty(cx, module, "int64", &typeDescr)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1439:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1439 |   if (!JS_GetProperty(cx, module, "float32", &typeDescr)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1444:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1444 |   if (!JS_GetProperty(cx, module, "float64", &typeDescr)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1449:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1449 |   if (!JS_GetProperty(cx, module, "Object", &typeDescr)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1454:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1454 |   if (!JS_GetProperty(cx, module, "WasmAnyRef", &typeDescr)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* DefineMetaTypeDescr(JSContext*, const char*, JS::Handle<js::GlobalObject*>, JS::Handle<js::TypedObjectModuleObject*>, js::TypedObjectModuleObject::Slot) [with T = js::ArrayMetaTypeDescr]’,
    inlined from ‘bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1462:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1358:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1358 |   if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1359 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1470:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1470 |   if (!DefineDataProperty(cx, module, cx->names().ArrayType, arrayTypeValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1471 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* DefineMetaTypeDescr(JSContext*, const char*, JS::Handle<js::GlobalObject*>, JS::Handle<js::TypedObjectModuleObject*>, js::TypedObjectModuleObject::Slot) [with T = js::StructMetaTypeDescr]’,
    inlined from ‘bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1478:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1358:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1358 |   if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1359 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In function ‘bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1486:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1486 |   if (!DefineDataProperty(cx, module, cx->names().StructType, structTypeValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1487 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ResolveStandardClass(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:955:30: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  955 |     return DefineDataProperty(
      |            ~~~~~~~~~~~~~~~~~~^
  956 |         cx, global, id, UndefinedHandleValue,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |         JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::StructTypeDescr* js::StructMetaTypeDescr::createFromArrays(JSContext*, JS::HandleObject, bool, bool, JS::HandleIdVector, JS::HandleValueVector, js::Vector<js::StructFieldProps>&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:937:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘fieldName’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static js::StructTypeDescr* js::StructMetaTypeDescr::createFromArrays(JSContext*, JS::HandleObject, bool, bool, JS::HandleIdVector, JS::HandleValueVector, js::Vector<js::StructFieldProps>&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:937:17: note: ‘fieldName’ declared here
  937 |     RootedValue fieldName(cx, IdToValue(id));
      |                 ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:905:16: note: ‘cx’ declared here
  905 |     JSContext* cx, HandleObject structTypePrototype, bool opaque,
      |     ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:904:18: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
  904 | StructTypeDescr* StructMetaTypeDescr::createFromArrays(
      |                  ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:945:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  945 |     if (!DefineDataProperty(cx, userFieldTypes, id, fieldTypeObjs[i],
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  946 |                             JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:989:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  989 |     if (!DefineDataProperty(cx, userFieldOffsets, id, offsetValue,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  990 |                             JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1089:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1089 |   if (!DefineDataProperty(cx, descr, cx->names().fieldOffsets,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1090 |                           userFieldOffsetsValue,
      |                           ~~~~~~~~~~~~~~~~~~~~~~
 1091 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1095:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1095 |   if (!DefineDataProperty(cx, descr, cx->names().fieldTypes,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1096 |                           userFieldTypesValue,
      |                           ~~~~~~~~~~~~~~~~~~~~
 1097 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:893:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘structTypePrototype’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ValueToObject(JSContext*, JS::HandleValue, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:301:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  301 | JS_PUBLIC_API bool JS_ValueToObject(JSContext* cx, HandleValue value,
      |                    ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:893:16: note: ‘structTypePrototype’ declared here
  893 |   RootedObject structTypePrototype(cx, GetPrototype(cx, metaTypeDescr));
      |                ^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:19:
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool JS_ValueToObject(JSContext*, JS::HandleValue, JS::MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:310:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:833:50: note: ‘cx’ declared here
  833 | JSObject* StructMetaTypeDescr::create(JSContext* cx, HandleObject metaTypeDescr,
      |                                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSFunction* JS_ValueToFunction(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:318:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  318 | JS_PUBLIC_API JSFunction* JS_ValueToFunction(JSContext* cx, HandleValue value) {
      |                           ^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:107:
In function ‘JSFunction* js::ReportIfNotFunction(JSContext*, JS::HandleValue, MaybeConstruct)’,
    inlined from ‘JSFunction* JS_ValueToFunction(JSContext*, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:322:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:677:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  677 |   ReportIsNotFunction(cx, v, -1, construct);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSFunction* JS_ValueToConstructor(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:325:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  325 | JS_PUBLIC_API JSFunction* JS_ValueToConstructor(JSContext* cx,
      |                           ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:677:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  677 |   ReportIsNotFunction(cx, v, -1, construct);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSString* JS_ValueToSource(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:333:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  333 | JS_PUBLIC_API JSString* JS_ValueToSource(JSContext* cx, HandleValue value) {
      |                         ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:337:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  337 |   return ValueToSource(cx, value);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSType JS_TypeOfValue(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:344:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  344 | JS_PUBLIC_API JSType JS_TypeOfValue(JSContext* cx, HandleValue value) {
      |                      ^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:866:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:898:26: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle<JS::StackGCVector<JS::Value> >’} changed in GCC 7.1
  898 |   return createFromArrays(cx, structTypePrototype, opaque,
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  899 |                           /* allowConstruct= */ true, ids, fieldTypeObjs,
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  900 |                           fieldProps);
      |                           ~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3497:46:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘opts’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3497:18: note: ‘opts’ declared here
 3497 |     RootedObject opts(cx, &args[1].toObject());
      |                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3482:36: note: ‘cx’ declared here
 3482 | static bool Deserialize(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_WrapValue(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:620:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  620 | JS_PUBLIC_API bool JS_WrapValue(JSContext* cx, MutableHandleValue vp) {
      |                    ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3503:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3503 |     if (!JS_GetProperty(cx, opts, "SharedArrayBuffer", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3508:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3528:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3528 |     if (!JS_GetProperty(cx, opts, "scope", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3533:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3568:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3568 |   if (!JS_ReadStructuredClone(cx, *obj->data(), JS_STRUCTURED_CLONE_VERSION,
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3569 |                               scope, &deserialized, policy, nullptr, nullptr)) {
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3207:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3206:32: note: ‘obj’ declared here
 3206 |     Rooted<CloneBufferObject*> obj(
      |                                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3205:46: note: ‘cx’ declared here
 3205 |   static bool setCloneBuffer_impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3222:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::detail::ComputeThis(JSContext*, JS::Value*, JS::MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1248:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1248 |   if (!BoxNonStrictThis(cx, thisv, thisv)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3416:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘opts’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3416:18: note: ‘opts’ declared here
 3416 |     RootedObject opts(cx, ToObject(cx, args.get(2)));
      |                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3409:43: note: ‘cx’ declared here
 3409 | bool js::testingFunc_serialize(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3416:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3422:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3422 |     if (!JS_GetProperty(cx, opts, "SharedArrayBuffer", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3427:35:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3447:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3447 |     if (!JS_GetProperty(cx, opts, "scope", &v)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
    inlined from ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3452:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3469:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 3469 |   if (!clonebuf->write(cx, args.get(0), args.get(1), policy)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5981:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘array’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5981:21: note: ‘array’ declared here
 5981 |   RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, 2));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:5966:45: note: ‘cx’ declared here
 5966 | static bool EncodeAsUtf8InBuffer(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ValueToId(JSContext*, JS::HandleValue, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1576:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1576 | JS_PUBLIC_API bool JS_ValueToId(JSContext* cx, HandleValue value,
      |                    ^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:28:
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool JS_ValueToId(JSContext*, JS::HandleValue, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1581:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1589:44:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘value’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1589:15: note: ‘value’ declared here
 1589 |   RootedValue value(cx, StringValue(string));
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1584:45: note: ‘cx’ declared here
 1584 | JS_PUBLIC_API bool JS_StringToId(JSContext* cx, HandleString string,
      |                                  ~~~~~~~~~~~^~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1590:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_IdToValue(JSContext*, jsid, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1593:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1593 | JS_PUBLIC_API bool JS_IdToValue(JSContext* cx, jsid id, MutableHandleValue vp) {
      |                    ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::ToPrimitive(JSContext*, HandleObject, JSType, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1602:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1602 | JS_PUBLIC_API bool JS::ToPrimitive(JSContext* cx, HandleObject obj, JSType hint,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1707:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1707 | JS_PUBLIC_API bool JS_HasInstance(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::TypedProto* CreatePrototypeObjectForComplexTypeInstance(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:507:74,
    inlined from ‘static js::ArrayTypeDescr* js::ArrayMetaTypeDescr::create(JSContext*, JS::HandleObject, js::HandleTypeDescr, js::HandleAtom, int32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:654:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ctorPrototypePrototype’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static js::ArrayTypeDescr* js::ArrayMetaTypeDescr::create(JSContext*, JS::HandleObject, js::HandleTypeDescr, js::HandleAtom, int32_t, int32_t)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:507:16: note: ‘ctorPrototypePrototype’ declared here
  507 |   RootedObject ctorPrototypePrototype(cx, GetPrototype(cx, ctorPrototype));
      |                ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:603:55: note: ‘cx’ declared here
  603 | ArrayTypeDescr* ArrayMetaTypeDescr::create(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:630:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  630 |   if (!DefineDataProperty(cx, obj, cx->names().elementType, elementTypeVal,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  631 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:636:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  636 |   if (!DefineDataProperty(cx, obj, cx->names().length, lengthValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  637 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetOwnPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2004:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2004 | JS_PUBLIC_API bool JS_GetOwnPropertyDescriptorById(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2011:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2011 |   return GetOwnPropertyDescriptor(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2014:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2014 | JS_PUBLIC_API bool JS_GetOwnPropertyDescriptor(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2022:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2022 |   return JS_GetOwnPropertyDescriptorById(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetOwnUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2025:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2025 | JS_PUBLIC_API bool JS_GetOwnUCPropertyDescriptor(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2033:41: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2033 |   return JS_GetOwnPropertyDescriptorById(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:733:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘stringRepr’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:733:14: note: ‘stringRepr’ declared here
  733 |   RootedAtom stringRepr(cx, contents.finishAtom());
      |              ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:680:47: note: ‘cx’ declared here
  680 | bool ArrayMetaTypeDescr::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2036:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2036 | JS_PUBLIC_API bool JS_GetPropertyDescriptorById(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2040:31: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2040 |   return GetPropertyDescriptor(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2043:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2043 | JS_PUBLIC_API bool JS_GetPropertyDescriptor(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2051:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2051 |   return JS_GetPropertyDescriptorById(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2054:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2054 | JS_PUBLIC_API bool JS_GetUCPropertyDescriptor(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2062:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2062 |   return JS_GetPropertyDescriptorById(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2075:20: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2075 | JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefinePropertyByDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’,
    inlined from ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2079:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2072:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2072 |   return DefineProperty(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2180:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2180 | JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2183:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2203:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleString, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2210:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, int32_t, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2217:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, uint32_t, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2225:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, double, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2233:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2249:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2249 | JS_PUBLIC_API bool JS_DefineProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2246:32,
    inlined from ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2252:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2246:32,
    inlined from ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleObject, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2283:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2246:32,
    inlined from ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleString, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2290:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4937:70:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘array’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4937:21: note: ‘array’ declared here
 4937 |   RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, length));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4912:50: note: ‘cx’ declared here
 4912 | static bool GetModuleEnvironmentNames(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2246:32,
    inlined from ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, int32_t, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2297:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2246:32,
    inlined from ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, uint32_t, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2305:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2246:32,
    inlined from ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, double, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2313:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2319:20: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2319 | JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~
In function ‘bool DefinePropertyByDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’,
    inlined from ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2328:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2072:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2072 |   return DefineProperty(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2355:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2355 | JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineUCDataProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2352:32,
    inlined from ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2358:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineUCDataProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2352:32,
    inlined from ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleObject, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2377:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineUCDataProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2352:32,
    inlined from ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleString, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2384:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineUCDataProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2352:32,
    inlined from ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, int32_t, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2391:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineUCDataProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2352:32,
    inlined from ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, uint32_t, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2399:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineUCDataProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2352:32,
    inlined from ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, double, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2407:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2423:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2423 | JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2420:32,
    inlined from ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2426:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2420:32,
    inlined from ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2443:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2420:32,
    inlined from ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2450:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2420:32,
    inlined from ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, int32_t, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2457:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2420:32,
    inlined from ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, uint32_t, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2465:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2420:32,
    inlined from ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, double, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2473:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ShortestPaths(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4096:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4096 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0],
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4097 |                      nullptr, "not an object, string, or symbol");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4102:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4102 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[1],
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4103 |                      nullptr, "not an array object");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4110:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4110 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[1],
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4111 |                      nullptr,
      |                      ~~~~~~~~
 4112 |                      "not a dense array object with one or more elements");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool ShortestPaths(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4126:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ShortestPaths(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4130:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4130 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[2],
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4131 |                      nullptr, "not greater than 0");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4149:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4149 |       JS::ubi::Node node(val);
      |                             ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4156:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4156 |     JS::ubi::Node root(args[0]);
      |                               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4172:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4172 |       JS::ubi::Node target(val);
      |                               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4232:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4232 |             !JS_DefineProperty(cx, part, "predecessor", predecessor,
      |              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4233 |                                JSPROP_ENUMERATE)) {
      |                                ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ForwardGetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2537:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2537 | JS_PUBLIC_API bool JS_ForwardGetPropertyTo(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2537:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool JS_ForwardGetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2544:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2547:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2547 | JS_PUBLIC_API bool JS_ForwardGetElementTo(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2554:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2557:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2557 | JS_PUBLIC_API bool JS_GetPropertyById(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2560:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2560 |   return JS_ForwardGetPropertyTo(cx, obj, id, receiver, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2560:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2563:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2563 | JS_PUBLIC_API bool JS_GetProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2570:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2570 |   return JS_GetPropertyById(cx, obj, id, vp);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2573:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2573 | JS_PUBLIC_API bool JS_GetUCProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2581:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2581 |   return JS_GetPropertyById(cx, obj, id, vp);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2584:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2584 | JS_PUBLIC_API bool JS_GetElement(JSContext* cx, HandleObject objArg,
      |                    ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2586:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2586 |   return JS_ForwardGetElementTo(cx, objArg, index, objArg, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ForwardSetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2589:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2589 | JS_PUBLIC_API bool JS_ForwardSetPropertyTo(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2589:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool JS_ForwardSetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2597:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_SetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2600:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2600 | JS_PUBLIC_API bool JS_SetPropertyById(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool JS_SetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2608:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_SetProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2611:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2611 | JS_PUBLIC_API bool JS_SetProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2618:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2618 |   return JS_SetPropertyById(cx, obj, id, v);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_SetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2621:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2621 | JS_PUBLIC_API bool JS_SetUCProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2629:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2629 |   return JS_SetPropertyById(cx, obj, id, v);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2643:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2643 | JS_PUBLIC_API bool JS_SetElement(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~
In function ‘bool js::SetElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2640:20,
    inlined from ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2645:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  316 |     return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  319 |   return NativeSetElement(cx, obj.as<NativeObject>(), index, v, receiver,
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  320 |                           result);
      |                           ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::SetElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2640:20,
    inlined from ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2651:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  316 |     return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  319 |   return NativeSetElement(cx, obj.as<NativeObject>(), index, v, receiver,
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  320 |                           result);
      |                           ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::SetElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2640:20,
    inlined from ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2657:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  316 |     return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  319 |   return NativeSetElement(cx, obj.as<NativeObject>(), index, v, receiver,
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  320 |                           result);
      |                           ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool FindPath(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4042:71:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘result’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool FindPath(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4042:21: note: ‘result’ declared here
 4042 |   RootedArrayObject result(cx, NewDenseFullyAllocatedArray(cx, length));
      |                     ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3976:33: note: ‘cx’ declared here
 3976 | static bool FindPath(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In function ‘bool js::SetElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2640:20,
    inlined from ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, int32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2663:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  316 |     return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  319 |   return NativeSetElement(cx, obj.as<NativeObject>(), index, v, receiver,
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  320 |                           result);
      |                           ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::SetElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2640:20,
    inlined from ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, uint32_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2669:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  316 |     return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  319 |   return NativeSetElement(cx, obj.as<NativeObject>(), index, v, receiver,
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  320 |                           result);
      |                           ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In function ‘bool js::SetElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2640:20,
    inlined from ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, double)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2675:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  316 |     return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  319 |   return NativeSetElement(cx, obj.as<NativeObject>(), index, v, receiver,
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  320 |                           result);
      |                           ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3986:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3986 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0],
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3987 |                      nullptr, "not an object, string, or symbol");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4005:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4005 |     JS::ubi::Node start(args[0]), target(args[1]);
      |                                ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4005:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4005 |     JS::ubi::Node start(args[0]), target(args[1]);
      |                                                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3992:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3992 |     ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0],
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3993 |                      nullptr, "not an object, string, or symbol");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4062:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4062 |     if (!JS_DefineProperty(cx, obj, "node", wrapped, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyResult]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyResult; T = JS::PropertyResult]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyResult]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyResult]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool JS_AlreadyHasOwnPropertyById(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2906:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘prop’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_AlreadyHasOwnPropertyById(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2906:26: note: ‘prop’ declared here
 2906 |   Rooted<PropertyResult> prop(cx);
      |                          ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2895:60: note: ‘cx’ declared here
 2895 | JS_PUBLIC_API bool JS_AlreadyHasOwnPropertyById(JSContext* cx, HandleObject obj,
      |                                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2982:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘nobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2982:24: note: ‘nobj’ declared here
 2982 |     RootedNativeObject nobj(cx, &obj->as<NativeObject>());
      |                        ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2961:51: note: ‘cx’ declared here
 2961 | JS_PUBLIC_API bool JS_DeepFreezeObject(JSContext* cx, HandleObject obj) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3052:59:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘nobj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3052:16: note: ‘nobj’ declared here
 3052 |   RootedObject nobj(cx, NewBuiltinClassInstance(cx, clasp));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3041:52: note: ‘cx’ declared here
 3041 | JS_PUBLIC_API JSObject* JS_DefineObject(JSContext* cx, HandleObject obj,
      |                                         ~~~~~~~~~~~^~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2246:32,
    inlined from ‘JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3058:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In member function ‘bool JSPropertySpec::getValue(JSContext*, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3065:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3065 | JS_PUBLIC_API bool JSPropertySpec::getValue(JSContext* cx,
      |                    ^~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3113:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3113:12: note: ‘id’ declared here
 3113 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3111:51: note: ‘cx’ declared here
 3111 | JS_PUBLIC_API bool JS_DefineProperties(JSContext* cx, HandleObject obj,
      |                                        ~~~~~~~~~~~^~
In function ‘bool DefineSelfHostedProperty(JSContext*, JS::HandleObject, JS::HandleId, const char*, const char*, unsigned int)’,
    inlined from ‘bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3122:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3013:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3013 |   if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), getterNameName,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3014 |                                            name, 0, &getterValue)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3029:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3029 |     if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), setterNameName,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3030 |                                              name, 1, &setterValue)) {
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefineDataPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’,
    inlined from ‘bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3140:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2166:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::ObjectToCompletePropertyDescriptor(JSContext*, HandleObject, HandleValue, MutableHandle<PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3148:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3148 | JS_PUBLIC_API bool JS::ObjectToCompletePropertyDescriptor(
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3148:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3154:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3154 |   if (!ToPropertyDescriptor(cx, descObj, true, desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3154:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3278:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3278:14: note: ‘name’ declared here
 3278 |   RootedAtom name(cx, IdToFunctionName(cx, id));
      |              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3269:64: note: ‘cx’ declared here
 3269 | JS_PUBLIC_API JSFunction* JS::GetSelfHostedFunction(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3289:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3289 |   if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3290 |                                            nargs, &funVal)) {
      |                                            ~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3325:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘name’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3325:16: note: ‘name’ declared here
 3325 |     RootedAtom name(cx, IdToFunctionName(cx, id));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3296:62: note: ‘cx’ declared here
 3296 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3330:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 3330 |     if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3331 |                                              fs->nargs, &funVal)) {
      |                                              ~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3362:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3362:12: note: ‘id’ declared here
 3362 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3360:62: note: ‘cx’ declared here
 3360 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:61,
    inlined from ‘JSScript* JS_GetFunctionScript(JSContext*, JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3660:51:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘script’ in ‘((JS::Rooted<void*>**)cx)[5]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h: In function ‘JSScript* JS_GetFunctionScript(JSContext*, JS::HandleFunction)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:412:33: note: ‘script’ declared here
  412 |     JS::Rooted<js::BaseScript*> script(cx, fun->baseScript());
      |                                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3649:57: note: ‘cx’ declared here
 3649 | JS_PUBLIC_API JSScript* JS_GetFunctionScript(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::GlobalObject*>; T = js::GlobalObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS::GetPromiseConstructor(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3823:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘global’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSObject* JS::GetPromiseConstructor(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3823:25: note: ‘global’ declared here
 3823 |   Rooted<GlobalObject*> global(cx, cx->global());
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3821:62: note: ‘cx’ declared here
 3821 | JS_PUBLIC_API JSObject* JS::GetPromiseConstructor(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::GlobalObject*>; T = js::GlobalObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS::GetPromisePrototype(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3829:48:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘global’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSObject* JS::GetPromisePrototype(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3829:25: note: ‘global’ declared here
 3829 |   Rooted<GlobalObject*> global(cx, cx->global());
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3827:60: note: ‘cx’ declared here
 3827 | JS_PUBLIC_API JSObject* JS::GetPromisePrototype(JSContext* cx) {
      |                                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSObject* JS::CallOriginalPromiseResolve(JSContext*, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3911:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3911 | JS_PUBLIC_API JSObject* JS::CallOriginalPromiseResolve(
      |                         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3918:57: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3918 |                        PromiseObject::unforgeableResolve(cx, resolutionValue));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSObject* JS::CallOriginalPromiseReject(JSContext*, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3923:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3923 | JS_PUBLIC_API JSObject* JS::CallOriginalPromiseReject(
      |                         ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3930:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3930 |                        PromiseObject::unforgeableReject(cx, rejectionValue));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::ResolvePromise(JSContext*, HandleObject, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3963:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3963 | JS_PUBLIC_API bool JS::ResolvePromise(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h: In function ‘bool js::ResolveUnwrappedPromiseWithValue(JSContext*, JSObject*, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:67:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   67 | inline MOZ_MUST_USE bool ResolveUnwrappedPromiseWithValue(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::RejectPromise(JSContext*, HandleObject, HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3969:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3969 | JS_PUBLIC_API bool JS::RejectPromise(JSContext* cx, JS::HandleObject promiseObj,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ParseJSON(JSContext*, const char16_t*, uint32_t, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4691:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4691 | JS_PUBLIC_API bool JS_ParseJSON(JSContext* cx, const char16_t* chars,
      |                    ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4695:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4695 |   return ParseJSONWithReviver(cx, mozilla::Range<const char16_t>(chars, len),
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4696 |                               NullHandleValue, vp);
      |                               ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ParseJSONWithReviver(JSContext*, const char16_t*, uint32_t, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4704:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4704 | JS_PUBLIC_API bool JS_ParseJSONWithReviver(JSContext* cx, const char16_t* chars,
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4704:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4709:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4709 |   return ParseJSONWithReviver(cx, mozilla::Range<const char16_t>(chars, len),
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4710 |                               reviver, vp);
      |                               ~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ParseJSONWithReviver(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4713:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4713 | JS_PUBLIC_API bool JS_ParseJSONWithReviver(JSContext* cx, HandleString str,
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4713:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4726:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4726 |              ? ParseJSONWithReviver(cx, stableChars.latin1Range(), reviver, vp)
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4727:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4727 |              : ParseJSONWithReviver(cx, stableChars.twoByteRange(), reviver,
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4728 |                                     vp);
      |                                     ~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_ParseJSON(JSContext*, JS::HandleString, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4699:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4699 | JS_PUBLIC_API bool JS_ParseJSON(JSContext* cx, HandleString str,
      |                    ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4701:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4701 |   return JS_ParseJSONWithReviver(cx, str, NullHandleValue, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘JSObject* JS_GetConstructor(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1739:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src7.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool js::WritableStreamDefaultWriterGetDesiredSize(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::MutableHandle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:221:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  221 | bool js::WritableStreamDefaultWriterGetDesiredSize(
      |      ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReactToPromise(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::UnhandledRejectionBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4001:56,
    inlined from ‘bool JS::AddPromiseReactionsIgnoringUnhandledRejection(JSContext*, HandleObject, HandleObject, HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4028:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promiseVal’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::AddPromiseReactionsIgnoringUnhandledRejection(JSContext*, HandleObject, HandleObject, HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4001:17: note: ‘promiseVal’ declared here
 4001 |     RootedValue promiseVal(cx, ObjectValue(*promiseObj));
      |                 ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4026:16: note: ‘cx’ declared here
 4026 |     JSContext* cx, JS::HandleObject promiseObj, JS::HandleObject onFulfilled,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ReactToPromise(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::UnhandledRejectionBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4001:56,
    inlined from ‘bool JS::AddPromiseReactions(JSContext*, HandleObject, HandleObject, HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4021:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promiseVal’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::AddPromiseReactions(JSContext*, HandleObject, HandleObject, HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4001:17: note: ‘promiseVal’ declared here
 4001 |     RootedValue promiseVal(cx, ObjectValue(*promiseObj));
      |                 ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4017:55: note: ‘cx’ declared here
 4017 | JS_PUBLIC_API bool JS::AddPromiseReactions(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In member function ‘bool JS::ObjectOpResult::reportError(JSContext*, JS::HandleObject, JS::HandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:178:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  178 |     return ReportValueError(cx, code_, JSDVG_IGNORE_STACK, val, nullptr);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:196:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  196 |       return ReportValueError(cx, code_, JSDVG_IGNORE_STACK, val, nullptr,
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  197 |                               propName.get());
      |                               ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2082:20: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2082 | JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~~
In function ‘bool DefinePropertyByDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’,
    inlined from ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2086:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2072:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2072 |   return DefineProperty(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2331:20: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2331 | JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~
In function ‘bool DefinePropertyByDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’,
    inlined from ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle<JS::PropertyDescriptor>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2340:36:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2072:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
 2072 |   return DefineProperty(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::GetFirstArgumentAsTypeHint(JSContext*, CallArgs, JSType*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1652:45: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1652 |   const char* source = ValueToSourceForError(cx, args.get(0), bytes);
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_GetPendingException(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4919:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4919 | JS_PUBLIC_API bool JS_GetPendingException(JSContext* cx,
      |                    ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4926:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4926 |   return cx->getPendingException(vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘void JS_SetPendingException(JSContext*, JS::HandleValue, JS::ExceptionStackBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4929:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4929 | JS_PUBLIC_API void JS_SetPendingException(JSContext* cx, HandleValue value,
      |                    ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4938:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4938 |     cx->setPendingExceptionAndCaptureStack(value);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4940:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 4940 |     cx->setPendingException(value, nullptr);
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:5490:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘atom’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:5490:14: note: ‘atom’ declared here
 5490 |   RootedAtom atom(cx, AtomizeChars(cx, chars.begin().get(), chars.length()));
      |              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:5488:44: note: ‘cx’ declared here
 5488 | JS_PUBLIC_API bool JS_CharsToId(JSContext* cx, JS::TwoByteChars chars,
      |                                 ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool IsDate(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:1683:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1683 | MOZ_ALWAYS_INLINE bool IsDate(HandleValue v) {
      |                        ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_Stringify(JSContext*, JS::MutableHandleValue, JS::HandleObject, JS::HandleValue, JSONWriteCallback, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4648:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4648 | JS_PUBLIC_API bool JS_Stringify(JSContext* cx, MutableHandleValue vp,
      |                    ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4648:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4658:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4658 |   if (!Stringify(cx, vp, replacer, space, sb, StringifyBehavior::Normal)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::ToJSONMaybeSafely(JSContext*, HandleObject, JSONWriteCallback, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:4680:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 4680 |   if (!Stringify(cx, &inputValue, nullptr, NullHandleValue, sb,
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4681 |                  StringifyBehavior::RestrictedSafe))
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Date.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:18:
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setTime_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2014:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setMilliseconds_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2064:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCMilliseconds_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2094:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2123:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2033:18,
    inlined from ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2027:13,
    inlined from ‘bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2129:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:26:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2153:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dateObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2153:23: note: ‘dateObj’ declared here
 2153 |   Rooted<DateObject*> dateObj(cx, &args.thisv().toObject().as<DateObject>());
      |                       ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2151:59: note: ‘cx’ declared here
 2151 | MOZ_ALWAYS_INLINE bool date_setUTCSeconds_impl(JSContext* cx,
      |                                                ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2160:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2033:18,
    inlined from ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2027:13,
    inlined from ‘bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2166:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2197:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2042:18,
    inlined from ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2203:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2033:18,
    inlined from ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2027:13,
    inlined from ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2209:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2220:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2220 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2233:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dateObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2233:23: note: ‘dateObj’ declared here
 2233 |   Rooted<DateObject*> dateObj(cx, &args.thisv().toObject().as<DateObject>());
      |                       ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2231:59: note: ‘cx’ declared here
 2231 | MOZ_ALWAYS_INLINE bool date_setUTCMinutes_impl(JSContext* cx,
      |                                                ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2240:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2042:18,
    inlined from ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2246:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2033:18,
    inlined from ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2027:13,
    inlined from ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2252:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2263:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2263 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2281:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetMinsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2051:18,
    inlined from ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2287:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2310:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2310 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2322:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dateObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2322:23: note: ‘dateObj’ declared here
 2322 |   Rooted<DateObject*> dateObj(cx, &args.thisv().toObject().as<DateObject>());
      |                       ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2320:57: note: ‘cx’ declared here
 2320 | MOZ_ALWAYS_INLINE bool date_setUTCHours_impl(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2329:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetMinsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2051:18,
    inlined from ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2335:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2358:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2358 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setDate_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2376:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCDate_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2407:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setMonth_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2455:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2434:18,
    inlined from ‘bool date_setMonth_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2461:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2485:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dateObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2485:23: note: ‘dateObj’ declared here
 2485 |   Rooted<DateObject*> dateObj(cx, &args.thisv().toObject().as<DateObject>());
      |                       ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2483:57: note: ‘cx’ declared here
 2483 | MOZ_ALWAYS_INLINE bool date_setUTCMonth_impl(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2492:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2434:18,
    inlined from ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2498:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2535:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dateObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2535:23: note: ‘dateObj’ declared here
 2535 |   Rooted<DateObject*> dateObj(cx, &args.thisv().toObject().as<DateObject>());
      |                       ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2533:57: note: ‘cx’ declared here
 2533 | MOZ_ALWAYS_INLINE bool date_setFullYear_impl(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2542:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetMonthOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2443:18,
    inlined from ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2548:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2434:18,
    inlined from ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2554:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2565:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2565 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2577:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dateObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2577:23: note: ‘dateObj’ declared here
 2577 |   Rooted<DateObject*> dateObj(cx, &args.thisv().toObject().as<DateObject>());
      |                       ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2575:60: note: ‘cx’ declared here
 2575 | MOZ_ALWAYS_INLINE bool date_setUTCFullYear_impl(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2584:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetMonthOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2443:18,
    inlined from ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2590:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2434:18,
    inlined from ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2596:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2607:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2607 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2625:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setYear_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2631:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2631 |     dateObj->setUTCTime(ClippedTime::invalid(), args.rval());
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:947:50,
    inlined from ‘bool JS::Construct(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2864:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cargs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::Construct(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2864:17: note: ‘cargs’ declared here
 2864 |   ConstructArgs cargs(cx);
      |                 ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2843:45: note: ‘cx’ declared here
 2843 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval,
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2843:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2843 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2852:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2852 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2853 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2859:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2859 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2860 |                      newTargetVal, nullptr);
      |                      ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2869:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2869 |   return js::Construct(cx, fval, cargs, newTargetVal, objp);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2869:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_toLocaleString_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3038:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3038 |   return ToLocaleFormatHelper(cx, dateObj, format, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_toLocaleDateString_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3062:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3062 |   return ToLocaleFormatHelper(cx, dateObj, format, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:913:47,
    inlined from ‘bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2819:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iargs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_toLocaleTimeString_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3074:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3074 |   return ToLocaleFormatHelper(cx, dateObj, "%X", args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2819:14: note: ‘iargs’ declared here
 2819 |   InvokeArgs iargs(cx);
      |              ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2799:51: note: ‘cx’ declared here
 2799 | JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, HandleObject obj,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2799:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2799 | JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2815:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2825:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2825 |   return Call(cx, fval, thisv, iargs, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2825:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool date_valueOf_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3145:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dateObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_valueOf_impl(JSContext*, const JS::CallArgs&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3145:23: note: ‘dateObj’ declared here
 3145 |   Rooted<DateObject*> dateObj(cx, &args.thisv().toObject().as<DateObject>());
      |                       ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3144:53: note: ‘cx’ declared here
 3144 | MOZ_ALWAYS_INLINE bool date_valueOf_impl(JSContext* cx, const CallArgs& args) {
      |                                          ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src8.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool IsNumber(JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:673:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  673 | MOZ_ALWAYS_INLINE bool IsNumber(HandleValue v) {
      |                        ^~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:947:50,
    inlined from ‘JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3746:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘args’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3746:17: note: ‘args’ declared here
 3746 |   ConstructArgs args(cx);
      |                 ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3733:43: note: ‘cx’ declared here
 3733 | JS_PUBLIC_API JSObject* JS_New(JSContext* cx, HandleObject ctor,
      |                                ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3741:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3741 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, ctorVal,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3742 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3752:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3752 |   if (!js::Construct(cx, ctorVal, args, ctorVal, &obj)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3752:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:33:
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool num_toString_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:869:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:947:50,
    inlined from ‘bool JS::Construct(JSContext*, HandleValue, const HandleValueArray&, MutableHandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2885:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cargs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::Construct(JSContext*, HandleValue, const HandleValueArray&, MutableHandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2885:17: note: ‘cargs’ declared here
 2885 |   ConstructArgs cargs(cx);
      |                 ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2872:45: note: ‘cx’ declared here
 2872 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval,
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2872:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2872 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2880:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2880 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2881 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2890:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2890 |   return js::Construct(cx, fval, cargs, fval, objp);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2890:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:913:47,
    inlined from ‘bool JS::Call(JSContext*, HandleValue, HandleValue, const HandleValueArray&, MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2835:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iargs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS::Call(JSContext*, HandleValue, HandleValue, const HandleValueArray&, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2835:14: note: ‘iargs’ declared here
 2835 |   InvokeArgs iargs(cx);
      |              ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2828:40: note: ‘cx’ declared here
 2828 | JS_PUBLIC_API bool JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval,
      |                             ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2828:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2828 | JS_PUBLIC_API bool JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2828:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2828:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2840:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2840 |   return Call(cx, fval, thisv, iargs, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2840:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:913:47,
    inlined from ‘bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2771:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iargs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2771:14: note: ‘iargs’ declared here
 2771 |   InvokeArgs iargs(cx);
      |              ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2762:52: note: ‘cx’ declared here
 2762 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx, HandleObject obj,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2762:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2762 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2762:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2777:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2777 |   return Call(cx, fval, thisv, iargs, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2777:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool num_toFixed_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1103:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:913:47,
    inlined from ‘bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2789:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iargs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2789:14: note: ‘iargs’ declared here
 2789 |   InvokeArgs iargs(cx);
      |              ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2780:47: note: ‘cx’ declared here
 2780 | JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, HandleObject obj,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2780:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2780 | JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2796:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 2796 |   return Call(cx, fval, thisv, iargs, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2796:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool num_toExponential_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1150:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool num_toPrecision_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1211:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:314:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  314 | bool BaseProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.h:47,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/StringBuffer.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:41:
In function ‘bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool FinishDateClassInit(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3431:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h:1565:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1565 |   return NativeGetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool FinishDateClassInit(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3433:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 3433 |          NativeDefineDataProperty(cx, proto.as<NativeObject>(), toGMTStringId,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3434 |                                   toUTCStringFun, 0);
      |                                   ~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_toPrimitive(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3176:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3176 |   return OrdinaryToPrimitive(cx, obj, hint, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool NumberClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1389:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1389 |   if (!DefineDataProperty(cx, ctor, parseIntId, parseIntValue, 0)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1402:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1402 |   if (!DefineDataProperty(cx, ctor, parseFloatId, parseFloatValue, 0)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1409:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1409 |   if (!DefineDataProperty(
      |        ~~~~~~~~~~~~~~~~~~^
 1410 |           cx, ctor, cx->names().NaN, valueNaN,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1411 |           JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1416:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1416 |   if (!NativeDefineDataProperty(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^
 1417 |           cx, global, cx->names().NaN, valueNaN,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1418 |           JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING) ||
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1419:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1419 |       !NativeDefineDataProperty(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^
 1420 |           cx, global, cx->names().Infinity, valueInfinity,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1421 |           JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:326:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  326 | bool BaseProxyHandler::hasInstance(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:13:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   13 | bool OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:20:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   20 | bool OpaqueCrossCompartmentWrapper::defineProperty(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:136:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  136 | bool OpaqueCrossCompartmentWrapper::hasInstance(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:46:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:46:16: note: ‘proto’ declared here
   46 |   RootedObject proto(cx);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:25:39: note: ‘cx’ declared here
   25 | bool BaseProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id,
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::WritableStreamDefaultWriterClose(JSContext*, JS::Handle<WritableStreamDefaultWriter*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:106:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘JSObject* js::WritableStreamDefaultWriterClose(JSContext*, JS::Handle<WritableStreamDefaultWriter*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:106:26: note: ‘promise’ declared here
  106 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:80:16: note: ‘cx’ declared here
   80 |     JSContext* cx, Handle<WritableStreamDefaultWriter*> unwrappedWriter) {
      |     ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src9.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper<Base>::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::Wrapper]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp:90:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   90 | bool SecurityWrapper<Base>::boxedValue_unbox(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper<Base>::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp:90:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from Unified_cpp_js_src9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp:23:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   23 | bool DeadObjectProxy::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp:30:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   30 | bool DeadObjectProxy::defineProperty(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::WritableStreamClose(JSContext*, JS::Handle<WritableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:228:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘JSObject* js::WritableStreamClose(JSContext*, JS::Handle<WritableStream*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:228:26: note: ‘promise’ declared here
  228 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:210:46: note: ‘cx’ declared here
  210 | JSObject* js::WritableStreamClose(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp:95:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   95 | bool DeadObjectProxy::hasInstance(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::WritableStreamRejectCloseAndClosedPromiseIfNeeded(JSContext*, JS::Handle<WritableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:847:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedWriter’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamRejectCloseAndClosedPromiseIfNeeded(JSContext*, JS::Handle<WritableStream*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:846:42: note: ‘unwrappedWriter’ declared here
  846 |     Rooted<WritableStreamDefaultWriter*> unwrappedWriter(
      |                                          ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:819:16: note: ‘cx’ declared here
  819 |     JSContext* cx, Handle<WritableStream*> unwrappedStream) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:85:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   85 | bool OpaqueCrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:85:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:88:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   88 |   return BaseProxyHandler::get(cx, wrapper, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:88:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:91:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   91 | bool OpaqueCrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:91:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:95:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   95 |   return BaseProxyHandler::set(cx, wrapper, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:95:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:101:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  101 |   ReportIsNotFunction(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper<Base>::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp:97:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   97 | bool SecurityWrapper<Base>::defineProperty(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp:105:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  105 |   return Base::defineProperty(cx, wrapper, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool AbortRequestPromiseRejectedHandler(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:445:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool AbortRequestPromiseRejectedHandler(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:443:27: note: ‘unwrappedStream’ declared here
  443 |   Rooted<WritableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:431:59: note: ‘cx’ declared here
  431 | static bool AbortRequestPromiseRejectedHandler(JSContext* cx, unsigned argc,
      |                                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool date_valueOf_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3145:76,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_valueOf_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool js::date_valueOf(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3152:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dateObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool js::date_valueOf(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3145:23: note: ‘dateObj’ declared here
 3145 |   Rooted<DateObject*> dateObj(cx, &args.thisv().toObject().as<DateObject>());
      |                       ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3150:34: note: ‘cx’ declared here
 3150 | bool js::date_valueOf(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool AbortRequestPromiseFulfilledHandler(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:414:52:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool AbortRequestPromiseFulfilledHandler(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:412:27: note: ‘unwrappedStream’ declared here
  412 |   Rooted<WritableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:400:60: note: ‘cx’ declared here
  400 | static bool AbortRequestPromiseFulfilledHandler(JSContext* cx, unsigned argc,
      |                                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:65:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   65 |   if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘bool GetPropertyNoException(JSContext*, JS::HandleObject, SniffingBehavior, js::HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:390:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  390 | static bool GetPropertyNoException(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:52:
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetPropertyNoException(JSContext*, JS::HandleObject, SniffingBehavior, js::HandlePropertyName, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:401:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PromiseObject* js::WritableStreamAddWriteRequest(JSContext*, JS::Handle<WritableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:290:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘js::PromiseObject* js::WritableStreamAddWriteRequest(JSContext*, JS::Handle<WritableStream*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:290:26: note: ‘promise’ declared here
  290 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:282:16: note: ‘cx’ declared here
  282 |     JSContext* cx, Handle<WritableStream*> unwrappedStream) {
      |     ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src9.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1441:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1441 | bool ScriptedProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2739:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2739:16: note: ‘obj’ declared here
 2739 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2735:36: note: ‘cx’ declared here
 2735 | static bool date_toJSON(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src9.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:45:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   45 | bool ForwardingProxyHandler::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:50:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   50 |   return GetOwnPropertyDescriptor(cx, target, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:53:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   53 | bool ForwardingProxyHandler::defineProperty(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:59:24: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   59 |   return DefineProperty(cx, target, id, desc, result);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSObject* JS::ToObject(JSContext*, HandleValue)’,
    inlined from ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2739:32:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2758:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:46:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::MutableHandleValue)’,
    inlined from ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2770:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   98 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:324:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:323:27: note: ‘unwrappedStream’ declared here
  323 |   Rooted<WritableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:316:16: note: ‘cx’ declared here
  316 |     JSContext* cx, Handle<WritableStreamDefaultWriter*> unwrappedWriter,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper<Base>::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const [with Base = js::Wrapper]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp:97:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   97 | bool SecurityWrapper<Base>::defineProperty(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/SecurityWrapper.cpp:105:30: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  105 |   return Base::defineProperty(cx, wrapper, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:315:16: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  315 | PromiseObject* js::WritableStreamDefaultWriterWrite(
      |                ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:336:51: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  336 |   if (!WritableStreamDefaultControllerGetChunkSize(cx, unwrappedController,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  337 |                                                    chunk, &chunkSize)) {
      |                                                    ~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:368:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:361:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  361 |     return PromiseObject::unforgeableReject(cx, storedError);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:384:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:361:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  361 |     return PromiseObject::unforgeableReject(cx, storedError);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:400:44: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  400 |   if (!WritableStreamDefaultControllerWrite(cx, unwrappedController, chunk,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  401 |                                             chunkSize)) {
      |                                             ~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1401:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1401 | bool ScriptedProxyHandler::hasInstance(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:73,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Proxy.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp:7:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1414:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1414:16: note: ‘target’ declared here
 1414 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1412:47: note: ‘cx’ declared here
 1412 | bool ScriptedProxyHandler::isArray(JSContext* cx, HandleObject proxy,
      |                                    ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:217:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  217 | bool ForwardingProxyHandler::hasInstance(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:257:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  257 | bool ForwardingProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:92:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:92:18: note: ‘proto’ declared here
   92 |     RootedObject proto(cx);
      |                  ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:72:39: note: ‘cx’ declared here
   72 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy,
      |                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:72:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   72 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:72:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:82:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   82 |   if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:104:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:125:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  125 |   return CallGetter(cx, receiver, getterFunc, vp);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:125:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool IsCompatiblePropertyDescriptor.constprop(JSContext*, bool, JS::Handle<JS::PropertyDescriptor>, JS::Handle<JS::PropertyDescriptor>, const char**)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:32:13: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   32 | static bool IsCompatiblePropertyDescriptor(JSContext* cx, bool extensible,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:32:13: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:71:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   71 |     if (!SameValue(cx, desc.value(), current.value(), &same)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:132:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  132 |         if (!SameValue(cx, desc.value(), current.value(), &same)) {
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::WritableStreamFinishErroring(JSContext*, JS::Handle<WritableStream*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:555:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamFinishErroring(JSContext*, JS::Handle<WritableStream*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:553:21: note: ‘promise’ declared here
  553 |   Rooted<JSObject*> promise(
      |                     ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:463:16: note: ‘cx’ declared here
  463 |     JSContext* cx, Handle<WritableStream*> unwrappedStream) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:144:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  144 | bool ForwardingProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:144:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9:
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘virtual bool js::ForwardingProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:149:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/HandlerFunction-inl.h:29,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:34:
In member function ‘void JSContext::setZone(JS::Zone*, IsAtomsZone)’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:422:12,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:414:13,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘void JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3879:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:355:40: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ may be used uninitialized [-Wmaybe-uninitialized]
  355 |     zone_->addTenuredAllocsSinceMinorGC(allocsThisZoneSinceMinorGC_);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘void JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3865:29: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ was declared here
 3865 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:36,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:21:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:420:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘void JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3879:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.h:495:29: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  495 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function ‘void JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3865:29: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ was declared here
 3865 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static js::WritableStream* js::WritableStream::create(JSContext*, void*, JS::Handle<JSObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:76:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘stream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In static member function ‘static js::WritableStream* js::WritableStream::create(JSContext*, void*, JS::Handle<JSObject*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:75:27: note: ‘stream’ declared here
   75 |   Rooted<WritableStream*> stream(
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:69:16: note: ‘cx’ declared here
   69 |     JSContext* cx, void* nsISupportsObject_alreadyAddreffed /* = nullptr */,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool js::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:123:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:123:16: note: ‘target’ declared here
  123 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:121:54: note: ‘cx’ declared here
  121 | bool ForwardingProxyHandler::isExtensible(JSContext* cx, HandleObject proxy,
      |                                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:136:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  136 | bool ForwardingProxyHandler::get(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:136:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘virtual bool js::ForwardingProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:141:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool GetProxyTrap(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:182:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  182 | static bool GetProxyTrap(JSContext* cx, HandleObject handler,
      |             ^~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:124:21,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, PropertyName*, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:138:21,
    inlined from ‘bool GetProxyTrap(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:185:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool EnsurePromiseRejected(JSContext*, JS::Handle<js::WritableStreamDefaultWriter*>, GetField, SetField, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:154:50,
    inlined from ‘bool js::WritableStreamDefaultWriterEnsureClosedPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:200:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedPromise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool js::WritableStreamDefaultWriterEnsureClosedPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:152:26: note: ‘unwrappedPromise’ declared here
  152 |   Rooted<PromiseObject*> unwrappedPromise(
      |                          ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:198:16: note: ‘cx’ declared here
  198 |     JSContext* cx, Handle<WritableStreamDefaultWriter*> unwrappedWriter,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:197:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  197 | MOZ_MUST_USE bool js::WritableStreamDefaultWriterEnsureClosedPromiseRejected(
      |                   ^~
In function ‘bool EnsurePromiseRejected(JSContext*, JS::Handle<js::WritableStreamDefaultWriter*>, GetField, SetField, JS::Handle<JS::Value>)’,
    inlined from ‘bool js::WritableStreamDefaultWriterEnsureClosedPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:200:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:169:45: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  169 |         cx, PromiseObject::unforgeableReject(cx, error));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1112:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1112 | bool ScriptedProxyHandler::get(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1112:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1129:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1129 |   if (!GetProxyTrap(cx, handler, cx->names().get, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘virtual bool js::ScriptedProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1135:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1153:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1153 |     if (!Call(cx, trap, thisv, args, &trapResult)) {
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1153:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1160:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1160 |   if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1169:21: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1169 |       if (!SameValue(cx, trapResult, desc.value(), &same)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool EnsurePromiseRejected(JSContext*, JS::Handle<js::WritableStreamDefaultWriter*>, GetField, SetField, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:154:50,
    inlined from ‘bool js::WritableStreamDefaultWriterEnsureReadyPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:212:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedPromise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool js::WritableStreamDefaultWriterEnsureReadyPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:152:26: note: ‘unwrappedPromise’ declared here
  152 |   Rooted<PromiseObject*> unwrappedPromise(
      |                          ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:210:16: note: ‘cx’ declared here
  210 |     JSContext* cx, Handle<WritableStreamDefaultWriter*> unwrappedWriter,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:209:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  209 | MOZ_MUST_USE bool js::WritableStreamDefaultWriterEnsureReadyPromiseRejected(
      |                   ^~
In function ‘bool EnsurePromiseRejected(JSContext*, JS::Handle<js::WritableStreamDefaultWriter*>, GetField, SetField, JS::Handle<JS::Value>)’,
    inlined from ‘bool js::WritableStreamDefaultWriterEnsureReadyPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:212:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:169:45: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  169 |         cx, PromiseObject::unforgeableReject(cx, error));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool EnsurePromiseRejected.constprop(JSContext*, JS::Handle<js::WritableStreamDefaultWriter*>, GetField, SetField, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:154:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedPromise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool EnsurePromiseRejected.constprop(JSContext*, JS::Handle<js::WritableStreamDefaultWriter*>, GetField, SetField, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:152:26: note: ‘unwrappedPromise’ declared here
  152 |   Rooted<PromiseObject*> unwrappedPromise(
      |                          ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:148:16: note: ‘cx’ declared here
  148 |     JSContext* cx, Handle<WritableStreamDefaultWriter*> unwrappedWriter,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:147:13: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  147 | static bool EnsurePromiseRejected(
      |             ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:169:45: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  169 |         cx, PromiseObject::unforgeableReject(cx, error));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle<WritableStreamDefaultWriter*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:261:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle<WritableStreamDefaultWriter*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:260:27: note: ‘unwrappedStream’ declared here
  260 |   Rooted<WritableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:256:16: note: ‘cx’ declared here
  256 |     JSContext* cx, Handle<WritableStreamDefaultWriter*> unwrappedWriter) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:283:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  283 |   if (!cx->isExceptionPending() || !GetAndClearException(cx, &releasedError)) {
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In function ‘bool js::WritableStreamDefaultWriterEnsureReadyPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’,
    inlined from ‘bool js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle<WritableStreamDefaultWriter*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:290:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:212:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  212 |   return EnsurePromiseRejected(
      |          ~~~~~~~~~~~~~~~~~~~~~^
  213 |       cx, unwrappedWriter, &WritableStreamDefaultWriter::readyPromise,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  214 |       &WritableStreamDefaultWriter::setReadyPromise, error);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::WritableStreamDefaultWriterEnsureClosedPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’,
    inlined from ‘bool js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle<WritableStreamDefaultWriter*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:298:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:200:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  200 |   return EnsurePromiseRejected(
      |          ~~~~~~~~~~~~~~~~~~~~~^
  201 |       cx, unwrappedWriter, &WritableStreamDefaultWriter::closedPromise,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202 |       &WritableStreamDefaultWriter::setClosedPromise, error);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1191:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1191 | bool ScriptedProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1191:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1208:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1208 |   if (!GetProxyTrap(cx, handler, cx->names().set, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘virtual bool js::ScriptedProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1214:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1233:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1233 |     if (!Call(cx, trap, thisv, args, &trapResult)) {
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1233:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1245:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1245 |   if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1254:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1254 |       if (!SameValue(cx, v, desc.value(), &same)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::WritableStreamStartErroring(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:372:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedWriter’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamStartErroring(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:371:42: note: ‘unwrappedWriter’ declared here
  371 |     Rooted<WritableStreamDefaultWriter*> unwrappedWriter(
      |                                          ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:337:16: note: ‘cx’ declared here
  337 |     JSContext* cx, Handle<WritableStream*> unwrappedStream,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:336:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  336 | MOZ_MUST_USE bool js::WritableStreamStartErroring(
      |                   ^~
In function ‘bool js::WritableStreamDefaultWriterEnsureReadyPromiseRejected(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’,
    inlined from ‘bool js::WritableStreamStartErroring(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:377:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:212:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  212 |   return EnsurePromiseRejected(
      |          ~~~~~~~~~~~~~~~~~~~~~^
  213 |       cx, unwrappedWriter, &WritableStreamDefaultWriter::readyPromise,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  214 |       &WritableStreamDefaultWriter::setReadyPromise, error);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::WritableStreamAbort(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:159:79:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘promise’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘JSObject* js::WritableStreamAbort(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:159:26: note: ‘promise’ declared here
  159 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:132:46: note: ‘cx’ declared here
  132 | JSObject* js::WritableStreamAbort(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:132:11: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  132 | JSObject* js::WritableStreamAbort(JSContext* cx,
      |           ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.h:19:
In function ‘js::PromiseObject* js::PromiseResolvedWithUndefined(JSContext*)’,
    inlined from ‘JSObject* js::WritableStreamAbort(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:141:40:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
  237 |   return PromiseObject::unforgeableResolveWithNonPromise(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  238 |       cx, JS::UndefinedHandleValue);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:470:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  470 |   if (!GetProxyTrap(cx, handler, cx->names().isExtensible, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MacroAssembler.h:38,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/SharedICRegisters-arm.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/SharedICRegisters.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitScript.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:36:
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘virtual bool js::ScriptedProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:484:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  113 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::WritableStreamDefaultWriterAbort(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:66:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘JSObject* js::WritableStreamDefaultWriterAbort(JSContext*, JS::Handle<WritableStreamDefaultWriter*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:65:27: note: ‘unwrappedStream’ declared here
   65 |   Rooted<WritableStream*> unwrappedStream(
      |                           ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:58:16: note: ‘cx’ declared here
   58 |     JSContext* cx, Handle<WritableStreamDefaultWriter*> unwrappedWriter,
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:57:11: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   57 | JSObject* js::WritableStreamDefaultWriterAbort(
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamDealWithRejection(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:309:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  309 | MOZ_MUST_USE bool js::WritableStreamDealWithRejection(
      |                   ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:89:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:89:16: note: ‘target’ declared here
   89 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:87:54: note: ‘cx’ declared here
   87 | bool ForwardingProxyHandler::getPrototype(JSContext* cx, HandleObject proxy,
      |                                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamFinishInFlightWriteWithError(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:614:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  614 | MOZ_MUST_USE bool js::WritableStreamFinishInFlightWriteWithError(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamFinishInFlightCloseWithError(JSContext*, JS::Handle<WritableStream*>, JS::Handle<JS::Value>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:712:19: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  712 | MOZ_MUST_USE bool js::WritableStreamFinishInFlightCloseWithError(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:976:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  976 |   if (!GetProxyTrap(cx, handler, cx->names().deleteProperty, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘virtual bool js::ScriptedProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:995:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  130 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1009:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1009 |   if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::WritableStreamUpdateBackpressure(JSContext*, JS::Handle<WritableStream*>, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:890:56:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘unwrappedWriter’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamUpdateBackpressure(JSContext*, JS::Handle<WritableStream*>, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:889:42: note: ‘unwrappedWriter’ declared here
  889 |     Rooted<WritableStreamDefaultWriter*> unwrappedWriter(
      |                                          ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:877:16: note: ‘cx’ declared here
  877 |     JSContext* cx, Handle<WritableStream*> unwrappedStream, bool backpressure) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::preventExtensions(JSContext*, JS::HandleObject, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:409:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  409 |   if (!GetProxyTrap(cx, handler, cx->names().preventExtensions, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘virtual bool js::ScriptedProxyHandler::preventExtensions(JSContext*, JS::HandleObject, JS::ObjectOpResult&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:423:14:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  113 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1054:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1054 |   if (!GetProxyTrap(cx, handler, cx->names().has, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘virtual bool js::ScriptedProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1071:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  130 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1081:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
 1081 |     if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:640:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  640 | bool ScriptedProxyHandler::defineProperty(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:658:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  658 |   if (!GetProxyTrap(cx, handler, cx->names().defineProperty, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:664:26: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  664 |     return DefineProperty(cx, target, id, desc, result);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:669:38: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  669 |   if (!FromPropertyDescriptorToObject(cx, desc, &descObj)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:688:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  688 |     if (!Call(cx, trap, thisv, args, &trapResult)) {
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:688:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:700:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  700 |   if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:727:40: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  727 |     if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, desc, targetDesc,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  728 |                                         &errorDetails))
      |                                         ~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:511:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  511 | bool ScriptedProxyHandler::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:528:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  528 |   if (!GetProxyTrap(cx, handler, cx->names().getOwnPropertyDescriptor, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:534:36: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  534 |     return GetOwnPropertyDescriptor(cx, target, id, desc);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘virtual bool js::ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:545:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  130 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:556:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  556 |   if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:597:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  597 |   if (!ToPropertyDescriptor(cx, trapResult, true, &resultDesc)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:597:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:606:38: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  606 |   if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, resultDesc,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  607 |                                       targetDesc, &errorDetails))
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:275:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘targetProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:275:16: note: ‘targetProto’ declared here
  275 |   RootedObject targetProto(cx);
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:216:52: note: ‘cx’ declared here
  216 | bool ScriptedProxyHandler::getPrototype(JSContext* cx, HandleObject proxy,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:232:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  232 |   if (!GetProxyTrap(cx, handler, cx->names().getPrototypeOf, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:250:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  250 |     if (!js::Call(cx, trap, handlerProto, args, &handlerProto)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:250:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:353:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘targetProto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:353:16: note: ‘targetProto’ declared here
  353 |   RootedObject targetProto(cx);
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:294:52: note: ‘cx’ declared here
  294 | bool ScriptedProxyHandler::setPrototype(JSContext* cx, HandleObject proxy,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:311:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  311 |   if (!GetProxyTrap(cx, handler, cx->names().setPrototypeOf, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:329:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  329 |     if (!js::Call(cx, trap, hval, args, &hval)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:329:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:18:
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool date_parse(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:1475:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src9.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:75:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   75 | bool Proxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy,
      |      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:89:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   89 |   return handler->getOwnPropertyDescriptor(cx, proxy, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:525:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  525 | bool Proxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v,
      |      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:537:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  537 |   return proxy->as<ProxyObject>().handler()->hasInstance(cx, proxy, v, bp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:92:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   92 | bool Proxy::defineProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:106:60: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
  106 |   return proxy->as<ProxyObject>().handler()->defineProperty(cx, proxy, id, desc,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  107 |                                                             result);
      |                                                             ~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘static bool js::Proxy::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:389:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘receiver’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:389:15: note: ‘receiver’ declared here
  389 |   RootedValue receiver(cx, ValueToWindowProxyIfWindow(receiver_, proxy));
      |               ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:385:28: note: ‘cx’ declared here
  385 | bool Proxy::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v,
      |                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:385:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  385 | bool Proxy::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v,
      |      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:385:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In static member function ‘static bool js::Proxy::setInternal(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’,
    inlined from ‘static bool js::Proxy::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:390:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  379 |     return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In file included from Unified_cpp_js_src8.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘const char* FormatValue.constprop(JSContext*, JS::HandleValue, JS::UniqueChars&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:792:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  792 | static const char* FormatValue(JSContext* cx, HandleValue v,
      |                    ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  382 |   return handler->set(cx, proxy, id, v, receiver, result);
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘const char* FormatValue.constprop(JSContext*, JS::HandleValue, JS::UniqueChars&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:815:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:244:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:244:18: note: ‘proto’ declared here
  244 |     RootedObject proto(cx);
      |                  ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:225:28: note: ‘cx’ declared here
  225 | bool Proxy::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) {
      |                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:320:28,
    inlined from ‘static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:339:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:320:20: note: ‘proto’ declared here
  320 |       RootedObject proto(cx);
      |                    ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:334:28: note: ‘cx’ declared here
  334 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_,
      |                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:334:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  334 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_,
      |      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:334:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:327:25,
    inlined from ‘static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:339:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:339:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  331 |   return handler->get(cx, proxy, receiver, id, vp);
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:244:26,
    inlined from ‘bool proxy_LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle<JS::PropertyResult>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:635:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool proxy_LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle<JS::PropertyResult>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:244:18: note: ‘proto’ declared here
  244 |     RootedObject proto(cx);
      |                  ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:631:45: note: ‘cx’ declared here
  631 | static bool proxy_LookupProperty(JSContext* cx, HandleObject obj, HandleId id,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:246:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:246:16: note: ‘obj’ declared here
  246 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:239:50: note: ‘cx’ declared here
  239 | JSErrorReport* js::ErrorFromException(JSContext* cx, HandleObject objArg) {
      |                                       ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘void js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:351:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  351 |   cx->setPendingException(errValue, nstack);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:260:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:260:12: note: ‘id’ declared here
  260 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:258:30: note: ‘cx’ declared here
  258 | bool js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal,
      |                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:258:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  258 | bool js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal,
      |      ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35:
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:261:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:283:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:283:12: note: ‘id’ declared here
  283 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:281:33: note: ‘cx’ declared here
  281 | bool js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal,
      |                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:281:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  281 | bool js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal,
      |      ^~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:284:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:320:28,
    inlined from ‘bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:345:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:320:20: note: ‘proto’ declared here
  320 |       RootedObject proto(cx);
      |                    ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:342:38: note: ‘cx’ declared here
  342 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:342:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  342 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |      ^~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:327:25,
    inlined from ‘bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:345:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘bool JS::CreateError(JSContext*, JSExnType, HandleObject, HandleString, uint32_t, uint32_t, JSErrorReport*, HandleString, MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:718:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  718 | JS_PUBLIC_API bool JS::CreateError(JSContext* cx, JSExnType type,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:345:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  331 |   return handler->get(cx, proxy, receiver, id, vp);
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘bool js::GetInternalError(JSContext*, unsigned int, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:810:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  810 | bool js::GetInternalError(JSContext* cx, unsigned errorNumber,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:814:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  814 |   return CallSelfHostedFunction(cx, cx->names().GetInternalError,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  815 |                                 NullHandleValue, args, error);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:350:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:350:12: note: ‘id’ declared here
  350 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:348:45: note: ‘cx’ declared here
  348 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy,
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘bool js::GetTypeError(JSContext*, unsigned int, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:818:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  818 | bool js::GetTypeError(JSContext* cx, unsigned errorNumber,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:822:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  822 |   return CallSelfHostedFunction(cx, cx->names().GetTypeError, NullHandleValue,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  823 |                                 args, error);
      |                                 ~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘bool js::GetAggregateError(JSContext*, unsigned int, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:826:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  826 | bool js::GetAggregateError(JSContext* cx, unsigned errorNumber,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:830:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  830 |   return CallSelfHostedFunction(cx, cx->names().GetAggregateError,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  831 |                                 NullHandleValue, args, error);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:348:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  348 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:348:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:351:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:327:25,
    inlined from ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:356:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’,
    inlined from ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:356:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  331 |   return handler->get(cx, proxy, receiver, id, vp);
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:396:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘receiver’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:396:15: note: ‘receiver’ declared here
  396 |   RootedValue receiver(cx, ObjectValue(*proxy));
      |               ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:393:38: note: ‘cx’ declared here
  393 | bool js::ProxySetProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |                           ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:393:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  393 | bool js::ProxySetProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |      ^~
In static member function ‘static bool js::Proxy::setInternal(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’,
    inlined from ‘bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:397:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  379 |     return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  382 |   return handler->set(cx, proxy, id, v, receiver, result);
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* JS_NewObjectWithUniqueType(JSContext*, const JSClass*, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:133:76:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘JSObject* JS_NewObjectWithUniqueType(JSContext*, const JSClass*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:133:16: note: ‘obj’ declared here
  133 |   RootedObject obj(cx, NewSingletonObjectWithGivenProto(cx, clasp, nullptr));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:124:63: note: ‘cx’ declared here
  124 | JS_FRIEND_API JSObject* JS_NewObjectWithUniqueType(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:406:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:406:12: note: ‘id’ declared here
  406 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:403:45: note: ‘cx’ declared here
  403 | bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy,
      |                                  ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘bool JS_WrapPropertyDescriptor(JSContext*, JS::MutableHandle<JS::PropertyDescriptor>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:203:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  203 | JS_FRIEND_API bool JS_WrapPropertyDescriptor(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:244:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘fun’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:243:20: note: ‘fun’ declared here
  243 |     RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs,
      |                    ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:231:16: note: ‘cx’ declared here
  231 |     JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:403:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  403 | bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:403:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:407:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
In static member function ‘static bool js::Proxy::setInternal(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’,
    inlined from ‘bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:413:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  379 |     return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  382 |   return handler->set(cx, proxy, id, v, receiver, result);
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘void js::AssertSameCompartment(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:371:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  371 | JS_FRIEND_API void js::AssertSameCompartment(JSContext* cx, JS::HandleValue v) {
      |                    ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘virtual const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:239:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:239:16: note: ‘target’ declared here
  239 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:236:58: note: ‘cx’ declared here
  236 | const char* ForwardingProxyHandler::className(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:595:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  595 | bool Proxy::boxedValue_unbox(JSContext* cx, HandleObject proxy,
      |      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:600:62: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  600 |   return proxy->as<ProxyObject>().handler()->boxedValue_unbox(cx, proxy, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘JSObject* js::NewProxyObject(JSContext*, const BaseProxyHandler*, JS::HandleValue, JSObject*, const ProxyOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:774:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  774 | JS_FRIEND_API JSObject* js::NewProxyObject(JSContext* cx,
      |                         ^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1478:76,
    inlined from ‘bool js::proxy(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1523:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool js::proxy(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1477:16: note: ‘target’ declared here
 1477 |   RootedObject target(cx,
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1516:27: note: ‘cx’ declared here
 1516 | bool js::proxy(JSContext* cx, unsigned argc, Value* vp) {
      |                ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp:11:
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1478:39,
    inlined from ‘bool js::proxy(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1523:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1485:40,
    inlined from ‘bool js::proxy(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1523:21:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool CopyProxyObject(JSContext*, JS::Handle<js::ProxyObject*>, JS::Handle<js::ProxyObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:595:19,
    inlined from ‘JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:655:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:595:15: note: ‘v’ declared here
  595 |   RootedValue v(cx);
      |               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:607:51: note: ‘cx’ declared here
  607 | JS_FRIEND_API JSObject* JS_CloneObject(JSContext* cx, HandleObject obj,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘JSObject* js::NewSingletonProxyObject(JSContext*, const BaseProxyHandler*, JS::HandleValue, JSObject*, const ProxyOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:799:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  799 | JS_FRIEND_API JSObject* js::NewSingletonProxyObject(
      |                         ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitScript-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference-inl.h:38:
In member function ‘void JSContext::setZone(JS::Zone*, IsAtomsZone)’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:422:12,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:414:13,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘static JSObject* js::Wrapper::New(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:283:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:355:40: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ may be used uninitialized [-Wmaybe-uninitialized]
  355 |     zone_->addTenuredAllocsSinceMinorGC(allocsThisZoneSinceMinorGC_);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In static member function ‘static JSObject* js::Wrapper::New(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:277:29: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ was declared here
  277 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h:36,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:13:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:420:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘static JSObject* js::Wrapper::New(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:283:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.h:495:29: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  495 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In static member function ‘static JSObject* js::Wrapper::New(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:277:29: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ was declared here
  277 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
In member function ‘void JSContext::setZone(JS::Zone*, IsAtomsZone)’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:422:12,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:414:13,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘static JSObject* js::Wrapper::NewSingleton(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:296:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:355:40: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ may be used uninitialized [-Wmaybe-uninitialized]
  355 |     zone_->addTenuredAllocsSinceMinorGC(allocsThisZoneSinceMinorGC_);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In static member function ‘static JSObject* js::Wrapper::NewSingleton(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:290:29: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::cx_’ was declared here
  290 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:420:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:403:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘static JSObject* js::Wrapper::NewSingleton(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:296:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm.h:495:29: warning: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  495 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In static member function ‘static JSObject* js::Wrapper::NewSingleton(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:290:29: note: ‘ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorage<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_’ was declared here
  290 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
In function ‘bool FormatFrame(JSContext*, const js::FrameIter&, js::Sprinter&, int, bool, bool, bool)’,
    inlined from ‘JS::UniqueChars JS::FormatStackDump(JSContext*, bool, bool, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1071:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:895:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  895 |       const char* value = FormatValue(cx, arg, valueBytes);
      |                           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool FormatFrame(JSContext*, const js::FrameIter&, js::Sprinter&, int, bool, bool, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:949:50,
    inlined from ‘JS::UniqueChars JS::FormatStackDump(JSContext*, bool, bool, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1071:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:131:21,
    inlined from ‘bool FormatFrame(JSContext*, const js::FrameIter&, js::Sprinter&, int, bool, bool, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:988:23,
    inlined from ‘JS::UniqueChars JS::FormatStackDump(JSContext*, bool, bool, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1071:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool FormatFrame(JSContext*, const js::FrameIter&, js::Sprinter&, int, bool, bool, bool)’,
    inlined from ‘JS::UniqueChars JS::FormatStackDump(JSContext*, bool, bool, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1071:42:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1001:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1001 |       const char* name = FormatValue(cx, key, nameBytes);
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1010:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1010 |       const char* value = FormatValue(cx, v, valueBytes);
      |                           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1010:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In destructor ‘js::ErrorCopier::~ErrorCopier()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:458:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  458 |     if (cx->getPendingException(&exc) && exc.isObject() &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:466:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  466 |         cx->setPendingException(rootedCopy, stack);
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1478:76,
    inlined from ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1550:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘target’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1477:16: note: ‘target’ declared here
 1477 |   RootedObject target(cx,
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1547:37: note: ‘cx’ declared here
 1547 | bool js::proxy_revocable(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:20:
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘JS::Realm* js::RealmsInZoneIter::get() const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:175:45,
    inlined from ‘JS::Realm* js::GetAnyRealmInZone(JS::Zone*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1250:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:134:13: warning: ‘realm.js::RealmsInZoneIter::realm.mozilla::Maybe<js::RealmsInCompartmentIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::mStorage.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::Union::val.js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  134 |     return *it;
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘JS::Realm* js::GetAnyRealmInZone(JS::Zone*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1248:20: note: ‘realm.js::RealmsInZoneIter::realm.mozilla::Maybe<js::RealmsInCompartmentIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::mStorage.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::Union::val.js::RealmsInCompartmentIter::it’ was declared here
 1248 |   RealmsInZoneIter realm(zone);
      |                    ^~~~~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1478:39,
    inlined from ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1550:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘JSObject* js::RequireObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’,
    inlined from ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1485:40,
    inlined from ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1550:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1079 |   ReportNotObjectArg(cx, nth, fun, v);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’,
    inlined from ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1547:6:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1572:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1572 |   if (!DefineDataProperty(cx, result, cx->names().proxy, proxyVal) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1573:26: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
 1573 |       !DefineDataProperty(cx, result, cx->names().revoke, revokeVal)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JSObject* js::GetTestingFunctions(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1274:45:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘JSObject* js::GetTestingFunctions(JSContext*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1274:16: note: ‘obj’ declared here
 1274 |   RootedObject obj(cx, JS_NewPlainObject(cx));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1273:60: note: ‘cx’ declared here
 1273 | JS_FRIEND_API JSObject* js::GetTestingFunctions(JSContext* cx) {
      |                                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1380:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1380 | JS_FRIEND_API bool js::ReportIsNotFunction(JSContext* cx, HandleValue v) {
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:1382:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1382 |   return ReportIsNotFunction(cx, v, -1);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool RevokeProxy(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1531:43:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘p’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool RevokeProxy(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1530:16: note: ‘p’ declared here
 1530 |   RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT)
      |                ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1526:36: note: ‘cx’ declared here
 1526 | static bool RevokeProxy(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::PropertyKey>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::PropertyKey>; T = JS::StackGCVector<JS::PropertyKey>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:143:33:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘uniqueOthers’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function ‘bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:143:18: note: ‘uniqueOthers’ declared here
  143 |   RootedIdVector uniqueOthers(cx);
      |                  ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:141:48: note: ‘cx’ declared here
  141 | JS_FRIEND_API bool js::AppendUnique(JSContext* cx, MutableHandleIdVector base,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:445:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘proto’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:445:18: note: ‘proto’ declared here
  445 |     RootedObject proto(cx);
      |                  ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:433:34: note: ‘cx’ declared here
  433 | bool Proxy::enumerate(JSContext* cx, HandleObject proxy,
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:766:60,
    inlined from ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:848:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:765:16: note: ‘obj’ declared here
  765 |   RootedObject obj(cx, RequireObject(cx, JSMSG_OBJECT_REQUIRED_RET_OWNKEYS,
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:813:55: note: ‘cx’ declared here
  813 | bool ScriptedProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy,
      |                                            ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:829:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  829 |   if (!GetProxyTrap(cx, handler, cx->names().ownKeys, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)’,
    inlined from ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:842:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  113 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
In function ‘JSObject* js::RequireObject(JSContext*, JSErrNum, int, JS::HandleValue)’,
    inlined from ‘bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:765:37,
    inlined from ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:848:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:1053:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1053 |   ReportNotObject(cx, err, spindex, v);
      |   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:149:21,
    inlined from ‘bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from ‘bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:783:20,
    inlined from ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:848:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool js::ValueToId(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:794:26,
    inlined from ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:848:39:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted<JS::Value, js::CanGC>::HandleType’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   94 |   JSAtom* atom = ToAtom<allowGC>(cx, v);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:891:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  891 |     if (!GetOwnPropertyDescriptor(cx, target, targetKeys[i], &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::PropertyDescriptor>&; T = JS::PropertyDescriptor]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:155:50:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘ownDesc’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In function ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:155:30: note: ‘ownDesc’ declared here
  155 |   Rooted<PropertyDescriptor> ownDesc(cx, ownDesc_);
      |                              ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:150:52: note: ‘cx’ declared here
  150 | bool js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj,
      |                                         ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:150:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  150 | bool js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:150:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:150:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
In function ‘bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:166:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitScript-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference-inl.h:38,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:36:
In function ‘bool js::CallJSSetterOp(JSContext*, SetterOp, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’,
    inlined from ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:186:28:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:277:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  277 |   return op(cx, obj, id, v, result);
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In function ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:191:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  191 |     if (!GetOwnPropertyDescriptor(cx, receiverObj, id, &existingDescriptor)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:214:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  214 |     return DefineDataProperty(cx, receiverObj, id, v, attrs, result);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:227:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  227 |   if (!CallSetter(cx, receiver, setterValue, v)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:227:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:128:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  128 | bool BaseProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:128:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:139:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  139 |   if (!getOwnPropertyDescriptor(cx, proxy, id, &ownDesc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:146:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  146 |   return SetPropertyIgnoringNamedGetter(cx, proxy, id, v, receiver, ownDesc,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                                         result);
      |                                         ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:146:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:146:40: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2956:54:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2956:16: note: ‘str’ declared here
 2956 |   RootedString str(cx, NewStringCopyZ<CanGC>(cx, buf));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2888:35: note: ‘cx’ declared here
 2888 | static bool FormatDate(JSContext* cx, double utcTime, FormatSpec format,
      |                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2888:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2888 | static bool FormatDate(JSContext* cx, double utcTime, FormatSpec format,
      |             ^~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:947:50,
    inlined from ‘virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:176:25:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cargs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:176:17: note: ‘cargs’ declared here
  176 |   ConstructArgs cargs(cx);
      |                 ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:165:51: note: ‘cx’ declared here
  165 | bool ForwardingProxyHandler::construct(JSContext* cx, HandleObject proxy,
      |                                        ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:171:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  171 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, target,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:182:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  182 |   if (!Construct(cx, target, cargs, args.newTarget(), &obj)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:182:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:913:47,
    inlined from ‘virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1297:24:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iargs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1297:16: note: ‘iargs’ declared here
 1297 |     InvokeArgs iargs(cx);
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1274:44: note: ‘cx’ declared here
 1274 | bool ScriptedProxyHandler::call(JSContext* cx, HandleObject proxy,
      |                                 ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool ToLocaleFormatHelper(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2974:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 2974 | static bool ToLocaleFormatHelper(JSContext* cx, HandleObject obj,
      |             ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1291:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1291 |   if (!GetProxyTrap(cx, handler, cx->names().apply, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1303:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1303 |     return js::Call(cx, fval, args.thisv(), iargs, args.rval());
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1303:20: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1321:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1321 |   return js::Call(cx, trap, thisv, iargs, args.rval());
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1321:18: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In function ‘bool date_toLocaleString_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_toLocaleString_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_toLocaleString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3043:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3038:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3038 |   return ToLocaleFormatHelper(cx, dateObj, format, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool date_toLocaleDateString_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_toLocaleDateString_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_toLocaleDateString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3067:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3062:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3062 |   return ToLocaleFormatHelper(cx, dateObj, format, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool date_toLocaleTimeString_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_toLocaleTimeString_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_toLocaleTimeString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3079:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3074:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 3074 |   return ToLocaleFormatHelper(cx, dateObj, "%X", args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:947:50,
    inlined from ‘virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1348:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘cargs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1348:19: note: ‘cargs’ declared here
 1348 |     ConstructArgs cargs(cx);
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1325:49: note: ‘cx’ declared here
 1325 | bool ScriptedProxyHandler::construct(JSContext* cx, HandleObject proxy,
      |                                      ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1342:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1342 |   if (!GetProxyTrap(cx, handler, cx->names().construct, &trap)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1355:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1355 |     if (!Construct(cx, targetv, cargs, args.newTarget(), &obj)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1355:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1379:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1379 |     if (!Call(cx, trap, thisv, iargs, args.rval())) {
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1379:14: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:913:47,
    inlined from ‘virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:157:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iargs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:157:14: note: ‘iargs’ declared here
  157 |   InvokeArgs iargs(cx);
      |              ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:152:46: note: ‘cx’ declared here
  152 | bool ForwardingProxyHandler::call(JSContext* cx, HandleObject proxy,
      |                                   ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:162:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  162 |   return js::Call(cx, target, args.thisv(), iargs, args.rval());
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:162:18: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function ‘const char* js::ValueToSourceForError(JSContext*, JS::HandleValue, JS::UniqueChars&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:745:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  745 | const char* js::ValueToSourceForError(JSContext* cx, HandleValue val,
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:757:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  757 |   RootedString str(cx, JS_ValueToSource(cx, val));
      |                        ~~~~~~~~~~~~~~~~^~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool num_parseFloat(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:437:34:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1764:23:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘v’ in ‘((JS::Rooted<void*>**)cx)[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1764:15: note: ‘v’ declared here
 1764 |   RootedValue v(cx, v_);
      |               ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1762:48: note: ‘cx’ declared here
 1762 | JS_PUBLIC_API bool js::ToNumberSlow(JSContext* cx, HandleValue v_,
      |                                     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1762:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1762 | JS_PUBLIC_API bool js::ToNumberSlow(JSContext* cx, HandleValue v_,
      |                    ^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2033:18,
    inlined from ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2027:13:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2042:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2434:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_UTC(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:623:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_UTC(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:630:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_UTC(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:640:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_UTC(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:650:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_UTC(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:660:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_UTC(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:670:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_UTC(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:680:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToNumericSlow(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1810:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1810 | bool js::ToNumericSlow(JSContext* cx, MutableHandleValue vp) {
      |      ^~
In function ‘bool js::ToNumber(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::ToNumericSlow(JSContext*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1829:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:194:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  194 |   if (!ToNumberSlow(cx, vp, &d)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToInt32OrBigIntSlow(JSContext*, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1944:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1944 | bool js::ToInt32OrBigIntSlow(JSContext* cx, MutableHandleValue vp) {
      |      ^~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool js::ToInt32OrBigIntSlow(JSContext*, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1951:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool num_toPrecision_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1211:17,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsNumber; bool (* Impl)(JSContext*, const CallArgs&) = num_toPrecision_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool num_toPrecision(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1243:62:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToInt8Slow(JSContext*, JS::HandleValue, int8_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1836:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1836 | JS_PUBLIC_API bool js::ToInt8Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1843:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1843 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToUint8Slow(JSContext*, JS::HandleValue, uint8_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1856:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1856 | JS_PUBLIC_API bool js::ToUint8Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1863:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1863 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToInt16Slow(JSContext*, JS::HandleValue, int16_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1875:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1875 | JS_PUBLIC_API bool js::ToInt16Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1882:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1882 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToInt64Slow(JSContext*, JS::HandleValue, int64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1894:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1894 | JS_PUBLIC_API bool js::ToInt64Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1901:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1901 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToUint64Slow(JSContext*, JS::HandleValue, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1914:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1914 | JS_PUBLIC_API bool js::ToUint64Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1921:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1921 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToInt32Slow(JSContext*, JS::HandleValue, int32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1929:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1929 | JS_PUBLIC_API bool js::ToInt32Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1936:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1936 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:574:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘inputString’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:574:16: note: ‘inputString’ declared here
  574 |   RootedString inputString(cx, ToString<CanGC>(cx, args[0]));
      |                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:521:34: note: ‘cx’ declared here
  521 | bool js::num_parseInt(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:574:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
    inlined from ‘bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:586:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToUint32Slow(JSContext*, JS::HandleValue, uint32_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1963:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1963 | JS_PUBLIC_API bool js::ToUint32Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1970:22: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1970 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:489:22:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)cx)[7]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In member function ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:489:16: note: ‘str’ declared here
  489 |   RootedString str(cx);
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:473:46: note: ‘cx’ declared here
  473 | bool JS::ErrorReportBuilder::init(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
In function ‘JSString* ErrorReportToString(JSContext*, JS::HandleObject, JSErrorReport*, SniffingBehavior)’,
    inlined from ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:491:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:434:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  434 |   if (GetPropertyNoException(cx, exn, behavior, cx->names().name, &nameV) &&
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:452:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  452 |   if (GetPropertyNoException(cx, exn, behavior, cx->names().message,
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  453 |                              &messageV) &&
      |                              ~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:503:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In member function ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:525:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  525 |     if (JS_GetProperty(cx, exnObject, js_name_str, &val) && val.isString()) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:532:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  532 |     if (JS_GetProperty(cx, exnObject, js_message_str, &val) && val.isString()) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:545:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  545 |       if (JS_GetProperty(cx, exnObject, filename_str, &val)) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘JSString* js::ToString(JSContext*, JS::HandleValue) [with AllowGC allowGC = js::CanGC]’,
    inlined from ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:546:49:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In member function ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:561:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  561 |     if (!JS_GetProperty(cx, exnObject, js_lineNumber_str, &val) ||
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:562:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In member function ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:568:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  568 |     if (!JS_GetProperty(cx, exnObject, js_columnNumber_str, &val) ||
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToUint32(JSContext*, HandleValue, uint32_t*)’,
    inlined from ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:569:18:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  180 |   return js::ToUint32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToUint16Slow(JSContext*, JS::HandleValue, uint16_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1978:20: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1978 | JS_PUBLIC_API bool js::ToUint16Slow(JSContext* cx, const HandleValue v,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1984:27: note: parameter passing for argument of type ‘const JS::HandleValue’ {aka ‘const JS::Handle<JS::Value>’} changed in GCC 7.1
 1984 |   } else if (!ToNumberSlow(cx, v, &d)) {
      |               ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp: In function ‘bool js::ToIndexSlow(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1992:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1992 | bool js::ToIndexSlow(JSContext* cx, JS::HandleValue v,
      |      ^~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool js::ToIndexSlow(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:2004:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool num_toString_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:869:19,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsNumber; bool (* Impl)(JSContext*, const CallArgs&) = num_toString_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool js::num_toString(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:891:59:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool num_toExponential_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1150:19,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsNumber; bool (* Impl)(JSContext*, const CallArgs&) = num_toExponential_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool num_toExponential(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1188:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’,
    inlined from ‘bool num_toFixed_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1103:19,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsNumber; bool (* Impl)(JSContext*, const CallArgs&) = num_toFixed_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool num_toFixed(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:1135:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1120:64,
    inlined from ‘virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:243:17:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘id’ in ‘((JS::Rooted<void*>**)cx)[11]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:243:12: note: ‘id’ declared here
  243 |   RootedId id(cx);
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:234:16: note: ‘cx’ declared here
  234 |     JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const {
      |     ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:254:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
  254 |     if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVector.h:325:58,
    inlined from ‘js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:862:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack.h:913:47,
    inlined from ‘virtual bool js::CrossCompartmentWrapper::nativeCall(JSContext*, JS::IsAcceptableThis, JS::NativeImpl, const JS::CallArgs&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:277:26:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dstArgs’ in ‘((JS::Rooted<void*>**)cx)[13]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::nativeCall(JSContext*, JS::IsAcceptableThis, JS::NativeImpl, const JS::CallArgs&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:277:16: note: ‘dstArgs’ declared here
  277 |     InvokeArgs dstArgs(cx);
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:267:53: note: ‘cx’ declared here
  267 | bool CrossCompartmentWrapper::nativeCall(JSContext* cx, IsAcceptableThis test,
      |                                          ~~~~~~~~~~~^~
In function ‘bool js::ToNumeric(JSContext*, JS::MutableHandleValue)’,
    inlined from ‘bool Number(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.cpp:641:19:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In member function ‘void js::DateObject::setUTCTime(JS::ClippedTime, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:1550:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
 1550 | void DateObject::setUTCTime(ClippedTime t, MutableHandleValue vp) {
      |      ^~~~~~~~~~
In function ‘bool date_setTime_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setTime_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setTime(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2024:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2009:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2009 |     dateObj->setUTCTime(ClippedTime::invalid(), args.rval());
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setTime_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2014:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setTime_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setTime(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2024:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setTime_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setTime_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setTime(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2024:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2018:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2018 |   dateObj->setUTCTime(TimeClip(result), args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setMilliseconds_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2064:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setMilliseconds_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2081:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setMilliseconds_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setMilliseconds_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2081:65:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2075:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2075 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCMilliseconds_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2094:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCMilliseconds_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2110:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setUTCMilliseconds_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCMilliseconds_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2110:68:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2104:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2104 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2123:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setSeconds_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setSeconds(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2148:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setSeconds_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setSeconds(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2148:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2141:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2141 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2160:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCSeconds_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2185:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCSeconds_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2185:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2178:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2178 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2197:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setMinutes_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setMinutes(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2228:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setMinutes_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setMinutes(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2228:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2220:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2220 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2240:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCMinutes_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2270:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCMinutes_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2270:63:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2263:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2263 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2281:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setHours_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setHours(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2317:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetMinsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2051:18,
    inlined from ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2287:24,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setHours_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setHours(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2317:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setHours_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setHours(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2317:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2310:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2310 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2322:76,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCHours_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2365:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dateObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2322:23: note: ‘dateObj’ declared here
 2322 |   Rooted<DateObject*> dateObj(cx, &args.thisv().toObject().as<DateObject>());
      |                       ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2363:41: note: ‘cx’ declared here
 2363 | static bool date_setUTCHours(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2329:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCHours_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2365:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetMinsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2051:18,
    inlined from ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2335:24,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCHours_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2365:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCHours_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2365:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2358:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2358 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setDate_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2376:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setDate_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setDate(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2395:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setDate_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setDate_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setDate(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2395:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2388:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2388 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCDate_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2407:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCDate_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2425:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setUTCDate_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCDate_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2425:60:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2419:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2419 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setMonth_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2455:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setMonth_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setMonth(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2479:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setMonth_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setMonth_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setMonth(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2479:58:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2473:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2473 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2485:76,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCMonth_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2516:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dateObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2485:23: note: ‘dateObj’ declared here
 2485 |   Rooted<DateObject*> dateObj(cx, &args.thisv().toObject().as<DateObject>());
      |                       ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2514:41: note: ‘cx’ declared here
 2514 | static bool date_setUTCMonth(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2492:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCMonth_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2516:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2434:18,
    inlined from ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2498:24,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCMonth_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2516:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCMonth_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2516:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2510:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2510 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2535:76,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setFullYear_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setFullYear(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2571:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dateObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setFullYear(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2535:23: note: ‘dateObj’ declared here
 2535 |   Rooted<DateObject*> dateObj(cx, &args.thisv().toObject().as<DateObject>());
      |                       ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2569:41: note: ‘cx’ declared here
 2569 | static bool date_setFullYear(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2542:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setFullYear_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setFullYear(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2571:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetMonthOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2443:18,
    inlined from ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2548:25,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setFullYear_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setFullYear(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2571:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setFullYear_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setFullYear(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2571:61:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2565:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2565 |   dateObj->setUTCTime(u, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2577:76,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCFullYear_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2613:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘dateObj’ in ‘((JS::Rooted<void*>**)cx)[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function ‘bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2577:23: note: ‘dateObj’ declared here
 2577 |   Rooted<DateObject*> dateObj(cx, &args.thisv().toObject().as<DateObject>());
      |                       ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2611:44: note: ‘cx’ declared here
 2611 | static bool date_setUTCFullYear(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2584:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCFullYear_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2613:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool GetMonthOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2443:18,
    inlined from ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2590:25,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCFullYear_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2613:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setUTCFullYear_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2613:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2607:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2607 |   dateObj->setUTCTime(v, args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool date_setYear_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2625:16,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setYear_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setYear(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2654:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool date_setYear_impl(JSContext*, const JS::CallArgs&)’,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_setYear_impl]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool date_setYear(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2654:57:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2631:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2631 |     dateObj->setUTCTime(ClippedTime::invalid(), args.rval());
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:2648:22: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 2648 |   dateObj->setUTCTime(TimeClip(u), args.rval());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool DateOneArgument(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3310:20,
    inlined from ‘bool DateConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3416:27:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool DateMultipleArguments(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3329:18,
    inlined from ‘bool DateConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3419:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool DateMultipleArguments(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3335:18,
    inlined from ‘bool DateConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3419:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool DateMultipleArguments(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3342:20,
    inlined from ‘bool DateConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3419:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool DateMultipleArguments(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3352:20,
    inlined from ‘bool DateConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3419:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool DateMultipleArguments(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3362:20,
    inlined from ‘bool DateConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3419:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool DateMultipleArguments(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3372:20,
    inlined from ‘bool DateConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3419:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
    inlined from ‘bool DateMultipleArguments(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3382:20,
    inlined from ‘bool DateConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3419:31:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:47:6: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   47 | bool CrossCompartmentWrapper::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:51:43: note: parameter passing for argument of type ‘JS::MutableHandle<JS::PropertyDescriptor>’ changed in GCC 7.1
   51 |          Wrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc),
      |                                           ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’
   28 |       ok = (pre) && (op);                         \
      |                      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:55:6: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   55 | bool CrossCompartmentWrapper::defineProperty(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:61:33: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   61 |          Wrapper::defineProperty(cx, wrapper, id, desc2, result), NOTHING);
      |                                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’
   28 |       ok = (pre) && (op);                         \
      |                      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:178:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  178 | bool CrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:178:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:188:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  188 |     if (!Wrapper::get(cx, wrapper, receiverCopy, id, vp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:188:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:195:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  195 | bool CrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:195:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:204:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  204 |          Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), NOTHING);
      |                      ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’
   28 |       ok = (pre) && (op);                         \
      |                      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:204:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  204 |          Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), NOTHING);
      |                      ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’
   28 |       ok = (pre) && (op);                         \
      |                      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:317:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  317 | bool CrossCompartmentWrapper::hasInstance(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:324:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  324 |   return Wrapper::hasInstance(cx, wrapper, v, bp);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:367:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  367 | bool CrossCompartmentWrapper::boxedValue_unbox(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:370:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  370 |   PIERCE(cx, wrapper, NOTHING, Wrapper::boxedValue_unbox(cx, wrapper, vp),
      |                                                         ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’
   28 |       ok = (pre) && (op);                         \
      |                      ^~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/build'
js/src/build/symverscript.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/gen_symverscript.py main symverscript .deps/symverscript.pp .deps/symverscript.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/build/symverscript.in mozjs78_ps_release
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
js/src/build/libjs_static.a
rm -f libjs_static.a
js/src/build/libmozjs78-ps-release.so
rm -f libmozjs78-ps-release.so
/usr/bin/ar crs libjs_static.a ../RegExp.o ../jsmath.o ../DoubleToString.o ../Utility.o ../Interpreter.o ../ProfilingStack.o ../Unified_cpp_js_src0.o ../Unified_cpp_js_src1.o ../Unified_cpp_js_src10.o ../Unified_cpp_js_src11.o ../Unified_cpp_js_src12.o ../Unified_cpp_js_src13.o ../Unified_cpp_js_src14.o ../Unified_cpp_js_src15.o ../Unified_cpp_js_src16.o ../Unified_cpp_js_src17.o ../Unified_cpp_js_src18.o ../Unified_cpp_js_src19.o ../Unified_cpp_js_src2.o ../Unified_cpp_js_src20.o ../Unified_cpp_js_src21.o ../Unified_cpp_js_src22.o ../Unified_cpp_js_src23.o ../Unified_cpp_js_src24.o ../Unified_cpp_js_src25.o ../Unified_cpp_js_src26.o ../Unified_cpp_js_src3.o ../Unified_cpp_js_src4.o ../Unified_cpp_js_src5.o ../Unified_cpp_js_src6.o ../Unified_cpp_js_src7.o ../Unified_cpp_js_src8.o ../Unified_cpp_js_src9.o ../debugger/Unified_cpp_js_src_debugger0.o ../debugger/Unified_cpp_js_src_debugger1.o ../frontend/Parser.o ../frontend/Unified_cpp_js_src_frontend0.o ../frontend/Unified_cpp_js_src_frontend1.o ../frontend/Unified_cpp_js_src_frontend2.o ../frontend/Unified_cpp_js_src_frontend3.o ../frontend/Unified_cpp_js_src_frontend4.o ../frontend/Unified_cpp_js_src_frontend5.o ../frontend/Unified_cpp_js_src_frontend6.o ../gc/StoreBuffer.o ../gc/Unified_cpp_js_src_gc0.o ../gc/Unified_cpp_js_src_gc1.o ../gc/Unified_cpp_js_src_gc2.o ../jit/Unified_cpp_js_src_jit0.o ../jit/Unified_cpp_js_src_jit1.o ../jit/Unified_cpp_js_src_jit10.o ../jit/Unified_cpp_js_src_jit11.o ../jit/Unified_cpp_js_src_jit12.o ../jit/Unified_cpp_js_src_jit13.o ../jit/Unified_cpp_js_src_jit14.o ../jit/Unified_cpp_js_src_jit2.o ../jit/Unified_cpp_js_src_jit3.o ../jit/Unified_cpp_js_src_jit4.o ../jit/Unified_cpp_js_src_jit5.o ../jit/Unified_cpp_js_src_jit6.o ../jit/Unified_cpp_js_src_jit7.o ../jit/Unified_cpp_js_src_jit8.o ../jit/Unified_cpp_js_src_jit9.o ../wasm/Unified_cpp_js_src_wasm0.o ../wasm/Unified_cpp_js_src_wasm1.o ../wasm/Unified_cpp_js_src_wasm2.o ../wasm/Unified_cpp_js_src_wasm3.o ../new-regexp/Unified_cpp_js_src_new-regexp0.o ../new-regexp/Unified_cpp_js_src_new-regexp1.o ../new-regexp/Unified_cpp_js_src_new-regexp2.o ../../../modules/fdlibm/src/e_acos.o ../../../modules/fdlibm/src/e_acosh.o ../../../modules/fdlibm/src/e_asin.o ../../../modules/fdlibm/src/e_atan2.o ../../../modules/fdlibm/src/e_atanh.o ../../../modules/fdlibm/src/e_cosh.o ../../../modules/fdlibm/src/e_exp.o ../../../modules/fdlibm/src/e_hypot.o ../../../modules/fdlibm/src/e_log.o ../../../modules/fdlibm/src/e_log10.o ../../../modules/fdlibm/src/e_log2.o ../../../modules/fdlibm/src/e_pow.o ../../../modules/fdlibm/src/e_sinh.o ../../../modules/fdlibm/src/k_exp.o ../../../modules/fdlibm/src/s_asinh.o ../../../modules/fdlibm/src/s_atan.o ../../../modules/fdlibm/src/s_cbrt.o ../../../modules/fdlibm/src/s_ceil.o ../../../modules/fdlibm/src/s_ceilf.o ../../../modules/fdlibm/src/s_copysign.o ../../../modules/fdlibm/src/s_expm1.o ../../../modules/fdlibm/src/s_fabs.o ../../../modules/fdlibm/src/s_floor.o ../../../modules/fdlibm/src/s_floorf.o ../../../modules/fdlibm/src/s_log1p.o ../../../modules/fdlibm/src/s_nearbyint.o ../../../modules/fdlibm/src/s_rint.o ../../../modules/fdlibm/src/s_rintf.o ../../../modules/fdlibm/src/s_scalbn.o ../../../modules/fdlibm/src/s_tanh.o ../../../modules/fdlibm/src/s_trunc.o ../../../modules/fdlibm/src/s_truncf.o ../../../memory/build/Unified_cpp_memory_build0.o ../../../memory/mozalloc/mozalloc_abort.o ../../../memory/mozalloc/Unified_cpp_memory_mozalloc0.o ../../../mozglue/misc/AutoProfilerLabel.o ../../../mozglue/misc/ConditionVariable_posix.o ../../../mozglue/misc/MmapFaultHandler.o ../../../mozglue/misc/Mutex_posix.o ../../../mozglue/misc/Printf.o ../../../mozglue/misc/StackWalk.o ../../../mozglue/misc/TimeStamp.o ../../../mozglue/misc/TimeStamp_posix.o ../../../mozglue/misc/Decimal.o ../../../mfbt/lz4.o ../../../mfbt/lz4frame.o ../../../mfbt/lz4hc.o ../../../mfbt/xxhash.o ../../../mfbt/Compression.o ../../../mfbt/Unified_cpp_mfbt0.o ../../../mfbt/Unified_cpp_mfbt1.o
/usr/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables  -fPIC -shared -Wl,-z,defs -Wl,--gc-sections -Wl,-h,libmozjs78-ps-release.so -o libmozjs78-ps-release.so /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/build/libmozjs78-ps-release_so.list   -lpthread -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,-z,text -Wl,-z,relro -Wl,-z,nocopyreloc -Wl,-Bsymbolic-functions -Wl,--build-id=sha1 -fstack-protector-strong -Wl,-rpath-link,/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/bin -Wl,-rpath-link,/usr/local/lib   /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/libjsrust.a  -Wl,--version-script,symverscript  -lm  -latomic -lz -lm -ldl
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target libmozjs78-ps-release.so
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/check_binary.py:13: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.version import StrictVersion as Version
chmod +x libmozjs78-ps-release.so
../../../config/nsinstall -R -m 644 'libmozjs78-ps-release.so' '../../../dist/bin'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make recurse_misc
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/build'
js/src/build/spidermonkey_checks.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/run_spidermonkey_checks.py main spidermonkey_checks .deps/spidermonkey_checks.pp .deps/spidermonkey_checks.stub libjs_static.a /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/check_spidermonkey_style.py /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/check_macroassembler_style.py /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/check_js_opcode.py
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
TEST-PASS | check_spidermonkey_style.py | ok
TEST-PASS | check_macroassembler_style.py | ok
TEST-PASS | check_js_opcode.py | ok
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make recurse_libs
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config'
make[5]: Nothing to be done for 'libs'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/config'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src'
make[5]: Nothing to be done for 'libs'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/build'
make[5]: Nothing to be done for 'libs'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/build'
make[5]: Nothing to be done for 'libs'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/build'
make[5]: Nothing to be done for 'libs'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make recurse_tools
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[4]: Nothing to be done for 'recurse_tools'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release'

Building NVTT...

CMake Deprecation Warning at CMakeLists.txt:1 (CMAKE_MINIMUM_REQUIRED):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Setting optimal options
--   Processor: armv7l
--   Compiler Flags: -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC
-- Found OpenGL: /usr/lib/arm-linux-gnueabihf/libOpenGL.so   
-- Looking for OpenGL - found
-- Looking for DirectX - not found
-- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.13")  
-- Found PNG: /usr/lib/arm-linux-gnueabihf/libpng.so (found version "1.6.40") 
-- Looking for PNG - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Use thread library: 
-- Looking for include file unistd.h
-- Looking for include file unistd.h - found
-- Looking for include file stdarg.h
-- Looking for include file stdarg.h - found
-- Looking for include file signal.h
-- Looking for include file signal.h - found
-- Looking for include file execinfo.h
-- Looking for include file execinfo.h - found
-- Looking for include file malloc.h
-- Looking for include file malloc.h - found
-- Looking for include file dispatch/dispatch.h
-- Looking for include file dispatch/dispatch.h - not found
-- Configuring done (5.9s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_LINK_FLAGS


-- Build files have been written to: /<<PKGBUILDDIR>>/libraries/source/nvtt/src/build
make[2]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[2]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[  2%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/fastclusterfit.cpp.o
[  2%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Debug.cpp.o
[  3%] Building C object extern/poshlib/CMakeFiles/posh.dir/posh.c.o
[  5%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl.cpp.o
[  6%] Linking C static library libposh.a
[  7%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode0.cpp.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[  7%] Built target posh
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[  9%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zoh_utils.cpp.o
[ 10%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/FileSystem.cpp.o
[ 11%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Memory.cpp.o
[ 12%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/StrLib.cpp.o
[ 14%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zoh.cpp.o
/<<PKGBUILDDIR>>/libraries/source/nvtt/src/src/nvcore/StrLib.cpp:567:6: warning: ‘void nv::swap(StringBuilder&, StringBuilder&)’ has not been declared within ‘nv’
  567 | void nv::swap(StringBuilder & a, StringBuilder & b) {
      |      ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/nvtt/src/src/nvcore/StrLib.cpp:3:
/<<PKGBUILDDIR>>/libraries/source/nvtt/src/src/nvcore/StrLib.h:167:21: note: only here as a ‘friend’
  167 |         friend void swap(StringBuilder & a, StringBuilder & b);
      |                     ^~~~
/<<PKGBUILDDIR>>/libraries/source/nvtt/src/src/nvcore/StrLib.cpp:770:6: warning: ‘void nv::swap(String&, String&)’ has not been declared within ‘nv’
  770 | void nv::swap(String & a, String & b) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/nvtt/src/src/nvcore/StrLib.h:356:21: note: only here as a ‘friend’
  356 |         friend void swap(String & a, String & b);
      |                     ^~~~
[ 15%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zohone.cpp.o
[ 16%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/weightedclusterfit.cpp.o
[ 18%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/TextWriter.cpp.o
[ 19%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Timer.cpp.o
[ 20%] Linking CXX shared library libnvcore.so
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 20%] Built target nvcore
[ 22%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode1.cpp.o
[ 23%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zohtwo.cpp.o
[ 24%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourblock.cpp.o
[ 25%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourfit.cpp.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 27%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Fitting.cpp.o
[ 28%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourset.cpp.o
[ 29%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/maths.cpp.o
[ 31%] Linking CXX static library libsquish.a
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 31%] Built target squish
[ 32%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode2.cpp.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 33%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/nvthread.cpp.o
[ 35%] Linking CXX static library libbc6h.a
[ 36%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Event.cpp.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 36%] Built target bc6h
[ 37%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Mutex.cpp.o
[ 38%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode3.cpp.o
[ 40%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/ParallelFor.cpp.o
[ 41%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Thread.cpp.o
[ 42%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/ThreadPool.cpp.o
[ 44%] Linking CXX static library libnvthread.a
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 44%] Built target nvthread
[ 45%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode4.cpp.o
[ 46%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Gamma.cpp.o
[ 48%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Half.cpp.o
[ 49%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Plane.cpp.o
[ 50%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/SphericalHarmonic.cpp.o
[ 51%] Linking CXX shared library libnvmath.so
[ 53%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode5.cpp.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 53%] Built target nvmath
[ 54%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode6.cpp.o
[ 55%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode7.cpp.o
[ 57%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_utils.cpp.o
[ 58%] Linking CXX static library libbc7.a
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 58%] Built target bc7
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 61%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ColorBlock.cpp.o
[ 61%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/BlockDXT.cpp.o
[ 62%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ErrorMetric.cpp.o
[ 63%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/DirectDrawSurface.cpp.o
[ 64%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/Filter.cpp.o
[ 66%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/FloatImage.cpp.o
[ 67%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/Image.cpp.o
[ 68%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ImageIO.cpp.o
[ 70%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/NormalMap.cpp.o
In file included from /<<PKGBUILDDIR>>/libraries/source/nvtt/src/src/nvimage/ImageIO.cpp:57:
/<<PKGBUILDDIR>>/libraries/source/nvtt/src/extern/stb/stb_image.h: In function ‘int parse_png_file(png*, int, int)’:
/<<PKGBUILDDIR>>/libraries/source/nvtt/src/extern/stb/stb_image.h:2928:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 2928 |                   tc[k] = (uint8) get16(s); // non 8-bit images will be larger
      |                   ~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/nvtt/src/extern/stb/stb_image.h:2855:23: note: at offset 3 into destination object ‘tc’ of size 3
 2855 |    uint8 has_trans=0, tc[3];
      |                       ^~
In function ‘stbi_uc* tga_load(stbi*, int*, int*, int*, int)’,
    inlined from ‘stbi_uc* stbi_tga_load_from_memory(const stbi_uc*, int, int*, int*, int*, int)’ at /<<PKGBUILDDIR>>/libraries/source/nvtt/src/extern/stb/stb_image.h:3744:19:
/<<PKGBUILDDIR>>/libraries/source/nvtt/src/extern/stb/stb_image.h:3624:28: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 3624 |                raw_data[j] = get8u(s);
      |                ~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/nvtt/src/extern/stb/stb_image.h: In function ‘stbi_uc* stbi_tga_load_from_memory(const stbi_uc*, int, int*, int*, int*, int)’:
/<<PKGBUILDDIR>>/libraries/source/nvtt/src/extern/stb/stb_image.h:3520:18: note: at offset 4 into destination object ‘raw_data’ of size 4
 3520 |    unsigned char raw_data[4];
      |                  ^~~~~~~~
[ 71%] Linking CXX shared library libnvimage.so
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 71%] Built target nvimage
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 75%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt.cpp.o
[ 75%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt_wrapper.cpp.o
[ 75%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/ClusterFit.cpp.o
[ 76%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/BlockCompressor.cpp.o
[ 77%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDX9.cpp.o
[ 79%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDX10.cpp.o
[ 80%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDX11.cpp.o
[ 81%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDXT1.cpp.o
[ 83%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDXT5_RGBM.cpp.o
[ 84%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorRGB.cpp.o
[ 85%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/Context.cpp.o
[ 87%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/QuickCompressDXT.cpp.o
[ 88%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/OptimalCompressDXT.cpp.o
[ 89%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/SingleColorLookup.cpp.o
[ 90%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressionOptions.cpp.o
[ 92%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/InputOptions.cpp.o
[ 93%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/OutputOptions.cpp.o
[ 94%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/Surface.cpp.o
[ 96%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CubeSurface.cpp.o
[ 97%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/cuda/CudaUtils.cpp.o
[ 98%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/cuda/CudaCompressorDXT.cpp.o
[100%] Linking CXX shared library libnvtt.so
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[100%] Built target nvtt
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'

make[2]: Entering directory '/<<PKGBUILDDIR>>/build/premake/premake5/build/gmake2.unix'
==== Building lua-lib (release) ====
==== Building zip-lib (release) ====
==== Building zlib-lib (release) ====
==== Building curl-lib (release) ====
Creating obj/Release/zlib-lib
Creating bin/Release
Creating obj/Release/lua-lib
Creating bin/Release
adler32.c
lapi.c
Creating obj/Release/zip-lib
mkstemp.c
Creating obj/Release/curl-lib
amigaos.c
zip_add.c
asyn-ares.c
zip_add_dir.c
compress.c
zip_add_entry.c
asyn-thread.c
crc32.c
zip_close.c
axtls.c
base64.c
deflate.c
zip_delete.c
cleartext.c
zip_dir_add.c
zip_dirent.c
conncache.c
connect.c
lbaselib.c
lbitlib.c
lcode.c
zip_discard.c
zip_entry.c
zip_err_str.c
gzclose.c
zip_error.c
content_encoding.c
gzlib.c
zip_error_clear.c
zip_error_get.c
zip_error_get_sys_type.c
zip_error_strerror.c
zip_error_to_str.c
cookie.c
gzread.c
zip_extra_field.c
zip_extra_field_api.c
gzwrite.c
lcorolib.c
zip_fclose.c
lctype.c
zip_fdopen.c
ldblib.c
zip_file_add.c
infback.c
zip_file_error_clear.c
cram.c
zip_file_error_get.c
zip_file_get_comment.c
zip_file_get_external_attributes.c
ldebug.c
curl_addrinfo.c
zip_file_get_offset.c
zip_file_rename.c
zip_file_replace.c
curl_des.c
zip_file_set_comment.c
inffast.c
curl_endian.c
zip_file_set_external_attributes.c
ldo.c
curl_fnmatch.c
zip_file_strerror.c
zip_filerange_crc.c
zip_fopen.c
inflate.c
zip_fopen_encrypted.c
zip_fopen_index.c
zip_fopen_index_encrypted.c
zip_fread.c
curl_gethostname.c
zip_get_archive_comment.c
curl_gssapi.c
ldump.c
zip_get_archive_flag.c
curl_memrchr.c
zip_get_compression_implementation.c
zip_get_encryption_implementation.c
curl_multibyte.c
zip_get_file_comment.c
zip_get_name.c
curl_ntlm_core.c
lfunc.c
zip_get_num_entries.c
curl_ntlm_wb.c
zip_get_num_files.c
lgc.c
curl_rtmp.c
zip_memdup.c
curl_sasl.c
zip_name_locate.c
zip_new.c
zip_open.c
curl_sspi.c
curl_threads.c
inftrees.c
cyassl.c
darwinssl.c
zip_rename.c
zip_replace.c
zip_set_archive_comment.c
dict.c
zip_set_archive_flag.c
trees.c
digest.c
linit.c
zip_set_default_password.c
liolib.c
zip_set_file_comment.c
zip_set_file_compression.c
zip_set_name.c
zip_source_buffer.c
zip_source_close.c
digest_sspi.c
zip_source_crc.c
dotdot.c
llex.c
zip_source_deflate.c
easy.c
zip_source_error.c
uncompr.c
zip_source_file.c
zutil.c
zip_source_filep.c
Linking zlib-lib
escape.c
zip_source_free.c
file.c
zip_source_function.c
zip_source_layered.c
fileinfo.c
zip_source_open.c
zip_source_pkware.c
lmathlib.c
formdata.c
ftp.c
zip_source_pop.c
zip_source_read.c
ftplistparser.c
zip_source_stat.c
lmem.c
zip_source_window.c
getenv.c
loadlib.c
zip_source_zip.c
zip_source_zip_new.c
getinfo.c
zip_stat.c
lobject.c
zip_stat_index.c
zip_stat_init.c
zip_strerror.c
gopher.c
zip_string.c
gskit.c
zip_unchange.c
gtls.c
==== Building mbedtls-lib (release) ====
zip_unchange_all.c
Creating obj/Release/mbedtls-lib
aes.c
hash.c
lopcodes.c
zip_unchange_archive.c
loslib.c
zip_unchange_data.c
zip_utf-8.c
hmac.c
Linking zip-lib
lparser.c
hostasyn.c
aesni.c
==== Building luashim-lib (release) ====
Creating obj/Release/luashim-lib
luashim.c
hostcheck.c
hostip.c
Linking luashim-lib
arc4.c
hostip4.c
==== Building example (release) ====
Creating obj/Release/example
main.c
hostip6.c
asn1parse.c
Linking example
lstate.c
hostsyn.c
==== Building luasocket (release) ====
Creating obj/Release/luasocket
auxiliar.c
http.c
asn1write.c
lstring.c
buffer.c
compat.c
lstrlib.c
except.c
base64.c
inet.c
bignum.c
io.c
luasocket.c
main.c
mime.c
../../binmodules/luasocket/src/mime.c: In function ‘dot’:
../../binmodules/luasocket/src/mime.c:690:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
  690 |             if (state == 2)
      |                ^
../../binmodules/luasocket/src/mime.c:692:9: note: here
  692 |         default:
      |         ^~~~~~~
options.c
http2.c
ltable.c
http_chunks.c
select.c
http_digest.c
serial.c
http_negotiate.c
ltablib.c
tcp.c
http_ntlm.c
http_proxy.c
timeout.c
ltm.c
udp.c
idn_win32.c
lundump.c
if2ip.c
unix.c
imap.c
lutf8lib.c
unixdgram.c
inet_ntop.c
unixstream.c
lvm.c
inet_pton.c
krb5.c
krb5_gssapi.c
usocket.c
krb5_sspi.c
ldap.c
llist.c
Linking luasocket
lzio.c
mbedtls.c
blowfish.c
md4.c
md5.c
memdebug.c
mprintf.c
multi.c
camellia.c
Linking lua-lib
netrc.c
non-ascii.c
nonblock.c
ccm.c
nss.c
ntlm.c
ntlm_sspi.c
nwlib.c
nwos.c
oauth2.c
openldap.c
openssl.c
certs.c
parsedate.c
cipher.c
pingpong.c
pipeline.c
polarssl.c
polarssl_threadlock.c
pop3.c
progress.c
rand.c
cipher_wrap.c
rtsp.c
schannel.c
security.c
ctr_drbg.c
select.c
sendf.c
share.c
slist.c
smb.c
debug.c
des.c
smtp.c
socks.c
socks_gssapi.c
socks_sspi.c
speedcheck.c
dhm.c
splay.c
spnego_gssapi.c
spnego_sspi.c
ssh.c
ecdh.c
strcase.c
strdup.c
strerror.c
ecdsa.c
ecjpake.c
ecp.c
strtok.c
strtoofft.c
system_win32.c
telnet.c
tftp.c
ecp_curves.c
entropy.c
timeval.c
transfer.c
entropy_poll.c
error.c
gcm.c
url.c
havege.c
hmac_drbg.c
md.c
md2.c
md4.c
md5.c
md_wrap.c
memory_buffer_alloc.c
net.c
oid.c
padlock.c
pem.c
pk.c
pk_wrap.c
pkcs11.c
pkcs12.c
pkcs5.c
pkparse.c
pkwrite.c
platform.c
ripemd160.c
rsa.c
sha1.c
sha256.c
sha512.c
ssl_cache.c
vauth.c
ssl_ciphersuites.c
version.c
ssl_cli.c
ssl_cookie.c
ssl_srv.c
vtls.c
ssl_ticket.c
ssl_tls.c
warnless.c
wildcard.c
x509asn1.c
Linking curl-lib
threading.c
timing.c
version.c
version_features.c
x509.c
x509_create.c
x509_crl.c
x509_crt.c
x509_csr.c
x509write_crt.c
x509write_csr.c
xtea.c
Linking mbedtls-lib
==== Building Premake5 (release) ====
Creating obj/Release/Premake5
buffered_io.c
criteria_matches.c
debug_prompt.c
curl_utils.c
http_download.c
http_get.c
In file included from ../../contrib/curl/include/curl/curl.h:2523,
                 from ../../src/host/curl_utils.h:15,
                 from ../../src/host/curl_utils.c:8:
../../src/host/curl_utils.c: In function ‘curlRequest’:
../../contrib/curl/include/curl/typecheck-gcc.h:56:9: warning: call to ‘_curl_easy_setopt_err_write_callback’ declared with attribute warning: curl_easy_setopt expects a curl_write_callback argument for this option [-Wattribute-warning]
   56 |         _curl_easy_setopt_err_write_callback();                               \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/host/curl_utils.c:179:9: note: in expansion of macro ‘curl_easy_setopt’
  179 |         curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, curlWriteCallback);
      |         ^~~~~~~~~~~~~~~~
../../contrib/curl/include/curl/typecheck-gcc.h:71:9: warning: call to ‘_curl_easy_setopt_err_progress_cb’ declared with attribute warning: curl_easy_setopt expects a curl_progress_callback argument for this option [-Wattribute-warning]
   71 |         _curl_easy_setopt_err_progress_cb();                                  \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/host/curl_utils.c:185:17: note: in expansion of macro ‘curl_easy_setopt’
  185 |                 curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, curlProgressCallback);
      |                 ^~~~~~~~~~~~~~~~
http_post.c
lua_auxlib.c
os_chdir.c
os_chmod.c
os_comparefiles.c
os_compile.c
os_copyfile.c
os_getWindowsRegistry.c
os_getcwd.c
os_getpass.c
os_getversion.c
os_host.c
os_is64bit.c
os_isdir.c
os_isfile.c
os_islink.c
os_listWindowsRegistry.c
os_locate.c
os_match.c
os_mkdir.c
os_pathsearch.c
os_realpath.c
os_remove.c
os_rename.c
os_rmdir.c
os_stat.c
os_touchfile.c
os_uuid.c
os_writefile_ifnotequal.c
path_getabsolute.c
path_getrelative.c
path_isabsolute.c
path_join.c
path_normalize.c
path_translate.c
path_wildcards.c
../../src/host/path_join.c: In function ‘path_resolve_deferred_join’:
../../src/host/path_join.c:164:9: warning: ‘__builtin___strncpy_chk’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
  164 |         strncpy(inBuffer, path, len);
      |         ^
../../src/host/path_join.c:161:22: note: length computed here
  161 |         size_t len = strlen(path);
      |                      ^~~~~~~~~~~~
premake.c
premake_main.c
scripts.c
string_endswith.c
string_hash.c
string_sha1.c
string_startswith.c
term_textColor.c
zip_extract.c
Linking Premake5
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/premake/premake5/build/gmake2.unix'

Premake args:  --bindir=/usr/games --libdir=/usr/lib/games/0ad --datadir=/usr/share/games/0ad --atlas
Building configurations...
Running action 'gmake'...
Generated ../workspaces/gcc/Makefile...
Generated ../workspaces/gcc/pyrogenesis.make...
Generated ../workspaces/gcc/network.make...
Generated ../workspaces/gcc/rlinterface.make...
Generated ../workspaces/gcc/tinygettext.make...
Generated ../workspaces/gcc/lobby.make...
Generated ../workspaces/gcc/glooxwrapper.make...
Generated ../workspaces/gcc/simulation2.make...
Generated ../workspaces/gcc/scriptinterface.make...
Generated ../workspaces/gcc/engine.make...
Generated ../workspaces/gcc/graphics.make...
Generated ../workspaces/gcc/atlas.make...
Generated ../workspaces/gcc/gui.make...
Generated ../workspaces/gcc/lowlevel.make...
Generated ../workspaces/gcc/gladwrapper.make...
Generated ../workspaces/gcc/mongoose.make...
Generated ../workspaces/gcc/mocks_real.make...
Generated ../workspaces/gcc/mocks_test.make...
Generated ../workspaces/gcc/AtlasObject.make...
Generated ../workspaces/gcc/AtlasUI.make...
Generated ../workspaces/gcc/ActorEditor.make...
Generated ../workspaces/gcc/Collada.make...
Generated ../workspaces/gcc/cxxtestroot.make...
Generated ../workspaces/gcc/test.make...
Done (7789ms).
/usr/bin/make config=release verbose=1 -C build/workspaces/gcc \
	-j4
make[2]: Entering directory '/<<PKGBUILDDIR>>/build/workspaces/gcc'
==== Building mocks_real (release) ====
Creating obj/mocks_real_Release
mkdir -p obj/mocks_real_Release
mocks_real.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/pch/mocks_real -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden  -o "obj/mocks_real_Release/mocks_real.o" -MF "obj/mocks_real_Release/mocks_real.d" -c "../../../source/mocks/mocks_real.cpp"
Linking mocks_real
ar -rcs "../../../binaries/system/libmocks_real.a" obj/mocks_real_Release/mocks_real.o 
==== Building network (release) ====
Creating obj/network_Release
mkdir -p obj/network_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -o "obj/network_Release/precompiled.h.gch" -MF "obj/network_Release/precompiled.h.d" -c "../../../source/pch/network/precompiled.h"
NetClient.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/NetClient.o" -MF "obj/network_Release/NetClient.d" -c "../../../source/network/NetClient.cpp"
NetFileTransfer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/NetFileTransfer.o" -MF "obj/network_Release/NetFileTransfer.d" -c "../../../source/network/NetFileTransfer.cpp"
NetClientTurnManager.cpp
NetHost.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/NetClientTurnManager.o" -MF "obj/network_Release/NetClientTurnManager.d" -c "../../../source/network/NetClientTurnManager.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/NetHost.o" -MF "obj/network_Release/NetHost.d" -c "../../../source/network/NetHost.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/network/NetMessages.h:27,
                 from ../../../source/network/NetMessage.h:26,
                 from ../../../source/pch/network/precompiled.h:26:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_1(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/network/NetClient.h:24,
                 from ../../../source/network/NetClient.cpp:20:
../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:121:46: note: ‘rq’ declared here
  121 | inline bool SetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, const T& value, bool constant = false, bool enumerable = true)
      |                         ~~~~~~~~~~~~~~~~~~~~~^~
NetMessage.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/NetMessage.o" -MF "obj/network_Release/NetMessage.d" -c "../../../source/network/NetMessage.cpp"
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = unsigned int; Args = {}]’ at ../../../source/scriptinterface/Object.h:238:62:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_6(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In function ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = unsigned int; Args = {}]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:234:47: note: ‘rq’ declared here
  234 | inline bool CreateObject(const ScriptRequest& rq, JS::MutableHandleValue objectValue, const char* propertyName, const T& propertyValue, Args const&... args)
      |                          ~~~~~~~~~~~~~~~~~~~~~^~
NetMessageSim.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/NetMessageSim.o" -MF "obj/network_Release/NetMessageSim.d" -c "../../../source/network/NetMessageSim.cpp"
NetServer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/NetServer.o" -MF "obj/network_Release/NetServer.d" -c "../../../source/network/NetServer.cpp"
NetServerTurnManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/NetServerTurnManager.o" -MF "obj/network_Release/NetServerTurnManager.d" -c "../../../source/network/NetServerTurnManager.cpp"
NetSession.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/NetSession.o" -MF "obj/network_Release/NetSession.d" -c "../../../source/network/NetSession.cpp"
NetStats.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/NetStats.o" -MF "obj/network_Release/NetStats.d" -c "../../../source/network/NetStats.cpp"
StunClient.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/StunClient.o" -MF "obj/network_Release/StunClient.d" -c "../../../source/network/StunClient.cpp"
fsm.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/fsm.o" -MF "obj/network_Release/fsm.d" -c "../../../source/network/fsm.cpp"
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/precompiled.o" -MF "obj/network_Release/precompiled.d" -c "../../../source/pch/network/precompiled.cpp"
Linking network
ar -rcs "../../../binaries/system/libnetwork.a" obj/network_Release/NetClient.o obj/network_Release/NetClientTurnManager.o obj/network_Release/NetFileTransfer.o obj/network_Release/NetHost.o obj/network_Release/NetMessage.o obj/network_Release/NetMessageSim.o obj/network_Release/NetServer.o obj/network_Release/NetServerTurnManager.o obj/network_Release/NetSession.o obj/network_Release/NetStats.o obj/network_Release/StunClient.o obj/network_Release/fsm.o obj/network_Release/precompiled.o 
==== Building rlinterface (release) ====
Creating obj/rlinterface_Release
mkdir -p obj/rlinterface_Release
RLInterface.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/pch/rlinterface -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden  -o "obj/rlinterface_Release/RLInterface.o" -MF "obj/rlinterface_Release/RLInterface.d" -c "../../../source/rlinterface/RLInterface.cpp"
Linking rlinterface
ar -rcs "../../../binaries/system/librlinterface.a" obj/rlinterface_Release/RLInterface.o 
==== Building tinygettext (release) ====
Creating obj/tinygettext_Release
mkdir -p obj/tinygettext_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -o "obj/tinygettext_Release/precompiled.h.gch" -MF "obj/tinygettext_Release/precompiled.h.d" -c "../../../source/pch/tinygettext/precompiled.h"
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/precompiled.o" -MF "obj/tinygettext_Release/precompiled.d" -c "../../../source/pch/tinygettext/precompiled.cpp"
dictionary_manager.cpp
iconv.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/dictionary_manager.o" -MF "obj/tinygettext_Release/dictionary_manager.d" -c "../../../source/third_party/tinygettext/src/dictionary_manager.cpp"
dictionary.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/iconv.o" -MF "obj/tinygettext_Release/iconv.d" -c "../../../source/third_party/tinygettext/src/iconv.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/dictionary.o" -MF "obj/tinygettext_Release/dictionary.d" -c "../../../source/third_party/tinygettext/src/dictionary.cpp"
language.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/language.o" -MF "obj/tinygettext_Release/language.d" -c "../../../source/third_party/tinygettext/src/language.cpp"
log.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/log.o" -MF "obj/tinygettext_Release/log.d" -c "../../../source/third_party/tinygettext/src/log.cpp"
plural_forms.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/plural_forms.o" -MF "obj/tinygettext_Release/plural_forms.d" -c "../../../source/third_party/tinygettext/src/plural_forms.cpp"
po_parser.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/po_parser.o" -MF "obj/tinygettext_Release/po_parser.d" -c "../../../source/third_party/tinygettext/src/po_parser.cpp"
tinygettext.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/tinygettext.o" -MF "obj/tinygettext_Release/tinygettext.d" -c "../../../source/third_party/tinygettext/src/tinygettext.cpp"
unix_file_system.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/unix_file_system.o" -MF "obj/tinygettext_Release/unix_file_system.d" -c "../../../source/third_party/tinygettext/src/unix_file_system.cpp"
Linking tinygettext
ar -rcs "../../../binaries/system/libtinygettext.a" obj/tinygettext_Release/precompiled.o obj/tinygettext_Release/dictionary.o obj/tinygettext_Release/dictionary_manager.o obj/tinygettext_Release/iconv.o obj/tinygettext_Release/language.o obj/tinygettext_Release/log.o obj/tinygettext_Release/plural_forms.o obj/tinygettext_Release/po_parser.o obj/tinygettext_Release/tinygettext.o obj/tinygettext_Release/unix_file_system.o 
==== Building lobby (release) ====
Creating obj/lobby_Release
mkdir -p obj/lobby_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -o "obj/lobby_Release/precompiled.h.gch" -MF "obj/lobby_Release/precompiled.h.d" -c "../../../source/pch/lobby/precompiled.h"
L10n.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/L10n.o" -MF "obj/lobby_Release/L10n.d" -c "../../../source/i18n/L10n.cpp"
StanzaExtensions.cpp
XmppClient.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/StanzaExtensions.o" -MF "obj/lobby_Release/StanzaExtensions.d" -c "../../../source/lobby/StanzaExtensions.cpp"
Globals.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/Globals.o" -MF "obj/lobby_Release/Globals.d" -c "../../../source/lobby/Globals.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/XmppClient.o" -MF "obj/lobby_Release/XmppClient.d" -c "../../../source/lobby/XmppClient.cpp"
GlooxScriptConversions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/GlooxScriptConversions.o" -MF "obj/lobby_Release/GlooxScriptConversions.d" -c "../../../source/lobby/scripting/GlooxScriptConversions.cpp"
JSInterface_Lobby.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/JSInterface_Lobby.o" -MF "obj/lobby_Release/JSInterface_Lobby.d" -c "../../../source/lobby/scripting/JSInterface_Lobby.cpp"
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/precompiled.o" -MF "obj/lobby_Release/precompiled.d" -c "../../../source/pch/lobby/precompiled.cpp"
pkcs5_pbkdf2.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/pkcs5_pbkdf2.o" -MF "obj/lobby_Release/pkcs5_pbkdf2.d" -c "../../../source/third_party/encryption/pkcs5_pbkdf2.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/lobby/IXmppClient.h:21,
                 from ../../../source/lobby/XmppClient.h:21,
                 from ../../../source/lobby/XmppClient.cpp:20:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = int]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::SetPropertyInt(const ScriptRequest&, JS::HandleValue, int, const T&, bool, bool) [with T = JS::Rooted<JS::Value>]’ at ../../../source/scriptinterface/Object.h:131:28,
    inlined from ‘virtual JS::Value XmppClient::GUIGetGameList(const ScriptRequest&)’ at ../../../source/lobby/XmppClient.cpp:615:25:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_12(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/network/NetClient.h:24,
                 from ../../../source/lobby/XmppClient.cpp:26:
../../../source/scriptinterface/Object.h: In member function ‘virtual JS::Value XmppClient::GUIGetGameList(const ScriptRequest&)’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/lobby/XmppClient.cpp:597:59: note: ‘rq’ declared here
  597 | JS::Value XmppClient::GUIGetGameList(const ScriptRequest& rq)
      |                                      ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = int]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::SetPropertyInt(const ScriptRequest&, JS::HandleValue, int, const T&, bool, bool) [with T = JS::Rooted<JS::Value>]’ at ../../../source/scriptinterface/Object.h:131:28,
    inlined from ‘virtual JS::Value XmppClient::GUIGetProfile(const ScriptRequest&)’ at ../../../source/lobby/XmppClient.cpp:667:25:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_12(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In member function ‘virtual JS::Value XmppClient::GUIGetProfile(const ScriptRequest&)’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/lobby/XmppClient.cpp:651:58: note: ‘rq’ declared here
  651 | JS::Value XmppClient::GUIGetProfile(const ScriptRequest& rq)
      |                                     ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = int]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::SetPropertyInt(const ScriptRequest&, JS::HandleValue, int, const T&, bool, bool) [with T = JS::Rooted<JS::Value>]’ at ../../../source/scriptinterface/Object.h:131:28,
    inlined from ‘virtual JS::Value XmppClient::GUIGetBoardList(const ScriptRequest&)’ at ../../../source/lobby/XmppClient.cpp:641:25:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_12(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In member function ‘virtual JS::Value XmppClient::GUIGetBoardList(const ScriptRequest&)’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/lobby/XmppClient.cpp:625:60: note: ‘rq’ declared here
  625 | JS::Value XmppClient::GUIGetBoardList(const ScriptRequest& rq)
      |                                       ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = int]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::SetPropertyInt(const ScriptRequest&, JS::HandleValue, int, const T&, bool, bool) [with T = JS::Rooted<JS::Value>]’ at ../../../source/scriptinterface/Object.h:131:28,
    inlined from ‘virtual JS::Value XmppClient::GUIGetPlayerList(const ScriptRequest&)’ at ../../../source/lobby/XmppClient.cpp:587:25:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_10(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In member function ‘virtual JS::Value XmppClient::GUIGetPlayerList(const ScriptRequest&)’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/lobby/XmppClient.cpp:569:61: note: ‘rq’ declared here
  569 | JS::Value XmppClient::GUIGetPlayerList(const ScriptRequest& rq)
      |                                        ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = std::__cxx11::basic_string<char>; Args = {char [6], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char [9], bool, char [5], double}]’ at ../../../source/scriptinterface/Object.h:238:62:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_1(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In function ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = std::__cxx11::basic_string<char>; Args = {char [6], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char [9], bool, char [5], double}]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:234:47: note: ‘rq’ declared here
  234 | inline bool CreateObject(const ScriptRequest& rq, JS::MutableHandleValue objectValue, const char* propertyName, const T& propertyValue, Args const&... args)
      |                          ~~~~~~~~~~~~~~~~~~~~~^~
Linking lobby
ar -rcs "../../../binaries/system/liblobby.a" obj/lobby_Release/L10n.o obj/lobby_Release/Globals.o obj/lobby_Release/StanzaExtensions.o obj/lobby_Release/XmppClient.o obj/lobby_Release/GlooxScriptConversions.o obj/lobby_Release/JSInterface_Lobby.o obj/lobby_Release/precompiled.o obj/lobby_Release/pkcs5_pbkdf2.o 
==== Building glooxwrapper (release) ====
Creating obj/glooxwrapper_Release
mkdir -p obj/glooxwrapper_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/glooxwrapper -I../../../source -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -o "obj/glooxwrapper_Release/precompiled.h.gch" -MF "obj/glooxwrapper_Release/precompiled.h.d" -c "../../../source/pch/glooxwrapper/precompiled.h"
glooxwrapper.cpp
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/glooxwrapper -I../../../source -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/glooxwrapper_Release/precompiled.h -o "obj/glooxwrapper_Release/glooxwrapper.o" -MF "obj/glooxwrapper_Release/glooxwrapper.d" -c "../../../source/lobby/glooxwrapper/glooxwrapper.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/glooxwrapper -I../../../source -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/glooxwrapper_Release/precompiled.h -o "obj/glooxwrapper_Release/precompiled.o" -MF "obj/glooxwrapper_Release/precompiled.d" -c "../../../source/pch/glooxwrapper/precompiled.cpp"
Linking glooxwrapper
ar -rcs "../../../binaries/system/libglooxwrapper.a" obj/glooxwrapper_Release/glooxwrapper.o obj/glooxwrapper_Release/precompiled.o 
==== Building simulation2 (release) ====
Creating obj/simulation2_Release
mkdir -p obj/simulation2_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -o "obj/simulation2_Release/precompiled.h.gch" -MF "obj/simulation2_Release/precompiled.h.d" -c "../../../source/pch/simulation2/precompiled.h"
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/precompiled.o" -MF "obj/simulation2_Release/precompiled.d" -c "../../../source/pch/simulation2/precompiled.cpp"
CCmpAIManager.cpp
Simulation2.cpp
CCmpCinemaManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpAIManager.o" -MF "obj/simulation2_Release/CCmpAIManager.d" -c "../../../source/simulation2/components/CCmpAIManager.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Simulation2.o" -MF "obj/simulation2_Release/Simulation2.d" -c "../../../source/simulation2/Simulation2.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpCinemaManager.o" -MF "obj/simulation2_Release/CCmpCinemaManager.d" -c "../../../source/simulation2/components/CCmpCinemaManager.cpp"
CCmpCommandQueue.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpCommandQueue.o" -MF "obj/simulation2_Release/CCmpCommandQueue.d" -c "../../../source/simulation2/components/CCmpCommandQueue.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_1(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/scriptinterface/FunctionWrapper.h:21,
                 from ../../../source/simulation2/components/CCmpAIManager.cpp:35:
../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:121:46: note: ‘rq’ declared here
  121 | inline bool SetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, const T& value, bool constant = false, bool enumerable = true)
      |                         ~~~~~~~~~~~~~~~~~~~~~^~
CCmpDecay.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpDecay.o" -MF "obj/simulation2_Release/CCmpDecay.d" -c "../../../source/simulation2/components/CCmpDecay.cpp"
CCmpFootprint.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpFootprint.o" -MF "obj/simulation2_Release/CCmpFootprint.d" -c "../../../source/simulation2/components/CCmpFootprint.cpp"
CCmpMinimap.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpMinimap.o" -MF "obj/simulation2_Release/CCmpMinimap.d" -c "../../../source/simulation2/components/CCmpMinimap.cpp"
CCmpMotionBall.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpMotionBall.o" -MF "obj/simulation2_Release/CCmpMotionBall.d" -c "../../../source/simulation2/components/CCmpMotionBall.cpp"
CCmpObstruction.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpObstruction.o" -MF "obj/simulation2_Release/CCmpObstruction.d" -c "../../../source/simulation2/components/CCmpObstruction.cpp"
CCmpObstructionManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpObstructionManager.o" -MF "obj/simulation2_Release/CCmpObstructionManager.d" -c "../../../source/simulation2/components/CCmpObstructionManager.cpp"
CCmpOverlayRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpOverlayRenderer.cpp"
CCmpOwnership.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpOwnership.o" -MF "obj/simulation2_Release/CCmpOwnership.d" -c "../../../source/simulation2/components/CCmpOwnership.cpp"
CCmpParticleManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpParticleManager.o" -MF "obj/simulation2_Release/CCmpParticleManager.d" -c "../../../source/simulation2/components/CCmpParticleManager.cpp"
CCmpPathfinder.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpPathfinder.o" -MF "obj/simulation2_Release/CCmpPathfinder.d" -c "../../../source/simulation2/components/CCmpPathfinder.cpp"
CCmpPosition.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpPosition.o" -MF "obj/simulation2_Release/CCmpPosition.d" -c "../../../source/simulation2/components/CCmpPosition.cpp"
CCmpProjectileManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpProjectileManager.o" -MF "obj/simulation2_Release/CCmpProjectileManager.d" -c "../../../source/simulation2/components/CCmpProjectileManager.cpp"
CCmpRallyPointRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpRallyPointRenderer.o" -MF "obj/simulation2_Release/CCmpRallyPointRenderer.d" -c "../../../source/simulation2/components/CCmpRallyPointRenderer.cpp"
CCmpRangeManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpRangeManager.o" -MF "obj/simulation2_Release/CCmpRangeManager.d" -c "../../../source/simulation2/components/CCmpRangeManager.cpp"
In file included from ../../../source/simulation2/components/CCmpRangeManager.cpp:24:
../../../source/simulation2/system/EntityMap.h:73:54: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
   73 |         template<class U> struct _iter : public std::iterator<std::forward_iterator_tag, U>
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_algobase.h:65,
                 from /usr/include/c++/13/bits/specfun.h:43,
                 from /usr/include/c++/13/cmath:3699,
                 from /usr/include/c++/13/math.h:36,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
CCmpRangeOverlayRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp"
CCmpSelectable.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpSelectable.o" -MF "obj/simulation2_Release/CCmpSelectable.d" -c "../../../source/simulation2/components/CCmpSelectable.cpp"
CCmpSoundManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpSoundManager.o" -MF "obj/simulation2_Release/CCmpSoundManager.d" -c "../../../source/simulation2/components/CCmpSoundManager.cpp"
CCmpTemplateManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTemplateManager.o" -MF "obj/simulation2_Release/CCmpTemplateManager.d" -c "../../../source/simulation2/components/CCmpTemplateManager.cpp"
CCmpTerrain.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerrain.o" -MF "obj/simulation2_Release/CCmpTerrain.d" -c "../../../source/simulation2/components/CCmpTerrain.cpp"
CCmpTerritoryInfluence.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerritoryInfluence.o" -MF "obj/simulation2_Release/CCmpTerritoryInfluence.d" -c "../../../source/simulation2/components/CCmpTerritoryInfluence.cpp"
CCmpTerritoryManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerritoryManager.o" -MF "obj/simulation2_Release/CCmpTerritoryManager.d" -c "../../../source/simulation2/components/CCmpTerritoryManager.cpp"
CCmpTest.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTest.o" -MF "obj/simulation2_Release/CCmpTest.d" -c "../../../source/simulation2/components/CCmpTest.cpp"
CCmpUnitMotion_System.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpUnitMotion_System.o" -MF "obj/simulation2_Release/CCmpUnitMotion_System.d" -c "../../../source/simulation2/components/CCmpUnitMotion_System.cpp"
CCmpUnitRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpUnitRenderer.o" -MF "obj/simulation2_Release/CCmpUnitRenderer.d" -c "../../../source/simulation2/components/CCmpUnitRenderer.cpp"
CCmpVision.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpVision.o" -MF "obj/simulation2_Release/CCmpVision.d" -c "../../../source/simulation2/components/CCmpVision.cpp"
In file included from ../../../source/simulation2/components/CCmpUnitMotionManager.h:27,
                 from ../../../source/simulation2/components/CCmpUnitMotion.h:24,
                 from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/system/EntityMap.h:73:54: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
   73 |         template<class U> struct _iter : public std::iterator<std::forward_iterator_tag, U>
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_algobase.h:65,
                 from /usr/include/c++/13/bits/specfun.h:43,
                 from /usr/include/c++/13/cmath:3699,
                 from /usr/include/c++/13/math.h:36,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
CCmpVisualActor.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpVisualActor.o" -MF "obj/simulation2_Release/CCmpVisualActor.d" -c "../../../source/simulation2/components/CCmpVisualActor.cpp"
CCmpWaterManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpWaterManager.o" -MF "obj/simulation2_Release/CCmpWaterManager.d" -c "../../../source/simulation2/components/CCmpWaterManager.cpp"
ICmpAIInterface.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpAIInterface.o" -MF "obj/simulation2_Release/ICmpAIInterface.d" -c "../../../source/simulation2/components/ICmpAIInterface.cpp"
ICmpAIManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpAIManager.o" -MF "obj/simulation2_Release/ICmpAIManager.d" -c "../../../source/simulation2/components/ICmpAIManager.cpp"
ICmpAttack.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpAttack.o" -MF "obj/simulation2_Release/ICmpAttack.d" -c "../../../source/simulation2/components/ICmpAttack.cpp"
ICmpCinemaManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpCinemaManager.o" -MF "obj/simulation2_Release/ICmpCinemaManager.d" -c "../../../source/simulation2/components/ICmpCinemaManager.cpp"
ICmpCommandQueue.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpCommandQueue.o" -MF "obj/simulation2_Release/ICmpCommandQueue.d" -c "../../../source/simulation2/components/ICmpCommandQueue.cpp"
ICmpDecay.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpDecay.o" -MF "obj/simulation2_Release/ICmpDecay.d" -c "../../../source/simulation2/components/ICmpDecay.cpp"
ICmpFogging.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpFogging.o" -MF "obj/simulation2_Release/ICmpFogging.d" -c "../../../source/simulation2/components/ICmpFogging.cpp"
ICmpFootprint.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpFootprint.o" -MF "obj/simulation2_Release/ICmpFootprint.d" -c "../../../source/simulation2/components/ICmpFootprint.cpp"
ICmpGarrisonHolder.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpGarrisonHolder.o" -MF "obj/simulation2_Release/ICmpGarrisonHolder.d" -c "../../../source/simulation2/components/ICmpGarrisonHolder.cpp"
ICmpGuiInterface.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpGuiInterface.o" -MF "obj/simulation2_Release/ICmpGuiInterface.d" -c "../../../source/simulation2/components/ICmpGuiInterface.cpp"
ICmpIdentity.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpIdentity.o" -MF "obj/simulation2_Release/ICmpIdentity.d" -c "../../../source/simulation2/components/ICmpIdentity.cpp"
ICmpMinimap.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMinimap.o" -MF "obj/simulation2_Release/ICmpMinimap.d" -c "../../../source/simulation2/components/ICmpMinimap.cpp"
ICmpMirage.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMirage.o" -MF "obj/simulation2_Release/ICmpMirage.d" -c "../../../source/simulation2/components/ICmpMirage.cpp"
ICmpMotion.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMotion.o" -MF "obj/simulation2_Release/ICmpMotion.d" -c "../../../source/simulation2/components/ICmpMotion.cpp"
ICmpObstruction.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpObstruction.o" -MF "obj/simulation2_Release/ICmpObstruction.d" -c "../../../source/simulation2/components/ICmpObstruction.cpp"
ICmpObstructionManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpObstructionManager.o" -MF "obj/simulation2_Release/ICmpObstructionManager.d" -c "../../../source/simulation2/components/ICmpObstructionManager.cpp"
ICmpOverlayRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpOverlayRenderer.cpp"
ICmpOwnership.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpOwnership.o" -MF "obj/simulation2_Release/ICmpOwnership.d" -c "../../../source/simulation2/components/ICmpOwnership.cpp"
ICmpParticleManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpParticleManager.o" -MF "obj/simulation2_Release/ICmpParticleManager.d" -c "../../../source/simulation2/components/ICmpParticleManager.cpp"
ICmpPathfinder.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPathfinder.o" -MF "obj/simulation2_Release/ICmpPathfinder.d" -c "../../../source/simulation2/components/ICmpPathfinder.cpp"
ICmpPlayer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPlayer.o" -MF "obj/simulation2_Release/ICmpPlayer.d" -c "../../../source/simulation2/components/ICmpPlayer.cpp"
ICmpPlayerManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPlayerManager.o" -MF "obj/simulation2_Release/ICmpPlayerManager.d" -c "../../../source/simulation2/components/ICmpPlayerManager.cpp"
ICmpPosition.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPosition.o" -MF "obj/simulation2_Release/ICmpPosition.d" -c "../../../source/simulation2/components/ICmpPosition.cpp"
ICmpProjectileManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpProjectileManager.o" -MF "obj/simulation2_Release/ICmpProjectileManager.d" -c "../../../source/simulation2/components/ICmpProjectileManager.cpp"
ICmpRallyPoint.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRallyPoint.o" -MF "obj/simulation2_Release/ICmpRallyPoint.d" -c "../../../source/simulation2/components/ICmpRallyPoint.cpp"
ICmpRallyPointRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRallyPointRenderer.o" -MF "obj/simulation2_Release/ICmpRallyPointRenderer.d" -c "../../../source/simulation2/components/ICmpRallyPointRenderer.cpp"
ICmpRangeManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRangeManager.o" -MF "obj/simulation2_Release/ICmpRangeManager.d" -c "../../../source/simulation2/components/ICmpRangeManager.cpp"
ICmpRangeOverlayRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpRangeOverlayRenderer.cpp"
ICmpSelectable.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSelectable.o" -MF "obj/simulation2_Release/ICmpSelectable.d" -c "../../../source/simulation2/components/ICmpSelectable.cpp"
ICmpSettlement.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSettlement.o" -MF "obj/simulation2_Release/ICmpSettlement.d" -c "../../../source/simulation2/components/ICmpSettlement.cpp"
ICmpSound.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSound.o" -MF "obj/simulation2_Release/ICmpSound.d" -c "../../../source/simulation2/components/ICmpSound.cpp"
ICmpSoundManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSoundManager.o" -MF "obj/simulation2_Release/ICmpSoundManager.d" -c "../../../source/simulation2/components/ICmpSoundManager.cpp"
ICmpTemplateManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTemplateManager.o" -MF "obj/simulation2_Release/ICmpTemplateManager.d" -c "../../../source/simulation2/components/ICmpTemplateManager.cpp"
ICmpTerrain.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerrain.o" -MF "obj/simulation2_Release/ICmpTerrain.d" -c "../../../source/simulation2/components/ICmpTerrain.cpp"
ICmpTerritoryDecayManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryDecayManager.o" -MF "obj/simulation2_Release/ICmpTerritoryDecayManager.d" -c "../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp"
ICmpTerritoryInfluence.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryInfluence.o" -MF "obj/simulation2_Release/ICmpTerritoryInfluence.d" -c "../../../source/simulation2/components/ICmpTerritoryInfluence.cpp"
ICmpTerritoryManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryManager.o" -MF "obj/simulation2_Release/ICmpTerritoryManager.d" -c "../../../source/simulation2/components/ICmpTerritoryManager.cpp"
ICmpTest.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTest.o" -MF "obj/simulation2_Release/ICmpTest.d" -c "../../../source/simulation2/components/ICmpTest.cpp"
ICmpTurretHolder.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTurretHolder.o" -MF "obj/simulation2_Release/ICmpTurretHolder.d" -c "../../../source/simulation2/components/ICmpTurretHolder.cpp"
ICmpUnitMotion.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpUnitMotion.o" -MF "obj/simulation2_Release/ICmpUnitMotion.d" -c "../../../source/simulation2/components/ICmpUnitMotion.cpp"
ICmpUnitMotionManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpUnitMotionManager.o" -MF "obj/simulation2_Release/ICmpUnitMotionManager.d" -c "../../../source/simulation2/components/ICmpUnitMotionManager.cpp"
ICmpUnitRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpUnitRenderer.o" -MF "obj/simulation2_Release/ICmpUnitRenderer.d" -c "../../../source/simulation2/components/ICmpUnitRenderer.cpp"
ICmpUnknownScript.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpUnknownScript.o" -MF "obj/simulation2_Release/ICmpUnknownScript.d" -c "../../../source/simulation2/components/ICmpUnknownScript.cpp"
ICmpValueModificationManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpValueModificationManager.o" -MF "obj/simulation2_Release/ICmpValueModificationManager.d" -c "../../../source/simulation2/components/ICmpValueModificationManager.cpp"
ICmpVisibility.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVisibility.o" -MF "obj/simulation2_Release/ICmpVisibility.d" -c "../../../source/simulation2/components/ICmpVisibility.cpp"
ICmpVision.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVision.o" -MF "obj/simulation2_Release/ICmpVision.d" -c "../../../source/simulation2/components/ICmpVision.cpp"
ICmpVisual.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVisual.o" -MF "obj/simulation2_Release/ICmpVisual.d" -c "../../../source/simulation2/components/ICmpVisual.cpp"
ICmpWaterManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpWaterManager.o" -MF "obj/simulation2_Release/ICmpWaterManager.d" -c "../../../source/simulation2/components/ICmpWaterManager.cpp"
CinemaPath.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CinemaPath.o" -MF "obj/simulation2_Release/CinemaPath.d" -c "../../../source/simulation2/helpers/CinemaPath.cpp"
Geometry.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Geometry.o" -MF "obj/simulation2_Release/Geometry.d" -c "../../../source/simulation2/helpers/Geometry.cpp"
HierarchicalPathfinder.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/HierarchicalPathfinder.o" -MF "obj/simulation2_Release/HierarchicalPathfinder.d" -c "../../../source/simulation2/helpers/HierarchicalPathfinder.cpp"
LongPathfinder.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/LongPathfinder.o" -MF "obj/simulation2_Release/LongPathfinder.d" -c "../../../source/simulation2/helpers/LongPathfinder.cpp"
PathGoal.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/PathGoal.o" -MF "obj/simulation2_Release/PathGoal.d" -c "../../../source/simulation2/helpers/PathGoal.cpp"
Pathfinding.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Pathfinding.o" -MF "obj/simulation2_Release/Pathfinding.d" -c "../../../source/simulation2/helpers/Pathfinding.cpp"
Rasterize.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Rasterize.o" -MF "obj/simulation2_Release/Rasterize.d" -c "../../../source/simulation2/helpers/Rasterize.cpp"
Render.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Render.o" -MF "obj/simulation2_Release/Render.d" -c "../../../source/simulation2/helpers/Render.cpp"
Selection.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Selection.o" -MF "obj/simulation2_Release/Selection.d" -c "../../../source/simulation2/helpers/Selection.cpp"
VertexPathfinder.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/VertexPathfinder.o" -MF "obj/simulation2_Release/VertexPathfinder.d" -c "../../../source/simulation2/helpers/VertexPathfinder.cpp"
EngineScriptConversions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/EngineScriptConversions.o" -MF "obj/simulation2_Release/EngineScriptConversions.d" -c "../../../source/simulation2/scripting/EngineScriptConversions.cpp"
JSInterface_Simulation.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/JSInterface_Simulation.o" -MF "obj/simulation2_Release/JSInterface_Simulation.d" -c "../../../source/simulation2/scripting/JSInterface_Simulation.cpp"
MessageTypeConversions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/MessageTypeConversions.o" -MF "obj/simulation2_Release/MessageTypeConversions.d" -c "../../../source/simulation2/scripting/MessageTypeConversions.cpp"
ScriptComponent.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ScriptComponent.o" -MF "obj/simulation2_Release/ScriptComponent.d" -c "../../../source/simulation2/scripting/ScriptComponent.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = float; Args = {char [2], float, char [2], float, char [2], float}]’ at ../../../source/scriptinterface/Object.h:238:62,
    inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CColor]’ at ../../../source/simulation2/scripting/EngineScriptConversions.cpp:112:22:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_7(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/simulation2/scripting/EngineScriptConversions.cpp:20:
../../../source/scriptinterface/Object.h: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CColor]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/simulation2/scripting/EngineScriptConversions.cpp:110:62: note: ‘rq’ declared here
  110 | template<> void Script::ToJSVal<CColor>(const ScriptRequest& rq,  JS::MutableHandleValue ret, CColor const& val)
      |                                         ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = short unsigned int; Args = {char [7], short unsigned int, char [5], JS::Rooted<JS::Value>}]’ at ../../../source/scriptinterface/Object.h:238:62,
    inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = Grid<unsigned char>]’ at ../../../source/simulation2/scripting/EngineScriptConversions.cpp:224:22:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_15(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = Grid<unsigned char>]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/simulation2/scripting/EngineScriptConversions.cpp:211:65: note: ‘rq’ declared here
  211 | template<> void Script::ToJSVal<Grid<u8> >(const ScriptRequest& rq,  JS::MutableHandleValue ret, const Grid<u8>& val)
      |                                            ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = short unsigned int; Args = {char [7], short unsigned int, char [5], JS::Rooted<JS::Value>}]’ at ../../../source/scriptinterface/Object.h:238:62,
    inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = Grid<short unsigned int>]’ at ../../../source/simulation2/scripting/EngineScriptConversions.cpp:245:22:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_16(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = Grid<short unsigned int>]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/simulation2/scripting/EngineScriptConversions.cpp:232:66: note: ‘rq’ declared here
  232 | template<> void Script::ToJSVal<Grid<u16> >(const ScriptRequest& rq,  JS::MutableHandleValue ret, const Grid<u16>& val)
      |                                             ~~~~~~~~~~~~~~~~~~~~~^~
BinarySerializer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/BinarySerializer.o" -MF "obj/simulation2_Release/BinarySerializer.d" -c "../../../source/simulation2/serialization/BinarySerializer.cpp"
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = IComponent*]’ at ../../../source/simulation2/scripting/EngineScriptConversions.cpp:47:54:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘instance’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_18(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/simulation2/scripting/EngineScriptConversions.cpp: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = IComponent*]’:
../../../source/simulation2/scripting/EngineScriptConversions.cpp:47:25: note: ‘instance’ declared here
   47 |         JS::RootedValue instance(rq.cx, val->GetJSInstance());
      |                         ^~~~~~~~
../../../source/simulation2/scripting/EngineScriptConversions.cpp:38:67: note: ‘rq’ declared here
   38 | template<> void Script::ToJSVal<IComponent*>(const ScriptRequest& rq,  JS::MutableHandleValue ret, IComponent* const& val)
      |                                              ~~~~~~~~~~~~~~~~~~~~~^~
DebugSerializer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/DebugSerializer.o" -MF "obj/simulation2_Release/DebugSerializer.d" -c "../../../source/simulation2/serialization/DebugSerializer.cpp"
HashSerializer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/HashSerializer.o" -MF "obj/simulation2_Release/HashSerializer.d" -c "../../../source/simulation2/serialization/HashSerializer.cpp"
IDeserializer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/IDeserializer.o" -MF "obj/simulation2_Release/IDeserializer.d" -c "../../../source/simulation2/serialization/IDeserializer.cpp"
ISerializer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ISerializer.o" -MF "obj/simulation2_Release/ISerializer.d" -c "../../../source/simulation2/serialization/ISerializer.cpp"
StdDeserializer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/StdDeserializer.o" -MF "obj/simulation2_Release/StdDeserializer.d" -c "../../../source/simulation2/serialization/StdDeserializer.cpp"
StdSerializer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/StdSerializer.o" -MF "obj/simulation2_Release/StdSerializer.d" -c "../../../source/simulation2/serialization/StdSerializer.cpp"
CmpPtr.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CmpPtr.o" -MF "obj/simulation2_Release/CmpPtr.d" -c "../../../source/simulation2/system/CmpPtr.cpp"
ComponentManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ComponentManager.o" -MF "obj/simulation2_Release/ComponentManager.d" -c "../../../source/simulation2/system/ComponentManager.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘bool Script::GetObjectClassName(const ScriptRequest&, JS::HandleObject, T&) [with T = std::__cxx11::basic_string<char>]’ at ../../../source/scriptinterface/Object.h:137:18,
    inlined from ‘SPrototypeSerialization GetPrototypeInfo(const ScriptRequest&, JS::HandleObject)’ at ../../../source/simulation2/serialization/SerializedScriptTypes.h:68:33:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘constructor’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_15(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/scriptinterface/FunctionWrapper.h:21,
                 from ../../../source/simulation2/serialization/BinarySerializer.cpp:25:
../../../source/scriptinterface/Object.h: In function ‘SPrototypeSerialization GetPrototypeInfo(const ScriptRequest&, JS::HandleObject)’:
../../../source/scriptinterface/Object.h:137:25: note: ‘constructor’ declared here
  137 |         JS::RootedValue constructor(rq.cx, JS::ObjectOrNullValue(JS_GetConstructor(rq.cx, obj)));
      |                         ^~~~~~~~~~~
In file included from ../../../source/simulation2/serialization/BinarySerializer.cpp:30:
../../../source/simulation2/serialization/SerializedScriptTypes.h:64:70: note: ‘rq’ declared here
   64 | inline SPrototypeSerialization GetPrototypeInfo(const ScriptRequest& rq, JS::HandleObject prototype)
      |                                                 ~~~~~~~~~~~~~~~~~~~~~^~
ComponentManagerSerialization.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ComponentManagerSerialization.o" -MF "obj/simulation2_Release/ComponentManagerSerialization.d" -c "../../../source/simulation2/system/ComponentManagerSerialization.cpp"
DynamicSubscription.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/DynamicSubscription.o" -MF "obj/simulation2_Release/DynamicSubscription.d" -c "../../../source/simulation2/system/DynamicSubscription.cpp"
IComponent.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/IComponent.o" -MF "obj/simulation2_Release/IComponent.d" -c "../../../source/simulation2/system/IComponent.cpp"
LocalTurnManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/LocalTurnManager.o" -MF "obj/simulation2_Release/LocalTurnManager.d" -c "../../../source/simulation2/system/LocalTurnManager.cpp"
ParamNode.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ParamNode.o" -MF "obj/simulation2_Release/ParamNode.d" -c "../../../source/simulation2/system/ParamNode.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘bool Script::GetObjectClassName(const ScriptRequest&, JS::HandleObject, T&) [with T = std::__cxx11::basic_string<char>]’ at ../../../source/scriptinterface/Object.h:137:18,
    inlined from ‘SPrototypeSerialization GetPrototypeInfo(const ScriptRequest&, JS::HandleObject)’ at ../../../source/simulation2/serialization/SerializedScriptTypes.h:68:33:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘constructor’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_15(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/scriptinterface/FunctionWrapper.h:21,
                 from ../../../source/simulation2/serialization/StdDeserializer.cpp:26:
../../../source/scriptinterface/Object.h: In function ‘SPrototypeSerialization GetPrototypeInfo(const ScriptRequest&, JS::HandleObject)’:
../../../source/scriptinterface/Object.h:137:25: note: ‘constructor’ declared here
  137 |         JS::RootedValue constructor(rq.cx, JS::ObjectOrNullValue(JS_GetConstructor(rq.cx, obj)));
      |                         ^~~~~~~~~~~
In file included from ../../../source/simulation2/serialization/StdDeserializer.cpp:32:
../../../source/simulation2/serialization/SerializedScriptTypes.h:64:70: note: ‘rq’ declared here
   64 | inline SPrototypeSerialization GetPrototypeInfo(const ScriptRequest& rq, JS::HandleObject prototype)
      |                                                 ~~~~~~~~~~~~~~~~~~~~~^~
ReplayTurnManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ReplayTurnManager.o" -MF "obj/simulation2_Release/ReplayTurnManager.d" -c "../../../source/simulation2/system/ReplayTurnManager.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘void CParamNode::ConstructJSVal(const ScriptRequest&, JS::MutableHandleValue) const’ at ../../../source/simulation2/system/ParamNode.cpp:400:32:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘childVal’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_23(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/simulation2/system/ParamNode.cpp: In member function ‘void CParamNode::ConstructJSVal(const ScriptRequest&, JS::MutableHandleValue) const’:
../../../source/simulation2/system/ParamNode.cpp:400:25: note: ‘childVal’ declared here
  400 |         JS::RootedValue childVal(rq.cx);
      |                         ^~~~~~~~
../../../source/simulation2/system/ParamNode.cpp:367:54: note: ‘rq’ declared here
  367 | void CParamNode::ConstructJSVal(const ScriptRequest& rq, JS::MutableHandleValue ret) const
      |                                 ~~~~~~~~~~~~~~~~~~~~~^~
SimContext.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/SimContext.o" -MF "obj/simulation2_Release/SimContext.d" -c "../../../source/simulation2/system/SimContext.cpp"
TurnManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/TurnManager.o" -MF "obj/simulation2_Release/TurnManager.d" -c "../../../source/simulation2/system/TurnManager.cpp"
Linking simulation2
ar -rcs "../../../binaries/system/libsimulation2.a" obj/simulation2_Release/precompiled.o obj/simulation2_Release/Simulation2.o obj/simulation2_Release/CCmpAIManager.o obj/simulation2_Release/CCmpCinemaManager.o obj/simulation2_Release/CCmpCommandQueue.o obj/simulation2_Release/CCmpDecay.o obj/simulation2_Release/CCmpFootprint.o obj/simulation2_Release/CCmpMinimap.o obj/simulation2_Release/CCmpMotionBall.o obj/simulation2_Release/CCmpObstruction.o obj/simulation2_Release/CCmpObstructionManager.o obj/simulation2_Release/CCmpOverlayRenderer.o obj/simulation2_Release/CCmpOwnership.o obj/simulation2_Release/CCmpParticleManager.o obj/simulation2_Release/CCmpPathfinder.o obj/simulation2_Release/CCmpPosition.o obj/simulation2_Release/CCmpProjectileManager.o obj/simulation2_Release/CCmpRallyPointRenderer.o obj/simulation2_Release/CCmpRangeManager.o obj/simulation2_Release/CCmpRangeOverlayRenderer.o obj/simulation2_Release/CCmpSelectable.o obj/simulation2_Release/CCmpSoundManager.o obj/simulation2_Release/CCmpTemplateManager.o obj/simulation2_Release/CCmpTerrain.o obj/simulation2_Release/CCmpTerritoryInfluence.o obj/simulation2_Release/CCmpTerritoryManager.o obj/simulation2_Release/CCmpTest.o obj/simulation2_Release/CCmpUnitMotion_System.o obj/simulation2_Release/CCmpUnitRenderer.o obj/simulation2_Release/CCmpVision.o obj/simulation2_Release/CCmpVisualActor.o obj/simulation2_Release/CCmpWaterManager.o obj/simulation2_Release/ICmpAIInterface.o obj/simulation2_Release/ICmpAIManager.o obj/simulation2_Release/ICmpAttack.o obj/simulation2_Release/ICmpCinemaManager.o obj/simulation2_Release/ICmpCommandQueue.o obj/simulation2_Release/ICmpDecay.o obj/simulation2_Release/ICmpFogging.o obj/simulation2_Release/ICmpFootprint.o obj/simulation2_Release/ICmpGarrisonHolder.o obj/simulation2_Release/ICmpGuiInterface.o obj/simulation2_Release/ICmpIdentity.o obj/simulation2_Release/ICmpMinimap.o obj/simulation2_Release/ICmpMirage.o obj/simulation2_Release/ICmpMotion.o obj/simulation2_Release/ICmpObstruction.o obj/simulation2_Release/ICmpObstructionManager.o obj/simulation2_Release/ICmpOverlayRenderer.o obj/simulation2_Release/ICmpOwnership.o obj/simulation2_Release/ICmpParticleManager.o obj/simulation2_Release/ICmpPathfinder.o obj/simulation2_Release/ICmpPlayer.o obj/simulation2_Release/ICmpPlayerManager.o obj/simulation2_Release/ICmpPosition.o obj/simulation2_Release/ICmpProjectileManager.o obj/simulation2_Release/ICmpRallyPoint.o obj/simulation2_Release/ICmpRallyPointRenderer.o obj/simulation2_Release/ICmpRangeManager.o obj/simulation2_Release/ICmpRangeOverlayRenderer.o obj/simulation2_Release/ICmpSelectable.o obj/simulation2_Release/ICmpSettlement.o obj/simulation2_Release/ICmpSound.o obj/simulation2_Release/ICmpSoundManager.o obj/simulation2_Release/ICmpTemplateManager.o obj/simulation2_Release/ICmpTerrain.o obj/simulation2_Release/ICmpTerritoryDecayManager.o obj/simulation2_Release/ICmpTerritoryInfluence.o obj/simulation2_Release/ICmpTerritoryManager.o obj/simulation2_Release/ICmpTest.o obj/simulation2_Release/ICmpTurretHolder.o obj/simulation2_Release/ICmpUnitMotion.o obj/simulation2_Release/ICmpUnitMotionManager.o obj/simulation2_Release/ICmpUnitRenderer.o obj/simulation2_Release/ICmpUnknownScript.o obj/simulation2_Release/ICmpValueModificationManager.o obj/simulation2_Release/ICmpVisibility.o obj/simulation2_Release/ICmpVision.o obj/simulation2_Release/ICmpVisual.o obj/simulation2_Release/ICmpWaterManager.o obj/simulation2_Release/CinemaPath.o obj/simulation2_Release/Geometry.o obj/simulation2_Release/HierarchicalPathfinder.o obj/simulation2_Release/LongPathfinder.o obj/simulation2_Release/PathGoal.o obj/simulation2_Release/Pathfinding.o obj/simulation2_Release/Rasterize.o obj/simulation2_Release/Render.o obj/simulation2_Release/Selection.o obj/simulation2_Release/VertexPathfinder.o obj/simulation2_Release/EngineScriptConversions.o obj/simulation2_Release/JSInterface_Simulation.o obj/simulation2_Release/MessageTypeConversions.o obj/simulation2_Release/ScriptComponent.o obj/simulation2_Release/BinarySerializer.o obj/simulation2_Release/DebugSerializer.o obj/simulation2_Release/HashSerializer.o obj/simulation2_Release/IDeserializer.o obj/simulation2_Release/ISerializer.o obj/simulation2_Release/StdDeserializer.o obj/simulation2_Release/StdSerializer.o obj/simulation2_Release/CmpPtr.o obj/simulation2_Release/ComponentManager.o obj/simulation2_Release/ComponentManagerSerialization.o obj/simulation2_Release/DynamicSubscription.o obj/simulation2_Release/IComponent.o obj/simulation2_Release/LocalTurnManager.o obj/simulation2_Release/ParamNode.o obj/simulation2_Release/ReplayTurnManager.o obj/simulation2_Release/SimContext.o obj/simulation2_Release/TurnManager.o 
==== Building scriptinterface (release) ====
Creating obj/scriptinterface_Release
mkdir -p obj/scriptinterface_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/precompiled.h.gch" -MF "obj/scriptinterface_Release/precompiled.h.d" -c "../../../source/pch/scriptinterface/precompiled.h"
precompiled.cpp
JSON.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/precompiled.o" -MF "obj/scriptinterface_Release/precompiled.d" -c "../../../source/pch/scriptinterface/precompiled.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/JSON.o" -MF "obj/scriptinterface_Release/JSON.d" -c "../../../source/scriptinterface/JSON.cpp"
ScriptConversions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptConversions.o" -MF "obj/scriptinterface_Release/ScriptConversions.d" -c "../../../source/scriptinterface/ScriptConversions.cpp"
ScriptContext.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptContext.o" -MF "obj/scriptinterface_Release/ScriptContext.d" -c "../../../source/scriptinterface/ScriptContext.cpp"
ScriptExceptions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptExceptions.o" -MF "obj/scriptinterface_Release/ScriptExceptions.d" -c "../../../source/scriptinterface/ScriptExceptions.cpp"
ScriptInterface.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptInterface.o" -MF "obj/scriptinterface_Release/ScriptInterface.d" -c "../../../source/scriptinterface/ScriptInterface.cpp"
ScriptStats.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptStats.o" -MF "obj/scriptinterface_Release/ScriptStats.d" -c "../../../source/scriptinterface/ScriptStats.cpp"
StructuredClone.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/StructuredClone.o" -MF "obj/scriptinterface_Release/StructuredClone.d" -c "../../../source/scriptinterface/StructuredClone.cpp"
Linking scriptinterface
ar -rcs "../../../binaries/system/libscriptinterface.a" obj/scriptinterface_Release/precompiled.o obj/scriptinterface_Release/JSON.o obj/scriptinterface_Release/ScriptContext.o obj/scriptinterface_Release/ScriptConversions.o obj/scriptinterface_Release/ScriptExceptions.o obj/scriptinterface_Release/ScriptInterface.o obj/scriptinterface_Release/ScriptStats.o obj/scriptinterface_Release/StructuredClone.o 
==== Building engine (release) ====
Creating obj/engine_Release
mkdir -p obj/engine_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/precompiled.h.gch" -MF "obj/engine_Release/precompiled.h.d" -c "../../../source/pch/engine/precompiled.h"
L10n.cpp
JSInterface_L10n.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/L10n.o" -MF "obj/engine_Release/L10n.d" -c "../../../source/i18n/L10n.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_L10n.o" -MF "obj/engine_Release/JSInterface_L10n.d" -c "../../../source/i18n/scripting/JSInterface_L10n.cpp"
BoundingBoxOriented.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/BoundingBoxOriented.o" -MF "obj/engine_Release/BoundingBoxOriented.d" -c "../../../source/maths/BoundingBoxOriented.cpp"
BoundingBoxAligned.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/BoundingBoxAligned.o" -MF "obj/engine_Release/BoundingBoxAligned.d" -c "../../../source/maths/BoundingBoxAligned.cpp"
BoundingSphere.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/BoundingSphere.o" -MF "obj/engine_Release/BoundingSphere.d" -c "../../../source/maths/BoundingSphere.cpp"
Brush.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Brush.o" -MF "obj/engine_Release/Brush.d" -c "../../../source/maths/Brush.cpp"
Fixed.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Fixed.o" -MF "obj/engine_Release/Fixed.d" -c "../../../source/maths/Fixed.cpp"
Frustum.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Frustum.o" -MF "obj/engine_Release/Frustum.d" -c "../../../source/maths/Frustum.cpp"
MD5.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/MD5.o" -MF "obj/engine_Release/MD5.d" -c "../../../source/maths/MD5.cpp"
Matrix3D.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Matrix3D.o" -MF "obj/engine_Release/Matrix3D.d" -c "../../../source/maths/Matrix3D.cpp"
NUSpline.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/NUSpline.o" -MF "obj/engine_Release/NUSpline.d" -c "../../../source/maths/NUSpline.cpp"
Plane.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Plane.o" -MF "obj/engine_Release/Plane.d" -c "../../../source/maths/Plane.cpp"
Quaternion.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Quaternion.o" -MF "obj/engine_Release/Quaternion.d" -c "../../../source/maths/Quaternion.cpp"
Rect.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Rect.o" -MF "obj/engine_Release/Rect.d" -c "../../../source/maths/Rect.cpp"
Size2D.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Size2D.o" -MF "obj/engine_Release/Size2D.d" -c "../../../source/maths/Size2D.cpp"
Sqrt.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Sqrt.o" -MF "obj/engine_Release/Sqrt.d" -c "../../../source/maths/Sqrt.cpp"
Vector2D.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Vector2D.o" -MF "obj/engine_Release/Vector2D.d" -c "../../../source/maths/Vector2D.cpp"
Vector3D.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Vector3D.o" -MF "obj/engine_Release/Vector3D.d" -c "../../../source/maths/Vector3D.cpp"
JSInterface_Network.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Network.o" -MF "obj/engine_Release/JSInterface_Network.d" -c "../../../source/network/scripting/JSInterface_Network.cpp"
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/precompiled.o" -MF "obj/engine_Release/precompiled.d" -c "../../../source/pch/engine/precompiled.cpp"
ArchiveBuilder.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ArchiveBuilder.o" -MF "obj/engine_Release/ArchiveBuilder.d" -c "../../../source/ps/ArchiveBuilder.cpp"
CConsole.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CConsole.o" -MF "obj/engine_Release/CConsole.d" -c "../../../source/ps/CConsole.cpp"
In file included from ../../../source/ps/CConsole.cpp:37:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
CLogger.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CLogger.o" -MF "obj/engine_Release/CLogger.d" -c "../../../source/ps/CLogger.cpp"
CStr.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CStr.o" -MF "obj/engine_Release/CStr.d" -c "../../../source/ps/CStr.cpp"
CStrIntern.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CStrIntern.o" -MF "obj/engine_Release/CStrIntern.d" -c "../../../source/ps/CStrIntern.cpp"
CacheLoader.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CacheLoader.o" -MF "obj/engine_Release/CacheLoader.d" -c "../../../source/ps/CacheLoader.cpp"
Compress.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Compress.o" -MF "obj/engine_Release/Compress.d" -c "../../../source/ps/Compress.cpp"
ConfigDB.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ConfigDB.o" -MF "obj/engine_Release/ConfigDB.d" -c "../../../source/ps/ConfigDB.cpp"
DllLoader.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/DllLoader.o" -MF "obj/engine_Release/DllLoader.d" -c "../../../source/ps/DllLoader.cpp"
Errors.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Errors.o" -MF "obj/engine_Release/Errors.d" -c "../../../source/ps/Errors.cpp"
FileIo.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/FileIo.o" -MF "obj/engine_Release/FileIo.d" -c "../../../source/ps/FileIo.cpp"
Filesystem.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Filesystem.o" -MF "obj/engine_Release/Filesystem.d" -c "../../../source/ps/Filesystem.cpp"
GUID.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/GUID.o" -MF "obj/engine_Release/GUID.d" -c "../../../source/ps/GUID.cpp"
Game.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Game.o" -MF "obj/engine_Release/Game.d" -c "../../../source/ps/Game.cpp"
Atlas.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Atlas.o" -MF "obj/engine_Release/Atlas.d" -c "../../../source/ps/GameSetup/Atlas.cpp"
CmdLineArgs.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CmdLineArgs.o" -MF "obj/engine_Release/CmdLineArgs.d" -c "../../../source/ps/GameSetup/CmdLineArgs.cpp"
Config.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Config.o" -MF "obj/engine_Release/Config.d" -c "../../../source/ps/GameSetup/Config.cpp"
GameSetup.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/GameSetup.o" -MF "obj/engine_Release/GameSetup.d" -c "../../../source/ps/GameSetup/GameSetup.cpp"
In file included from ../../../source/ps/GameSetup/GameSetup.cpp:53:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
HWDetect.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/HWDetect.o" -MF "obj/engine_Release/HWDetect.d" -c "../../../source/ps/GameSetup/HWDetect.cpp"
../../../source/ps/GameSetup/HWDetect.cpp:120:73: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
  120 |         Script::SetProperty(rq, settings, "build_datetime", std::string(__DATE__ " " __TIME__));
      |                                                                         ^~~~~~~~
../../../source/ps/GameSetup/HWDetect.cpp:120:86: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
  120 |         Script::SetProperty(rq, settings, "build_datetime", std::string(__DATE__ " " __TIME__));
      |                                                                                      ^~~~~~~~
Paths.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Paths.o" -MF "obj/engine_Release/Paths.d" -c "../../../source/ps/GameSetup/Paths.cpp"
Globals.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Globals.o" -MF "obj/engine_Release/Globals.d" -c "../../../source/ps/Globals.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/pch/engine/precompiled.h:27:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = int]’ at ../../../source/scriptinterface/Object.h:123:18:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_1(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/network/NetClient.h:24,
                 from ../../../source/ps/GameSetup/GameSetup.cpp:37:
../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = int]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:121:46: note: ‘rq’ declared here
  121 | inline bool SetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, const T& value, bool constant = false, bool enumerable = true)
      |                         ~~~~~~~~~~~~~~~~~~~~~^~
Hashing.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Hashing.o" -MF "obj/engine_Release/Hashing.d" -c "../../../source/ps/Hashing.cpp"
Hotkey.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Hotkey.o" -MF "obj/engine_Release/Hotkey.d" -c "../../../source/ps/Hotkey.cpp"
In file included from ../../../source/ps/Hotkey.cpp:19:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
Joystick.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Joystick.o" -MF "obj/engine_Release/Joystick.d" -c "../../../source/ps/Joystick.cpp"
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = bool; Args = {}]’ at ../../../source/scriptinterface/Object.h:238:62:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_6(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In function ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = bool; Args = {}]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:234:47: note: ‘rq’ declared here
  234 | inline bool CreateObject(const ScriptRequest& rq, JS::MutableHandleValue objectValue, const char* propertyName, const T& propertyValue, Args const&... args)
      |                          ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_1(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:121:46: note: ‘rq’ declared here
  121 | inline bool SetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, const T& value, bool constant = false, bool enumerable = true)
      |                         ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = int; Args = {char [12], bool}]’ at ../../../source/scriptinterface/Object.h:238:62:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_6(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In function ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = int; Args = {char [12], bool}]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:234:47: note: ‘rq’ declared here
  234 | inline bool CreateObject(const ScriptRequest& rq, JS::MutableHandleValue objectValue, const char* propertyName, const T& propertyValue, Args const&... args)
      |                          ~~~~~~~~~~~~~~~~~~~~~^~
KeyName.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/KeyName.o" -MF "obj/engine_Release/KeyName.d" -c "../../../source/ps/KeyName.cpp"
Loader.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Loader.o" -MF "obj/engine_Release/Loader.d" -c "../../../source/ps/Loader.cpp"
Mod.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Mod.o" -MF "obj/engine_Release/Mod.d" -c "../../../source/ps/Mod.cpp"
ModInstaller.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ModInstaller.o" -MF "obj/engine_Release/ModInstaller.d" -c "../../../source/ps/ModInstaller.cpp"
ModIo.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ModIo.o" -MF "obj/engine_Release/ModIo.d" -c "../../../source/ps/ModIo.cpp"
Profile.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profile.o" -MF "obj/engine_Release/Profile.d" -c "../../../source/ps/Profile.cpp"
ProfileViewer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ProfileViewer.o" -MF "obj/engine_Release/ProfileViewer.d" -c "../../../source/ps/ProfileViewer.cpp"
In file included from ../../../source/ps/ProfileViewer.cpp:32:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
Profiler2.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profiler2.o" -MF "obj/engine_Release/Profiler2.d" -c "../../../source/ps/Profiler2.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/pch/engine/precompiled.h:27:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = std::vector<CStr8>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:56:18,
    inlined from ‘bool {anonymous}::ParseModJSON(const ScriptRequest&, const PIVFS&, OsPath, OsPath, Mod::ModData&)’ at ../../../source/ps/Mod.cpp:123:26:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_20(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/ps/Mod.cpp:32:
../../../source/scriptinterface/Object.h: In function ‘bool {anonymous}::ParseModJSON(const ScriptRequest&, const PIVFS&, OsPath, OsPath, Mod::ModData&)’:
../../../source/scriptinterface/Object.h:56:25: note: ‘val’ declared here
   56 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/ps/Mod.cpp:108:40: note: ‘rq’ declared here
  108 | bool ParseModJSON(const ScriptRequest& rq, const PIVFS& vfs, OsPath modsPath, OsPath mod, Mod::ModData& data)
      |                   ~~~~~~~~~~~~~~~~~~~~~^~
Profiler2GPU.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profiler2GPU.o" -MF "obj/engine_Release/Profiler2GPU.d" -c "../../../source/ps/Profiler2GPU.cpp"
Pyrogenesis.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Pyrogenesis.o" -MF "obj/engine_Release/Pyrogenesis.d" -c "../../../source/ps/Pyrogenesis.cpp"
Replay.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Replay.o" -MF "obj/engine_Release/Replay.d" -c "../../../source/ps/Replay.cpp"
SavedGame.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SavedGame.o" -MF "obj/engine_Release/SavedGame.d" -c "../../../source/ps/SavedGame.cpp"
TaskManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/TaskManager.o" -MF "obj/engine_Release/TaskManager.d" -c "../../../source/ps/TaskManager.cpp"
TemplateLoader.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/TemplateLoader.o" -MF "obj/engine_Release/TemplateLoader.d" -c "../../../source/ps/TemplateLoader.cpp"
Threading.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Threading.o" -MF "obj/engine_Release/Threading.d" -c "../../../source/ps/Threading.cpp"
TouchInput.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/TouchInput.o" -MF "obj/engine_Release/TouchInput.d" -c "../../../source/ps/TouchInput.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/pch/engine/precompiled.h:27:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_1(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/ps/SavedGame.cpp:34:
../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:121:46: note: ‘rq’ declared here
  121 | inline bool SetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, const T& value, bool constant = false, bool enumerable = true)
      |                         ~~~~~~~~~~~~~~~~~~~~~^~
UserReport.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/UserReport.o" -MF "obj/engine_Release/UserReport.d" -c "../../../source/ps/UserReport.cpp"
Util.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Util.o" -MF "obj/engine_Release/Util.d" -c "../../../source/ps/Util.cpp"
VideoMode.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/VideoMode.o" -MF "obj/engine_Release/VideoMode.d" -c "../../../source/ps/VideoMode.cpp"
VisualReplay.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/VisualReplay.o" -MF "obj/engine_Release/VisualReplay.d" -c "../../../source/ps/VisualReplay.cpp"
World.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/World.o" -MF "obj/engine_Release/World.d" -c "../../../source/ps/World.cpp"
XMBData.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/XMBData.o" -MF "obj/engine_Release/XMBData.d" -c "../../../source/ps/XMB/XMBData.cpp"
XMBStorage.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/XMBStorage.o" -MF "obj/engine_Release/XMBStorage.d" -c "../../../source/ps/XMB/XMBStorage.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/pch/engine/precompiled.h:27:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_1(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/network/NetClient.h:24,
                 from ../../../source/ps/VisualReplay.cpp:27:
../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:121:46: note: ‘rq’ declared here
  121 | inline bool SetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, const T& value, bool constant = false, bool enumerable = true)
      |                         ~~~~~~~~~~~~~~~~~~~~~^~
RelaxNG.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/RelaxNG.o" -MF "obj/engine_Release/RelaxNG.d" -c "../../../source/ps/XML/RelaxNG.cpp"
XMLWriter.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/XMLWriter.o" -MF "obj/engine_Release/XMLWriter.d" -c "../../../source/ps/XML/XMLWriter.cpp"
Xeromyces.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Xeromyces.o" -MF "obj/engine_Release/Xeromyces.d" -c "../../../source/ps/XML/Xeromyces.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/pch/engine/precompiled.h:27:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool {anonymous}::JSNodeData::Setup({anonymous}::XMBStorageWriter&, JS::HandleValue)’ at ../../../source/ps/XMB/XMBStorage.cpp:249:30,
    inlined from ‘bool {anonymous}::XMBStorageWriter::OutputElements(WriteBuffer&, Args ...) [with Args = {{anonymous}::JSNodeData&, const unsigned int&, JS::Handle<JS::Value>&&}]’ at ../../../source/ps/XMB/XMBStorage.cpp:162:17:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘child’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)data_20(D) + 28])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/ps/XMB/XMBStorage.cpp: In member function ‘bool {anonymous}::XMBStorageWriter::OutputElements(WriteBuffer&, Args ...) [with Args = {{anonymous}::JSNodeData&, const unsigned int&, JS::Handle<JS::Value>&&}]’:
../../../source/ps/XMB/XMBStorage.cpp:249:33: note: ‘child’ declared here
  249 |                 JS::RootedValue child(rq.cx);
      |                                 ^~~~~
../../../source/ps/XMB/XMBStorage.cpp:159:121: note: ‘data’ declared here
  159 | bool XMBStorageWriter::OutputElements<JSNodeData&, const u32&, JS::HandleValue&&>(WriteBuffer& writeBuffer, JSNodeData& data, const u32& nodeName, JS::HandleValue&& value)
      |                                                                                                             ~~~~~~~~~~~~^~~~
JSInterface_ConfigDB.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_ConfigDB.o" -MF "obj/engine_Release/JSInterface_ConfigDB.d" -c "../../../source/ps/scripting/JSInterface_ConfigDB.cpp"
JSInterface_Console.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Console.o" -MF "obj/engine_Release/JSInterface_Console.d" -c "../../../source/ps/scripting/JSInterface_Console.cpp"
JSInterface_Debug.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Debug.o" -MF "obj/engine_Release/JSInterface_Debug.d" -c "../../../source/ps/scripting/JSInterface_Debug.cpp"
../../../source/ps/scripting/JSInterface_Debug.cpp:66:48: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
   66 |         UDate buildDate = g_L10n.ParseDateTime(__DATE__, "MMM d yyyy", icu::Locale::getUS());
      |                                                ^~~~~~~~
../../../source/ps/scripting/JSInterface_Debug.cpp:72:48: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
   72 |         UDate buildDate = g_L10n.ParseDateTime(__DATE__ " " __TIME__, "MMM d yyyy HH:mm:ss", icu::Locale::getUS());
      |                                                ^~~~~~~~
../../../source/ps/scripting/JSInterface_Debug.cpp:72:61: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
   72 |         UDate buildDate = g_L10n.ParseDateTime(__DATE__ " " __TIME__, "MMM d yyyy HH:mm:ss", icu::Locale::getUS());
      |                                                             ^~~~~~~~
JSInterface_Game.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Game.o" -MF "obj/engine_Release/JSInterface_Game.d" -c "../../../source/ps/scripting/JSInterface_Game.cpp"
JSInterface_Hotkey.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Hotkey.o" -MF "obj/engine_Release/JSInterface_Hotkey.d" -c "../../../source/ps/scripting/JSInterface_Hotkey.cpp"
In file included from ../../../source/ps/scripting/JSInterface_Hotkey.cpp:25:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/pch/engine/precompiled.h:27:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘void ToJSVal_unordered_map(const ScriptRequest&, JS::MutableHandleValue, const std::unordered_map<T, U>&) [with T = std::__cxx11::basic_string<char>; U = std::vector<std::vector<std::__cxx11::basic_string<char> > >]’ at ../../../source/ps/scripting/JSInterface_Hotkey.cpp:43:19:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_10(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/ps/scripting/JSInterface_Hotkey.cpp: In function ‘void ToJSVal_unordered_map(const ScriptRequest&, JS::MutableHandleValue, const std::unordered_map<T, U>&) [with T = std::__cxx11::basic_string<char>; U = std::vector<std::vector<std::__cxx11::basic_string<char> > >]’:
../../../source/ps/scripting/JSInterface_Hotkey.cpp:43:26: note: ‘obj’ declared here
   43 |         JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx));
      |                          ^~~
../../../source/ps/scripting/JSInterface_Hotkey.cpp:41:56: note: ‘rq’ declared here
   41 | static void ToJSVal_unordered_map(const ScriptRequest& rq, JS::MutableHandleValue ret, const std::unordered_map<T, U>& val)
      |                                   ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘void ToJSVal_unordered_map(const ScriptRequest&, JS::MutableHandleValue, const std::unordered_map<T, U>&) [with T = std::__cxx11::basic_string<char>; U = std::__cxx11::basic_string<char>]’ at ../../../source/ps/scripting/JSInterface_Hotkey.cpp:43:19:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_10(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/ps/scripting/JSInterface_Hotkey.cpp: In function ‘void ToJSVal_unordered_map(const ScriptRequest&, JS::MutableHandleValue, const std::unordered_map<T, U>&) [with T = std::__cxx11::basic_string<char>; U = std::__cxx11::basic_string<char>]’:
../../../source/ps/scripting/JSInterface_Hotkey.cpp:43:26: note: ‘obj’ declared here
   43 |         JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx));
      |                          ^~~
../../../source/ps/scripting/JSInterface_Hotkey.cpp:41:56: note: ‘rq’ declared here
   41 | static void ToJSVal_unordered_map(const ScriptRequest& rq, JS::MutableHandleValue ret, const std::unordered_map<T, U>& val)
      |                                   ~~~~~~~~~~~~~~~~~~~~~^~
JSInterface_Main.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Main.o" -MF "obj/engine_Release/JSInterface_Main.d" -c "../../../source/ps/scripting/JSInterface_Main.cpp"
In file included from ../../../source/ps/scripting/JSInterface_Main.cpp:32:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
JSInterface_Mod.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Mod.o" -MF "obj/engine_Release/JSInterface_Mod.d" -c "../../../source/ps/scripting/JSInterface_Mod.cpp"
JSInterface_ModIo.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_ModIo.o" -MF "obj/engine_Release/JSInterface_ModIo.d" -c "../../../source/ps/scripting/JSInterface_ModIo.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/pch/engine/precompiled.h:27:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = CStr8; PropType = int]’ at ../../../source/scriptinterface/Object.h:56:18,
    inlined from ‘bool Script::GetPropertyInt(const ScriptRequest&, JS::HandleValue, int, T&) [with T = CStr8]’ at ../../../source/scriptinterface/Object.h:73:20,
    inlined from ‘bool Script::FromJSVal(const ScriptRequest&, JS::HandleValue, T&) [with T = Mod::ModData]’ at ../../../source/ps/scripting/JSInterface_Mod.cpp:73:30:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_14(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/scriptinterface/FunctionWrapper.h:21,
                 from ../../../source/ps/scripting/JSInterface_Mod.cpp:24:
../../../source/scriptinterface/Object.h: In function ‘bool Script::FromJSVal(const ScriptRequest&, JS::HandleValue, T&) [with T = Mod::ModData]’:
../../../source/scriptinterface/Object.h:56:25: note: ‘val’ declared here
   56 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/ps/scripting/JSInterface_Mod.cpp:65:45: note: ‘rq’ declared here
   65 | bool Script::FromJSVal(const ScriptRequest& rq, const JS::HandleValue val, Mod::ModData& data)
      |                        ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘JS::Value JSI_Mod::GetAvailableMods(const ScriptRequest&)’ at ../../../source/ps/scripting/JSInterface_Mod.cpp:142:22:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_8(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In function ‘JS::Value JSI_Mod::GetAvailableMods(const ScriptRequest&)’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/ps/scripting/JSInterface_Mod.cpp:131:49: note: ‘rq’ declared here
  131 | JS::Value GetAvailableMods(const ScriptRequest& rq)
      |                            ~~~~~~~~~~~~~~~~~~~~~^~
JSInterface_SavedGame.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_SavedGame.o" -MF "obj/engine_Release/JSInterface_SavedGame.d" -c "../../../source/ps/scripting/JSInterface_SavedGame.cpp"
JSInterface_UserReport.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_UserReport.o" -MF "obj/engine_Release/JSInterface_UserReport.d" -c "../../../source/ps/scripting/JSInterface_UserReport.cpp"
JSInterface_VFS.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_VFS.o" -MF "obj/engine_Release/JSInterface_VFS.d" -c "../../../source/ps/scripting/JSInterface_VFS.cpp"
JSInterface_VisualReplay.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_VisualReplay.o" -MF "obj/engine_Release/JSInterface_VisualReplay.d" -c "../../../source/ps/scripting/JSInterface_VisualReplay.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/pch/engine/precompiled.h:27:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = int]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::SetPropertyInt(const ScriptRequest&, JS::HandleValue, int, const T&, bool, bool) [with T = JS::Rooted<JS::Value>]’ at ../../../source/scriptinterface/Object.h:131:28,
    inlined from ‘JS::Value JSI_ModIo::GetMods(const ScriptRequest&)’ at ../../../source/ps/scripting/JSInterface_ModIo.cpp:72:25:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_15(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/scriptinterface/FunctionWrapper.h:21,
                 from ../../../source/ps/scripting/JSInterface_ModIo.cpp:24:
../../../source/scriptinterface/Object.h: In function ‘JS::Value JSI_ModIo::GetMods(const ScriptRequest&)’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/ps/scripting/JSInterface_ModIo.cpp:49:40: note: ‘rq’ declared here
   49 | JS::Value GetMods(const ScriptRequest& rq)
      |                   ~~~~~~~~~~~~~~~~~~~~~^~
SoundManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SoundManager.o" -MF "obj/engine_Release/SoundManager.d" -c "../../../source/soundmanager/SoundManager.cpp"
OggData.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/OggData.o" -MF "obj/engine_Release/OggData.d" -c "../../../source/soundmanager/data/OggData.cpp"
SoundData.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SoundData.o" -MF "obj/engine_Release/SoundData.d" -c "../../../source/soundmanager/data/SoundData.cpp"
ogg.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ogg.o" -MF "obj/engine_Release/ogg.d" -c "../../../source/soundmanager/data/ogg.cpp"
CBufferItem.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CBufferItem.o" -MF "obj/engine_Release/CBufferItem.d" -c "../../../source/soundmanager/items/CBufferItem.cpp"
CSoundBase.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CSoundBase.o" -MF "obj/engine_Release/CSoundBase.d" -c "../../../source/soundmanager/items/CSoundBase.cpp"
CSoundItem.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CSoundItem.o" -MF "obj/engine_Release/CSoundItem.d" -c "../../../source/soundmanager/items/CSoundItem.cpp"
CStreamItem.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CStreamItem.o" -MF "obj/engine_Release/CStreamItem.d" -c "../../../source/soundmanager/items/CStreamItem.cpp"
JSInterface_Sound.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Sound.o" -MF "obj/engine_Release/JSInterface_Sound.d" -c "../../../source/soundmanager/scripting/JSInterface_Sound.cpp"
SoundGroup.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SoundGroup.o" -MF "obj/engine_Release/SoundGroup.d" -c "../../../source/soundmanager/scripting/SoundGroup.cpp"
Linking engine
ar -rcs "../../../binaries/system/libengine.a" obj/engine_Release/L10n.o obj/engine_Release/JSInterface_L10n.o obj/engine_Release/BoundingBoxAligned.o obj/engine_Release/BoundingBoxOriented.o obj/engine_Release/BoundingSphere.o obj/engine_Release/Brush.o obj/engine_Release/Fixed.o obj/engine_Release/Frustum.o obj/engine_Release/MD5.o obj/engine_Release/Matrix3D.o obj/engine_Release/NUSpline.o obj/engine_Release/Plane.o obj/engine_Release/Quaternion.o obj/engine_Release/Rect.o obj/engine_Release/Size2D.o obj/engine_Release/Sqrt.o obj/engine_Release/Vector2D.o obj/engine_Release/Vector3D.o obj/engine_Release/JSInterface_Network.o obj/engine_Release/precompiled.o obj/engine_Release/ArchiveBuilder.o obj/engine_Release/CConsole.o obj/engine_Release/CLogger.o obj/engine_Release/CStr.o obj/engine_Release/CStrIntern.o obj/engine_Release/CacheLoader.o obj/engine_Release/Compress.o obj/engine_Release/ConfigDB.o obj/engine_Release/DllLoader.o obj/engine_Release/Errors.o obj/engine_Release/FileIo.o obj/engine_Release/Filesystem.o obj/engine_Release/GUID.o obj/engine_Release/Game.o obj/engine_Release/Atlas.o obj/engine_Release/CmdLineArgs.o obj/engine_Release/Config.o obj/engine_Release/GameSetup.o obj/engine_Release/HWDetect.o obj/engine_Release/Paths.o obj/engine_Release/Globals.o obj/engine_Release/Hashing.o obj/engine_Release/Hotkey.o obj/engine_Release/Joystick.o obj/engine_Release/KeyName.o obj/engine_Release/Loader.o obj/engine_Release/Mod.o obj/engine_Release/ModInstaller.o obj/engine_Release/ModIo.o obj/engine_Release/Profile.o obj/engine_Release/ProfileViewer.o obj/engine_Release/Profiler2.o obj/engine_Release/Profiler2GPU.o obj/engine_Release/Pyrogenesis.o obj/engine_Release/Replay.o obj/engine_Release/SavedGame.o obj/engine_Release/TaskManager.o obj/engine_Release/TemplateLoader.o obj/engine_Release/Threading.o obj/engine_Release/TouchInput.o obj/engine_Release/UserReport.o obj/engine_Release/Util.o obj/engine_Release/VideoMode.o obj/engine_Release/VisualReplay.o obj/engine_Release/World.o obj/engine_Release/XMBData.o obj/engine_Release/XMBStorage.o obj/engine_Release/RelaxNG.o obj/engine_Release/XMLWriter.o obj/engine_Release/Xeromyces.o obj/engine_Release/JSInterface_ConfigDB.o obj/engine_Release/JSInterface_Console.o obj/engine_Release/JSInterface_Debug.o obj/engine_Release/JSInterface_Game.o obj/engine_Release/JSInterface_Hotkey.o obj/engine_Release/JSInterface_Main.o obj/engine_Release/JSInterface_Mod.o obj/engine_Release/JSInterface_ModIo.o obj/engine_Release/JSInterface_SavedGame.o obj/engine_Release/JSInterface_UserReport.o obj/engine_Release/JSInterface_VFS.o obj/engine_Release/JSInterface_VisualReplay.o obj/engine_Release/SoundManager.o obj/engine_Release/OggData.o obj/engine_Release/SoundData.o obj/engine_Release/ogg.o obj/engine_Release/CBufferItem.o obj/engine_Release/CSoundBase.o obj/engine_Release/CSoundItem.o obj/engine_Release/CStreamItem.o obj/engine_Release/JSInterface_Sound.o obj/engine_Release/SoundGroup.o 
==== Building graphics (release) ====
Creating obj/graphics_Release
mkdir -p obj/graphics_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/precompiled.h.gch" -MF "obj/graphics_Release/precompiled.h.d" -c "../../../source/pch/graphics/precompiled.h"
Camera.cpp
CameraController.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Camera.o" -MF "obj/graphics_Release/Camera.d" -c "../../../source/graphics/Camera.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/CameraController.o" -MF "obj/graphics_Release/CameraController.d" -c "../../../source/graphics/CameraController.cpp"
CinemaManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/CinemaManager.o" -MF "obj/graphics_Release/CinemaManager.d" -c "../../../source/graphics/CinemaManager.cpp"
Canvas2D.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Canvas2D.o" -MF "obj/graphics_Release/Canvas2D.d" -c "../../../source/graphics/Canvas2D.cpp"
In file included from ../../../source/graphics/CinemaManager.cpp:34:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
In file included from ../../../source/graphics/CameraController.cpp:34:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
ColladaManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ColladaManager.o" -MF "obj/graphics_Release/ColladaManager.d" -c "../../../source/graphics/ColladaManager.cpp"
Color.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Color.o" -MF "obj/graphics_Release/Color.d" -c "../../../source/graphics/Color.cpp"
Decal.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Decal.o" -MF "obj/graphics_Release/Decal.d" -c "../../../source/graphics/Decal.cpp"
Font.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Font.o" -MF "obj/graphics_Release/Font.d" -c "../../../source/graphics/Font.cpp"
FontManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/FontManager.o" -MF "obj/graphics_Release/FontManager.d" -c "../../../source/graphics/FontManager.cpp"
FontMetrics.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/FontMetrics.o" -MF "obj/graphics_Release/FontMetrics.d" -c "../../../source/graphics/FontMetrics.cpp"
GameView.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/GameView.o" -MF "obj/graphics_Release/GameView.d" -c "../../../source/graphics/GameView.cpp"
In file included from ../../../source/graphics/GameView.cpp:50:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
HFTracer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HFTracer.o" -MF "obj/graphics_Release/HFTracer.d" -c "../../../source/graphics/HFTracer.cpp"
HeightMipmap.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HeightMipmap.o" -MF "obj/graphics_Release/HeightMipmap.d" -c "../../../source/graphics/HeightMipmap.cpp"
ICameraController.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ICameraController.o" -MF "obj/graphics_Release/ICameraController.d" -c "../../../source/graphics/ICameraController.cpp"
LOSTexture.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/LOSTexture.o" -MF "obj/graphics_Release/LOSTexture.d" -c "../../../source/graphics/LOSTexture.cpp"
LightEnv.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/LightEnv.o" -MF "obj/graphics_Release/LightEnv.d" -c "../../../source/graphics/LightEnv.cpp"
MapGenerator.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapGenerator.o" -MF "obj/graphics_Release/MapGenerator.d" -c "../../../source/graphics/MapGenerator.cpp"
MapIO.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapIO.o" -MF "obj/graphics_Release/MapIO.d" -c "../../../source/graphics/MapIO.cpp"
MapReader.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapReader.o" -MF "obj/graphics_Release/MapReader.d" -c "../../../source/graphics/MapReader.cpp"
MapWriter.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapWriter.o" -MF "obj/graphics_Release/MapWriter.d" -c "../../../source/graphics/MapWriter.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/pch/graphics/precompiled.h:21:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = float; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:56:18:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_4(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/graphics/MapReader.cpp:42:
../../../source/scriptinterface/Object.h: In function ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = float; PropType = const char*]’:
../../../source/scriptinterface/Object.h:56:25: note: ‘val’ declared here
   56 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:54:46: note: ‘rq’ declared here
   54 | inline bool GetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, T& out)
      |                         ~~~~~~~~~~~~~~~~~~~~~^~
Material.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Material.o" -MF "obj/graphics_Release/Material.d" -c "../../../source/graphics/Material.cpp"
MaterialManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MaterialManager.o" -MF "obj/graphics_Release/MaterialManager.d" -c "../../../source/graphics/MaterialManager.cpp"
MeshManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MeshManager.o" -MF "obj/graphics_Release/MeshManager.d" -c "../../../source/graphics/MeshManager.cpp"
MiniMapTexture.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MiniMapTexture.o" -MF "obj/graphics_Release/MiniMapTexture.d" -c "../../../source/graphics/MiniMapTexture.cpp"
MiniPatch.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MiniPatch.o" -MF "obj/graphics_Release/MiniPatch.d" -c "../../../source/graphics/MiniPatch.cpp"
Model.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Model.o" -MF "obj/graphics_Release/Model.d" -c "../../../source/graphics/Model.cpp"
ModelAbstract.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelAbstract.o" -MF "obj/graphics_Release/ModelAbstract.d" -c "../../../source/graphics/ModelAbstract.cpp"
ModelDef.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelDef.o" -MF "obj/graphics_Release/ModelDef.d" -c "../../../source/graphics/ModelDef.cpp"
ObjectBase.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectBase.o" -MF "obj/graphics_Release/ObjectBase.d" -c "../../../source/graphics/ObjectBase.cpp"
ObjectEntry.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectEntry.o" -MF "obj/graphics_Release/ObjectEntry.d" -c "../../../source/graphics/ObjectEntry.cpp"
ObjectManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectManager.o" -MF "obj/graphics_Release/ObjectManager.d" -c "../../../source/graphics/ObjectManager.cpp"
Overlay.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Overlay.o" -MF "obj/graphics_Release/Overlay.d" -c "../../../source/graphics/Overlay.cpp"
ParticleEmitter.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleEmitter.o" -MF "obj/graphics_Release/ParticleEmitter.d" -c "../../../source/graphics/ParticleEmitter.cpp"
ParticleEmitterType.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleEmitterType.o" -MF "obj/graphics_Release/ParticleEmitterType.d" -c "../../../source/graphics/ParticleEmitterType.cpp"
ParticleManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleManager.o" -MF "obj/graphics_Release/ParticleManager.d" -c "../../../source/graphics/ParticleManager.cpp"
Patch.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Patch.o" -MF "obj/graphics_Release/Patch.d" -c "../../../source/graphics/Patch.cpp"
PreprocessorWrapper.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PreprocessorWrapper.o" -MF "obj/graphics_Release/PreprocessorWrapper.d" -c "../../../source/graphics/PreprocessorWrapper.cpp"
ShaderDefines.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderDefines.o" -MF "obj/graphics_Release/ShaderDefines.d" -c "../../../source/graphics/ShaderDefines.cpp"
ShaderManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderManager.o" -MF "obj/graphics_Release/ShaderManager.d" -c "../../../source/graphics/ShaderManager.cpp"
ShaderProgram.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderProgram.o" -MF "obj/graphics_Release/ShaderProgram.d" -c "../../../source/graphics/ShaderProgram.cpp"
ShaderTechnique.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderTechnique.o" -MF "obj/graphics_Release/ShaderTechnique.d" -c "../../../source/graphics/ShaderTechnique.cpp"
SkeletonAnimDef.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkeletonAnimDef.o" -MF "obj/graphics_Release/SkeletonAnimDef.d" -c "../../../source/graphics/SkeletonAnimDef.cpp"
SkeletonAnimManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkeletonAnimManager.o" -MF "obj/graphics_Release/SkeletonAnimManager.d" -c "../../../source/graphics/SkeletonAnimManager.cpp"
SmoothedValue.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SmoothedValue.o" -MF "obj/graphics_Release/SmoothedValue.d" -c "../../../source/graphics/SmoothedValue.cpp"
Terrain.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Terrain.o" -MF "obj/graphics_Release/Terrain.d" -c "../../../source/graphics/Terrain.cpp"
TerrainProperties.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainProperties.o" -MF "obj/graphics_Release/TerrainProperties.d" -c "../../../source/graphics/TerrainProperties.cpp"
TerrainTextureEntry.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainTextureEntry.o" -MF "obj/graphics_Release/TerrainTextureEntry.d" -c "../../../source/graphics/TerrainTextureEntry.cpp"
TerrainTextureManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainTextureManager.o" -MF "obj/graphics_Release/TerrainTextureManager.d" -c "../../../source/graphics/TerrainTextureManager.cpp"
TerritoryBoundary.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerritoryBoundary.o" -MF "obj/graphics_Release/TerritoryBoundary.d" -c "../../../source/graphics/TerritoryBoundary.cpp"
TerritoryTexture.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerritoryTexture.o" -MF "obj/graphics_Release/TerritoryTexture.d" -c "../../../source/graphics/TerritoryTexture.cpp"
TextRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextRenderer.o" -MF "obj/graphics_Release/TextRenderer.d" -c "../../../source/graphics/TextRenderer.cpp"
TextureConverter.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextureConverter.o" -MF "obj/graphics_Release/TextureConverter.d" -c "../../../source/graphics/TextureConverter.cpp"
TextureManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextureManager.o" -MF "obj/graphics_Release/TextureManager.d" -c "../../../source/graphics/TextureManager.cpp"
Unit.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Unit.o" -MF "obj/graphics_Release/Unit.d" -c "../../../source/graphics/Unit.cpp"
UnitAnimation.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/UnitAnimation.o" -MF "obj/graphics_Release/UnitAnimation.d" -c "../../../source/graphics/UnitAnimation.cpp"
UnitManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/UnitManager.o" -MF "obj/graphics_Release/UnitManager.d" -c "../../../source/graphics/UnitManager.cpp"
JSInterface_GameView.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/JSInterface_GameView.o" -MF "obj/graphics_Release/JSInterface_GameView.d" -c "../../../source/graphics/scripting/JSInterface_GameView.cpp"
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/precompiled.o" -MF "obj/graphics_Release/precompiled.d" -c "../../../source/pch/graphics/precompiled.cpp"
AlphaMapCalculator.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/AlphaMapCalculator.o" -MF "obj/graphics_Release/AlphaMapCalculator.d" -c "../../../source/renderer/AlphaMapCalculator.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/pch/graphics/precompiled.h:21:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = float; Args = {char [2], float}]’ at ../../../source/scriptinterface/Object.h:238:62,
    inlined from ‘JS::Value JSI_GameView::GetCameraPivot(const ScriptRequest&)’ at ../../../source/graphics/scripting/JSInterface_GameView.cpp:82:22:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_5(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/scriptinterface/FunctionWrapper.h:21,
                 from ../../../source/graphics/scripting/JSInterface_GameView.cpp:29:
../../../source/scriptinterface/Object.h: In function ‘JS::Value JSI_GameView::GetCameraPivot(const ScriptRequest&)’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/graphics/scripting/JSInterface_GameView.cpp:75:47: note: ‘rq’ declared here
   75 | JS::Value GetCameraPivot(const ScriptRequest& rq)
      |                          ~~~~~~~~~~~~~~~~~~~~~^~
DebugRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/DebugRenderer.o" -MF "obj/graphics_Release/DebugRenderer.d" -c "../../../source/renderer/DebugRenderer.cpp"
DecalRData.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/DecalRData.o" -MF "obj/graphics_Release/DecalRData.d" -c "../../../source/renderer/DecalRData.cpp"
HWLightingModelRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HWLightingModelRenderer.o" -MF "obj/graphics_Release/HWLightingModelRenderer.d" -c "../../../source/renderer/HWLightingModelRenderer.cpp"
InstancingModelRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/InstancingModelRenderer.o" -MF "obj/graphics_Release/InstancingModelRenderer.d" -c "../../../source/renderer/InstancingModelRenderer.cpp"
MikktspaceWrap.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MikktspaceWrap.o" -MF "obj/graphics_Release/MikktspaceWrap.d" -c "../../../source/renderer/MikktspaceWrap.cpp"
ModelRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelRenderer.o" -MF "obj/graphics_Release/ModelRenderer.d" -c "../../../source/renderer/ModelRenderer.cpp"
OverlayRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/OverlayRenderer.o" -MF "obj/graphics_Release/OverlayRenderer.d" -c "../../../source/renderer/OverlayRenderer.cpp"
ParticleRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleRenderer.o" -MF "obj/graphics_Release/ParticleRenderer.d" -c "../../../source/renderer/ParticleRenderer.cpp"
PatchRData.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PatchRData.o" -MF "obj/graphics_Release/PatchRData.d" -c "../../../source/renderer/PatchRData.cpp"
PostprocManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PostprocManager.o" -MF "obj/graphics_Release/PostprocManager.d" -c "../../../source/renderer/PostprocManager.cpp"
RenderModifiers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/RenderModifiers.o" -MF "obj/graphics_Release/RenderModifiers.d" -c "../../../source/renderer/RenderModifiers.cpp"
Renderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Renderer.o" -MF "obj/graphics_Release/Renderer.d" -c "../../../source/renderer/Renderer.cpp"
RenderingOptions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/RenderingOptions.o" -MF "obj/graphics_Release/RenderingOptions.d" -c "../../../source/renderer/RenderingOptions.cpp"
Scene.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Scene.o" -MF "obj/graphics_Release/Scene.d" -c "../../../source/renderer/Scene.cpp"
SceneRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SceneRenderer.o" -MF "obj/graphics_Release/SceneRenderer.d" -c "../../../source/renderer/SceneRenderer.cpp"
ShadowMap.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShadowMap.o" -MF "obj/graphics_Release/ShadowMap.d" -c "../../../source/renderer/ShadowMap.cpp"
SilhouetteRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SilhouetteRenderer.o" -MF "obj/graphics_Release/SilhouetteRenderer.d" -c "../../../source/renderer/SilhouetteRenderer.cpp"
SkyManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkyManager.o" -MF "obj/graphics_Release/SkyManager.d" -c "../../../source/renderer/SkyManager.cpp"
TerrainOverlay.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainOverlay.o" -MF "obj/graphics_Release/TerrainOverlay.d" -c "../../../source/renderer/TerrainOverlay.cpp"
TerrainRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainRenderer.o" -MF "obj/graphics_Release/TerrainRenderer.d" -c "../../../source/renderer/TerrainRenderer.cpp"
TexturedLineRData.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TexturedLineRData.o" -MF "obj/graphics_Release/TexturedLineRData.d" -c "../../../source/renderer/TexturedLineRData.cpp"
TimeManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TimeManager.o" -MF "obj/graphics_Release/TimeManager.d" -c "../../../source/renderer/TimeManager.cpp"
VertexArray.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexArray.o" -MF "obj/graphics_Release/VertexArray.d" -c "../../../source/renderer/VertexArray.cpp"
VertexBuffer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexBuffer.o" -MF "obj/graphics_Release/VertexBuffer.d" -c "../../../source/renderer/VertexBuffer.cpp"
VertexBufferManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexBufferManager.o" -MF "obj/graphics_Release/VertexBufferManager.d" -c "../../../source/renderer/VertexBufferManager.cpp"
WaterManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/WaterManager.o" -MF "obj/graphics_Release/WaterManager.d" -c "../../../source/renderer/WaterManager.cpp"
CompareOp.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/CompareOp.o" -MF "obj/graphics_Release/CompareOp.d" -c "../../../source/renderer/backend/CompareOp.cpp"
PipelineState.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PipelineState.o" -MF "obj/graphics_Release/PipelineState.d" -c "../../../source/renderer/backend/PipelineState.cpp"
Sampler.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Sampler.o" -MF "obj/graphics_Release/Sampler.d" -c "../../../source/renderer/backend/Sampler.cpp"
Buffer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Buffer.o" -MF "obj/graphics_Release/Buffer.d" -c "../../../source/renderer/backend/dummy/Buffer.cpp"
Device.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Device.o" -MF "obj/graphics_Release/Device.d" -c "../../../source/renderer/backend/dummy/Device.cpp"
DeviceCommandContext.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/DeviceCommandContext.o" -MF "obj/graphics_Release/DeviceCommandContext.d" -c "../../../source/renderer/backend/dummy/DeviceCommandContext.cpp"
Framebuffer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Framebuffer.o" -MF "obj/graphics_Release/Framebuffer.d" -c "../../../source/renderer/backend/dummy/Framebuffer.cpp"
ShaderProgram.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderProgram1.o" -MF "obj/graphics_Release/ShaderProgram1.d" -c "../../../source/renderer/backend/dummy/ShaderProgram.cpp"
Texture.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Texture.o" -MF "obj/graphics_Release/Texture.d" -c "../../../source/renderer/backend/dummy/Texture.cpp"
Buffer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Buffer1.o" -MF "obj/graphics_Release/Buffer1.d" -c "../../../source/renderer/backend/gl/Buffer.cpp"
Device.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Device1.o" -MF "obj/graphics_Release/Device1.d" -c "../../../source/renderer/backend/gl/Device.cpp"
DeviceCommandContext.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/DeviceCommandContext1.o" -MF "obj/graphics_Release/DeviceCommandContext1.d" -c "../../../source/renderer/backend/gl/DeviceCommandContext.cpp"
Framebuffer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Framebuffer1.o" -MF "obj/graphics_Release/Framebuffer1.d" -c "../../../source/renderer/backend/gl/Framebuffer.cpp"
Mapping.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Mapping.o" -MF "obj/graphics_Release/Mapping.d" -c "../../../source/renderer/backend/gl/Mapping.cpp"
ShaderProgram.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderProgram2.o" -MF "obj/graphics_Release/ShaderProgram2.d" -c "../../../source/renderer/backend/gl/ShaderProgram.cpp"
Texture.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Texture1.o" -MF "obj/graphics_Release/Texture1.d" -c "../../../source/renderer/backend/gl/Texture.cpp"
Device.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Device2.o" -MF "obj/graphics_Release/Device2.d" -c "../../../source/renderer/backend/vulkan/Device.cpp"
JSInterface_Renderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/JSInterface_Renderer.o" -MF "obj/graphics_Release/JSInterface_Renderer.d" -c "../../../source/renderer/scripting/JSInterface_Renderer.cpp"
mikktspace.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/mikktspace.o" -MF "obj/graphics_Release/mikktspace.d" -c "../../../source/third_party/mikktspace/mikktspace.cpp"
weldmesh.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/weldmesh.o" -MF "obj/graphics_Release/weldmesh.d" -c "../../../source/third_party/mikktspace/weldmesh.cpp"
OgreGLSLPreprocessor.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/OgreGLSLPreprocessor.o" -MF "obj/graphics_Release/OgreGLSLPreprocessor.d" -c "../../../source/third_party/ogre3d_preprocessor/OgreGLSLPreprocessor.cpp"
Linking graphics
ar -rcs "../../../binaries/system/libgraphics.a" obj/graphics_Release/Camera.o obj/graphics_Release/CameraController.o obj/graphics_Release/Canvas2D.o obj/graphics_Release/CinemaManager.o obj/graphics_Release/ColladaManager.o obj/graphics_Release/Color.o obj/graphics_Release/Decal.o obj/graphics_Release/Font.o obj/graphics_Release/FontManager.o obj/graphics_Release/FontMetrics.o obj/graphics_Release/GameView.o obj/graphics_Release/HFTracer.o obj/graphics_Release/HeightMipmap.o obj/graphics_Release/ICameraController.o obj/graphics_Release/LOSTexture.o obj/graphics_Release/LightEnv.o obj/graphics_Release/MapGenerator.o obj/graphics_Release/MapIO.o obj/graphics_Release/MapReader.o obj/graphics_Release/MapWriter.o obj/graphics_Release/Material.o obj/graphics_Release/MaterialManager.o obj/graphics_Release/MeshManager.o obj/graphics_Release/MiniMapTexture.o obj/graphics_Release/MiniPatch.o obj/graphics_Release/Model.o obj/graphics_Release/ModelAbstract.o obj/graphics_Release/ModelDef.o obj/graphics_Release/ObjectBase.o obj/graphics_Release/ObjectEntry.o obj/graphics_Release/ObjectManager.o obj/graphics_Release/Overlay.o obj/graphics_Release/ParticleEmitter.o obj/graphics_Release/ParticleEmitterType.o obj/graphics_Release/ParticleManager.o obj/graphics_Release/Patch.o obj/graphics_Release/PreprocessorWrapper.o obj/graphics_Release/ShaderDefines.o obj/graphics_Release/ShaderManager.o obj/graphics_Release/ShaderProgram.o obj/graphics_Release/ShaderTechnique.o obj/graphics_Release/SkeletonAnimDef.o obj/graphics_Release/SkeletonAnimManager.o obj/graphics_Release/SmoothedValue.o obj/graphics_Release/Terrain.o obj/graphics_Release/TerrainProperties.o obj/graphics_Release/TerrainTextureEntry.o obj/graphics_Release/TerrainTextureManager.o obj/graphics_Release/TerritoryBoundary.o obj/graphics_Release/TerritoryTexture.o obj/graphics_Release/TextRenderer.o obj/graphics_Release/TextureConverter.o obj/graphics_Release/TextureManager.o obj/graphics_Release/Unit.o obj/graphics_Release/UnitAnimation.o obj/graphics_Release/UnitManager.o obj/graphics_Release/JSInterface_GameView.o obj/graphics_Release/precompiled.o obj/graphics_Release/AlphaMapCalculator.o obj/graphics_Release/DebugRenderer.o obj/graphics_Release/DecalRData.o obj/graphics_Release/HWLightingModelRenderer.o obj/graphics_Release/InstancingModelRenderer.o obj/graphics_Release/MikktspaceWrap.o obj/graphics_Release/ModelRenderer.o obj/graphics_Release/OverlayRenderer.o obj/graphics_Release/ParticleRenderer.o obj/graphics_Release/PatchRData.o obj/graphics_Release/PostprocManager.o obj/graphics_Release/RenderModifiers.o obj/graphics_Release/Renderer.o obj/graphics_Release/RenderingOptions.o obj/graphics_Release/Scene.o obj/graphics_Release/SceneRenderer.o obj/graphics_Release/ShadowMap.o obj/graphics_Release/SilhouetteRenderer.o obj/graphics_Release/SkyManager.o obj/graphics_Release/TerrainOverlay.o obj/graphics_Release/TerrainRenderer.o obj/graphics_Release/TexturedLineRData.o obj/graphics_Release/TimeManager.o obj/graphics_Release/VertexArray.o obj/graphics_Release/VertexBuffer.o obj/graphics_Release/VertexBufferManager.o obj/graphics_Release/WaterManager.o obj/graphics_Release/CompareOp.o obj/graphics_Release/PipelineState.o obj/graphics_Release/Sampler.o obj/graphics_Release/Buffer.o obj/graphics_Release/Device.o obj/graphics_Release/DeviceCommandContext.o obj/graphics_Release/Framebuffer.o obj/graphics_Release/ShaderProgram1.o obj/graphics_Release/Texture.o obj/graphics_Release/Buffer1.o obj/graphics_Release/Device1.o obj/graphics_Release/DeviceCommandContext1.o obj/graphics_Release/Framebuffer1.o obj/graphics_Release/Mapping.o obj/graphics_Release/ShaderProgram2.o obj/graphics_Release/Texture1.o obj/graphics_Release/Device2.o obj/graphics_Release/JSInterface_Renderer.o obj/graphics_Release/mikktspace.o obj/graphics_Release/weldmesh.o obj/graphics_Release/OgreGLSLPreprocessor.o 
==== Building atlas (release) ====
Creating obj/atlas_Release
mkdir -p obj/atlas_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/precompiled.h.gch" -MF "obj/atlas_Release/precompiled.h.d" -c "../../../source/pch/atlas/precompiled.h"
precompiled.cpp
ActorViewer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/precompiled.o" -MF "obj/atlas_Release/precompiled.d" -c "../../../source/pch/atlas/precompiled.cpp"
Brushes.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ActorViewer.o" -MF "obj/atlas_Release/ActorViewer.d" -c "../../../source/tools/atlas/GameInterface/ActorViewer.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Brushes.o" -MF "obj/atlas_Release/Brushes.d" -c "../../../source/tools/atlas/GameInterface/Brushes.cpp"
CommandProc.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CommandProc.o" -MF "obj/atlas_Release/CommandProc.d" -c "../../../source/tools/atlas/GameInterface/CommandProc.cpp"
GameLoop.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/GameLoop.o" -MF "obj/atlas_Release/GameLoop.d" -c "../../../source/tools/atlas/GameInterface/GameLoop.cpp"
BrushHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/BrushHandlers.o" -MF "obj/atlas_Release/BrushHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/BrushHandlers.cpp"
CameraCtrlHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CameraCtrlHandlers.o" -MF "obj/atlas_Release/CameraCtrlHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp"
CinemaHandler.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CinemaHandler.o" -MF "obj/atlas_Release/CinemaHandler.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp"
CommandHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CommandHandlers.o" -MF "obj/atlas_Release/CommandHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CommandHandlers.cpp"
ElevationHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ElevationHandlers.o" -MF "obj/atlas_Release/ElevationHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp"
EnvironmentHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/EnvironmentHandlers.o" -MF "obj/atlas_Release/EnvironmentHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp"
GraphicsSetupHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/GraphicsSetupHandlers.o" -MF "obj/atlas_Release/GraphicsSetupHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp"
MapHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MapHandlers.o" -MF "obj/atlas_Release/MapHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp"
MessageHandler.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MessageHandler.o" -MF "obj/atlas_Release/MessageHandler.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MessageHandler.cpp"
MiscHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MiscHandlers.o" -MF "obj/atlas_Release/MiscHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp"
ObjectHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ObjectHandlers.o" -MF "obj/atlas_Release/ObjectHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp"
PlayerHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/PlayerHandlers.o" -MF "obj/atlas_Release/PlayerHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp"
TerrainHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/TerrainHandlers.o" -MF "obj/atlas_Release/TerrainHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/ps/Game.h:25,
                 from ../../../source/pch/atlas/precompiled.h:28:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_1(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:47:
../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:121:46: note: ‘rq’ declared here
  121 | inline bool SetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, const T& value, bool constant = false, bool enumerable = true)
      |                         ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = JS::Rooted<JS::Value>; Args = {}]’ at ../../../source/scriptinterface/Object.h:238:62:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_4(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In function ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = JS::Rooted<JS::Value>; Args = {}]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:234:47: note: ‘rq’ declared here
  234 | inline bool CreateObject(const ScriptRequest& rq, JS::MutableHandleValue objectValue, const char* propertyName, const T& propertyValue, Args const&... args)
      |                          ~~~~~~~~~~~~~~~~~~~~~^~
InputProcessor.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/InputProcessor.o" -MF "obj/atlas_Release/InputProcessor.d" -c "../../../source/tools/atlas/GameInterface/InputProcessor.cpp"
MessagePasserImpl.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MessagePasserImpl.o" -MF "obj/atlas_Release/MessagePasserImpl.d" -c "../../../source/tools/atlas/GameInterface/MessagePasserImpl.cpp"
Misc.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Misc.o" -MF "obj/atlas_Release/Misc.d" -c "../../../source/tools/atlas/GameInterface/Misc.cpp"
Register.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Register.o" -MF "obj/atlas_Release/Register.d" -c "../../../source/tools/atlas/GameInterface/Register.cpp"
SimState.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/SimState.o" -MF "obj/atlas_Release/SimState.d" -c "../../../source/tools/atlas/GameInterface/SimState.cpp"
View.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/View.o" -MF "obj/atlas_Release/View.d" -c "../../../source/tools/atlas/GameInterface/View.cpp"
Linking atlas
ar -rcs "../../../binaries/system/libatlas.a" obj/atlas_Release/precompiled.o obj/atlas_Release/ActorViewer.o obj/atlas_Release/Brushes.o obj/atlas_Release/CommandProc.o obj/atlas_Release/GameLoop.o obj/atlas_Release/BrushHandlers.o obj/atlas_Release/CameraCtrlHandlers.o obj/atlas_Release/CinemaHandler.o obj/atlas_Release/CommandHandlers.o obj/atlas_Release/ElevationHandlers.o obj/atlas_Release/EnvironmentHandlers.o obj/atlas_Release/GraphicsSetupHandlers.o obj/atlas_Release/MapHandlers.o obj/atlas_Release/MessageHandler.o obj/atlas_Release/MiscHandlers.o obj/atlas_Release/ObjectHandlers.o obj/atlas_Release/PlayerHandlers.o obj/atlas_Release/TerrainHandlers.o obj/atlas_Release/InputProcessor.o obj/atlas_Release/MessagePasserImpl.o obj/atlas_Release/Misc.o obj/atlas_Release/Register.o obj/atlas_Release/SimState.o obj/atlas_Release/View.o 
==== Building gui (release) ====
Creating obj/gui_Release
mkdir -p obj/gui_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/precompiled.h.gch" -MF "obj/gui_Release/precompiled.h.d" -c "../../../source/pch/gui/precompiled.h"
CGUI.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUI.o" -MF "obj/gui_Release/CGUI.d" -c "../../../source/gui/CGUI.cpp"
CGUIScrollBarVertical.cpp
CGUISetting.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUIScrollBarVertical.o" -MF "obj/gui_Release/CGUIScrollBarVertical.d" -c "../../../source/gui/CGUIScrollBarVertical.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUISetting.o" -MF "obj/gui_Release/CGUISetting.d" -c "../../../source/gui/CGUISetting.cpp"
CGUISprite.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUISprite.o" -MF "obj/gui_Release/CGUISprite.d" -c "../../../source/gui/CGUISprite.cpp"
In file included from ../../../source/gui/CGUI.cpp:42:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
CGUIText.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUIText.o" -MF "obj/gui_Release/CGUIText.d" -c "../../../source/gui/CGUIText.cpp"
GUIManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIManager.o" -MF "obj/gui_Release/GUIManager.d" -c "../../../source/gui/GUIManager.cpp"
GUIMatrix.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIMatrix.o" -MF "obj/gui_Release/GUIMatrix.d" -c "../../../source/gui/GUIMatrix.cpp"
GUIObjectTypes.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIObjectTypes.o" -MF "obj/gui_Release/GUIObjectTypes.d" -c "../../../source/gui/GUIObjectTypes.cpp"
GUIRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIRenderer.o" -MF "obj/gui_Release/GUIRenderer.d" -c "../../../source/gui/GUIRenderer.cpp"
GUIStringConversions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIStringConversions.o" -MF "obj/gui_Release/GUIStringConversions.d" -c "../../../source/gui/GUIStringConversions.cpp"
GUITooltip.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUITooltip.o" -MF "obj/gui_Release/GUITooltip.d" -c "../../../source/gui/GUITooltip.cpp"
IGUIScrollBar.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIScrollBar.o" -MF "obj/gui_Release/IGUIScrollBar.d" -c "../../../source/gui/IGUIScrollBar.cpp"
IGUIButtonBehavior.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIButtonBehavior.o" -MF "obj/gui_Release/IGUIButtonBehavior.d" -c "../../../source/gui/ObjectBases/IGUIButtonBehavior.cpp"
IGUIObject.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIObject.o" -MF "obj/gui_Release/IGUIObject.d" -c "../../../source/gui/ObjectBases/IGUIObject.cpp"
IGUIScrollBarOwner.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIScrollBarOwner.o" -MF "obj/gui_Release/IGUIScrollBarOwner.d" -c "../../../source/gui/ObjectBases/IGUIScrollBarOwner.cpp"
IGUITextOwner.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUITextOwner.o" -MF "obj/gui_Release/IGUITextOwner.d" -c "../../../source/gui/ObjectBases/IGUITextOwner.cpp"
CButton.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CButton.o" -MF "obj/gui_Release/CButton.d" -c "../../../source/gui/ObjectTypes/CButton.cpp"
CChart.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CChart.o" -MF "obj/gui_Release/CChart.d" -c "../../../source/gui/ObjectTypes/CChart.cpp"
CCheckBox.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CCheckBox.o" -MF "obj/gui_Release/CCheckBox.d" -c "../../../source/gui/ObjectTypes/CCheckBox.cpp"
CDropDown.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CDropDown.o" -MF "obj/gui_Release/CDropDown.d" -c "../../../source/gui/ObjectTypes/CDropDown.cpp"
CHotkeyPicker.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CHotkeyPicker.o" -MF "obj/gui_Release/CHotkeyPicker.d" -c "../../../source/gui/ObjectTypes/CHotkeyPicker.cpp"
In file included from ../../../source/gui/ObjectTypes/CHotkeyPicker.cpp:25:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
CImage.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CImage.o" -MF "obj/gui_Release/CImage.d" -c "../../../source/gui/ObjectTypes/CImage.cpp"
CInput.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CInput.o" -MF "obj/gui_Release/CInput.d" -c "../../../source/gui/ObjectTypes/CInput.cpp"
In file included from ../../../source/gui/ObjectTypes/CInput.cpp:33:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
CList.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CList.o" -MF "obj/gui_Release/CList.d" -c "../../../source/gui/ObjectTypes/CList.cpp"
CMiniMap.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CMiniMap.o" -MF "obj/gui_Release/CMiniMap.d" -c "../../../source/gui/ObjectTypes/CMiniMap.cpp"
COList.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/COList.o" -MF "obj/gui_Release/COList.d" -c "../../../source/gui/ObjectTypes/COList.cpp"
CProgressBar.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CProgressBar.o" -MF "obj/gui_Release/CProgressBar.d" -c "../../../source/gui/ObjectTypes/CProgressBar.cpp"
CRadioButton.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CRadioButton.o" -MF "obj/gui_Release/CRadioButton.d" -c "../../../source/gui/ObjectTypes/CRadioButton.cpp"
CSlider.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CSlider.o" -MF "obj/gui_Release/CSlider.d" -c "../../../source/gui/ObjectTypes/CSlider.cpp"
CText.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CText.o" -MF "obj/gui_Release/CText.d" -c "../../../source/gui/ObjectTypes/CText.cpp"
CTooltip.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CTooltip.o" -MF "obj/gui_Release/CTooltip.d" -c "../../../source/gui/ObjectTypes/CTooltip.cpp"
GuiScriptConversions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GuiScriptConversions.o" -MF "obj/gui_Release/GuiScriptConversions.d" -c "../../../source/gui/Scripting/GuiScriptConversions.cpp"
In file included from ../../../source/gui/Scripting/GuiScriptConversions.cpp:29:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
JSInterface_GUIManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_GUIManager.o" -MF "obj/gui_Release/JSInterface_GUIManager.d" -c "../../../source/gui/Scripting/JSInterface_GUIManager.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/gui/ObjectBases/IGUIObject.h:35,
                 from ../../../source/pch/gui/precompiled.h:27:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = SDL_Event_]’ at ../../../source/gui/Scripting/GuiScriptConversions.cpp:61:54:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_60(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/gui/Scripting/GuiScriptConversions.cpp: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = SDL_Event_]’:
../../../source/gui/Scripting/GuiScriptConversions.cpp:61:26: note: ‘obj’ declared here
   61 |         JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx));
      |                          ^~~
../../../source/gui/Scripting/GuiScriptConversions.cpp:40:66: note: ‘rq’ declared here
   40 | template<> void Script::ToJSVal<SDL_Event_>(const ScriptRequest& rq, JS::MutableHandleValue ret, SDL_Event_ const& val)
      |                                             ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = float; Args = {char [6], float, char [4], float, char [7], float}]’ at ../../../source/scriptinterface/Object.h:238:62,
    inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CRect]’ at ../../../source/gui/Scripting/GuiScriptConversions.cpp:187:22:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_7(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/gui/Scripting/GuiScriptConversions.cpp:31:
../../../source/scriptinterface/Object.h: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CRect]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/gui/Scripting/GuiScriptConversions.cpp:185:61: note: ‘rq’ declared here
  185 | template<> void Script::ToJSVal<CRect>(const ScriptRequest& rq, JS::MutableHandleValue ret, const CRect& val)
      |                                        ~~~~~~~~~~~~~~~~~~~~~^~
JSInterface_GUIProxy.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_GUIProxy.o" -MF "obj/gui_Release/JSInterface_GUIProxy.d" -c "../../../source/gui/Scripting/JSInterface_GUIProxy.cpp"
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = float; Args = {char [7], float}]’ at ../../../source/scriptinterface/Object.h:238:62,
    inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CSize2D]’ at ../../../source/gui/Scripting/GuiScriptConversions.cpp:330:22:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_5(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CSize2D]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/gui/Scripting/GuiScriptConversions.cpp:328:63: note: ‘rq’ declared here
  328 | template<> void Script::ToJSVal<CSize2D>(const ScriptRequest& rq, JS::MutableHandleValue ret, const CSize2D& val)
      |                                          ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted<JS::Value>; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18,
    inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = float; Args = {char [2], float}]’ at ../../../source/scriptinterface/Object.h:238:62,
    inlined from ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CVector2D]’ at ../../../source/gui/Scripting/GuiScriptConversions.cpp:358:22:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_5(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/Object.h: In function ‘void Script::ToJSVal(const ScriptRequest&, JS::MutableHandleValue, const T&) [with T = CVector2D]’:
../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here
  123 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/gui/Scripting/GuiScriptConversions.cpp:356:65: note: ‘rq’ declared here
  356 | template<> void Script::ToJSVal<CVector2D>(const ScriptRequest& rq, JS::MutableHandleValue ret, const CVector2D& val)
      |                                            ~~~~~~~~~~~~~~~~~~~~~^~
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘void Script::ToJSVal_vector(const ScriptRequest&, JS::MutableHandleValue, const std::vector<T>&) [with T = CVector2D]’ at ../../../source/scriptinterface/ScriptConversions.h:94:19:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘obj’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_8(D)])[3]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/scriptinterface/Object.h:21:
../../../source/scriptinterface/ScriptConversions.h: In function ‘void Script::ToJSVal_vector(const ScriptRequest&, JS::MutableHandleValue, const std::vector<T>&) [with T = CVector2D]’:
../../../source/scriptinterface/ScriptConversions.h:94:26: note: ‘obj’ declared here
   94 |         JS::RootedObject obj(rq.cx, JS::NewArrayObject(rq.cx, 0));
      |                          ^~~
../../../source/scriptinterface/ScriptConversions.h:92:70: note: ‘rq’ declared here
   92 | template<typename T> inline void ToJSVal_vector(const ScriptRequest& rq, JS::MutableHandleValue ret, const std::vector<T>& val)
      |                                                 ~~~~~~~~~~~~~~~~~~~~~^~
JSInterface_GUISize.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_GUISize.o" -MF "obj/gui_Release/JSInterface_GUISize.d" -c "../../../source/gui/Scripting/JSInterface_GUISize.cpp"
ScriptFunctions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/ScriptFunctions.o" -MF "obj/gui_Release/ScriptFunctions.d" -c "../../../source/gui/Scripting/ScriptFunctions.cpp"
CGUIColor.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUIColor.o" -MF "obj/gui_Release/CGUIColor.d" -c "../../../source/gui/SettingTypes/CGUIColor.cpp"
CGUIHotkey.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUIHotkey.o" -MF "obj/gui_Release/CGUIHotkey.d" -c "../../../source/gui/SettingTypes/CGUIHotkey.cpp"
CGUISize.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUISize.o" -MF "obj/gui_Release/CGUISize.d" -c "../../../source/gui/SettingTypes/CGUISize.cpp"
CGUIString.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUIString.o" -MF "obj/gui_Release/CGUIString.d" -c "../../../source/gui/SettingTypes/CGUIString.cpp"
In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73,
                 from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:31,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/gui/ObjectBases/IGUIObject.h:35,
                 from ../../../source/pch/gui/precompiled.h:27:
In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1102:42,
    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1120:64,
    inlined from ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = float; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:56:18:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_4(D)])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/gui/SettingTypes/CGUISize.cpp:25:
../../../source/scriptinterface/Object.h: In function ‘bool Script::GetProperty(const ScriptRequest&, JS::HandleValue, PropType, T&) [with T = float; PropType = const char*]’:
../../../source/scriptinterface/Object.h:56:25: note: ‘val’ declared here
   56 |         JS::RootedValue val(rq.cx);
      |                         ^~~
../../../source/scriptinterface/Object.h:54:46: note: ‘rq’ declared here
   54 | inline bool GetProperty(const ScriptRequest& rq, JS::HandleValue obj, PropType name, T& out)
      |                         ~~~~~~~~~~~~~~~~~~~~~^~
MouseEventMask.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/MouseEventMask.o" -MF "obj/gui_Release/MouseEventMask.d" -c "../../../source/gui/SettingTypes/MouseEventMask.cpp"
L10n.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/L10n.o" -MF "obj/gui_Release/L10n.d" -c "../../../source/i18n/L10n.cpp"
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/AL -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/precompiled.o" -MF "obj/gui_Release/precompiled.d" -c "../../../source/pch/gui/precompiled.cpp"
Linking gui
ar -rcs "../../../binaries/system/libgui.a" obj/gui_Release/CGUI.o obj/gui_Release/CGUIScrollBarVertical.o obj/gui_Release/CGUISetting.o obj/gui_Release/CGUISprite.o obj/gui_Release/CGUIText.o obj/gui_Release/GUIManager.o obj/gui_Release/GUIMatrix.o obj/gui_Release/GUIObjectTypes.o obj/gui_Release/GUIRenderer.o obj/gui_Release/GUIStringConversions.o obj/gui_Release/GUITooltip.o obj/gui_Release/IGUIScrollBar.o obj/gui_Release/IGUIButtonBehavior.o obj/gui_Release/IGUIObject.o obj/gui_Release/IGUIScrollBarOwner.o obj/gui_Release/IGUITextOwner.o obj/gui_Release/CButton.o obj/gui_Release/CChart.o obj/gui_Release/CCheckBox.o obj/gui_Release/CDropDown.o obj/gui_Release/CHotkeyPicker.o obj/gui_Release/CImage.o obj/gui_Release/CInput.o obj/gui_Release/CList.o obj/gui_Release/CMiniMap.o obj/gui_Release/COList.o obj/gui_Release/CProgressBar.o obj/gui_Release/CRadioButton.o obj/gui_Release/CSlider.o obj/gui_Release/CText.o obj/gui_Release/CTooltip.o obj/gui_Release/GuiScriptConversions.o obj/gui_Release/JSInterface_GUIManager.o obj/gui_Release/JSInterface_GUIProxy.o obj/gui_Release/JSInterface_GUISize.o obj/gui_Release/ScriptFunctions.o obj/gui_Release/CGUIColor.o obj/gui_Release/CGUIHotkey.o obj/gui_Release/CGUISize.o obj/gui_Release/CGUIString.o obj/gui_Release/MouseEventMask.o obj/gui_Release/L10n.o obj/gui_Release/precompiled.o 
==== Building lowlevel (release) ====
Creating obj/lowlevel_Release
mkdir -p obj/lowlevel_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/precompiled.h.gch" -MF "obj/lowlevel_Release/precompiled.h.d" -c "../../../source/pch/lowlevel/precompiled.h"
dynarray.cpp
freelist.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dynarray.o" -MF "obj/lowlevel_Release/dynarray.d" -c "../../../source/lib/allocators/dynarray.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/freelist.o" -MF "obj/lowlevel_Release/freelist.d" -c "../../../source/lib/allocators/freelist.cpp"
pool.cpp
page_aligned.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/pool.o" -MF "obj/lowlevel_Release/pool.d" -c "../../../source/lib/allocators/pool.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/page_aligned.o" -MF "obj/lowlevel_Release/page_aligned.d" -c "../../../source/lib/allocators/page_aligned.cpp"
shared_ptr.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/shared_ptr.o" -MF "obj/lowlevel_Release/shared_ptr.d" -c "../../../source/lib/allocators/shared_ptr.cpp"
app_hooks.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/app_hooks.o" -MF "obj/lowlevel_Release/app_hooks.d" -c "../../../source/lib/app_hooks.cpp"
bits.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/bits.o" -MF "obj/lowlevel_Release/bits.d" -c "../../../source/lib/bits.cpp"
byte_order.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/byte_order.o" -MF "obj/lowlevel_Release/byte_order.d" -c "../../../source/lib/byte_order.cpp"
debug.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/debug.o" -MF "obj/lowlevel_Release/debug.d" -c "../../../source/lib/debug.cpp"
debug_stl.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/debug_stl.o" -MF "obj/lowlevel_Release/debug_stl.d" -c "../../../source/lib/debug_stl.cpp"
dbghelp.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dbghelp.o" -MF "obj/lowlevel_Release/dbghelp.d" -c "../../../source/lib/external_libraries/dbghelp.cpp"
libsdl.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/libsdl.o" -MF "obj/lowlevel_Release/libsdl.d" -c "../../../source/lib/external_libraries/libsdl.cpp"
archive.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/archive.o" -MF "obj/lowlevel_Release/archive.d" -c "../../../source/lib/file/archive/archive.cpp"
archive_zip.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/archive_zip.o" -MF "obj/lowlevel_Release/archive_zip.d" -c "../../../source/lib/file/archive/archive_zip.cpp"
codec.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/codec.o" -MF "obj/lowlevel_Release/codec.d" -c "../../../source/lib/file/archive/codec.cpp"
codec_zlib.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/codec_zlib.o" -MF "obj/lowlevel_Release/codec_zlib.d" -c "../../../source/lib/file/archive/codec_zlib.cpp"
stream.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/stream.o" -MF "obj/lowlevel_Release/stream.d" -c "../../../source/lib/file/archive/stream.cpp"
file_loader.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file_loader.o" -MF "obj/lowlevel_Release/file_loader.d" -c "../../../source/lib/file/common/file_loader.cpp"
file_stats.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file_stats.o" -MF "obj/lowlevel_Release/file_stats.d" -c "../../../source/lib/file/common/file_stats.cpp"
real_directory.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/real_directory.o" -MF "obj/lowlevel_Release/real_directory.d" -c "../../../source/lib/file/common/real_directory.cpp"
trace.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/trace.o" -MF "obj/lowlevel_Release/trace.d" -c "../../../source/lib/file/common/trace.cpp"
file.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file.o" -MF "obj/lowlevel_Release/file.d" -c "../../../source/lib/file/file.cpp"
file_system.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file_system.o" -MF "obj/lowlevel_Release/file_system.d" -c "../../../source/lib/file/file_system.cpp"
io.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/io.o" -MF "obj/lowlevel_Release/io.d" -c "../../../source/lib/file/io/io.cpp"
write_buffer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/write_buffer.o" -MF "obj/lowlevel_Release/write_buffer.d" -c "../../../source/lib/file/io/write_buffer.cpp"
vfs.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs.o" -MF "obj/lowlevel_Release/vfs.d" -c "../../../source/lib/file/vfs/vfs.cpp"
vfs_lookup.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_lookup.o" -MF "obj/lowlevel_Release/vfs_lookup.d" -c "../../../source/lib/file/vfs/vfs_lookup.cpp"
vfs_path.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_path.o" -MF "obj/lowlevel_Release/vfs_path.d" -c "../../../source/lib/file/vfs/vfs_path.cpp"
vfs_populate.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_populate.o" -MF "obj/lowlevel_Release/vfs_populate.d" -c "../../../source/lib/file/vfs/vfs_populate.cpp"
vfs_tree.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_tree.o" -MF "obj/lowlevel_Release/vfs_tree.d" -c "../../../source/lib/file/vfs/vfs_tree.cpp"
vfs_util.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_util.o" -MF "obj/lowlevel_Release/vfs_util.d" -c "../../../source/lib/file/vfs/vfs_util.cpp"
fnv_hash.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/fnv_hash.o" -MF "obj/lowlevel_Release/fnv_hash.d" -c "../../../source/lib/fnv_hash.cpp"
frequency_filter.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/frequency_filter.o" -MF "obj/lowlevel_Release/frequency_filter.d" -c "../../../source/lib/frequency_filter.cpp"
input.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/input.o" -MF "obj/lowlevel_Release/input.d" -c "../../../source/lib/input.cpp"
lib.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/lib.o" -MF "obj/lowlevel_Release/lib.d" -c "../../../source/lib/lib.cpp"
module_init.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/module_init.o" -MF "obj/lowlevel_Release/module_init.d" -c "../../../source/lib/module_init.cpp"
ogl.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ogl.o" -MF "obj/lowlevel_Release/ogl.d" -c "../../../source/lib/ogl.cpp"
path.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/path.o" -MF "obj/lowlevel_Release/path.d" -c "../../../source/lib/path.cpp"
posix.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/posix.o" -MF "obj/lowlevel_Release/posix.d" -c "../../../source/lib/posix/posix.cpp"
rand.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/rand.o" -MF "obj/lowlevel_Release/rand.d" -c "../../../source/lib/rand.cpp"
regex.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/regex.o" -MF "obj/lowlevel_Release/regex.d" -c "../../../source/lib/regex.cpp"
secure_crt.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/secure_crt.o" -MF "obj/lowlevel_Release/secure_crt.d" -c "../../../source/lib/secure_crt.cpp"
status.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/status.o" -MF "obj/lowlevel_Release/status.d" -c "../../../source/lib/status.cpp"
svn_revision.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/svn_revision.o" -MF "obj/lowlevel_Release/svn_revision.d" -c "../../../source/lib/svn_revision.cpp"
arm.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/arm.o" -MF "obj/lowlevel_Release/arm.d" -c "../../../source/lib/sysdep/arch/arm/arm.cpp"
cpu.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/cpu.o" -MF "obj/lowlevel_Release/cpu.d" -c "../../../source/lib/sysdep/cpu.cpp"
dir_watch_inotify.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dir_watch_inotify.o" -MF "obj/lowlevel_Release/dir_watch_inotify.d" -c "../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp"
lcpu.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/lcpu.o" -MF "obj/lowlevel_Release/lcpu.d" -c "../../../source/lib/sysdep/os/linux/lcpu.cpp"
ldbg.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ldbg.o" -MF "obj/lowlevel_Release/ldbg.d" -c "../../../source/lib/sysdep/os/linux/ldbg.cpp"
linux.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/linux.o" -MF "obj/lowlevel_Release/linux.d" -c "../../../source/lib/sysdep/os/linux/linux.cpp"
udbg.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/udbg.o" -MF "obj/lowlevel_Release/udbg.d" -c "../../../source/lib/sysdep/os/unix/udbg.cpp"
ufilesystem.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ufilesystem.o" -MF "obj/lowlevel_Release/ufilesystem.d" -c "../../../source/lib/sysdep/os/unix/ufilesystem.cpp"
unix.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unix.o" -MF "obj/lowlevel_Release/unix.d" -c "../../../source/lib/sysdep/os/unix/unix.cpp"
unix_executable_pathname.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unix_executable_pathname.o" -MF "obj/lowlevel_Release/unix_executable_pathname.d" -c "../../../source/lib/sysdep/os/unix/unix_executable_pathname.cpp"
unuma.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unuma.o" -MF "obj/lowlevel_Release/unuma.d" -c "../../../source/lib/sysdep/os/unix/unuma.cpp"
uvm.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/uvm.o" -MF "obj/lowlevel_Release/uvm.d" -c "../../../source/lib/sysdep/os/unix/uvm.cpp"
os_cpu.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/os_cpu.o" -MF "obj/lowlevel_Release/os_cpu.d" -c "../../../source/lib/sysdep/os_cpu.cpp"
gcc.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/gcc.o" -MF "obj/lowlevel_Release/gcc.d" -c "../../../source/lib/sysdep/rtl/gcc/gcc.cpp"
smbios.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/smbios.o" -MF "obj/lowlevel_Release/smbios.d" -c "../../../source/lib/sysdep/smbios.cpp"
tex.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex.o" -MF "obj/lowlevel_Release/tex.d" -c "../../../source/lib/tex/tex.cpp"
tex_bmp.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_bmp.o" -MF "obj/lowlevel_Release/tex_bmp.d" -c "../../../source/lib/tex/tex_bmp.cpp"
tex_codec.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_codec.o" -MF "obj/lowlevel_Release/tex_codec.d" -c "../../../source/lib/tex/tex_codec.cpp"
tex_dds.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_dds.o" -MF "obj/lowlevel_Release/tex_dds.d" -c "../../../source/lib/tex/tex_dds.cpp"
tex_png.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_png.o" -MF "obj/lowlevel_Release/tex_png.d" -c "../../../source/lib/tex/tex_png.cpp"
tex_tga.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_tga.o" -MF "obj/lowlevel_Release/tex_tga.d" -c "../../../source/lib/tex/tex_tga.cpp"
timer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/timer.o" -MF "obj/lowlevel_Release/timer.d" -c "../../../source/lib/timer.cpp"
utf8.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/utf8.o" -MF "obj/lowlevel_Release/utf8.d" -c "../../../source/lib/utf8.cpp"
wsecure_crt.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/wsecure_crt.o" -MF "obj/lowlevel_Release/wsecure_crt.d" -c "../../../source/lib/wsecure_crt.cpp"
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem /usr/include/AL -isystem /usr/include/libpng16 -isystem ../../../libraries/source/cxxtest-4.4 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/precompiled.o" -MF "obj/lowlevel_Release/precompiled.d" -c "../../../source/pch/lowlevel/precompiled.cpp"
Linking lowlevel
ar -rcs "../../../binaries/system/liblowlevel.a" obj/lowlevel_Release/dynarray.o obj/lowlevel_Release/freelist.o obj/lowlevel_Release/page_aligned.o obj/lowlevel_Release/pool.o obj/lowlevel_Release/shared_ptr.o obj/lowlevel_Release/app_hooks.o obj/lowlevel_Release/bits.o obj/lowlevel_Release/byte_order.o obj/lowlevel_Release/debug.o obj/lowlevel_Release/debug_stl.o obj/lowlevel_Release/dbghelp.o obj/lowlevel_Release/libsdl.o obj/lowlevel_Release/archive.o obj/lowlevel_Release/archive_zip.o obj/lowlevel_Release/codec.o obj/lowlevel_Release/codec_zlib.o obj/lowlevel_Release/stream.o obj/lowlevel_Release/file_loader.o obj/lowlevel_Release/file_stats.o obj/lowlevel_Release/real_directory.o obj/lowlevel_Release/trace.o obj/lowlevel_Release/file.o obj/lowlevel_Release/file_system.o obj/lowlevel_Release/io.o obj/lowlevel_Release/write_buffer.o obj/lowlevel_Release/vfs.o obj/lowlevel_Release/vfs_lookup.o obj/lowlevel_Release/vfs_path.o obj/lowlevel_Release/vfs_populate.o obj/lowlevel_Release/vfs_tree.o obj/lowlevel_Release/vfs_util.o obj/lowlevel_Release/fnv_hash.o obj/lowlevel_Release/frequency_filter.o obj/lowlevel_Release/input.o obj/lowlevel_Release/lib.o obj/lowlevel_Release/module_init.o obj/lowlevel_Release/ogl.o obj/lowlevel_Release/path.o obj/lowlevel_Release/posix.o obj/lowlevel_Release/rand.o obj/lowlevel_Release/regex.o obj/lowlevel_Release/secure_crt.o obj/lowlevel_Release/status.o obj/lowlevel_Release/svn_revision.o obj/lowlevel_Release/arm.o obj/lowlevel_Release/cpu.o obj/lowlevel_Release/dir_watch_inotify.o obj/lowlevel_Release/lcpu.o obj/lowlevel_Release/ldbg.o obj/lowlevel_Release/linux.o obj/lowlevel_Release/udbg.o obj/lowlevel_Release/ufilesystem.o obj/lowlevel_Release/unix.o obj/lowlevel_Release/unix_executable_pathname.o obj/lowlevel_Release/unuma.o obj/lowlevel_Release/uvm.o obj/lowlevel_Release/os_cpu.o obj/lowlevel_Release/gcc.o obj/lowlevel_Release/smbios.o obj/lowlevel_Release/tex.o obj/lowlevel_Release/tex_bmp.o obj/lowlevel_Release/tex_codec.o obj/lowlevel_Release/tex_dds.o obj/lowlevel_Release/tex_png.o obj/lowlevel_Release/tex_tga.o obj/lowlevel_Release/timer.o obj/lowlevel_Release/utf8.o obj/lowlevel_Release/wsecure_crt.o obj/lowlevel_Release/precompiled.o 
==== Building gladwrapper (release) ====
Creating obj/gladwrapper_Release
mkdir -p obj/gladwrapper_Release
egl.cpp
gl.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -DNVTT_SHARED=1 -I../../../source/pch/gladwrapper -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT  -o "obj/gladwrapper_Release/egl.o" -MF "obj/gladwrapper_Release/egl.d" -c "../../../libraries/source/glad/src/egl.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -DNVTT_SHARED=1 -I../../../source/pch/gladwrapper -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT  -o "obj/gladwrapper_Release/gl.o" -MF "obj/gladwrapper_Release/gl.d" -c "../../../libraries/source/glad/src/gl.cpp"
glx.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -DNVTT_SHARED=1 -I../../../source/pch/gladwrapper -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT  -o "obj/gladwrapper_Release/glx.o" -MF "obj/gladwrapper_Release/glx.d" -c "../../../libraries/source/glad/src/glx.cpp"
Linking gladwrapper
ar -rcs "../../../binaries/system/libgladwrapper.a" obj/gladwrapper_Release/egl.o obj/gladwrapper_Release/gl.o obj/gladwrapper_Release/glx.o 
==== Building mongoose (release) ====
Creating obj/mongoose_Release
mkdir -p obj/mongoose_Release
mongoose.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/pch/mongoose -I../../../source -isystem ../../../libraries/source/glad/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden  -o "obj/mongoose_Release/mongoose.o" -MF "obj/mongoose_Release/mongoose.d" -c "../../../source/third_party/mongoose/mongoose.cpp"
../../../source/third_party/mongoose/mongoose.cpp: In function ‘mg_context* mg_start(mg_callback_t, void*, const char**)’:
../../../source/third_party/mongoose/mongoose.cpp:4295:21: warning: cast between incompatible function types from ‘void (*)(mg_context*)’ to ‘mg_thread_func_t’ {aka ‘void* (*)(void*)’} [-Wcast-function-type]
 4295 |   start_thread(ctx, (mg_thread_func_t) master_thread, ctx);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/mongoose/mongoose.cpp:4299:27: warning: cast between incompatible function types from ‘void (*)(mg_context*)’ to ‘mg_thread_func_t’ {aka ‘void* (*)(void*)’} [-Wcast-function-type]
 4299 |     if (start_thread(ctx, (mg_thread_func_t) worker_thread, ctx) != 0) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘int set_acl_option(mg_context*)’,
    inlined from ‘mg_context* mg_start(mg_callback_t, void*, const char**)’ at ../../../source/third_party/mongoose/mongoose.cpp:4276:22:
../../../source/third_party/mongoose/mongoose.cpp:3799:19: warning: ‘fake’ may be used uninitialized [-Wmaybe-uninitialized]
 3799 |   return check_acl(ctx, &fake) != -1;
      |          ~~~~~~~~~^~~~~~~~~~~~
../../../source/third_party/mongoose/mongoose.cpp: In function ‘mg_context* mg_start(mg_callback_t, void*, const char**)’:
../../../source/third_party/mongoose/mongoose.cpp:3580:12: note: by argument 2 of type ‘const usa*’ to ‘int check_acl(mg_context*, const usa*)’ declared here
 3580 | static int check_acl(struct mg_context *ctx, const struct usa *usa) {
      |            ^~~~~~~~~
../../../source/third_party/mongoose/mongoose.cpp:3798:14: note: ‘fake’ declared here
 3798 |   struct usa fake;
      |              ^~~~
Linking mongoose
ar -rcs "../../../binaries/system/libmongoose.a" obj/mongoose_Release/mongoose.o 
==== Building Collada (release) ====
Creating obj/Collada_Release
mkdir -p obj/Collada_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -o "obj/Collada_Release/precompiled.h.gch" -MF "obj/Collada_Release/precompiled.h.d" -c "../../../source/collada/precompiled.h"
CommonConvert.cpp
DLL.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/CommonConvert.o" -MF "obj/Collada_Release/CommonConvert.d" -c "../../../source/collada/CommonConvert.cpp"
Decompose.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/DLL.o" -MF "obj/Collada_Release/DLL.d" -c "../../../source/collada/DLL.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/Decompose.o" -MF "obj/Collada_Release/Decompose.d" -c "../../../source/collada/Decompose.cpp"
GeomReindex.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/GeomReindex.o" -MF "obj/Collada_Release/GeomReindex.d" -c "../../../source/collada/GeomReindex.cpp"
Maths.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/Maths.o" -MF "obj/Collada_Release/Maths.d" -c "../../../source/collada/Maths.cpp"
PMDConvert.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/PMDConvert.o" -MF "obj/Collada_Release/PMDConvert.d" -c "../../../source/collada/PMDConvert.cpp"
PSAConvert.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/PSAConvert.o" -MF "obj/Collada_Release/PSAConvert.d" -c "../../../source/collada/PSAConvert.cpp"
StdSkeletons.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/StdSkeletons.o" -MF "obj/Collada_Release/StdSkeletons.d" -c "../../../source/collada/StdSkeletons.cpp"
XMLFix.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/XMLFix.o" -MF "obj/Collada_Release/XMLFix.d" -c "../../../source/collada/XMLFix.cpp"
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/precompiled.o" -MF "obj/Collada_Release/precompiled.d" -c "../../../source/collada/precompiled.cpp"
Linking Collada
g++ -o "../../../binaries/system/libCollada.so" obj/Collada_Release/CommonConvert.o obj/Collada_Release/DLL.o obj/Collada_Release/Decompose.o obj/Collada_Release/GeomReindex.o obj/Collada_Release/Maths.o obj/Collada_Release/PMDConvert.o obj/Collada_Release/PSAConvert.o obj/Collada_Release/StdSkeletons.o obj/Collada_Release/XMLFix.o obj/Collada_Release/precompiled.o   -Wl,-z,relro -Wl,-z,now -L../../../binaries/system -L../../../libraries/source/fcollada/lib -shared -Wl,-soname=libCollada.so -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib/games/0ad -rdynamic -lFColladaSR -lxml2 -ldl
==== Building pyrogenesis (release) ====
Creating obj/pyrogenesis_Release
mkdir -p obj/pyrogenesis_Release
main.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -DNVTT_SHARED=1 -I../../../source/pch/pyrogenesis -I../../../source -isystem ../../../libraries/source/glad/include -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/include/arm-linux-gnueabihf -isystem ../../../source/third_party/tinygettext/include -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/AL -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread  -o "obj/pyrogenesis_Release/main.o" -MF "obj/pyrogenesis_Release/main.d" -c "../../../source/main.cpp"
In file included from ../../../source/main.cpp:49:
../../../source/ps/Hotkey.h:66:27: warning: identifier ‘requires’ is a keyword in C++20 [-Wc++20-compat]
   66 |         std::vector<SKey> requires; // list of non-primary keys that must also be active
      |                           ^~~~~~~~
Linking pyrogenesis
g++ -o "../../../binaries/system/pyrogenesis" obj/pyrogenesis_Release/main.o   -Wl,-z,relro -Wl,-z,now -L../../../binaries/system -L../../../libraries/source/spidermonkey/lib -L../../../libraries/source/nvtt/lib -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib/games/0ad -pthread -Wl,--start-group ../../../binaries/system/libmocks_real.a ../../../binaries/system/libnetwork.a ../../../binaries/system/librlinterface.a ../../../binaries/system/libtinygettext.a ../../../binaries/system/liblobby.a ../../../binaries/system/libglooxwrapper.a ../../../binaries/system/libsimulation2.a ../../../binaries/system/libscriptinterface.a ../../../binaries/system/libengine.a ../../../binaries/system/libgraphics.a ../../../binaries/system/libatlas.a ../../../binaries/system/libgui.a ../../../binaries/system/liblowlevel.a ../../../binaries/system/libgladwrapper.a ../../../binaries/system/libmongoose.a -lSDL2 -lpng16 -lmozjs78-ps-release -lmozjs78-ps-rust -lxml2 -lboost_filesystem -lboost_system -lenet -lcurl -licui18n -licuuc -licudata -lsodium -lfmt -lfreetype -lX11 -lopenal -lvorbisfile -lnvcore -lnvmath -lnvimage -lnvtt -lgloox -lidn -lgnutls -lz -lminiupnpc -lrt -ldl -Wl,--end-group
/usr/bin/ld: ../../../binaries/system/libnetwork.a(NetSession.o): undefined reference to symbol '__atomic_compare_exchange_8@@LIBATOMIC_1.0'
/usr/bin/ld: /lib/arm-linux-gnueabihf/libatomic.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[3]: *** [pyrogenesis.make:81: ../../../binaries/system/pyrogenesis] Error 1
make[2]: *** [Makefile:73: pyrogenesis] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/workspaces/gcc'
make[1]: *** [debian/rules:42: override_dh_auto_build] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:19: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2023-11-06T22:55:07Z

Finished
--------


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build Type: any
Build-Space: 8341792
Build-Time: 11153
Distribution: trixie-staging
Fail-Stage: build
Host Architecture: armhf
Install-Time: 2227
Job: 0ad_0.0.26-4
Machine Architecture: armhf
Package: 0ad
Package-Time: 13459
Source-Version: 0.0.26-4
Space: 8341792
Status: attempted
Version: 0.0.26-4
--------------------------------------------------------------------------------
Finished at 2023-11-06T22:55:07Z
Build needed 03:44:19, 8341792k disk space